0  4 
 1  64 
 2  1024 
 3  16384 
 4  262144 
 5  4194304 
 6  67108864 
 7  1073741824 
 8  17179869184 
 9  274877906944 
 10  4398046511104 
 11  70368744177664 
 12  1125899906842624 
 13  18014398509481984 
 14  288230376151711744 
 15  4611686018427387904 
 16  73786976294838206464 
 17  1180591620717411303424 
 18  18889465931478580854784 
 19  302231454903657293676544 
 20  4835703278458516698824704 
 21  77371252455336267181195264 
 22  1237940039285380274899124224 
 23  19807040628566084398385987584 
 24  316912650057057350374175801344 
 25  5070602400912917605986812821504 
 26  81129638414606681695789005144064 
 27  1298074214633706907132624082305024 
 28  20769187434139310514121985316880384 
 29  332306998946228968225951765070086144 
 30  5316911983139663491615228241121378304 
 31  85070591730234615865843651857942052864 
 32  1361129467683753853853498429727072845824 
 33  21778071482940061661655974875633165533184 
 34  348449143727040986586495598010130648530944 
 35  5575186299632655785383929568162090376495104 
 36  89202980794122492566142873090593446023921664 
 37  1427247692705959881058285969449495136382746624 
 38  22835963083295358096932575511191922182123945984 
 39  365375409332725729550921208179070754913983135744 
 40  5846006549323611672814739330865132078623730171904 
 41  93536104789177786765035829293842113257979682750464 
 42  1496577676626844588240573268701473812127674924007424 
 43  23945242826029513411849172299223580994042798784118784 
 44  383123885216472214589586756787577295904684780545900544 
 45  6129982163463555433433388108601236734474956488734408704 
 46  98079714615416886934934209737619787751599303819750539264 
 47  1569275433846670190958947355801916604025588861116008628224 
 48  25108406941546723055343157692830665664409421777856138051584 
 49  401734511064747568885490523085290650630550748445698208825344 
 50  6427752177035961102167848369364650410088811975131171341205504 
 51  102844034832575377634685573909834406561420991602098741459288064 
 52  1645504557321206042154969182557350504982735865633579863348609024 
 53  26328072917139296674479506920917608079723773850137277813577744384 
 54  421249166674228746791672110734681729275580381602196445017243910144 
 55  6739986666787659948666753771754907668409286105635143120275902562304 
 56  107839786668602559178668060348078522694548577690162289924414440996864 
 57  1725436586697640946858688965569256363112777243042596638790631055949824 
 58  27606985387162255149739023449108101809804435888681546220650096895197184 
 59  441711766194596082395824375185729628956870974218904739530401550323154944 
 60  7067388259113537318333190002971674063309935587502475832486424805170479104 
 61  113078212145816597093331040047546785012958969400039613319782796882727665664 
 62  1809251394333065553493296640760748560207343510400633813116524750123642650624 
 63  28948022309329048855892746252171976963317496166410141009864396001978282409984 
 64  463168356949264781694283940034751631413079938662562256157830336031652518559744 
 65  7410693711188236507108543040556026102609279018600996098525285376506440296955904 
 66  118571099379011784113736688648896417641748464297615937576404566024103044751294464 
 67  1897137590064188545819787018382342682267975428761855001222473056385648716020711424 
 68  30354201441027016733116592294117482916287606860189680019559568902170379456331382784 
 69  485667223056432267729865476705879726660601709763034880312953102434726071301302124544 
 70  7770675568902916283677847627294075626569627356208558085007249638955617140820833992704 
 71  124330809102446660538845562036705210025114037699336929360115994223289874253133343883264 
 72  1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224 
 73  31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 
 74  509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344 
 75  8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 
 76  130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 
 77  2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024 
 78  33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 
 79  533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144 
 80  8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304 
 81  136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 
 82  2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 
 83  34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 
 84  559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944 
 85  8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104 
 86  143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664 
 87  2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 
 88  36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984 
 89  587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 
 90  9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904 
 91  150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464 
 92  2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 
 93  38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784 
 94  615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544 
 95  9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704 
 96  157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 
 97  2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 
 98  40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 
 99  645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344 
 100  10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504 
 101  165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064 
 102  2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024 
 103  42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384 
 104  676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144 
 105  10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304 
 106  173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864 
 107  2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824 
 108  44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184 
 109  709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 
 110  11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104 
 111  181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664 
 112  2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624 
 113  46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984 
 114  744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744 
 115  11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904 
 116  190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464 
 117  3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424 
 118  48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784 
 119  780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544 
 120  12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704 
 121  199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264 
 122  3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224 
 123  51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 
 124  818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344 
 125  13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504 
 126  209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064 
 127  3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024 
 128  53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384 
 129  858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144 
 130  13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304 
 131  219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 
 132  3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824 
 133  56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184 
 134  899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944 
 135  14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104 
 136  230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664 
 137  3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624 
 138  58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984 
 139  943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744 
 140  15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904 
 141  241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464 
 142  3864537523017258344695351890931987344298927329706434998657235251451519142289560424536193766581922577962463616031502177177365078661042987655742908673467080748696980814823424 
 143  61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784 
 144  989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137227004839870184620407572671666427088594796544 
 145  15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704 
 146  253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264 
 147  4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224 
 148  64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584 
 149  1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344 
 150  16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504 
 151  265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 
 152  4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024 
 153  67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384 
 154  1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144 
 155  17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 
 156  278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864 
 157  4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 
 158  71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676833928121541286087087412614229511011271491218722697833120659596691437416786879139845044909253853184 
 159  1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944 
 160  18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104 
 161  291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664 
 162  4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547328770042546544911308884863172860522266624 
 163  74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942157810765768356265984 
 164  1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744 
 165  19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904 
 166  306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464 
 167  4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424 
 168  78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784 
 169  1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544 
 170  20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704 
 171  321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 
 172  5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224 
 173  82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584 
 174  1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344 
 175  21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504 
 176  336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064 
 177  5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024 
 178  86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384 
 179  1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144 
 180  22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 
 181  353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864 
 182  5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824 
 183  90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184 
 184  1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944 
 185  23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104 
 186  370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664 
 187  5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624 
 188  94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984 
 189  1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744 
 190  24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904 
 191  388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464 
 192  6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424 
 193  99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784 
 194  1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544 
 195  25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704 
 196  406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264 
 197  6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224 
 198  104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584 
 199  1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241254033971650495422687009369115322790969344 
 200  26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504