1 3 2 7 3 31 4 127 5 89 6 8191 7 131071 8 524287 9 178481 10 2089 11 2147483647 12 616318177 13 164511353 14 2099863 15 13264529 16 20394401 17 3203431780337 18 2305843009213693951 19 761838257287 20 212885833 21 9361973132609 22 1113491139767 23 57912614113275649087721 24 618970019642690137449562111 25 13842607235828485645766393 26 341117531003194129 27 3976656429941438590393 28 162259276829213363391578010288127 29 870035986098720987332873 30 1066818132868207 31 170141183460469231731687303715884105727 32 10350794431055162386718619237468234569 33 5439042183600204290159 34 123876132205208335762278423601 35 8235109336690846723986161 36 7289088383388253664437433 37 2134387368610417 38 36230454570129675721 39 79638304766856507377778616296087448490695649 40 155285743288572277679887 41 1489459109360039866456940197095433721664951999121 42 7923871097285295625344647665764672671 43 87274497124602996457 44 14732265321145317331353282383 45 26828803997912886929710867041891989490486893845712448833 46 4884164093883941177660049098586324302977543600799 47 3593875704495823757388199894268773153439 48 596242599987116128415063 49 7992177738205979626491506950867720953545660121688631 50 467795120187583723534280000348743236593 51 116868129879077600270344856324766260085066532853492178431 52 7110008717824458123105014279253754096863768062879 53 160619474372352289412737508720216839225805656328990879953332340439 54 12070396178249893039969681 55 374550598501810936581776630096313181393 56 383725126655170964501315730676446647 57 68625988504811774259364670661552948915363901845035416371912463477873783063 58 248927757868131890277330541567820045256364273970773286542188386932989391 59 6955979459776540052280934851589652278783 60 48009215293052652841860443273079338843737271906291675944391068955229998769420319 61 23579543011798993222850893929565870383844167873851502677311057483194673 62 396645227028138890415611220710757921643910743103031701971222447 63 112177476474470525577861298937835338545723093134076373561 64 294803681348959296477194164064643062187559537539328375831 65 26693012026551688286164949958620483258358551879 66 9815639231755686605031317440031161584572466128599 67 298542624980197463613767215333569428005686468835821253721796682625551919 68 78778047326466742993612420842416198311394008068822475527239136925369 69 20270345302545987116040069442814496729341666112096057885992643120463337596490211193 70 18555393648630683868229284313709360336855095474246691696225599 71 6725414756111955781503880188940925566051960039574573675843402666863 72 100361196281293745682520861860411315001 73 19755740081951910036006278827509875120092863638283602681 74 752440346497356983142327449546457327748644897934114291899411428982990336039662496766303354959577078458241 75 6809649408891001685768937590233308625949604176033855796938978177320539702698633946720428389517879894953 76 240522700235167893496900256599634325263 77 4684435266636161232578932847604331726884269415306219621279642876954933236537677535849040755779223719 78 6597485910270326519900042655193 79 4743358775443804666040010704534780418840545962266329593 80 3881196575913244673719425770871246487895686937951690944453838586764072695131586617955811936945129 81 29919490848598531825060153417921002916701815927 82 8819779591697258388298117725624832271141577326602771028307143781815455970700534027206522451123308835472505327249 83 1807482391092819529831423005040763105191863029850140579776353298087457 84 270704078857734344240200528055897595961633472511075822112527121 85 873880146833642190373525520936770796845382029997855219402285283144955696825577908510162169 86 123219439267346362049744425289349676468781136823956005602631224069302162695430546376768705960936201429580820215522273 87 89396693392545895668303801721053258296972567022618106513441 88 2475539419689929784935319344449409898291165097323714578650943035813830300993611462717419801770460539016610145009605554380104535919 89 846134609236527432935428641453947808692744612842997575850108349114305165850593069285923876628410633 90 15148264043785111348665069495360623752616947973471649653354617 91 2727318928892040009397199815225412029789790574177544409019502626344207905841 92 10869186607773319558730501484452015470992764113369214593828236615596881 93 82033219963138371097689272308258116841679442057301643873942124991182012434598644913857356023840478815121709542915222280972560231358838127531337 94 14797326616665978116353515926860025681383 95 39075504626391841678304934944805852280404731716385642050296152320994438836806257083337312828162589099799400566633 96 357801561527383951750371336247776228772287580084037416747290336593974702826921943012497755232377 97 10751168288022146026259956092344345159681167846281852853736470411971627982051345994439553634116438524169 98 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057151 99 171417691861249198128317096534322116476165056718630345094896620367860006486977101859504089 100 3913112911835820709255943886069525362580351752909309688547154382752707879 101 3094370432032805355177230433270065636934209000089709476056046201975893944504526523646181882472019182454441940262575164313583 102 63725217520100446091019213316114800470054259870518161822841838235099774015887061706672583915057828311 103 806246686530274231554002548822879844631710799886320977786718630531739958469131883287342678637275814925394111503 104 108806602929626417274819133540757472113515266666479405303620102624927964940643869698641 105 7084851186360580941633572744569751943590093912197024061201633650193388126309578906138706239 106 1079633141772892852450713464662329764119217100464362618290526362027911012565069142996396993157133020422681868025602819574600599624729277860300320636162145551 107 28981531265700436474908668605764037292283479533071482196860868875487797459833848867410473799526014756969233 108 25196991873376840666877753354820854690700634889106188923103670773691217227808851569395431001182974969907991345111 109 839804700900123195473468092497901750422530587828620063507554515144683510250490874819119570309824866293030799718783 110 55132269643416861808940702349402264919915041547757633769331818430511033108848146620408728664776308505356579463 111 531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728127 112 2290082526100134480992198124951512750039139339635155094272008280546850886939008711730865851616722892614369047154769105713048457413017 113 844128455869220390432964719493514618402640004425573909495498148095803754815792818296643067760548829906291314807571121271 114 253956768073164214501297023118206917309861082669993582450697816383242451115365529071170420452455686291833 115 56272943145171606416041974272779967237377245135400982739236727888151415549771970573866251017208467153984404288129453336803370700223 116 2420161564200739329410254310444778820196576654139080232429544162649795567983079 117 507909591297683949138862971271266635431758872031092542127980551589004038646657157217329569167343063743426799521984799 118 167394614336255622287892974563562062279515450939194955645810372698957070837766887487273372150456980944216508605805295762403884169162369962423 119 8893122618977158614989714180722964331426004820169213558574794542353622623988934429093001259164784553073 120 251086738251154096972406810844747949762035524178595675929170915606850110959224676215815898957406470467234237429325630890565682143133147884918697 121 17858769391813189478549404315577297646468853412925918136831275019859096428810527270736800933577430978666397275839559 122 23882525111457526669660263269125438250762730250942712633131193354954889195068879706608493409 123 11583306121194302925666610180475654822154587629577979400456857120235319057709961541850271218784399 124 67513796971703570854592232797421324116119881147340327278928245456644619398078155616494185719845536064262986241999463764460809 125 22918862886543542550497013689794549380986252187467410793440853162884227395126178667668709323949107483968180609969160895841 126 22206681732300686559830164931393965396408838897922182477635701769356115170703313643368016416398879761353787885396721401460120094241214356289 127 8923613716343045335466356955530999435422162663462596131888032215488375825848018829047564287845002013075724298352985234932029074583858040431943816370013577608497700099852955833804395145047 128 3364863383830652366335210393518491785856011463060033034654745068273488710285685703620428197074067655529662828038323130749953734783229767328135045029575767351 129 40099499726183758517891939428601665707063794593443940689888526556802581529262728143398959743444150539520890742947533452401 130 323859454602846465430592983958773961474277685578169412119356868424381403955618825288675324084410296085213990090086547906305592473316302633 131 127272156538341585859901060648396014824316131571314972298723685854248631905051286241951 132 613720420796759675451139508622795804166246759541726012528134612386302767091250830851871364817724458103 133 8013068084032653262407517654187282813856393979050146558081797631812307901576375946587821853073 134 24033821640983508088736273403005965446689002356344332130565066643193813901119771090424269412054543072714914742665677774247325292327559 135 2107048624990017888277673772279371580792509894029946695224069650783071896637390038709062589566791754603427516344308169913 136 318546066432510864421008240940953964550146359805454160170583982749610782139649800826799605008947296776383497027214615205280760850363069110188256133177326304163304017678312995641260076490527951071647 137 2081217395409749738120637593128893293724998629363299618099253558750779403590435098094313481 138 4952443062243070276982618235553391899025005974177841614150652967038194584843406813849759422158280687571671371337185220166834929387719842135047 139 1595588224457046357344143800204398382349005665658548987812122020808607097989052163601 140 822976161770972830930301003163428309173701632995322298332566131941218475319456934681317262180441560179196983695741564512962292828041194778466080386250032973003303401916055540200393303 141 15027407098633642094023724924629416240581289482791222070473057361777251946987551028766864143 142 41866449065688547732334670918138300495432254381696818748989283844419920572286356810694501570678523880104345359476534651949605873238987445628114071 143 1743071575594477856502376932629849637124418686392212106828611811478474551656421106264966454856075177767 144 145986471351995281114748849644203678988470587636054170861652120292479900430176816158187653823 145 547333986651898072842377675163471837962890985973125246350034203217630398420672284491154994811424015534066398921894452720167394637907845175059131590798247402908851419071784748383565979336687776059475368213516748629831 146 22896492725473729252775049721372386001517616720738640677702244640115992881686954509887884498034915413780013699315805090463370326763073567630359469495994773510181155342534075910698453209 147 648801734928992181954492950048776053904043590857435580244330431351954368045897625283526231577834810740001303595136354980914181128313 148 731164047684537008237596546152812816410120228600334955941962075295587985093631037255284581306429769292240254188593750079 149 689446492881618336328109432708356177701201033295524648341682389467628713061286698944336488056955742457364564837248234865096219153030243215903 150 85468029338908497730286448744320952733178896286236348934740505307540100440497651874613300623234192924024135752243773694455722478772486599 151 26556490111485986163549373090082092741143258155843194017435172895122011451981023707608930775712971770020953 152 609975771894476528674847741770477550690431975984816508022169315752408668993737964630175742325288277204552613243684812253451253427056346412559151033770967839107719594288877646641877521578455691636766459660797203894013905167748331753651455643293131241572177344321 153 443863831326542584020317023592602458976184738286563439813696497033662511606494382446876111354608315626382578430394796618282635752589251784923553130431442003423564123278814185982282179829752549591088968545118781515935018648914047 154 97853618193590764039357438780135486646634997963287657405740642002125552181091798545181378742830703728162960049050292146447124474109917503 155 2152830659975686830992339732840546772221830147185299957584990626976623475264483978431907034205273681850774164540852300728233405057836985859987169137737353456784817046991632222733053023853584283587054957654936864544191287960435736268610880263 156 1799520676358263836249116773983093776067731788104797976755522863204273973214237799542669775253771301268617374756896653578445267522764696603459866460147715295527356171742430813085374395309929925098792998479072683867643648045147452807 157 865197224619933841837007366307939597646479749067444492477633169221316684482535898528285342696392522185018693261171052634586455801136511 158 925716423884160633536519618048245338543433164869345417496566597178327107341124001360581535938734867002908372737490797287890682979505263574536862691156721 159 1051662080099391159250990850668031334695175372192528921233670913813412325120288431142374453093538999808223119264936281688325783724087706106729415181782473 160 8455317738915029332836546129127934525635911633112049506484021189656732761477917928066642920655772761906174274194886739339117985369155731002748545164386439429680781748936209199967240680501700327506014575490435087 161 67051184308582949424821574393399302494429796682222222649491297904528668494149744674438169229263695832033422757289 162 56146314991766082642632333152948275734351103326267414763284183801470126295704742512515549544592611827818875529505418937287624990432022105096260880089208311 163 929107820689107677831851738128082612095378895913180366797933344470865776181874319516415789476687673031355441622038823117822832456613716236916055210344102795366995878756494555185414684354655848471059121174998695099159673 164 834482397335843881285445792927969361381275057223361826888191434200105052431322393575712471044965653447937741446308603852137930453506871509750656656410424360864718909932497980500343771659079278211696733523141929625393481260173183573986844719 165 330180943467844815199525008542209334406307908016484842019975953548042251864897428955193192919262272255342601623890982717534432034376180217147363365794154372260598971057497 166 45209839598737454888157799084210075225046975601481681987111521281725588999045535885301058936190365151100735916490287107649823350094433392585022579143155571287365424342339018392987456924688165474686010222313483963161662633082568507647354753106455269543409 167 39437300765327204031983243120992095727633141975484859958380479021870710828340701521806772849536517037509868664540317823526815309243487991 168 7993430605360222292860936960123884061988016846627213757686887976005930025638602973712891518592878944687759622084106508783413855778177367022158878920741413700868182301410439178049533828082651513160945607018874830040978453228378816647358334681553 169 15600539638391814556172775617971983694064724957715783341113053160801081635609556652398088573742248793995924472587137 170 4912076350913270953308503527134380902799359522674366808015315584367210723760067616110001552053798873815092132724989357086467751418857372379033634201281409421043195397509613733623403467784852110698816411531611522862703628559462201 171 388681245434555178040304037498388111255149718948082513123081412986356790468105286823145968792673325167362315988082015725832111525046899514339119511003116426129870872549431 172 7162207820300119391374509372634067710236734258998929215118674813251095637497346278805266047690051622379132929111927749971378467853930794623582802081002292557665702501083232619644935926699137376584488398453869832464812937784790717601 173 298209630501811526081266195127340230798714016585971717084992486292878123718588204588738481483650666929740014080790094023694008624928430905568835328503742450614946289860645017638349124175799945515756962732171253365651516226751 174 872482012399864156578461259839664325594503308397182711023941230584743993310143908133170085388863933210418933897247064096189769502070443476282930012787424599161169164133198185392656352920700542984573701444126079 175 20758181946442382764570481370359469516293970800739520988120838703792729090324679382343143884144834882534053344769112223028158327696525376091410189105241993899334109711624358962065972167481161749004803659735573409253205425523689 176 369266188244278273486887083855064296867073345369988640733366769361356228524595455113320346736281578663828394493376060518432499293320804625243085880752982699457652505447856877050712090840055509854409137034341785035349428439360386913514518408772631624816323215732114411055999563941648850153 177 102550146860255526101297388116512688405087055342042127103734791437428154918641834551538564078084763246635542280778334443750922085574212074530157338374245476768304982405585875058799 178 527739642811233917558838216073534609312522896254707972010583175760467054896492872702786549764052643493511382273226052631979775533936351462037464331880467187717179256707148303247 179 66517557928765134492647166359262125770048540134918600032539772976797724941006649947336554351613625288312893030278881874355220813711550648653256265159781898981118980688381522263839502394276270835812253759309013592355218624237843247884555485319300157747282772571077797101425120542577358619582373240968281790913033 180 1737449627880690251595720971509773434839416433962933088550256363151433564424184235036716533956588433095081958412139739283774089341095270403988232339045024984541371228013713117350142329577 181 37562537843594262110536992642418119528491817809174669450676612976893335792606189166083276412530109929185443195218209102121256371567 182 14370134716223093352565463780237216657114064422239932238424924537831642269954418120266357071945305642912444980323485872820308528933828266656132154328785236151528492594378543732462145334002638811903398601540498772868803183 183 11090587709418073058873121532290263371099974385301312048699110256235279898953779208852574292305589938353242166551505231973795937381812374530733039613691398140158954888306711 184 1259505554469173787452894624342149232686245990867988670203000078759012131214660790062021041585576819264124527925599648480518632348866182298645606062337914646534394716685834453029151872366594427457950667579861938460736743 185 11932791527912288368165782359295294543260720291900293158823108282055224993235415289766832244944034104021483210110347551804046070792790794006437027726248024845169722445797115794683703968858493570555291403991724382957404670842401449554016932782845723453935635939040426114249092291163958974567763376870399223 186 106580571390392858011316724662926937341654767043932184553828593369852606968233731841375311345899386700986696819958017611865775733110490840107063112526589967 187 63736266732570422284167673435440369117908740681452272530269825551014105291844721670320423556653722783427235670755969499902788776424484343791227841220242381171952095054389464975034761413715825821562441057633549243236382044066458003466832724239347969255607 188 3391902395823492192952477046216014279849873281594845678534283178005688845567963941993284758361024444212165473776640851797632785599314235846084395147680011912741443778117472560046323063626973541750735390111325627810605356318853418409569 189 96244870497223503522480747683045084159028345843468292607506492396913264313507603279078472844966206341700510434681384648390413005970220771969116832738411902985210423753249163436291464153487 190 6171954834813357442013542158054710077209221034595802412031148399040285688131947028302906385799633266478325521094487364189728747843075029479 191 533108767732617784056655876315889693284564030710051257930144098712861427341898262043613837362595143431091204666299979971414434570002382036843524221382384046680632777801390884051621923460914188829656804438906819182837031335368073576523710968329 192 420177770998333003520756216380370597076787206214128243447278852914548586660923039911571797789902714463815807344580682802438063814666468750075840246695339025008600257102299468000321221118360043050931264007903630331063856073557984735387835153485263 193 16908065502711550805328099674409410727446494871956294518304017448367516041524372304319810740164411518774383015140790703804327384716768358163236953164676832586741279963753232226919997201642475086923380099562633505369 194 97424992175763507877707709291914998778015966147054584755896881783255837016412999374281145264013986049748696515423136622647352488174403160324612550620242636441380838851457881913863524385273540967010429382172447745964801 195 348655529889506332995168080266197621695207643806403156132440445847666737383222928422115458029552906540471100454717996835935095109576388077939539795136105540966898263777075498442046138677774468116276431569 196 12970651150304837632823443539111079102900718234949891639777490990244200983933636577223707213890342322311121252777256289912725486800241642057274999826188815878538780845234711010958270007671654114346211437870771884073506601365169560736771680433815839617 197 1354777128353226162912366658079921072920965499012732598798897520340877197860184354167739323045563445850517332523837740548367904545225748398494492730672272459039705219870288350944777204855105904274311188766427973574688242099641070933250456873368203983199