1 2 4 5 7 12 24 31 62 74 148 222 253 506 580 833 1413 2246 3659 3721 5905 9564 15469 25033 25107 40502 65535 131070 262140 524280 1048560 2097120 4194240 8388480 16776960 33553920 67107840 134215680 268431360 536862720 1073725440 2147450880 4294901760 4294967295 8589934590 17179869180 34359738360 68719476720 137438953440 274877906880 549755813760 1099511627520 2199023255040 4398046510080 8796093020160 17592186040320 35184372080640 70368744161280 140737488322560 281474976645120 562949953290240 1125899906580480 2251799813160960 4503599626321920 9007199252643840 18014398505287680 36028797010575360 72057594021150720 144115188042301440 288230376084602880 576460752169205760 1152921504338411520 2305843008676823040 4611686017353646080 9223372034707292160 18446744069414584320 18446744073709551615 36893488147419103230 73786976294838206460 147573952589676412920 295147905179352825840 590295810358705651680 1180591620717411303360 2361183241434822606720 4722366482869645213440 9444732965739290426880 18889465931478580853760 37778931862957161707520 75557863725914323415040 151115727451828646830080 302231454903657293660160 604462909807314587320320 1208925819614629174640640 2417851639229258349281280 4835703278458516698562560 9671406556917033397125120 19342813113834066794250240 38685626227668133588500480 77371252455336267177000960 154742504910672534354001920 309485009821345068708003840 618970019642690137416007680 1237940039285380274832015360 2475880078570760549664030720 4951760157141521099328061440 9903520314283042198656122880 19807040628566084397312245760 39614081257132168794624491520 79228162514264337589248983040 158456325028528675178497966080 316912650057057350356995932160 633825300114114700713991864320 1267650600228229401427983728640 2535301200456458802855967457280 5070602400912917605711934914560 10141204801825835211423869829120 20282409603651670422847739658240 40564819207303340845695479316480 81129638414606681691390958632960 162259276829213363382781917265920 324518553658426726765563834531840 649037107316853453531127669063680 1298074214633706907062255338127360 2596148429267413814124510676254720 5192296858534827628249021352509440 10384593717069655256498042705018880 20769187434139310512996085410037760 41538374868278621025992170820075520 83076749736557242051984341640151040 166153499473114484103968683280302080 332306998946228968207937366560604160 664613997892457936415874733121208320 1329227995784915872831749466242416640 2658455991569831745663498932484833280 5316911983139663491326997864969666560 10633823966279326982653995729939333120 21267647932558653965307991459878666240 42535295865117307930615982919757332480 85070591730234615861231965839514664960 170141183460469231722463931679029329920 340282366920938463444927863358058659840 340282366920938463463374607431768211455 680564733841876926926749214863536422910 1361129467683753853853498429727072845820 2722258935367507707706996859454145691640 5444517870735015415413993718908291383280 10889035741470030830827987437816582766560 21778071482940061661655974875633165533120 43556142965880123323311949751266331066240 87112285931760246646623899502532662132480 174224571863520493293247799005065324264960 348449143727040986586495598010130648529920 696898287454081973172991196020261297059840 1393796574908163946345982392040522594119680 2787593149816327892691964784081045188239360 5575186299632655785383929568162090376478720 11150372599265311570767859136324180752957440 22300745198530623141535718272648361505914880 44601490397061246283071436545296723011829760 89202980794122492566142873090593446023659520 178405961588244985132285746181186892047319040 356811923176489970264571492362373784094638080 713623846352979940529142984724747568189276160 1427247692705959881058285969449495136378552320 2854495385411919762116571938898990272757104640 5708990770823839524233143877797980545514209280 11417981541647679048466287755595961091028418560 22835963083295358096932575511191922182056837120 45671926166590716193865151022383844364113674240 91343852333181432387730302044767688728227348480 182687704666362864775460604089535377456454696960 365375409332725729550921208179070754912909393920 730750818665451459101842416358141509825818787840 1461501637330902918203684832716283019651637575680 2923003274661805836407369665432566039303275151360 5846006549323611672814739330865132078606550302720 11692013098647223345629478661730264157213100605440 23384026197294446691258957323460528314426201210880 46768052394588893382517914646921056628852402421760 93536104789177786765035829293842113257704804843520 187072209578355573530071658587684226515409609687040 374144419156711147060143317175368453030819219374080 748288838313422294120286634350736906061638438748160 1496577676626844588240573268701473812123276877496320 2993155353253689176481146537402947624246553754992640 5986310706507378352962293074805895248493107509985280 11972621413014756705924586149611790496986215019970560 23945242826029513411849172299223580993972430039941120 47890485652059026823698344598447161987944860079882240 95780971304118053647396689196894323975889720159764480 191561942608236107294793378393788647951779440319528960 383123885216472214589586756787577295903558880639057920 766247770432944429179173513575154591807117761278115840 1532495540865888858358347027150309183614235522556231680 3064991081731777716716694054300618367228471045112463360 6129982163463555433433388108601236734456942090224926720 12259964326927110866866776217202473468913884180449853440 24519928653854221733733552434404946937827768360899706880 49039857307708443467467104868809893875655536721799413760 98079714615416886934934209737619787751311073443598827520 196159429230833773869868419475239575502622146887197655040 392318858461667547739736838950479151005244293774395310080 784637716923335095479473677900958302010488587548790620160 1569275433846670190958947355801916604020977175097581240320 3138550867693340381917894711603833208041954350195162480640 6277101735386680763835789423207666416083908700390324961280 12554203470773361527671578846415332832167817400780649922560 25108406941546723055343157692830665664335634801561299845120 50216813883093446110686315385661331328671269603122599690240 100433627766186892221372630771322662657342539206245199380480 200867255532373784442745261542645325314685078412490398760960 401734511064747568885490523085290650629370156824980797521920 803469022129495137770981046170581301258740313649961595043840 1606938044258990275541962092341162602517480627299923190087680 3213876088517980551083924184682325205034961254599846380175360 6427752177035961102167848369364650410069922509199692760350720 12855504354071922204335696738729300820139845018399385520701440 25711008708143844408671393477458601640279690036798771041402880 51422017416287688817342786954917203280559380073597542082805760 102844034832575377634685573909834406561118760147195084165611520 205688069665150755269371147819668813122237520294390168331223040 411376139330301510538742295639337626244475040588780336662446080 822752278660603021077484591278675252488950081177560673324892160 1645504557321206042154969182557350504977900162355121346649784320 3291009114642412084309938365114701009955800324710242693299568640 6582018229284824168619876730229402019911600649420485386599137280 13164036458569648337239753460458804039823201298840970773198274560 26328072917139296674479506920917608079646402597681941546396549120 52656145834278593348959013841835216159292805195363883092793098240 105312291668557186697918027683670432318585610390727766185586196480 210624583337114373395836055367340864637171220781455532371172392960 421249166674228746791672110734681729274342441562911064742344785920 842498333348457493583344221469363458548684883125822129484689571840 1684996666696914987166688442938726917097369766251644258969379143680 3369993333393829974333376885877453834194739532503288517938758287360 6739986666787659948666753771754907668389479065006577035877516574720 13479973333575319897333507543509815336778958130013154071755033149440 26959946667150639794667015087019630673557916260026308143510066298880 53919893334301279589334030174039261347115832520052616287020132597760 107839786668602559178668060348078522694231665040105232574040265195520 215679573337205118357336120696157045388463330080210465148080530391040 431359146674410236714672241392314090776926660160420930296161060782080 862718293348820473429344482784628181553853320320841860592322121564160 1725436586697640946858688965569256363107706640641683721184644243128320 3450873173395281893717377931138512726215413281283367442369288486256640 6901746346790563787434755862277025452430826562566734884738576972513280 13803492693581127574869511724554050904861653125133469769477153945026560 27606985387162255149739023449108101809723306250266939538954307890053120 55213970774324510299478046898216203619446612500533879077908615780106240 110427941548649020598956093796432407238893225001067758155817231560212480 220855883097298041197912187592864814477786450002135516311634463120424960 441711766194596082395824375185729628955572900004271032623268926240849920 883423532389192164791648750371459257911145800008542065246537852481699840 1766847064778384329583297500742918515822291600017084130493075704963399680 3533694129556768659166595001485837031644583200034168260986151409926799360 7067388259113537318333190002971674063289166400068336521972302819853598720 14134776518227074636666380005943348126578332800136673043944605639707197440 28269553036454149273332760011886696253156665600273346087889211279414394880 56539106072908298546665520023773392506313331200546692175778422558828789760 113078212145816597093331040047546785012626662401093384351556845117657579520 226156424291633194186662080095093570025253324802186768703113690235315159040 452312848583266388373324160190187140050506649604373537406227380470630318080 904625697166532776746648320380374280101013299208747074812454760941260636160 1809251394333065553493296640760748560202026598417494149624909521882521272320 3618502788666131106986593281521497120404053196834988299249819043765042544640 7237005577332262213973186563042994240808106393669976598499638087530085089280 14474011154664524427946373126085988481616212787339953196999276175060170178560 28948022309329048855892746252171976963232425574679906393998552350120340357120 57896044618658097711785492504343953926464851149359812787997104700240680714240 115792089237316195423570985008687907852929702298719625575994209400481361428480 115792089237316195423570985008687907853269984665640564039457584007913129639935 231584178474632390847141970017375815706539969331281128078915168015826259279870 463168356949264781694283940034751631413079938662562256157830336031652518559740 926336713898529563388567880069503262826159877325124512315660672063305037119480 1852673427797059126777135760139006525652319754650249024631321344126610074238960 3705346855594118253554271520278013051304639509300498049262642688253220148477920 7410693711188236507108543040556026102609279018600996098525285376506440296955840 14821387422376473014217086081112052205218558037201992197050570753012880593911680 29642774844752946028434172162224104410437116074403984394101141506025761187823360 59285549689505892056868344324448208820874232148807968788202283012051522375646720 118571099379011784113736688648896417641748464297615937576404566024103044751293440 237142198758023568227473377297792835283496928595231875152809132048206089502586880 474284397516047136454946754595585670566993857190463750305618264096412179005173760 474284397516047136454946754595585670566993857190463750305618264096412179005177419 948568795032094272909893509191171341133987714380927500611236528192824358010354838 1897137590064188545819787018382342682267975428761855001222473056385648716020709676 3794275180128377091639574036764685364535950857523710002444946112771297432041419352 7588550360256754183279148073529370729071901715047420004889892225542594864082838704 15177100720513508366558296147058741458143803430094840009779784451085189728165677408 30354201441027016733116592294117482916287606860189680019559568902170379456331354816 30354201441027016733116592294117482916287606860189680019559568902170379456331379849 60708402882054033466233184588234965832575213720379360039119137804340758912662759698 121416805764108066932466369176469931665150427440758720078238275608681517825325519396 242833611528216133864932738352939863330300854881517440156476551217363035650651038792 485667223056432267729865476705879726660601709763034880312953102434726071301302077584 971334446112864535459730953411759453321203419526069760625906204869452142602604155168 1942668892225729070919461906823518906642406839052139521251812409738904285205208310336 3885337784451458141838923813647037813284813678104279042503624819477808570410416620672 7770675568902916283677847627294075626569627356208558085007249638955617140820833241344 15541351137805832567355695254588151253139254712417116170014499277911234281641666482688 31082702275611665134711390509176302506278509424834232340028998555822468563283332965376 31082702275611665134711390509176302506278509424834232340028998555822468563283332990483 62165404551223330269422781018352605012557018849668464680057997111644937126566665980966 124330809102446660538845562036705210025114037699336929360115994223289874253133331961932 248661618204893321077691124073410420050228075398673858720231988446579748506266663923864 497323236409786642155382248146820840100456150797347717440463976893159497012533327847728 497323236409786642155382248146820840100456150797347717440463976893159497012533327872835 994646472819573284310764496293641680200912301594695434880927953786318994025066655745670 1989292945639146568621528992587283360401824603189390869761855907572637988050133311491340 3978585891278293137243057985174566720803649206378781739523711815145275976100266622982680 7957171782556586274486115970349133441607298412757563479047423630290551952200533245965360 15914343565113172548972231940698266883214596825515126958094847260581103904401066491930720 31828687130226345097944463881396533766429193651030253916189694521162207808802132983861440 63657374260452690195888927762793067532858387302060507832379389042324415617604265967722880 127314748520905380391777855525586135065716774604121015664758778084648831235208531935445760 254629497041810760783555711051172270131433549208242031329517556169297662470417063870891520 509258994083621521567111422102344540262867098416484062659035112338595324940834127741783040 1018517988167243043134222844204689080525734196832968125318070224677190649881668255483566080 2037035976334486086268445688409378161051468393665936250636140449354381299763336510967132160 4074071952668972172536891376818756322102936787331872501272280898708762599526673021934264320 4074071952668972172536891376818756322102936787331872501272280898708762599526673021934270225 8148143905337944345073782753637512644205873574663745002544561797417525199053346043868540450 16296287810675888690147565507275025288411747149327490005089123594835050398106692087737080900 32592575621351777380295131014550050576823494298654980010178247189670100796213384175474161800 65185151242703554760590262029100101153646988597309960020356494379340201592426768350948323600 130370302485407109521180524058200202307293977194619920040712988758680403184853536701896647200 130370302485407109521180524058200202307293977194619920040712988758680403184853536701896656764 260740604970814219042361048116400404614587954389239840081425977517360806369707073403793313528 521481209941628438084722096232800809229175908778479680162851955034721612739414146807586627056 1042962419883256876169444192465601618458351817556959360325703910069443225478828293615173254112 2085924839766513752338888384931203236916703635113918720651407820138886450957656587230346508224 4171849679533027504677776769862406473833407270227837441302815640277772901915313174460693016448 4171849679533027504677776769862406473833407270227837441302815640277772901915313174460693016522 8343699359066055009355553539724812947666814540455674882605631280555545803830626348921386033044 16687398718132110018711107079449625895333629080911349765211262561111091607661252697842772066088 33374797436264220037422214158899251790667258161822699530422525122222183215322505395685544132176 66749594872528440074844428317798503581334516323645399060845050244444366430645010791371088264352 133499189745056880149688856635597007162669032647290798121690100488888732861290021582742176528704 266998379490113760299377713271194014325338065294581596243380200977777465722580043165484353057408 533996758980227520598755426542388028650676130589163192486760401955554931445160086330968706114816 1067993517960455041197510853084776057301352261178326384973520803911109862890320172661937412229632 2135987035920910082395021706169552114602704522356652769947041607822219725780640345323874824459264 4271974071841820164790043412339104229205409044713305539894083215644439451561280690647749648918528 8543948143683640329580086824678208458410818089426611079788166431288878903122561381295499297837056 17087896287367280659160173649356416916821636178853222159576332862577757806245122762590998595674112 34175792574734561318320347298712833833643272357706444319152665725155515612490245525181997191348224 34175792574734561318320347298712833833643272357706444319152665725155515612490245525181997191363693 68351585149469122636640694597425667667286544715412888638305331450311031224980491050363994382727386 136703170298938245273281389194851335334573089430825777276610662900622062449960982100727988765454772 273406340597876490546562778389702670669146178861651554553221325801244124899921964201455977530909544 546812681195752981093125556779405341338292357723303109106442651602488249799843928402911955061819088 1093625362391505962186251113558810682676584715446606218212885303204976499599687856805823910123638176 1093625362391505962186251113558810682676584715446606218212885303204976499599687856805823910123640422 2187250724783011924372502227117621365353169430893212436425770606409952999199375713611647820247280844 4374501449566023848745004454235242730706338861786424872851541212819905998398751427223295640494561688 8749002899132047697490008908470485461412677723572849745703082425639811996797502854446591280989123376 17498005798264095394980017816940970922825355447145699491406164851279623993595005708893182561978246752 34996011596528190789960035633881941845650710894291398982812329702559247987190011417786365123956493504 69992023193056381579920071267763883691301421788582797965624659405118495974380022835572730247912987008 69992023193056381579920071267763883691301421788582797965624659405118495974380022835572730247912987261 139984046386112763159840142535527767382602843577165595931249318810236991948760045671145460495825974522 279968092772225526319680285071055534765205687154331191862498637620473983897520091342290920991651949044 559936185544451052639360570142111069530411374308662383724997275240947967795040182684581841983303898088 559936185544451052639360570142111069530411374308662383724997275240947967795040182684581841983303898095 1119872371088902105278721140284222139060822748617324767449994550481895935590080365369163683966607796190 2239744742177804210557442280568444278121645497234649534899989100963791871180160730738327367933215592380 4479489484355608421114884561136888556243290994469299069799978201927583742360321461476654735866431184760 8958978968711216842229769122273777112486581988938598139599956403855167484720642922953309471732862369520 17917957937422433684459538244547554224973163977877196279199912807710334969441285845906618943465724739040 17917957937422433684459538244547554224973163977877196279199912807710334969441285845906618943465724764147 35835915874844867368919076489095108449946327955754392558399825615420669938882571691813237886931449528294 71671831749689734737838152978190216899892655911508785116799651230841339877765143383626475773862899056588 143343663499379469475676305956380433799785311823017570233599302461682679755530286767252951547725798113176 286687326998758938951352611912760867599570623646035140467198604923365359511060573534505903095451596226352 573374653997517877902705223825521735199141247292070280934397209846730719022121147069011806190903192452704 1146749307995035755805410447651043470398282494584140561868794419693461438044242294138023612381806384905408 2293498615990071511610820895302086940796564989168281123737588839386922876088484588276047224763612769810816 4586997231980143023221641790604173881593129978336562247475177678773845752176969176552094449527225539621632 9173994463960286046443283581208347763186259956673124494950355357547691504353938353104188899054451079243264 18347988927920572092886567162416695526372519913346248989900710715095383008707876706208377798108902158486528 36695977855841144185773134324833391052745039826692497979801421430190766017415753412416755596217804316973056 73391955711682288371546268649666782105490079653384995959602842860381532034831506824833511192435608633946112 73391955711682288371546268649666782105490079653384995959602842860381532034831506824833511192435608633946117 146783911423364576743092537299333564210980159306769991919205685720763064069663013649667022384871217267892234 293567822846729153486185074598667128421960318613539983838411371441526128139326027299334044769742434535784468 587135645693458306972370149197334256843920637227079967676822742883052256278652054598668089539484869071568936 1174271291386916613944740298394668513687841274454159935353645485766104512557304109197336179078969738143137872 2348542582773833227889480596789337027375682548908319870707290971532209025114608218394672358157939476286275744 4697085165547666455778961193578674054751365097816639741414581943064418050229216436789344716315878952572551488 9394170331095332911557922387157348109502730195633279482829163886128836100458432873578689432631757905145102976 18788340662190665823115844774314696219005460391266558965658327772257672200916865747157378865263515810290205952 37576681324381331646231689548629392438010920782533117931316655544515344401833731494314757730527031620580411904 75153362648762663292463379097258784876021841565066235862633311089030688803667462988629515461054063241160823808 150306725297525326584926758194517569752043683130132471725266622178061377607334925977259030922108126482321647616 300613450595050653169853516389035139504087366260264943450533244356122755214669851954518061844216252964643295232 601226901190101306339707032778070279008174732520529886901066488712245510429339703909036123688432505929286590464 1202453802380202612679414065556140558016349465041059773802132977424491020858679407818072247376865011858573180928 1202453802380202612679414065556140558016349465041059773802132977424491020858679407818072247376865011858573183174 2404907604760405225358828131112281116032698930082119547604265954848982041717358815636144494753730023717146366348 4809815209520810450717656262224562232065397860164239095208531909697964083434717631272288989507460047434292732696 9619630419041620901435312524449124464130795720328478190417063819395928166869435262544577979014920094868585465392 19239260838083241802870625048898248928261591440656956380834127638791856333738870525089155958029840189737170930784 38478521676166483605741250097796497856523182881313912761668255277583712667477741050178311916059680379474341861568 76957043352332967211482500195592995713046365762627825523336510555167425334955482100356623832119360758948683723136 153914086704665934422965000391185991426092731525255651046673021110334850669910964200713247664238721517897367446272 307828173409331868845930000782371982852185463050511302093346042220669701339821928401426495328477443035794734892544 615656346818663737691860001564743965704370926101022604186692084441339402679643856802852990656954886071589469785088 615656346818663737691860001564743965704370926101022604186692084441339402679643856802852990656954886071589469810195 1231312693637327475383720003129487931408741852202045208373384168882678805359287713605705981313909772143178939620390 2462625387274654950767440006258975862817483704404090416746768337765357610718575427211411962627819544286357879240780 4925250774549309901534880012517951725634967408808180833493536675530715221437150854422823925255639088572715758481560 9850501549098619803069760025035903451269934817616361666987073351061430442874301708845647850511278177145431516963120 19701003098197239606139520050071806902539869635232723333974146702122860885748603417691295701022556354290863033926240 39402006196394479212279040100143613805079739270465446667948293404245721771497206835382591402045112708581726067852480 78804012392788958424558080200287227610159478540930893335896586808491443542994413670765182804090225417163452135704960 157608024785577916849116160400574455220318957081861786671793173616982887085988827341530365608180450834326904271409920 315216049571155833698232320801148910440637914163723573343586347233965774171977654683060731216360901668653808542819840 630432099142311667396464641602297820881275828327447146687172694467931548343955309366121462432721803337307617085639680 1260864198284623334792929283204595641762551656654894293374345388935863096687910618732242924865443606674615234171279360 2521728396569246669585858566409191283525103313309788586748690777871726193375821237464485849730887213349230468342558720 5043456793138493339171717132818382567050206626619577173497381555743452386751642474928971699461774426698460936685117440 10086913586276986678343434265636765134100413253239154346994763111486904773503284949857943398923548853396921873370234880 20173827172553973356686868531273530268200826506478308693989526222973809547006569899715886797847097706793843746740469760 20173827172553973356686868531273530268200826506478308693989526222973809547006569899715886797847097706793843746740479324 40347654345107946713373737062547060536401653012956617387979052445947619094013139799431773595694195413587687493480958648 80695308690215893426747474125094121072803306025913234775958104891895238188026279598863547191388390827175374986961917296 161390617380431786853494948250188242145606612051826469551916209783790476376052559197727094382776781654350749973923834592 322781234760863573706989896500376484291213224103652939103832419567580952752105118395454188765553563308701499947847669184 645562469521727147413979793000752968582426448207305878207664839135161905504210236790908377531107126617402999895695338368 645562469521727147413979793000752968582426448207305878207664839135161905504210236790908377531107126617402999895695342027 1291124939043454294827959586001505937164852896414611756415329678270323811008420473581816755062214253234805999791390684054 2582249878086908589655919172003011874329705792829223512830659356540647622016840947163633510124428506469611999582781368108 5164499756173817179311838344006023748659411585658447025661318713081295244033681894327267020248857012939223999165562736216 10328999512347634358623676688012047497318823171316894051322637426162590488067363788654534040497714025878447998331125472432 20657999024695268717247353376024094994637646342633788102645274852325180976134727577309068080995428051756895996662250944864 41315998049390537434494706752048189989275292685267576205290549704650361952269455154618136161990856103513791993324501889728 82631996098781074868989413504096379978550585370535152410581099409300723904538910309236272323981712207027583986649003779456 165263992197562149737978827008192759957101170741070304821162198818601447809077820618472544647963424414055167973298007558912 165263992197562149737978827008192759957101170741070304821162198818601447809077820618472544647963424414055167973298007574381 330527984395124299475957654016385519914202341482140609642324397637202895618155641236945089295926848828110335946596015148762 661055968790248598951915308032771039828404682964281219284648795274405791236311282473890178591853697656220671893192030297524 1322111937580497197903830616065542079656809365928562438569297590548811582472622564947780357183707395312441343786384060595048 2644223875160994395807661232131084159313618731857124877138595181097623164945245129895560714367414790624882687572768121190096 5288447750321988791615322464262168318627237463714249754277190362195246329890490259791121428734829581249765375145536242380192 5288447750321988791615322464262168318627237463714249754277190362195246329890490259791121428734829581249765375145536242380445 10576895500643977583230644928524336637254474927428499508554380724390492659780980519582242857469659162499530750291072484760890 21153791001287955166461289857048673274508949854856999017108761448780985319561961039164485714939318324999061500582144969521780 42307582002575910332922579714097346549017899709713998034217522897561970639123922078328971429878636649998123001164289939043560 84615164005151820665845159428194693098035799419427996068435045795123941278247844156657942859757273299996246002328579878087120 169230328010303641331690318856389386196071598838855992136870091590247882556495688313315885719514546599992492004657159756174240 338460656020607282663380637712778772392143197677711984273740183180495765112991376626631771439029093199984984009314319512348480 338460656020607282663380637712778772392143197677711984273740183180495765112991376626631771439029093199984984009314319512352201 676921312041214565326761275425557544784286395355423968547480366360991530225982753253263542878058186399969968018628639024704402 1353842624082429130653522550851115089568572790710847937094960732721983060451965506506527085756116372799939936037257278049408804 2707685248164858261307045101702230179137145581421695874189921465443966120903931013013054171512232745599879872074514556098817608 5415370496329716522614090203404460358274291162843391748379842930887932241807862026026108343024465491199759744149029112197635216 10830740992659433045228180406808920716548582325686783496759685861775864483615724052052216686048930982399519488298058224395270432 21661481985318866090456360813617841433097164651373566993519371723551728967231448104104433372097861964799038976596116448790540864 43322963970637732180912721627235682866194329302747133987038743447103457934462896208208866744195723929598077953192232897581081728 86645927941275464361825443254471365732388658605494267974077486894206915868925792416417733488391447859196155906384465795162163456 173291855882550928723650886508942731464777317210988535948154973788413831737851584832835466976782895718392311812768931590324326912 346583711765101857447301773017885462929554634421977071896309947576827663475703169665670933953565791436784623625537863180648653824 693167423530203714894603546035770925859109268843954143792619895153655326951406339331341867907131582873569247251075726361297307648 1386334847060407429789207092071541851718218537687908287585239790307310653902812678662683735814263165747138494502151452722594615296 2772669694120814859578414184143083703436437075375816575170479580614621307805625357325367471628526331494276989004302905445189230592 2772669694120814859578414184143083703436437075375816575170479580614621307805625357325367471628526331494276989004302905445189236497 5545339388241629719156828368286167406872874150751633150340959161229242615611250714650734943257052662988553978008605810890378472994 11090678776483259438313656736572334813745748301503266300681918322458485231222501429301469886514105325977107956017211621780756945988 22181357552966518876627313473144669627491496603006532601363836644916970462445002858602939773028210651954215912034423243561513891976 44362715105933037753254626946289339254982993206013065202727673289833940924890005717205879546056421303908431824068846487123027783952 88725430211866075506509253892578678509965986412026130405455346579667881849780011434411759092112842607816863648137692974246055567904 88725430211866075506509253892578678509965986412026130405455346579667881849780011434411759092112842607816863648137692974246055567909 177450860423732151013018507785157357019931972824052260810910693159335763699560022868823518184225685215633727296275385948492111135818 354901720847464302026037015570314714039863945648104521621821386318671527399120045737647036368451370431267454592550771896984222271636 709803441694928604052074031140629428079727891296209043243642772637343054798240091475294072736902740862534909185101543793968444543272 1419606883389857208104148062281258856159455782592418086487285545274686109596480182950588145473805481725069818370203087587936889086544 2839213766779714416208296124562517712318911565184836172974571090549372219192960365901176290947610963450139636740406175175873778173088 5678427533559428832416592249125035424637823130369672345949142181098744438385920731802352581895221926900279273480812350351747556346176 11356855067118857664833184498250070849275646260739344691898284362197488876771841463604705163790443853800558546961624700703495112692352 22713710134237715329666368996500141698551292521478689383796568724394977753543682927209410327580887707601117093923249401406990225384704 45427420268475430659332737993000283397102585042957378767593137448789955507087365854418820655161775415202234187846498802813980450769408 90854840536950861318665475986000566794205170085914757535186274897579911014174731708837641310323550830404468375692997605627960901538816 181709681073901722637330951972001133588410340171829515070372549795159822028349463417675282620647101660808936751385995211255921803077632 363419362147803445274661903944002267176820680343659030140745099590319644056698926835350565241294203321617873502771990422511843606155264 363419362147803445274661903944002267176820680343659030140745099590319644056698926835350565241294203321617873502771990422511843606161169 726838724295606890549323807888004534353641360687318060281490199180639288113397853670701130482588406643235747005543980845023687212322338 1453677448591213781098647615776009068707282721374636120562980398361278576226795707341402260965176813286471494011087961690047374424644676 2907354897182427562197295231552018137414565442749272241125960796722557152453591414682804521930353626572942988022175923380094748849289352 5814709794364855124394590463104036274829130885498544482251921593445114304907182829365609043860707253145885976044351846760189497698578704 11629419588729710248789180926208072549658261770997088964503843186890228609814365658731218087721414506291771952088703693520378995397157408 23258839177459420497578361852416145099316523541994177929007686373780457219628731317462436175442829012583543904177407387040757990794314816 46517678354918840995156723704832290198633047083988355858015372747560914439257462634924872350885658025167087808354814774081515981588629632 93035356709837681990313447409664580397266094167976711716030745495121828878514925269849744701771316050334175616709629548163031963177259264 186070713419675363980626894819329160794532188335953423432061490990243657757029850539699489403542632100668351233419259096326063926354518528 372141426839350727961253789638658321589064376671906846864122981980487315514059701079398978807085264201336702466838518192652127852709037056 744282853678701455922507579277316643178128753343813693728245963960974631028119402158797957614170528402673404933677036385304255705418074112 1488565707357402911845015158554633286356257506687627387456491927921949262056238804317595915228341056805346809867354072770608511410836148224 1488565707357402911845015158554633286356257506687627387456491927921949262056238804317595915228341056805346809867354072770608511410836151945 2977131414714805823690030317109266572712515013375254774912983855843898524112477608635191830456682113610693619734708145541217022821672303890 5954262829429611647380060634218533145425030026750509549825967711687797048224955217270383660913364227221387239469416291082434045643344607780 11908525658859223294760121268437066290850060053501019099651935423375594096449910434540767321826728454442774478938832582164868091286689215560 23817051317718446589520242536874132581700120107002038199303870846751188192899820869081534643653456908885548957877665164329736182573378431120 47634102635436893179040485073748265163400240214004076398607741693502376385799641738163069287306913817771097915755330328659472365146756862240 95268205270873786358080970147496530326800480428008152797215483387004752771599283476326138574613827635542195831510660657318944730293513724480 190536410541747572716161940294993060653600960856016305594430966774009505543198566952652277149227655271084391663021321314637889460587027448960 381072821083495145432323880589986121307201921712032611188861933548019011086397133905304554298455310542168783326042642629275778921174054897920 762145642166990290864647761179972242614403843424065222377723867096038022172794267810609108596910621084337566652085285258551557842348109795840 762145642166990290864647761179972242614403843424065222377723867096038022172794267810609108596910621084337566652085285258551557842348109820947 1524291284333980581729295522359944485228807686848130444755447734192076044345588535621218217193821242168675133304170570517103115684696219641894 3048582568667961163458591044719888970457615373696260889510895468384152088691177071242436434387642484337350266608341141034206231369392439283788 3048582568667961163458591044719888970457615373696260889510895468384152088691177071242436434387642484337350266608341141034206231369392439284041 6097165137335922326917182089439777940915230747392521779021790936768304177382354142484872868775284968674700533216682282068412462738784878568082 12194330274671844653834364178879555881830461494785043558043581873536608354764708284969745737550569937349401066433364564136824925477569757136164 24388660549343689307668728357759111763660922989570087116087163747073216709529416569939491475101139874698802132866729128273649850955139514272328 48777321098687378615337456715518223527321845979140174232174327494146433419058833139878982950202279749397604265733458256547299701910279028544656 48777321098687378615337456715518223527321845979140174232174327494146433419058833139878982950202279749397604265733458256547299701910279028569763 97554642197374757230674913431036447054643691958280348464348654988292866838117666279757965900404559498795208531466916513094599403820558057139526 195109284394749514461349826862072894109287383916560696928697309976585733676235332559515931800809118997590417062933833026189198807641116114279052 390218568789499028922699653724145788218574767833121393857394619953171467352470665119031863601618237995180834125867666052378397615282232228558104 780437137578998057845399307448291576437149535666242787714789239906342934704941330238063727203236475990361668251735332104756795230564464457116208 1560874275157996115690798614896583152874299071332485575429578479812685869409882660476127454406472951980723336503470664209513590461128928914232416 3121748550315992231381597229793166305748598142664971150859156959625371738819765320952254908812945903961446673006941328419027180922257857828464832 6243497100631984462763194459586332611497196285329942301718313919250743477639530641904509817625891807922893346013882656838054361844515715656929664 12486994201263968925526388919172665222994392570659884603436627838501486955279061283809019635251783615845786692027765313676108723689031431313859328 12486994201263968925526388919172665222994392570659884603436627838501486955279061283809019635251783615845786692027765313676108723689031431313874797 24973988402527937851052777838345330445988785141319769206873255677002973910558122567618039270503567231691573384055530627352217447378062862627749594 49947976805055875702105555676690660891977570282639538413746511354005947821116245135236078541007134463383146768111061254704434894756125725255499188 99895953610111751404211111353381321783955140565279076827493022708011895642232490270472157082014268926766293536222122509408869789512251450510998376 199791907220223502808422222706762643567910281130558153654986045416023791284464980540944314164028537853532587072444245018817739579024502901021996752 399583814440447005616844445413525287135820562261116307309972090832047582568929961081888628328057075707065174144888490037635479158049005802043993504 799167628880894011233688890827050574271641124522232614619944181664095165137859922163777256656114151414130348289776980075270958316098011604087987008 1598335257761788022467377781654101148543282249044465229239888363328190330275719844327554513312228302828260696579553960150541916632196023208175974016 3196670515523576044934755563308202297086564498088930458479776726656380660551439688655109026624456605656521393159107920301083833264392046416351948032 6393341031047152089869511126616404594173128996177860916959553453312761321102879377310218053248913211313042786318215840602167666528784092832703896064 12786682062094304179739022253232809188346257992355721833919106906625522642205758754620436106497826422626085572636431681204335333057568185665407792128 25573364124188608359478044506465618376692515984711443667838213813251045284411517509240872212995652845252171145272863362408670666115136371330815584256 51146728248377216718956089012931236753385031969422887335676427626502090568823035018481744425991305690504342290545726724817341332230272742661631168512 102293456496754433437912178025862473506770063938845774671352855253004181137646070036963488851982611381008684581091453449634682664460545485323262337024 204586912993508866875824356051724947013540127877691549342705710506008362275292140073926977703965222762017369162182906899269365328921090970646524674048 409173825987017733751648712103449894027080255755383098685411421012016724550584280147853955407930445524034738324365813798538730657842181941293049348096 409173825987017733751648712103449894027080255755383098685411421012016724550584280147853955407930445524034738324365813798538730657842181941293049388598 818347651974035467503297424206899788054160511510766197370822842024033449101168560295707910815860891048069476648731627597077461315684363882586098777196 1636695303948070935006594848413799576108321023021532394741645684048066898202337120591415821631721782096138953297463255194154922631368727765172197554392 3273390607896141870013189696827599152216642046043064789483291368096133796404674241182831643263443564192277906594926510388309845262737455530344395108784 6546781215792283740026379393655198304433284092086129578966582736192267592809348482365663286526887128384555813189853020776619690525474911060688790217568 6546781215792283740026379393655198304433284092086129578966582736192267592809348482365663286526887128384555813189853020776619690525474911060688790218981 13093562431584567480052758787310396608866568184172259157933165472384535185618696964731326573053774256769111626379706041553239381050949822121377580437962 26187124863169134960105517574620793217733136368344518315866330944769070371237393929462653146107548513538223252759412083106478762101899644242755160875924 52374249726338269920211035149241586435466272736689036631732661889538140742474787858925306292215097027076446505518824166212957524203799288485510321751848 104748499452676539840422070298483172870932545473378073263465323779076281484949575717850612584430194054152893011037648332425915048407598576971020643503696 209496998905353079680844140596966345741865090946756146526930647558152562969899151435701225168860388108305786022075296664851830096815197153942041287007392 418993997810706159361688281193932691483730181893512293053861295116305125939798302871402450337720776216611572044150593329703660193630394307884082574014784 418993997810706159361688281193932691483730181893512293053861295116305125939798302871402450337720776216611572044150593329703660193630394307884082574016197 837987995621412318723376562387865382967460363787024586107722590232610251879596605742804900675441552433223144088301186659407320387260788615768165148032394 1675975991242824637446753124775730765934920727574049172215445180465220503759193211485609801350883104866446288176602373318814640774521577231536330296064788 3351951982485649274893506249551461531869841455148098344430890360930441007518386422971219602701766209732892576353204746637629281549043154463072660592129576 6703903964971298549787012499102923063739682910296196688861780721860882015036772845942439205403532419465785152706409493275258563098086308926145321184259152 6703903964971298549787012499102923063739682910296196688861780721860882015036772845942439205403532419465785152706409493275258563098086308926145321184284185 13407807929942597099574024998205846127479365820592393377723561443721764030073545691884878410807064838931570305412818986550517126196172617852290642368568370 26815615859885194199148049996411692254958731641184786755447122887443528060147091383769756821614129677863140610825637973101034252392345235704581284737136740 53631231719770388398296099992823384509917463282369573510894245774887056120294182767539513643228259355726281221651275946202068504784690471409162569474273480 107262463439540776796592199985646769019834926564739147021788491549774112240588365535079027286456518711452562443302551892404137009569380942818325138948546960 214524926879081553593184399971293538039669853129478294043576983099548224481176731070158054572913037422905124886605103784808274019138761885636650277897093920 429049853758163107186368799942587076079339706258956588087153966199096448962353462140316109145826074845810249773210207569616548038277523771273300555794187840 858099707516326214372737599885174152158679412517913176174307932398192897924706924280632218291652149691620499546420415139233096076555047542546601111588375680 1716199415032652428745475199770348304317358825035826352348615864796385795849413848561264436583304299383240999092840830278466192153110095085093202223176751360 3432398830065304857490950399540696608634717650071652704697231729592771591698827697122528873166608598766481998185681660556932384306220190170186404446353502720 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005440 6864797660130609714981900799081393217269435300143305409394463459185543183397655394245057746333217197532963996371363321113864768612440380340372808892707005447