0 1 1 26 2 676 3 17576 4 456976 5 11881376 6 308915776 7 8031810176 8 208827064576 9 5429503678976 10 141167095653376 11 3670344486987776 12 95428956661682176 13 2481152873203736576 14 64509974703297150976 15 1677259342285725925376 16 43608742899428874059776 17 1133827315385150725554176 18 29479510200013918864408576 19 766467265200361890474622976 20 19928148895209409152340197376 21 518131871275444637960845131776 22 13471428653161560586981973426176 23 350257144982200575261531309080576 24 9106685769537214956799814036094976 25 236773830007967588876795164938469376 26 6156119580207157310796674288400203776 27 160059109085386090080713531498405298176 28 4161536836220038342098551818958537752576 29 108199957741720996894562347292921981566976 30 2813198901284745919258621029615971520741376 31 73143171433403393900724146770015259539275776 32 1901722457268488241418827816020396748021170176 33 49444783888980694276889523216530315448550424576 34 1285564381113498051199127603629788201662311038976 35 33424673908950949331177317694374493243220087013376 36 869041521632724682610610260053736824323722262347776 37 22595079562450841747875866761397157432416778821042176 38 587472068623721885444772535796326093242836249347096576 39 15274273784216769021564085930704478424313742483024510976 40 397131118389635994560666234198316439032157304558637285376 41 10325409078130535858577322089156227414836089918524569419776 42 268460636031393932323010374318061912785738337881638804914176 43 6979976536816242240398269732269609732429196784922608927768576 44 181479389957222298250355013039009853043159116407987832121982976 45 4718464138887779754509230339014256179122137026607683635171557376 46 122680067611082273617239988814370660657175562691799774514460491776 47 3189681757888139114048239709173637177086564629986794137375972786176 48 82931725705091616965254232438514566604250680379656647571775292440576 49 2156224868332382041096610043401378731710517689871072836866157603454976 50 56061846576641933068511861128435847024473459936647893758520097689829376 51 1457608010992690259781308389339332022636309958352845237721522539935563776 52 37897808285809946754314018122822632588544058917173976180759586038324658176 53 985343015431058615612164471193388447302145531846523380699749236996441112576 54 25618918401207524005916276251028099629855783828009607898193480161907468926976 55 666091878431395624153823182526730590376250379528249805353030484209594192101376 56 17318388839216286227999402745694995349782509867734494939178792589449448994635776 57 450278109819623441927984471388069879094345256561096868418648607325685673860530176 58 11707230855310209490127596256089816856452976670588518578884863790467827520373784576 59 304388002238065446743317502658335238267777393435301483051006458552163515529718398976 60 7914088058189701615326255069116716194962212229317838559326167922356251403772678373376 61 205766289512932241998482631797034621069017517962263802542480365981262536498089637707776 62 5349923527336238291960548426722900147794455467018858866104489515512825948950330580402176 63 139098011710742195590974259094795403842655842142490330518716727403333474672708595090456576 64 3616548304479297085365330736464680499909051895704748593486634912486670341490423472351870976 65 94030255916461724219498599148081692997635349288323463430652507724653428878751010281148645376 66 2444786653828004829706963577850124017938519081496410049196965200840989150847526267309864779776 67 63564452999528125572381053024103224466401496118906661279121095221865717922035682950056484274176 68 1652675777987731264881907378626683836126438899091573193257148475768508665972927756701468591128576 69 42969570227681012886929591844293779739287411376380903024685860369981225315296121674238183369342976 70 1117208825919706335060169387951638273221472695785903478641832369619511858197699163530192767602917376 71 29047429473912364711564404086742595103758290090433490444687641610107308313140178251785011957675851776 72 755233166321721482500674506255307472697715542351270751561878681862790016141644634546410310899572146176 73 19636062324364758545017537162637994290140604101133039540608845728432540419682760498206668083388875800576 74 510537620433483722170455966228587851543655706629459028055829988939246050911751772953373370168110770814976 75 13273978131270576776431855121943284140135048372365934729451579712420397323705546096787707624370880041189376 76 345123431413034996187228233170525387643511257681514302965741072522930330416344198516480398233642881070923776 77 8973209216738909900867934062433660078731292699719371877109267885596188590824949161428490354074714907844018176 78 233303439635211657422566285623275162047013610192703668804840965025500903361448678197140749205942587603944472576 79 6065889430515503092986723426205154213222353865010295388925865090663023487397665633125659479354507277702556286976 80 157713125193403080417654809081334009543781200490267680112072492357238610672339306461267146463217189220266463461376 81 4100541255028480090859025036114684248138311212746959682913884801288203877480821967992945808043646919726928049995776 82 106614072630740482362334650938981790451596091531420951755761004833493300814501371167816591009134819912900129299890176 83 2771965888399252541420700924413526551741498379816944745649786125670825821177035650363231366237505317735403361797144576 84 72071113098380566076938224034751690345278957875240563386894439267441471350602926909444015522175138261120487406725758976 85 1873848940557894718000393824903543948977252904756254648059255420953478255115676099645544403576553594789132672574869733376 86 48720072454505262668010239447492142673408575523662620849540640944790434633007578590784154492990393464517449486946613067776 87 1266721883817136829368266225634795709508622963615228142088056664564551300458197043360388016817750230077453686660611939762176 88 32934768979245557563574921866504688447224197053995931694289473278678333811913123127370088437261505982013795853175910433816576 89 856303993460384496652947968529121899627829123403894224051526305245636679109741201311622299368799155532358692182573671279230976 90 22263903829969996912976647181757169390323557208501249825339683936386553656853271234102179783588778043841325996746915453260005376 91 578861499579219919737392826725686404148412487421032495458831782346050395078185052086656674373308229139874475915419801784760139776 92 15050398989059717913172213494867846507858724672946844881929626340997310272032811354253073533706013957636736373800914846403763634176 93 391310373715552665742477550866564009204326841496617966930170284865930067072853095210579911876356362898555145718823786006497854488576 94 10174069716604369309304416322530664239312497878912067140184427406514181743894180475475077708785265435362433788689418436168944216702976 95 264525812631713602041914824385797270222124944851713745644795112569368725341248692362352020428416901319423278505924879340392549634277376 96 6877671128424553653089785434030729025775248566144557386764672926803586858872466001421152531138839434305005241154046862850206290491211776 97 178819449339038394980334421284798954670156462719758492055881496096893258330684116036949965809609825291930136270005218434105363552771506176 98 4649305682814998269488694953404772821424068030713720793452918898519224716597787016960699111049855457590183543020135679286739452372059160576 99 120881947753189955006706068788524093357025768798556740629775891361499842631542462440978176887296241897344772118523527661455225761673538174976 100 3142930641582938830174357788501626427282669988762475256374173175398995908420104023465432599069702289330964075081611719197835869803511992549376 101 81716196681156409584533302501042287109349419707824356665728502560373893618922704610101247575812259522605065952121904699143732614891311806283776 102 2124621113710066649197865865027099464843084912403433273308941066569721234091990319862632436971118747587731714755169522177737047987174106963378176 103 55240148956461732879144512490704586085920207722489265106032467730812752086391748316428443361249087437281024583634407576621163247666526781047832576 104 1436243872868005054857757324758319238233925400784720892756844161001131554246185456227139527392476273369306639174494596992150244439329696307243646976 105 37342340694568131426301690443716300194082060420402743211677948186029420410400821861905627712204383107601972618536859521795906355422572103988334821376 106 970900858058771417083843951536623805046133570930471323503626652836764930670421368409546320517313960797651288081958347566693565240986874703696705355776 107 25243422309528056844179942739952218931199472844192254411094292973755888197430955578648204333450162980738933490130917036734032696265658742296114339250176 108 656328980047729477948678511238757692211186293948998614688451617317653093133204845044853312669704237499212270743403842955084850102907127299698972820504576 109 17064553481240966426665641292207699997490843642673963981899742050258980421463325971166186129412310174979519039328499916832206102675585309792173293333118976 110 443678390512265127093306673597400199934761934709523063529393293306733490958046475250320839364720064549467495022540997837637358669565218054596505626661093376 111 11535638153318893304425973513532405198303810302447599651764225625975070764909208356508341823482721678286154870586065943778571325408695669419509146293188427776 112 299926591986291225915075311351842535155899067863637590945869866275351839887639417269216887410550763635440026635237714538242854460626087404907237803622899122176 113 7798091391643571873791958095147905914053375764454577364592616523159147837078624848999639072674319854521440692516180577994314215976278272527588182894195377176576 114 202750376182732868718590910473845553765387769875819011479408029602137843764044246073990615889532316217557458005420695027852169615383235085717292755249079806590976 115 5271509780751054586683363672319984397900082016771294298464608769655583937865150397923756013127840221656493908140938070724156409999964112228649611636476074971365376 116 137059254299527419253767455480319594345402132436053651760079828011045182384493910346017656341323845763068841611664389838828066659999066917944889902548377949255499776 117 3563540611787712900597953842488309452980455443337394945762075528287174741996841668996459064874419989839789881903274135809529733159975739866567137466257826680642994176 118 92652055906480535415546799904696045777491841526772268589813963735466543291917883393907935686734919735834536929485127531047773062159369236530745574122703493696717848576 119 2408953453568493920804216797522097190214787879696078983335163057122130125589864968241606327855107913131697960166613315807242099616143600149799384927190290836114664062976 120 62632789792780841940909636735574526945584484872098053566714239485175383265336489174281764524232805741424146964331946210988294590019733603894784008106947561738981265637376 121 1628452534612301890463650555124937700585196606674549392734570226614559964898748718531325877630052949277027821072630601485695659340513073701264384210780636605213512906571776 122 42339765899919849152054914433248380215215111773538284211098825891978559087367466681814472818381376681202723347888395638628087142853339916232873989480296551735551335570866176 123 1100833913397916077953427775264457885595592906111995389488569473191442536271554133727176293277915793711270807045098286604330265714186837822054723726487710345124334724842520576 124 28621681748345818026789122156875905025485415558911880126702806302977505943060407476906583625225810636493040983172555451712586908568857783373422816888680468973232702845905534976 125 744163725456991268696517176078773530662620804531708883294272963877415154519570594399571174255871076548819065562486441744527259622790302367708993239105692193304050273993543909376 126 19348256861881772986109446578048111797228140917824430965651097060812794017508835454388850530652647990269295704624647485357708750192547861560433824216747997025905307123832141643776 127 503054678408926097638845611029250906727931663863435205106928523581132644455229721814110113796968847747001688320240834619300427505006244400571279429635447922673537985219635682738176 128 13079421638632078538609985886760523574926223260449315332780141613109448755835972767166862958721190041422043896326261700101811115130162354414853265170521645989511987615710527751192576 129 340064962604434042003859633055773612948081804771682198652283681940845667651735291946338436926750941076973141304482804202647088993384221214786184894433562795727311678008473721531006976 130 8841689027715285092100350459450113936650126924063737164959375730461987358945117590604799360095524468001301673916552909268824313827989751584440807255272632688910103628220316759806181376 131 229883914720597412394609111945702962352903300025657166288943768992011671332573057355724783362483636168033843521830375640989432159527733541195460988637088449911662694333728235754960715776 132 5976981782735532722259836910588277021175485800667086323512537993792303454646899491248844367424574540368879931567589766665725236147721072071081985704564299697703230052676934129628978610176 133 155401526351123850778755759675295202550562630817344244411325987838599889820819386772469953553038938049590878220757333933308856139840747873848131628318671792140283981369600287370353443864576 134 4040439685129220120247649751557675266314628401250950354694475683803597135341304056084218792379012389289362833739690682266030259635859444720051422336285466595647383515609607471629189540478976 135 105051431813359723126438893540499556924180338432524709222056367778893525518873905458189688601854322121523433677231957738916786750532345562721336980743422131486831971405849794262358928052453376 136 2731337227147352801287411232052988480028688799245642439773465562251231663490721541912931903648212375159609275608030901211836455513840984630754761499328975418657631256552094650821332129363787776 137 71014767905831172833472692033377700480745908780386703434110104618532023250758760089736229494853521754149841165808803431507747843359865600399623798982553360885098412670354460921354635363458482176 138 1846383965551610493670289992867820212499393628290054289286862720081832604519727762333141966866191565607895870311028889219201443927356505610390218773546387383012558729429215983955220519449920536576 139 48005983104341872835427539814563325524984234335541411521458430722127647717512921820661691138520980705805292628086751119699237542111269145870145688112206071958326526965159615582835733505697933950976 140 1248155560712888693721116035178646463649590092724076699557919198775318840655335967337203969601545498350937608330255529112180176094892997792623787890917357870916489701094150005153729071148146282725376 141 32452044578535106036749016914644808054889342410825994188505899168158289857038735150767303209640182957124377816586643756916684578467217942608218485163851304643828732228447900133996955849851803350859776 142 843753159041912756955474439780765009427122902681475848901153378372115536283007113919949883450644756885233823231252737679833799040147666507813680614260133920739547037939645403483920852096146887122354176 143 21937582135089731680842335434299890245105195469718372071429987837675003943358184961918696969716763679016079404012571179675678775043839329203155695970763481939228222986430780490581942154499819065181208576 144 570377135512333023701900721291797146372735082212677673857179683779550102527312809009886121212635855654418064504326850671567648151139822559282048095239850530419933797647200292755130496016995295694711422976 145 14829805523320658616249418753586725805691112137529619520286671778268302665710133034257039151528532247014869677112498117460758851929635386541333250476236113790918278738827207611633392896441877688062496997376 146 385574943606337124022484887593254870947968915575770107527453466234975869308463458890683017939741838422386611604924951053979730150170520050074664512382138958563875247209507397902468215307488819889624921931776 147 10024948533764765224584607077424626644647191804970022795713790122109372602020049931157758466433287798982051901728048727403472983904433521301941277321935612922660756427447192345464173597994709317130247970226176 148 260648661877883895839199784013040292760826986929220592688558543174843687652521298210101720127265482773533349444929266912490297581515271553850473210370325935989179667113627000982068513547862442245386447225880576 149 6776865208824981291819194384339047611781501660159735409902522122545935878965553753462644723308902552111867085568160939724747737119397060400112303469628474335718671344954302025533781352244423498380047627872894976 150 176198495429449513587299053992815237906319043164153120657465575186194332853104397590028762806031466354908544224772184432843441165104323570402919890210340332728685454968811852663878315158355010957881238324695269376 151 4581160881165687353269775403813196185564295122267981137094104954841052654180714337340747832956818125227622149844076795253929470292712412830475917145468848650945821829189108169260836194117230284904912196442077003776 152 119110182910307871185014160499143100824671673178967509564446728825867369008698572770859443656877271255918175895945996676602166227610522733592373845782190064924591367558916812400781741047047987407527717107494002098176 153 3096864755668004650810368172977720621441463502653155248675614949472551594226162892042345535078809052653872573294595913591656321917873591073401719990336941688039375556531837122420325267223247672595720644794844054552576 154 80518483647368120921069572497420736157478051068982036465565988686286341449880235193100983912049035369000686905659493753383064369864713367908444719748760483889023764469827765182928456947804439487488736764665945418366976 155 2093480574831571143947808884932939140094429327793532948104715705843444877696886115020625581713274919594017859547146837587959673616482547565619562713467772581114617876215521894756139880642915426674707155881314580877541376 156 54430494945620849742643031008256417642455162522631856650722608351929566820119038990536265124545147909444464348225817777286951514028546236706108630550162087108980064781603569263659636896715801093542386052914179102816075776 157 1415192868586142093308718806214666858703834225588428272918787817150168737323095013753942893238173845645556073053871262209460739364742202154358824394304214264833481684321692800855150559314610828432102037375768656673217970176 158 36795014583239694426026688961581338326299689865299135095888483245904387170400470357602515224192519986784457899400652817445979223483297256013329434251909570885670523792364012822233914542179881539234652971769985073503667224576 159 956670379164232055076693913001114796483791936497777512493100564393514066430412229297665395829005519656395905384416973253595459810565728656346565290549648843027433618601464333378081778096676920020100977266019611911095347838976 160 24873429858270033431994041738028984708578590348942215324820614674231365727190717961739300291554143511066293539994841304593481955074708945065010697554290869918713274083638072667830126230513599920522625408916509909688479043813376 161 646709176315020869231845085188753602423043349072497598445335981530015508906958667005221807580407731287723632039865873919430530831942432571690278136411562617886545126174589889363583281993353597933588260631829257651900455139147776 162 16814438584190542600027972214907593662999127075884937559578735519780403231580925342135766997090601013480814433036512721905193801630503246863947231546700628065050173280539337123453165331827193546273294776427560698949411833617842176 163 437175403188954107600727277587597435237977303973008376549047123514290484021104058895529941924355626350501175258949330769535038842393084418462628020214216329691304505294022765209782298627507032203105664187116578172684707674063896576 164 11366560482912806797618909217277533316187409903298217790275225211371552584548705531283778490033246285113030556732682600007911009902220194880028328525569624571973917137644591895454339764315182837280747268865031032489802399525661310976 165 295530572555732976738091639649215866220872657485753662547155855495660367198266343813378240740864403412938794475049747600205686257457725066880736541664810238871321845578759389281812833872194753769299428990490806844734862387667194085376 166 7683794886449057395190382630879612521742689094629595226226052242887169547154924939147834259262474488736408656351293437605347842693900851738899150083285066210654367985047744121327133680677063598001785153752760977963106422079347046219776 167 199778667047675492274949948402869925565309916460369475881877358315066408226028048417843690740824336707146625065133629377739043910041422145211377902165411721477013567611241347154505475697603653548046413997571785427040766974063023201714176 168 5194245343239562799148698658474618064698057827969606372928811316191726613876729258863935959261432754385812251693474363821215141661076975775495825456300704758402352757892275026017142368137694992249206763936866421103059941325638603244568576 169 135050378924228632777866165120340069682149503527209765696149094220984891960794960730462334940797251614031118544030333459351593683188001370162891461863818323718461171705199150676445701571580069798479375862358526948679558474466603684358782976 170 3511309852029944452224520293128841811735887091707453908099876449745607190980668978992020708460728541964809082144788669943141435762888035624235178008459276416679990464335177917587588240861081814760463772421321700665668520336131695793328357376 171 91294056152778555757837527621349887105133064384393801610596787693385786965497393453792538419978942091085036135764505418521677329835088926230114628219941186833679752072714625857277294262388127183772058082954364217307381528739424090626537291776 172 2373645459972242449703775718155097064733459673994238841875516480028030461102932229798605998919452494368210939529877140881563610575712312081982980333718470857675673553890580272289209650822091306778073510156813469649991919747225026356289969586176 173 61714781959278303692298168672032523683069951523850209888763428480728791988676237974763755971905764853573484427776805662920653874968520114131557488676680242299567512401155087079519450921374373976229911264077150210899789913427850685263539209240576 174 1604584330941235895999752385472845615759818739620105457107849140498948591705582187343857655269549886192910595122196947235937000749181522967420494705593686299788755322430032264067505723955733723381977692866005905483394537749124117816852019440254976 175 41719192604472133295993562022293986009755287230122741884804077652972663384345136870940299037008297041015675473177120628134362019478719597152932862345435843794507638383180838865755148822849076807931420014516153542568257981477227063238152505446629376 176 1084699007716275465695832612579643636253637467983191289004906018977289247992973558644447774962215723066407562302605136331493412506446709525976254420981331938657198597962701810509633869394075997006216920377419992106774707518407903644191965141612363776 177 28202174200623162108091647927070734542594574167562973514127556493409520447817312524755642149017608799726596619867733544618828725167614447675382614945514630405087163547030247073250480604245975922161639929812919794776142395478605494748991093681921458176 178 733256529216202214810382846103839098107458928356637311367316468828647531643250125643646695874457828792891512116561072160089546854357975639559947988583380390532266252222786423904512495710395373976202638175135914664179702282443742863473768435729957912576 179 19064669759621257585069953998699816550793932137272570095550228189544835822724503266734814092735903548615179315030587876162328218213307366628558647703167890153838922557792447021517324888470279723381268592553533781268672259343537314450317979328978905726976 180 495681413750152697211818803966195230320642235569086822484305932928165731390837084935105166411133492263994662190795284780220533673545991532342524840282365143999811986502603622559450447100227272807912983406391878312985478742931970175708267462553451548901376 181 12887716757503970127507288903121075988336698124796257384591954256132309016161764208312734326689470798863861216960677404285733875512195779840905645847341493743995111649067694186545711624605909093005737568566188836137622447316231224568414954026389740271435776 182 335080635695103223315189511481147975696754151244702691999390810659440034420205869416131092493926240770460391640977612511429080763317090275863546792030878837343872902875760048850188502239753636418149176782720909739578183630222011838778788804686133247057330176 183 8712096528072683806194927298509847368115607932362269991984161077145440894925352604819408404842082260031970182665417925297156099846244347172452216592802849770940695474769761270104901058233594546871878596350743653229032774385772307808248508921839464423490584576 184 226514509729889778961068109761256031571005806241419019791588188005781463268059167725304618525894138760831224749300866057726058596002353026483757631412874094044458082344013793022727427514073458218668843505119334983954852134030080003014461231967826075010755198976 185 5889377252977134252987770853792656820846150962276894514581292888150318044969538360857920081673247607781611843481822517500877523496061178688577698416734726445155910140944358618590913115365909913685389931133102709582826155484782080078375992031163477950279635173376 186 153123808577405490577682042198609077341999925019199257379113615091908269169207997382305922123504437802321907930527385455022815610897590645903020158835102887574053663664553324083363740999513657755820138209460670449153480042604334082037775792810250426707270514507776 187 3981219023012542755019733097163836010891998050499180691856953992389614998399407931939953975211115382860369606193712021830593205883337356793478524129712675076925395255278386426167457265987355101651323593445977431677990481107712686132982170613066511094389033377202176 188 103511694598326111630513060526259736283191949312978697988280803802129989958384606230438803355488999954369609761036512567595423352966771276630441627372529552000060276637238047080353888915671232642934413429595413223627752508800529839457536435939729288454114867807256576 189 2691304059556478902393339573682753143362990682137446147695300898855379738917999761991408887242713998813609853786949326757481007177136053192391482311685768352001567192568189224089201111807452048716294749169480743814321565228813775825895947334432961499806986562988670976 190 69973905548468451462226828915751581727437757735573599840077823370239873211867993811776631068310563969153856198460682495694506186605537383002178540103829977152040747006772919826319228906993753266623663478406499339172360695949158171473294630695256998994981650637705445376 191 1819321544260179738017897551809541124913381701124913595842023407626236703508567839106192407776074663198000261159977744888057160851743971958056642042699579405953059422176095915484299951581837584932215250438568982818481378094678112458305660398076681973869522916580341579776 192 47302360150764673188465336347048069247747924229247753491892608598282154291222763816761002602177941243148006790159421367089486182145343270909472693110189064554779544976578493802591798741127777208237596511402793553280515830461630923915947170349993731320607595831088881074176 193 1229861363919881502900098745023249800441446029960441590789207823555336011571791859235786067656626472321848176544144955544326640735778925043646290020864915678424268169391040838867386767269322207414177509296472632385293411592002404021814626429099837014335797491608310907928576 194 31976395461916919075402567370604494811477596778971481360519403412438736300866588340130437759072288280368052590147768844152492659130252051134803540542487807639030972404167061810552055949002377392768615241708288442017628701392062504567180287156595762372730734781816083606142976 195 831386282009839895960466751635716865098417516253258515373504488723407143822531296843391381735879495289569367343841989947964809137386553329504892054104682998614805282508343607074353454674061812211983996284415499492458346236193625118746687466071489821690999104327218173759717376 196 21616043332255837294972135542528638492558855422584721399711116706808585739385813717928175925132866877528803550939891738647085037572050386567127193406721757963984937345216933783933189821525607117511583903394802986803917002141034253087413874117858735363965976712507672517752651776 197 562017126638651769669275524105744600806530240987202756392489034377023229224031156666132574053454538815748892324437185204824210976873310050745307028574765707063608370975640278382262935359665785055301181488264877656901842055666890580272760727064327119463115394525199485461568946176 198 14612445292604946011401163626749359620969786265667271666204714893802603959824810073319446925389818009209471200435366815325429485398706061319377982742943908383653817645366647237938836319351310411437830718694886819079447893447339155087091778903672505106041000257655186622000792600576 199 379923577607728596296430254295483350145214442907349063321322587238867702955445061906305620060135268239446251211319537198461166620366357594303827551316541617974999258779532828186409744303134070697383598686067057296065645229630818032264386251495485132757066006699034852172020607614976