1 2 4 8 16 32 64 128 256 257 513 1026 2052 2309 4361 8722 17444 34888 69776 139552 139809 279618 419427 699045 699061 1398106 2097151 4194302 8388604 16777208 33554416 67108832 134217664 268435328 536870656 1073741312 2147482624 4294965248 8589930496 17179860992 34359721984 68719443968 137438887936 274877775872 549755551744 1099511103488 2199022206976 4398044413952 4398046511103 8796093022206 17592186044412 35184372088824 70368744177648 140737488355296 281474976710592 562949953421184 1125899906842368 2251799813684736 4503599627369472 9007199254738944 18014398509477888 36028797018955776 72057594037911552 144115188075823104 288230376151646208 576460752303292416 1152921504606584832 2305843009213169664 4611686018426339328 9223372036852678656 18446744073705357312 36893488147410714624 73786976294821429248 147573952589642858496 295147905179285716992 590295810358571433984 1180591620717142867968 2361183241434285735936 4722366482868571471872 9444732965737142943744 18889465931474285887488 37778931862948571774976 75557863725897143549952 151115727451794287099904 302231454903588574199808 604462909807177148399616 1208925819614354296799232 2417851639228708593598464 4835703278457417187196928 9671406556914834374393856 19342813113829668748787712 19342813113834066795298815 38685626227668133590597630 77371252455336267181195260 154742504910672534362390520 309485009821345068724781040 618970019642690137449562080 1237940039285380274899124160 2475880078570760549798248320 4951760157141521099596496640 9903520314283042199192993280 19807040628566084398385986560 39614081257132168796771973120 79228162514264337593543946240 158456325028528675187087892480 316912650057057350374175784960 633825300114114700748351569920 1267650600228229401496703139840 2535301200456458802993406279680 5070602400912917605986812559360 10141204801825835211973625118720 20282409603651670423947250237440 40564819207303340847894500474880 81129638414606681695789000949760 162259276829213363391578001899520 324518553658426726783156003799040 649037107316853453566312007598080 1298074214633706907132624015196160 2596148429267413814265248030392320 5192296858534827628530496060784640 10384593717069655257060992121569280 20769187434139310514121984243138560 41538374868278621028243968486277120 83076749736557242056487936972554240 166153499473114484112975873945108480 332306998946228968225951747890216960 664613997892457936451903495780433920 1329227995784915872903806991560867840 2658455991569831745807613983121735680 5316911983139663491615227966243471360 10633823966279326983230455932486942720 21267647932558653966460911864973885440 42535295865117307932921823729947770880 85070591730234615865843647459895541760 85070591730234615865843651857942052863 170141183460469231731687303715884105726 340282366920938463463374607431768211452 680564733841876926926749214863536422904 1361129467683753853853498429727072845808 2722258935367507707706996859454145691616 5444517870735015415413993718908291383232 10889035741470030830827987437816582766464 21778071482940061661655974875633165532928 43556142965880123323311949751266331065856 87112285931760246646623899502532662131712 174224571863520493293247799005065324263424 348449143727040986586495598010130648526848 696898287454081973172991196020261297053696 1393796574908163946345982392040522594107392 2787593149816327892691964784081045188214784 5575186299632655785383929568162090376429568 11150372599265311570767859136324180752859136 22300745198530623141535718272648361505718272 44601490397061246283071436545296723011436544 89202980794122492566142873090593446022873088 89202980794122492566142873090593446023572149 178405961588244985132285746181186892047144298 356811923176489970264571492362373784094288596 713623846352979940529142984724747568188577192 1427247692705959881058285969449495136377154384 2854495385411919762116571938898990272754308768 5708990770823839524233143877797980545508617536 11417981541647679048466287755595961091017235072 11417981541647679048466287755595961091019332223 22835963083295358096932575511191922182038664446 45671926166590716193865151022383844364077328892 91343852333181432387730302044767688728154657784 182687704666362864775460604089535377456309315568 365375409332725729550921208179070754912618631136 730750818665451459101842416358141509825237262272 1461501637330902918203684832716283019650474524544 2923003274661805836407369665432566039300949049088 5846006549323611672814739330865132078601898098176 11692013098647223345629478661730264157203796196352 23384026197294446691258957323460528314407592392704 23384026197294446691258957323460528314407593790810 46768052394588893382517914646921056628815187581620 93536104789177786765035829293842113257630375163240 187072209578355573530071658587684226515260750326480 187072209578355573530071658587684226515260752423631 374144419156711147060143317175368453030521504847262 748288838313422294120286634350736906061043009694524 1496577676626844588240573268701473812122086019389048 1496577676626844588240573268701473812122086021486199 2993155353253689176481146537402947624244172042972398 5986310706507378352962293074805895248488344085944796 11972621413014756705924586149611790496976688171889592 11972621413014756705924586149611790496976688172029401 23945242826029513411849172299223580993953376344058802 47890485652059026823698344598447161987906752688117604 95780971304118053647396689196894323975813505376235208 191561942608236107294793378393788647951627010752470416 191561942608236107294793378393788647951627010752470673 383123885216472214589586756787577295903254021504941346 766247770432944429179173513575154591806508043009882692 1532495540865888858358347027150309183613016086019765384 3064991081731777716716694054300618367226032172039530768 6129982163463555433433388108601236734452064344079061536 12259964326927110866866776217202473468904128688158123072 24519928653854221733733552434404946937808257376316246144 49039857307708443467467104868809893875616514752632492288 98079714615416886934934209737619787751233029505264984576 196159429230833773869868419475239575502466059010529969152 196159429230833773869868419475239575502466059010529969409 392318858461667547739736838950479151004932118021059938818 784637716923335095479473677900958302009864236042119877636 1569275433846670190958947355801916604019728472084239755272 3138550867693340381917894711603833208039456944168479510544 6277101735386680763835789423207666416078913888336959021088 12554203470773361527671578846415332832157827776673918042176 25108406941546723055343157692830665664315655553347836084352 50216813883093446110686315385661331328631311106695672168704 100433627766186892221372630771322662657262622213391344337408 200867255532373784442745261542645325314525244426782688674816 401734511064747568885490523085290650629050488853565377349632 803469022129495137770981046170581301258100977707130754699264 1606938044258990275541962092341162602516201955414261509398528 3213876088517980551083924184682325205032403910828523018797056 6427752177035961102167848369364650410064807821657046037594112 12855504354071922204335696738729300820129615643314092075188224 25711008708143844408671393477458601640259231286628184150376448 51422017416287688817342786954917203280518462573256368300752896 102844034832575377634685573909834406561036925146512736601505792 102844034832575377634685573909834406561036925146512736601506049 205688069665150755269371147819668813122073850293025473203012098 205688069665150755269371147819668813122073850293025473203711159 411376139330301510538742295639337626244147700586050946407422318 411376139330301510538742295639337626244147700586050946407841745 822752278660603021077484591278675252488295401172101892815683490 1645504557321206042154969182557350504976590802344203785631366980 3291009114642412084309938365114701009953181604688407571262733960 6582018229284824168619876730229402019906363209376815142525467920 13164036458569648337239753460458804039812726418753630285050935840 26328072917139296674479506920917608079625452837507260570101871680 52656145834278593348959013841835216159250905675014521140203743360 105312291668557186697918027683670432318501811350029042280407486720 210624583337114373395836055367340864637003622700058084560814973440 421249166674228746791672110734681729274007245400116169121629946880 842498333348457493583344221469363458548014490800232338243259893760 1684996666696914987166688442938726917096028981600464676486519787520 3369993333393829974333376885877453834192057963200929352973039575040 6739986666787659948666753771754907668384115926401858705946079150080 13479973333575319897333507543509815336768231852803717411892158300160 26959946667150639794667015087019630673536463705607434823784316600320 26959946667150639794667015087019630673536463705607434823784316602629 53919893334301279589334030174039261347072927411214869647568633205258 107839786668602559178668060348078522694145854822429739295137266410516 215679573337205118357336120696157045388291709644859478590274532821032 215679573337205118357336120696157045388291709644859478590274533520077 431359146674410236714672241392314090776583419289718957180549067040154 862718293348820473429344482784628181553166838579437914361098134080308 1725436586697640946858688965569256363106333677158875828722196268160616 3450873173395281893717377931138512726212667354317751657444392536321232 6901746346790563787434755862277025452425334708635503314888785072642464 6901746346790563787434755862277025452425334708635503314888785072642465 13803492693581127574869511724554050904850669417271006629777570145284930 13803492693581127574869511724554050904850669417271006629777570145289291 27606985387162255149739023449108101809701338834542013259555140290578582 55213970774324510299478046898216203619402677669084026519110280581157164 110427941548649020598956093796432407238805355338168053038220561162314328 220855883097298041197912187592864814477610710676336106076441122324628656 441711766194596082395824375185729628955221421352672212152882244649257312 441711766194596082395824375185729628955221421352672212152882244649956357 883423532389192164791648750371459257910442842705344424305764489299912714 1766847064778384329583297500742918515820885685410688848611528978599825428 3533694129556768659166595001485837031641771370821377697223057957199650856 7067388259113537318333190002971674063283542741642755394446115914399301712 14134776518227074636666380005943348126567085483285510788892231828798603424 28269553036454149273332760011886696253134170966571021577784463657597206848 56539106072908298546665520023773392506268341933142043155568927315194413696 113078212145816597093331040047546785012536683866284086311137854630388827392 226156424291633194186662080095093570025073367732568172622275709260777654784 452312848583266388373324160190187140050146735465136345244551418521555309568 904625697166532776746648320380374280100293470930272690489102837043110619136 1809251394333065553493296640760748560200586941860545380978205674086221238272 1809251394333065553493296640760748560200586941860545380978205674086221240581 3618502788666131106986593281521497120401173883721090761956411348172442481162 7237005577332262213973186563042994240802347767442181523912822696344884962324 14474011154664524427946373126085988481604695534884363047825645392689769924648 28948022309329048855892746252171976963209391069768726095651290785379539849296 57896044618658097711785492504343953926418782139537452191302581570759079698592 115792089237316195423570985008687907852837564279074904382605163141518159397184 115792089237316195423570985008687907852837564279074904382605163141518161494335