0 1 1 5 2 17 3 85 4 257 5 1285 6 4369 7 21845 8 65537 9 327685 10 1114129 11 5570645 12 16843009 13 84215045 14 286331153 15 1431655765 16 4294967297 17 21474836485 18 73014444049 19 365072220245 20 1103806595329 21 5519032976645 22 18764712120593 23 93823560602965 24 281479271743489 25 1407396358717445 26 4785147619639313 27 23925738098196565 28 72340172838076673 29 361700864190383365 30 1229782938247303441 31 6148914691236517205 32 18446744073709551617 33 92233720368547758085 34 313594649253062377489 35 1567973246265311887445 36 4740813226943354765569 37 23704066134716773827845 38 80593824858037031014673 39 402969124290185155073365 40 1208944266358702884323329 41 6044721331793514421616645 42 20552052528097949033496593 43 102760262640489745167482965 44 310698676454186641271095553 45 1553493382270933206355477765 46 5281877499721172901608624401 47 26409387498605864508043122005 48 79228162532711081671548469249 49 396140812663555408357742346245 50 1346878763056088388416323977233 51 6734393815280441942081619886165 52 20361637770906747989587956596993 53 101808188854533739947939782984965 54 346147842105414715822995262148881 55 1730739210527073579114976310744405 56 5192376087906286159508272029171713 57 25961880439531430797541360145858565 58 88270393494406864711640624495919121 59 441351967472034323558203122479595605 60 1334440654591915542993625911497130241 61 6672203272959577714968129557485651205 62 22685491128062564230891640495451214097 63 113427455640312821154458202477256070485 64 340282366920938463463374607431768211457 65 1701411834604692317316873037158841057285 66 5784800237655953878877368326340059594769 67 28924001188279769394386841631700297973845 68 87452568298681185110087274109964430344449 69 437262841493405925550436370549822151722245 70 1486693661077580146871483659869395315855633 71 7433468305387900734357418299346976579278165 72 22301085480897544079999181647255793274257409 73 111505427404487720399995908236278966371287045 74 379118453175258249359986088003348485662375953 75 1895592265876291246799930440016742428311879765 76 5731378968590668828559789683344738871484154113 77 28656894842953344142798948416723694357420770565 78 97433442466041370085516424616860560815230619921 79 487167212330206850427582123084302804076153099605 80 1461501637671185285124623296179657627091995721729 81 7307508188355926425623116480898288135459978608645 82 24845527840410149847118596035054179660563927269393 83 124227639202050749235592980175270898302819636346965 84 375605920881494618277028187118172010162642900484353 85 1878029604407473091385140935590860050813214502421765 86 6385300654985408510709479181008924172764929308234001 87 31926503274927042553547395905044620863824646541170005 88 95782432828056470031212436961726221906728123614953473 89 478912164140282350156062184808631109533640618074767365 90 1628301358076959990530611428349345772414378101454209041 91 8141506790384799952653057141746728862071890507271045205 92 24616085236810512798021596299163639030029127769043042561 93 123080426184052563990107981495818195150145638845215212805 94 418473449025778717566367137085781863510495172073731723537 95 2092367245128893587831835685428909317552475860368658617685 96 6277101735386680764176071790128604879584176795969512275969 97 31385508676933403820880358950643024397920883979847561379845 98 106710729501573572990993220432186282952931005531481708691473 99 533553647507867864954966102160931414764655027657408543457365 100 1613215145994376956393250450063051454053133436564164654924033 101 8066075729971884781966252250315257270265667182820823274620165 102 27424657481904408258685257651071874718903268421590799133708561 103 137123287409522041293426288255359373594516342107953995668542805 104 411382416432036897241807216909658377993308194677453926030180353 105 2056912082160184486209036084548291889966540973387269630150901765 106 6993501079344627253110722687464192425886239309516716742513066001 107 34967505396723136265553613437320962129431196547583583712565330005 108 105725281023033482591144454745782203144280206032105658989756350721 109 528626405115167412955722273728911015721401030160528294948781753605 110 1797329777391569204049455730678297453452763502545796202825857962257 111 8986648886957846020247278653391487267263817512728981014129289811285 112 26959946673427741531515197488526605382048662297355296634326893985793 113 134799733367138707657575987442633026910243311486776483171634469928965 114 458319093448271606035758357304952291494827259055040042783557197758481 115 2291595467241358030178791786524761457474136295275200213917785988792405 116 6928706295070929573599405754551337583186506210420311235022011754348801 117 34643531475354647867997028772756687915932531052101556175110058771744005 118 117788007016205802751189897827372738914170605577145290995374199823929617 119 588940035081029013755949489136863694570853027885726454976870999119648085 120 1766874025136433896750911497805568136923323180981774075523881651146915841 121 8834370125682169483754557489027840684616615904908870377619408255734579205 122 30036858427319376244765495462694658327696494076690159283905988069497569297 123 150184292136596881223827477313473291638482470383450796419529940347487846485 124 454086624460063511464984254936031011189294057512315937409637584344757371137 125 2270433122300317557324921274680155055946470287561579687048187921723786855685 126 7719472615821079694904732333912527190217998977709370935963838933860875309329 127 38597363079105398474523661669562635951089994888546854679819194669304376546645 128 115792089237316195423570985008687907853269984665640564039457584007913129639937 129 578960446186580977117854925043439539266349923328202820197287920039565648199685 130 1968465517034375322200706745147694433505589739315889588670778928134523203878929 131 9842327585171876611003533725738472167527948696579447943353894640672616019394645 132 29758566933990262223857743147232792318290386059069624958140599090033674317463809 133 148792834669951311119288715736163961591451930295348124790702995450168371587319045 134 505895637877834457805581633502957469410936563004183624288390184530572463396884753 135 2529478189389172289027908167514787347054682815020918121441950922652862316984423765 136 7588666152345991499474571644514379416979754985032085645453931683126602777212551169 137 37943330761729957497372858222571897084898774925160428227269658415633013886062755845 138 129007324589881855491067717956744450088655834745545455972716838613152247212613369873 139 645036622949409277455338589783722250443279173727727279863584193065761236063066849365 140 1950287201152919815364964912640195510163797031153246010881660442563536913743625650433 141 9751436005764599076824824563200977550818985155766230054408302212817684568718128252165 142 33154882419599636861204403514883323672784549529605182184988227523580127533641636057361 143 165774412097998184306022017574416618363922747648025910924941137617900637668208180286805 144 497323236525578731392698443570391825109144058650617702106104540932617081020450800140289 145 2486616182627893656963492217851959125545720293253088510530522704663085405102254000701445 146 8454495020934838433675873540696661026855448997060500935803777195854490377347663602384913 147 42272475104674192168379367703483305134277244985302504679018885979272451886738318011924565 148 127812071787073733967923499997590699053050023073208749441268867019682589822255855636054273 149 639060358935368669839617499987953495265250115366043747206344335098412949111279278180271365 150 2172805220380253477454699499959041883901850392244548740501570739334604026978349545812922641 151 10864026101901267387273497499795209419509251961222743702507853696673020134891747729064613205 152 32593072952176853319283277896272769042177974171785532342927773299100925638837284088794120193 153 162965364760884266596416389481363845210889870858927661714638866495504628194186420443970600965 154 554082240187006506427815724236637073717025560920354049829772146084715735860233829509500043281 155 2770411200935032532139078621183185368585127804601770249148860730423578679301169147547500216405 156 8376419748709451303055802419342101643839739362148881812132437737868937889181182010820088889601 157 41882098743547256515279012096710508219198696810744409060662188689344689445905910054100444448005 158 142399135728060672151948641128815727945275569156530990806251441543771944116080094183941511123217 159 711995678640303360759743205644078639726377845782654954031257207718859720580400470919707555616085 160 2135987035920910082510813795406868310026275507365340677800311592487860289820116580774948926128129 161 10679935179604550412554068977034341550131377536826703389001557962439301449100582903874744630640645 162 36311779610655471402683834521916761270446683625210791522605297072293624926941981873174131744178193 163 181558898053277357013419172609583806352233418126053957613026485361468124634709909365870658720890965 164 548948668231673891205279145419565155676752805392892554194680079269380094483769961259161874014929153 165 2744743341158369456026395727097825778383764026964462770973400396346900472418849806295809370074645765 166 9332127359938456150489745472132607646504797691679173421309561347579461606224089341405751858253795601 167 46660636799692280752448727360663038232523988458395867106547806737897308031120446707028759291268978005 168 139986182373148684077511203709579928434192017926202332000999020836876899813940980354247827771659190273 169 699930911865743420387556018547899642170960089631011660004995104184384499069704901771239138858295951365 170 2379765100343527629317690463062858783381264304745439644016983354226907296836996666022213072118206234641 171 11898825501717638146588452315314293916906321523727198220084916771134536484184983330111065360591031173205 172 35976448869899211807920379353362041607587348607033999324256748355077363252182831951041691737316411900161 173 179882244349496059039601896766810208037936743035169996621283741775386816260914159755208458686582059500805 174 611599630788286600734646449007154707328984926319577988512364722036315175287108143167708759534379002302737 175 3057998153941433003673232245035773536644924631597889942561823610181575876435540715838543797671895011513685 176 9173994466096273082861516900128948200748510514846220842416152186145350814282342727155864554565582886797313 177 45869972330481365414307584500644741003742552574231104212080760930726754071411713635779322772827914433986565 178 155957905923636642408645787302192119412724678752385754321074587164470963842799826361649697427614909075554321 179 779789529618183212043228936510960597063623393761928771605372935822354819213999131808248487138074545377771605 180 2357716577786742182295409843333139687592367202315478756500951111839355159270562080879057190523354801906909441 181 11788582888933710911477049216665698437961836011577393782504755559196775796352810404395285952616774009534547205 182 40081181822374617099021967336663374689070242439363138860516168901269037707599555374943972238897031632417460497 183 200405909111873085495109836683316873445351212196815694302580844506345188537997776874719861194485158162087302485 184 601236075324551449031495233083750878232455133611476775349427365823407856315621895309613895312564605652035502081 185 3006180376622757245157476165418754391162275668057383876747136829117039281578109476548069476562823028260177510405 186 10221013280517374633535418962423764929951737271395105180940265218997933557365572220263436220313598296084603535377 187 51105066402586873167677094812118824649758686356975525904701326094989667786827861101317181101567991480423017676885 188 154517671358409722401094274902523975705740969338149531264802833016615819073114827094570771095329103652573124034817 189 772588356792048612005471374512619878528704846690747656324014165083079095365574135472853855476645518262865620174085 190 2626800413092965280818602673342907586997596478748542031501648161282468924242952060607703108620594762093743108591889 191 13134002065464826404093013366714537934987982393742710157508240806412344621214760303038515543102973810468715542959445 192 39402006196394479212279040100143613805195531359702762863371864389254409679350820878446827757387836599421972888158209 193 197010030981972396061395200500718069025977656798513814316859321946272048396754104392234138786939182997109864440791045 194 669834105338706146608743681702441434688324033114946968677321694617324964548963954933596071875593222190173539098689553 195 3349170526693530733043718408512207173441620165574734843386608473086624822744819774667980359377966110950867695493447765 196 10126315592473381157555713305736908747935251559443610055886569148038383287593160965760834733648674006051447032256659713 197 50631577962366905787778566528684543739676257797218050279432845740191916437965804828804173668243370030257235161283298565 198 172147365072047479678447126197527448714899276510541370950071675516652515889083736417934190472027458102874599548363215121 199 860736825360237398392235630987637243574496382552706854750358377583262579445418682089670952360137290514372997741816075605 200 2582289280093104984135131451043112017951099538720839969776801876478566247155614747910769750735926647216317837171224543233