1 1
2 3
3 5
4 21
5 17
6 281
7 65
8 3209
9 10853
10 47617
11 1025
12 3610317
13 4097
14 22361569
15 570275061
16 2515267681
17 65537
18 229801424781
19 262145
20 10805763650257
21 114290395025669
22 39654899669089
23 4194305
24 150858428803209493
25 140094551951590929
26 98672497472409697
27 84398565871761421285
28 770545399207243113857
29 268435457
30 126905431106764885745917
31 1073741825
32 14883322790934542858242273
33 153522008749198626573002469
34 1482270650765744447526337
35 6118589364046203394931028689
36 704320801578303078560186700773
37 68719476737
38 8313756935096123540808379777
39 579770520395772729515151543121285
40 19837139290018539244074600682350897
41 1099511627777
42 1485615301975104571078144888427810205
43 4398046511105
44 894166713119260869433154172656525102177
45 6712022647734759410932844992200386879765
46 482590720811301523744159554661687297
47 70368744177665
48 76779547475091972730546170701128319955295077
49 520899938049647039941933464594319421914177
50 3516996837280225110710152837085580517130301649
51 48500483610632464171386710972031891076024889413
52 5672855070064850317283443186714831313980923294177
53 4503599627370497
54 220155442151411664339399460204152433112337644297437
55 6957777199433665064499018868749819351229388304159953
56 645218826177899702189819233862029721024359913899831265
57 928563191860580582648439973570729285323399124561654757
58 765438677380474502282070425378334889603037027329
59 288230376151711745
60 116328765278242202432306403984107642654721054229176980507813
61 1152921504606846977
62 11933169356187651886348974229846173794873470649118721
63 27259818620096359352432940752105848304475658736963827355554341
64 15638320677478708513570162651450161498940588746789856329953915777
65 78701404210436748471502834183206826632359402663543836645777889553
66 234712915788680630789424893204907530689871346476086116026026937709
67 73786976294838206465
68 3246335038718119595389814236198700669268518271774742602138355037574017
69 1158325043125637847201975654824567589912238671588968000132348300551749
70 425704795322032887239965782180524806512436039889308946066945331407910449
71 1180591620717411303425
72 820333758534120845128267052103351403360244758244064429911053469687454567381
73 4722366482869645213697
74 95176158092713439695709134430835756535975583749868770863107059201
75 3131159328350469184101204693050666081501793651984634498021065589515157267996213
76 235244488556550017060365514520803589510924716014350602514703901510867125622755969
77 701790813244776696301000172031444737578952151911719691019485417908249794193473
78 1986425091051669460357989240500832245950975807018461951096624987758515287494064269
79 302231454903657293676545
80 109362604497810025176054585625805535092180490431538356068899203694896984607238057490385
81 5847833802929941152935385467500050201282595661778442473005744973187676356464854435429
82 66000591595909666656350036060895791746081395441832888064305673071125066241
83 4835703278458516698824705
84 32512383189219929710769417431801575643518370163514014320988616072990670525023920881554157317
85 346903980666404049110349328208201135339920315244093520756072477556714260702243098650669225297
86 2017091023853481678693785897022561417475916920225416786650043945058505092291585
87 655982531345365505551784865866337813524232019998035357038470610195507594573340191746788709189
88 14737699089595507455418308071418206681626331618704293076261393811760153701305674273859632392216321
89 309485009821345068724781057
90 5437556214741008798984772757084911386654577683865771717267562978226104752962138635959280397773978125
91 27962806433702071268087383507137668587913824201139561150968233682243511885276968806123165280450625
92 7757414436294268532832567809567227786043188962660617019546935549710453958403687820731351394002785872385
93 96977251381117787951163371407571807537888434618397672556847128277005816749170101790707028850041483525
94 2480418182891929353017870203585544283955093378911087614283350547091972141797451335518209
95 100954787838938441146950369467201817917792581925544068331282442792492230755131866691482453720000557456996241
96 4723772170854391847987902041542172788947710356891140403774607130047705920330741723304425036467114740536595653
97 79228162514264337593543950337
98 359724340776955392308880581078178547654035756506946605508581501278945358243634610135726064601895143704700865
99 18560365865476630759305951799833367958874958396290711247948694080201444864895645004714127761912783882389179461
100 5537288219559663084888746218417777289574880774642958851223079541048255994252754741593086214538723235867250906031793
101 1267650600228229401496703205377
102 50482660047848277436466080000195418811612420905476588931161593025095733687655291680884258582982108143538927733648317
103 5070602400912917605986812821505
104 2422439586077159873714099331361200678061901112044981836161142994941474147093280421843834499100439075578407110985271550465
105 68302032545107335095166343393534990274231793383385500994699729948474033893752513152218108552465010504645392862099324697269
106 200937387833578408995539078508502811792943813466754926429951037628396568868066459069374542373194353665
107 81129638414606681695789005144065
108 2131395004009519904922957476093454307620317879734481452495792217069071143560204520007608818201759270553738399798308303328508629
109 324518553658426726783156020576257
110 2374942266498182359075625849800635782203320400627546352385231022470182195697066653427653150515377966284771524843659319991584985521
111 1387999564625741154697898286308564144885138203427141621525197223769321232900470568231304096887174086599242929714579941605669349
112 2002190979883772159422600248171477091254397770075376544173491766225118651651441452606168550303538429633090257154743142780772179087169
113 5192296858534827628530496329220097
114 60973615241740332255522734341794775922305993899293294872290939861983259077648771780178806018005272206552562929428138697536325087544013
115 99065578493562201362887808378111972443404199818449376072890878991588584821755987616175135203480428956200551452445946639779215826343788561
116 2141555384358873085553304188450114017103507955159300080259683797169525394865089516084161475416661440355463573164879354937793035688050186241
117 528320033748858051552569689834073414011485059608363287084601142570438475092482054376828890839333895105706881801567071601833230675285445
118 32152974448804954641657942279043068837606657266507403932038518075101678743020574264222077922991701704521686882172929
119 8980346933867909856171532970867024597686003840058337914767387411323418365460797378595636521267969827346278726677377387309616520624517193793
120 7558352624076415006644778113542183360651337619737621852963717772770366759616896412546112062885233950662218904069718394329608627765870277157060005
121 20371854414728182257747227677495458674893648215742644348245321742032677532958871380481375990463869322751093687365581685309301818369
122 2005594446081321596674047173369778205040344894899142418535218527949407555982116595527176127023060727741957744049284153345
123 246885065022417975755970020822970039889966032940876819950522052282782713284472628539813957591152226139007279083461061955061607032078709310778917
124 3330908743476746027676887369621081503647312803688524462879814213768404552669704491515402849680850338650079289216288440560202734531267311364119040224769
125 288362068432432115379538683977877791101613302000738625512131025927358593177360161961965078268103747769003403017330713335552921143234499253588138059911377
126 212925919180689270511552420031131578570387248160814670854531281067261397751925519607421438081347613498366961029750199853323198088095081034696172669887405
127 85070591730234615865843651857942052865
128 4810915018362317308537699672732442346539547479484116795595048424123807253907059923783133665548787518647777711688640817032517453235599168883878596870890593217
129 140240158385276993399703710427468586587346973235980624079713986372243064234580243269533229420288337616003617270179318738619630771835420316260724663377765
130 19844436047478159061150086673067252108292935881754482726600876433819317332805892182808087179277668240680334890085696053016432039364180703290237783837581834727057
131 1361129467683753853853498429727072845825
132 8201537742007109576295273064779984066522936731430936580082245092792994564605571232335261659649404709305924410456261976525905806165646081916435569895990546521586373
133 46709151541362916523018181671208904267922538950194503621573022837125513803532182529260007933257399073913007522744600153013523516895055028155651133158285274722369
134 715560858864884672337276417263276533469777233188211426266988792808470008534417742745606318763070091204307840131088442396539500582805505
135 1592803746205015532746880640119377825746186929296151383903703307383189914544682090727144027358859501816279266321539825729987117629545834291785299292671454759280670825941
136 13257982592720136573383400189626044766173264117835896593945715537773105164712597447927279276561208513774372262425540689498535189568257205624945160739799053523428453059393
137 87112285931760246646623899502532662132737
138 1920484141105106456818998552941546750494680720741184593437578481775295109647832565892932211121240833055128175033029256180209357176700394301540370385149895769676146449237021
139 348449143727040986586495598010130648530945
140 173426017072396188444928532023982397741585900477641084498459846948348041454668007546274409626432859735301701057439539174380149818287957637725448063681963041248578458013467413105
141 78432966842821632339499292573170609745542147495603619142425774281166561414227331986478702916417179682151108902271235171941649261740716683812163558581402071974261929800069
142 4867637867795639796861051080497492845707523767967413782116579175665718380013896940821680785197495663784055814538718059231006105451076486343409665
143 12432419619070565162181451171485569478173917326819852154064433104855493050366083025781759017561960996087146103096926775791313630362010437398665075295124706586432513
144 60051467657766809856086312442152358131702704596886720034439122433689548749462773876064393661975861867147517658846078065581909625002366219039153754685876207244120611373928326397996037
145 15920351197989018686422894413017921691712566008440750646967332642967106116029862041419604202760925916731473674059803972129064637857649504388621917826654260512115315505072177710703390737
146 437234629010574769394176506661810530553031899799278331408800848316912848343958785228911694597684633167001214754325966223174411739128425215839560237057
147 861074617763327059630887089193362315834511588993541836260404289983037977144834056100997186138047707648857440636173966648492186764297021172843042177627608357520392401981060614132520005
148 116867497034449551952274816404559025699642299010083262044834166445818032242523556402274718866148655110036535268507728459761671056791775079788864629250747292573232708806136179015582429873153
149 356811923176489970264571492362373784095686657
150 2003845699775298035356639417796371331724179220752804310561007004121113907069475093366230423156070490005851390777545089171027855653651155890494201752760365469586706537542253577264026617450536205
151 1427247692705959881058285969449495136382746625
152 284786153854132135680269486419909585747648274573104684722040679360217181618837218623495467398121005092659272406208512021406228760713121881820222291098598108277706058483695845581892246947493835265
153 87170080564672051099507027788154331053942906684368519575618612866674977919617349355197272449567657576879721268700193842476714339977904015368709462433071090642091833404846068653220732404581
154 180748084676363111267514629577882970106753477345288251121579031255597954114818876360131989455348817446267044804600050075292696050662759254683117217982477380003062248912692957402893461995293582785
155 276388845408689751018349736602671669909916124157358450998682518672676568713690593975924751579809263542799237325130507790978962692015002506318221983107269789656000279480790841221260824396853233851177489
156 1012264341904019100461813138700413556160107100868234827216613525739159230858962862223332518790699402820020072932803359922931534542392776888384529660771405747278083208200927982899514977111864805504346133
157 91343852333181432387730302044767688728495783937
158 437720046162075793375918567117589786267112996013710652063532447654872998159237695950833013892724493590218083081531980013342996074555763032629186753808350117401952257
159 115765346976653446757147208245379682680709377892668592645080979235347329322634772158198148366387816892974401968328425643532322323796862663219249073833823641229200878172257557760371356971349255655205
160 46428451748126123922648820443595126933992038717574973797958591322558500011207844435502282502975027001404823393398313933459167241736787960153865566303980650919287409251131330060837771676887580890473293145091345
161 49843949825394848594627815538649857654493570487813658766650720416189463412309514664750176887787738287425857077993887767624937951742972817133295482700051613590986292858303867161032970868255343445695597044801
162 1994994830876351853681844850622334062837662787907993153388170799089731773903811971506419667220326795056867172717751196193753884574433961361376040589478911728245576912189920763673712672305377017426316095036675885
163 5846006549323611672814739330865132078623730171905
164 6565227475738160170906663050492350421520001849602892532562047385030618612496223058059582328482586220470400479055516331991977641498815440748434342531644692999333141875788126372051386543109457647727852395530222080513
165 8042236616825056735385268529307360003891093347293148541222130849065721940876930637644057676268897481728282793644455611201783106519174978867970401095436143409988440003940746621440234569662347146282386828202109891155413
166 5655590709412151892198122106826985917873325480180744155982720377104975813666839509900988529158366657349525587279405110472038798549461252994559768748049381190376826293404934145
167 93536104789177786765035829293842113257979682750465
168 40033346180489772586698397687595499866761726997810415379626440423113801537525000629663724110793428316292970421821830566361962734009965562785574569890011091292324626372065203496433662395744426428372099755085020748070160213
169 11655646762453317825336081035129226512956160560289321735909209624633569205874641558432876349323235995008420349861869852476217669903844126248162203355282316494004465454626221180410836123200594022401
170 1648528615596546356287478773479331136999217796690686455611366477156350752883305953027630523783038688510442191573326794458935503562386734906383517001797185322083303618696219643353976385835653572240526528966584532672266360640017
171 367347822087280887172101389781236897938568494592326921100779216007638778319050822464188319215561511341672608030927490090557220376833381456322066881810639446117307417729528887095838510021303114143233041687880272901349
172 76916854805859916991677839545068863841797210995050302902850866115596386152061698082463705157799215694316250103794242055654115139904743425433606055435743151499273268307878260635174145622158048549641654066761727240200887932679169
173 5986310706507378352962293074805895248510699696029697
174 201396114966467714307969510832401031106659700540874243280566149096946688129352760189754789341339544032354766918602161600273261014078860094907350241689850696974265304741760123837124672533680919087993565226196451495349379894236589773
175 380121735986184500086542273965750276975240917079446372896752627264711207975874264590471330105115124331653299180131647942338430578823756670932570580078775567947882139654538169303894317356651661231726007384816797412293924767818610417297
176 292563050086767812719463405261832845382515932554203546549741079260025254323871713017969179297182364078000480768335471615957017409701825901343540247559084604757720850987163079758531310596685304969005874120190462996431934019770796631809
177 666620882336226632944400375747793042925874548771058869911658449997216171537641387785321531707199824153088210212694429164061789665450672413123361316155710368358636257975213994124981010565109961220697558427523240700663123654885
178 11890955016232655854115006054796310997964803127337941208152974651979248957633103846672282185190950749084609281701267853962960429527120292254225587022375987431655069494280102110338233846112257
179 383123885216472214589586756787577295904684780545900545
180 102078065328732922161007368508094409074935103729695808561606244901396622926777098751097933597854057136047957454087969844399692247516980842836715512548608381708314438543434476393821741176045724235293623425813867435328863426172613986688787843125
181 1532495540865888858358347027150309183618739122183602177
182 4792955930646902827238433173616756101572322946038626038850632190212543327906720815527580353169210825098058251081347311614382844021083077737270742796444827074816862358338578044671055812460109056584023513940465546100744975218273860530434176449
183 1577288397283668370581090268936381051612630188276072724811484585537866280325503244712680551905686423000802328863449960745857613316905311150216869406612036715581474152319615968563369321656214681846255644117973201397723648976562628568965
184 5185533628219431326480644788000874269275578915382183703700111182422494354408849714568586578148973811644789410264151202724900042045065373869836877614771773530615739574914502801760974437795848562428608656842413821820662904921624437579536296588808449
185 28384370008519229553685729559363179330681388597716813952433857525161626378747486360755684761809067326467420433424178876086066628340686362067453357626301093396986705003123031694979521226866090732218321514196970362019909117942862968926787140101301708049
186 40540096133828349806641245794965636550981268555668062001774421697178657107208886608159978627490505537704988165009589451617677143954256729385891229806490647948133869350466826084036892372048126528937489501120579116967928062420609188584844598482002015101
187 32294246835190468296815830093955034087110227990258703442431440992837065465633713098162470000220454918186296918222783686332734438755087989629372358715678968303529914410931622413457890295962079524347319445742834492861355374958077232129
188 24092498659422783069498616623114583038203267274946595752655805747348203375205409205615040638548150832333312158651057004386711071905657147967985986650807902341601173952024161870796136405905162397042702210044724050140396625417962790393334548360285150902273
189 3528024580664437331116660063322066615190093199785362446190282767730913796732496005337741125116796404890206271165456799265987850832339902279851558012452617557598282799455284965657975928214164325949880983256361303424855422526485917861983552295564792765253
190 9135764981555927212166211926795813472151227594749201954637394661327860592652959343577993939543071988718925229042433983258565665020526721863942449022435161307418397917583069781075979910013839929397855513211729304675005084874531358425893108392333208169554970289
191 1569275433846670190958947355801916604025588861116008628225
192 853913824193247907141816743483916417962390362735942772405788669860801535237894875159330230716202939325167891249991236626105603008350739345828253918420649408751034627161888968824537490397783815706447200891905689387779691447189601428461812232908132797186898755461
193 6277101735386680763835789423207666416102355444464034512897
194 5984718456312747844525394428232630589484082544685420334999506776693272975717619615905072354480237558390019228260615301728644727403584351849777266926877724007156283054820862711695040018763528846883652628207681537
195 3266844495383280405792261443741513467834874273071916550814575640852393548933369991531753350960451170579181877886727023595238549165528343168355269698625748777406521342953529347554019594381093438944013568223864540532042681676894681440218933256833636816286997569203727125
196 632237782651935665202004983139135777181740487530363583160580950434052647706775937728515875310992231097075924889308494245029639446833708658101488065404104666614836870523846397642750297648513008432843311612346553262906804064014746872222201148722776300367356359585320129
197 100433627766186892221372630771322662657637687111424552206337
198 15562562788546632486147622836334348658493262913071851919463849122270312920599013927184291855462681701609467739773936474771968043059765393825063249100495635466604167225628015779086402153947174019634716232859205909618815513428452053647410084866918670499887760027720695269373
199 401734511064747568885490523085290650630550748445698208825345
200 1297892484239152714598019130780274409060520281128342021711661158879577874180402581138799309997733789522023281541666681847248037247946325874777502681070273071648010316615637288486257640120987883311786571095444649597654550408543152895866716862023997859684262713999607577555425361