0 4 1 32 2 256 3 2048 4 16384 5 131072 6 1048576 7 8388608 8 67108864 9 536870912 10 4294967296 11 34359738368 12 274877906944 13 2199023255552 14 17592186044416 15 140737488355328 16 1125899906842624 17 9007199254740992 18 72057594037927936 19 576460752303423488 20 4611686018427387904 21 36893488147419103232 22 295147905179352825856 23 2361183241434822606848 24 18889465931478580854784 25 151115727451828646838272 26 1208925819614629174706176 27 9671406556917033397649408 28 77371252455336267181195264 29 618970019642690137449562112 30 4951760157141521099596496896 31 39614081257132168796771975168 32 316912650057057350374175801344 33 2535301200456458802993406410752 34 20282409603651670423947251286016 35 162259276829213363391578010288128 36 1298074214633706907132624082305024 37 10384593717069655257060992658440192 38 83076749736557242056487941267521536 39 664613997892457936451903530140172288 40 5316911983139663491615228241121378304 41 42535295865117307932921825928971026432 42 340282366920938463463374607431768211456 43 2722258935367507707706996859454145691648 44 21778071482940061661655974875633165533184 45 174224571863520493293247799005065324265472 46 1393796574908163946345982392040522594123776 47 11150372599265311570767859136324180752990208 48 89202980794122492566142873090593446023921664 49 713623846352979940529142984724747568191373312 50 5708990770823839524233143877797980545530986496 51 45671926166590716193865151022383844364247891968 52 365375409332725729550921208179070754913983135744 53 2923003274661805836407369665432566039311865085952 54 23384026197294446691258957323460528314494920687616 55 187072209578355573530071658587684226515959365500928 56 1496577676626844588240573268701473812127674924007424 57 11972621413014756705924586149611790497021399392059392 58 95780971304118053647396689196894323976171195136475136 59 766247770432944429179173513575154591809369561091801088 60 6129982163463555433433388108601236734474956488734408704 61 49039857307708443467467104868809893875799651909875269632 62 392318858461667547739736838950479151006397215279002157056 63 3138550867693340381917894711603833208051177722232017256448 64 25108406941546723055343157692830665664409421777856138051584 65 200867255532373784442745261542645325315275374222849104412672 66 1606938044258990275541962092341162602522202993782792835301376 67 12855504354071922204335696738729300820177623950262342682411008 68 102844034832575377634685573909834406561420991602098741459288064 69 822752278660603021077484591278675252491367932816789931674304512 70 6582018229284824168619876730229402019930943462534319453394436096 71 52656145834278593348959013841835216159447547700274555627155488768 72 421249166674228746791672110734681729275580381602196445017243910144 73 3369993333393829974333376885877453834204643052817571560137951281152 74 26959946667150639794667015087019630673637144422540572481103610249216 75 215679573337205118357336120696157045389097155380324579848828881993728 76 1725436586697640946858688965569256363112777243042596638790631055949824 77 13803492693581127574869511724554050904902217944340773110325048447598592 78 110427941548649020598956093796432407239217743554726184882600387580788736 79 883423532389192164791648750371459257913741948437809479060803100646309888 80 7067388259113537318333190002971674063309935587502475832486424805170479104 81 56539106072908298546665520023773392506479484700019806659891398441363832832 82 452312848583266388373324160190187140051835877600158453279131187530910662656 83 3618502788666131106986593281521497120414687020801267626233049500247285301248 84 28948022309329048855892746252171976963317496166410141009864396001978282409984 85 231584178474632390847141970017375815706539969331281128078915168015826259279872 86 1852673427797059126777135760139006525652319754650249024631321344126610074238976 87 14821387422376473014217086081112052205218558037201992197050570753012880593911808 88 118571099379011784113736688648896417641748464297615937576404566024103044751294464 89 948568795032094272909893509191171341133987714380927500611236528192824358010355712 90 7588550360256754183279148073529370729071901715047420004889892225542594864082845696 91 60708402882054033466233184588234965832575213720379360039119137804340758912662765568 92 485667223056432267729865476705879726660601709763034880312953102434726071301302124544 93 3885337784451458141838923813647037813284813678104279042503624819477808570410416996352 94 31082702275611665134711390509176302506278509424834232340028998555822468563283335970816 95 248661618204893321077691124073410420050228075398673858720231988446579748506266687766528 96 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224 97 15914343565113172548972231940698266883214596825515126958094847260581103904401068017057792 98 127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 99 1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698688 100 8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 101 65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716032 102 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256 103 4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826048 104 33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 105 266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867072 106 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576 107 17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492608 108 136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 109 1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526912 110 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 111 69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368 112 559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944 113 4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552 114 35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416 115 286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819328 116 2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 117 18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436992 118 146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 119 1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967488 120 9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904 121 75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232 122 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 123 4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830848 124 38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784 125 307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174272 126 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176 127 19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153408 128 157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 129 1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112 130 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896 131 80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168 132 645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344 133 5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986752 134 41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016 135 330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152128 136 2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024 137 21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736192 138 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 139 1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116288 140 10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304 141 86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442432 142 693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456 143 5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315648 144 44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184 145 354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201472 146 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776 147 22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894208 148 181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664 149 1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229312 150 11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496 151 93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675968 152 744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744 153 5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261952 154 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616 155 381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764928 156 3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424 157 24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955392 158 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136 159 1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145088 160 12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704 161 99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632 162 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 163 6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448 164 51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 165 409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948672 166 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376 167 26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715008 168 209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064 169 1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760512 170 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096 171 107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672768 172 858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144 173 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152 174 54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216 175 439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657728 176 3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824 177 28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094592 178 224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736 179 1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053888 180 14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104 181 115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832 182 921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656 183 7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725248 184 58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984 185 471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415872 186 3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976 187 30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615808 188 241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464 189 1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411712 190 15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696 191 123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349568 192 989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137227004839870184620407572671666427088594796544 193 7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352 194 63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816 195 506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830528 196 4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224 197 32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153792 198 259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336 199 2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688 200 16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504