1 24 2 648 3 6936 4 87780 5 1119744 6 14362920 7 183551766 8 2348053596 9 30087735576 10 385522530402 11 4938288770400 12 63258857161326 13 810399782288934 14 10381856146131732 15 132997595413557654 16 1703779141582413888 17 21826514408504981766 18 279611701703118802560 19 3582003081346875252150 20 45887732768698013407020 21 587851083182220452560896 22 7530746665600604756152152 23 96473655922074300943043544 24 1235888914329345077271634050 25 15832523471586961821588479256 26 202824700808481734408554424304 27 2598313481311857312427680884064 28 33286049092850753122963982686800 29 426415470130882204260412261011864 30 5462653517474989882849251712185432 31 69980067655674191885993546807911350 32 896489197689123058753843739335103058 33 11484597093338203868499533158597176534 34 147124996861144171188776710933093617672 35 1884764831136146379086618359444255452504 36 24145036835867124261860790380685641712720 37 309313286291822403516637107886871528566086 38 3962500025450965649229403341383042602827840 39 50762146818620126587435529468351166255474150 40 650295402671180467065957169112399026999438080 41 8330697916428057196021007364053803534971217686 42 106721541455938270289923231424056114094032950666 43 1367170857110478600525610523378306203050161085144 44 17514328663477131264497014863584753195634574762560 45 224369695226402367846835375337706534014541364725600 46 2874318570997644580590001605358068355735303497803172 47 36821849934971757704140937793131398855834941661982646 48 471711328839579341880499263035052537186840204324528960 49 6042922290666069164477275094977023476589016788370282374 50 77413679889480893890209906837218026166152941602994803520 51 991718500714075095570316828644392285280459850570686612864 52 12704545063129254831145132771848146605017173468235008746620 53 162753306653918263666579392358403120034680949069118705014144 54 2084973424484035934698907609908001194611537163111167549606228 55 26709836317172187601914578030419581779845898340758827022018400 56 342169999728738870608794992841042950820867227672447685673914464 57 4383415432579507298375601414109574682537455988390811410033786150 58 56154341028753774617357943424718937663636141020867944707974649360 59 719372841765525298349223535699881577417943249572645133782845638886 60 9215623867882690091498126804238540583745227268614660346126901368136 61 118058006006808259764213002930169869875945756744426352842708171904214 62 1512398181839618721355612149129453021910561774149682700240978530245330 63 19374783107042108260352524067836217077442714816530290449488573986441600 64 248203300527857559256316577739872471293725494681414880851765272584118100 65 3179642221157592819855785897416720769518970225112391288486119800438598150 66 40733240182812402836720265901673290833185030908275365418280293877242220560 67 521818726883878583472410543643177696912665194032596274094481062559673705984 68 6684829944896159616382928097005317198960533053187897461884194418402884650712 69 85636925410928522500093131972036100510064110532361716422771931648470670103126 70 1097063508614182823143093668924060994428026663458730370933730067037354455222604 71 14054081649447807497704571047073953980764212899077498491321950839298288735760326 72 180041729087179762448557717327476416502229710717761675675737963823869219929966144 73 2306449117148471614800307650165421789932074068862552177233614202999940873336698134 74 29547080873784858215334197920612637977227457641566057904458112255810202709587392546 75 378516907947804496873286857321465023881347255180230045123176596983139205264327737254 76 4849042455814477381815046769450447214174627956408840637737015018703248259576160427412 77 62119319492944941224669121394357072551553124196468921834476850344641424501917706499174 78 795788011639180010754922827911116429503640220574572246358092903753940414603397509645612 79 10194550819903345133880677244490345318179019794598742790480553391406753248068631314885494 80 130598683191415783699000685911249676950916527683135859870206520007911057689428059797089346 81 1673052236694180920233327931167214131683978268312547048545659664007183706613411962875696664 82 21432863780140977077556666952534867404205085640501581982404627351628665813607568643437181004 83 274568623586884034151595708165983132678866253571089110560569960650106493428001561231380247734 84 3517398786822324448993558907093709061586589027870331256927129112967237399460775431652662226768 85 45060116716592546541185643025822599388876860081785437501406709900756567643757097512302237250166 86 577248768641116282474974718467725110956276664752165976956536876255100269243753300563526468754756 87 7394924052093819173685552451284572893779573610917115610809609538067131366524838918092725736994400 88 94733682784577833001193802648415507899816974092219403523610149618550458500533549143788218237087160 89 1213598759190496640188849167289009153607844477919428791197460258571971859918874540956223260186844086 90 15546972365234396412935321447064347009397975147454821129541648993655725282962948236153010317843792064 91 199166609140724601263919314722676178971622093937047341454429495508876330137222833900939733339471705600 92 2551451000538014613671754203941426264087390888627266590190689504076789075257841914015556010227849047706 93 32685710904214632757044820495829373999136465391547766264099281710335536511962374053830216627145895305824 94 418724755869744434812417273880823863382145700021456496700845570253251272122721575008102073480671032280468 95 5364130573509087608284638831310452595916686975059409133658232776461033485467024003417906602846915736762264 96 68717926051178654059432108374998828806120227844537945757059106139953067114978987724882126271007461315836620 97 880320360599674339916297572218434545205239363361367133163716476565762788283189994787778840370965869691849350 98 11277464001302589271466079795393187229981378569137585153783888551457838245370508118416391255869786225902643628 99 144471490144837683572213637322364465471510690693742891895228082681892105173638350084376540192734523724091607896 100 1850771721573142378479454808089375142032005417549277690011048534210954172148794622282763605080757764047586961490 101 23709563471248029642647575502010756820750790515202815471489897337568196185438179972258965829091506946172758721176 102 303734595382363608378908815462663751964183310648999238122096778892040101079867425470067299056558657369798753145100 103 3891033444962536525931597893108352300012010913361521408645704897588244127597959607307031310107049200998520037790816 104 49846614445606676443870042832183318955274577845451145038786841357935339353639678229896021317332857820947942803052800 105 638566850384111032550269386191050678839741013406257508632731111670199346301093314903367027234598818400847209666880984 106 8180447698297451732590166835606308327542221836839088505699906640030367822133967316981927148823620636298173925435451136 107 104796740551637611105498118292304194957783383038552128246518741316847498224974389608931511238030999789704404909733130006 108 1342512932700852055118839198963485571209728550164466187417328002079228595954261765957601797149192803840141418711134230420 109 17198444960995288844958321646377351407598583938817981300318942284484607722238661977613040427219747979822168303470558909400 110 220323023988546874040283398718369212707545645773454929599708642960165068101217825098338622342633963420303012209738337622960 111 2822478137386708263388024041191545517708290996542685281936237752065120535229667798219237677805730742383849666078671291455894 112 36157740992335241226415982487678655207735945786101617301762245253746831095273586321767134704110534408507729942778213410904880 113 463203670686103737159722090888263167435797688704398351262841870351085396041031461993942633835491894910324318143732335301003750 114 5933933775966883814675931940042935015012329840803502675995066514683330285779368227463770974761587145694654871128243076473545424 115 76017467662561332948950763583662451096929946011047430348559355204933803654344174211907394748837601247780988927217969475977975256 116 973832133623192556883848999169150624634092208898482842567692218342483268383683353021891371602831014391799253868794948791458690884 117 12475409318905294961361442897467283833038852179697248210714210091755292679086929659289220025332585015594493405649413006575434964064 118 159817931962439906326516346232266651692494771300846200413767969225575172573724374753735992614363427287959451267248618477976053696156 119 2047369406793326490528085316964220410933930253633039147595029867255905205887230089815549522327490381137800229709703017754072986473414 120 26228104921657900602279703123941922616390532756440161711994767850267319486344762923987072827294111931205802365563189865009737208589102 121 335998714007812377989606195206575651828961923579850000195365653992986004284954127991902471873373753845783450803060358480758429498819096 122 4304357335465756452248646540631450716220126922328063974250717753372196152883819253020952143185220628713587251009297823117063372924346830 123 55141556496990282962949952410209935201632190756536560096492938447948283171392208663957367364390615938442321911987291400784947485724452150 124 706398427439519646775745483288509569518084130230807096687828350354992438127825597214770345008692559098784004005941008301966969358520209576 125 9049413364243036502003940296701281557984426344143601679241221071432276251925010522221926316044994732978683544722086694174396308213151368856 126 115928743688988298889668303888205754097743926685201869037367021696775929614542383398219422386378534223602632365876013879494902954491561837864 127 1485120976616071146628031829460536359954689872876483101929622096061490475115171230600301783504621018214693211278850783756994549479623011089334 128 19025344750583839471257157321334713109322571230872575284926702903443452992554220707980303865056871143108270880307426989031810104803801729071916 129 243726772820435218567376687615017591200330388461351267008036975051279280217729725447544982303092374608604865171553606999032357404314139365033496 130 3122295052637147113644592793446655298968791832366875136376418969018076575762808684300370830718526420696450775454775402904944812503931596518413840 131 39998586461835863640210698780429745358742548847750968032336341269508949181752364286128976828427592686061624189225429754772658171732301110604952024 132 512407345229486137514332144495446696218928306486519371387863668202594224277937107553208314281992995112915963118448450806483627960996385745421802532 133 6564264157075882227014019614321429008422414141555376889333235409331536130461341142175222424026700266835308153004493116426141741634635005259674342646 134 84092400948259440595969734747474320980150410613939051671782167257124130525006100819069949736126188112355660714955094339829548572047775388236840194756 135 1077277167406515610972365701928180917499339577558676997505422392811097998088519643960544851595060894597795900917062094125454534906221384580501724497304 136 13800606027760545648059044993897134678917800138697140690855897400349285781628970003212830937295595078876949367946043774804488446704876867295312341075730 137 176794545076987567796329181890164345553440811362407542713460134858276422667622843343253169567120983091435523443597516956265350206758635887387744475983064 138 2264850623668663529699746165171806800130236605458214412819068243790846814019206137866970794395340092558963133083389897817344076762010522092930917292266214 139 29014177701572201677536356406908909293459584531551214144640464438578823225857262989070427944188308119257168350011166146747646104678885784498457365852743174 140 371690079204783814738840168230696444345307247728041139859136846558754687218658386623863336195020168933158737847371261727957088722431505468967040861123302900 141 4761586435440225880218713247256210612126410849565950634253234570507024946519458882923505747064125721551098100223757540575223360854021448003068687637767093750 142 60998952220289845975741847883634678394249767535951666586075875233076268071404962418643002720042684772481301503607411973508072787412680572185709880549725091104 143 781435393943278369978433430216066518574716654932653714221945894523949010606992734095029383714821463534857484575432102117845968970583628780526341939542484079926 144 10010684654091015806850824428144279207028905414419787495756230203761352909063304604040317956192234345352699897466888981121379612923598499242798932550022245585356 145 128243240606180587776479387402987510130112456386818492171053421927901699774076797967455991238913253021822809218568642984357359044120451451373273394229602130373350 146 1642877518317759382662935184415580290451151385931053006158680076285026912927467561647529339751828093970929272537302261279169500962822337883061233363243771433762796 147 21046306436394287993539235360926280178849576355795430408536460901130913783321878654977450500156741594834458412469814440225239661941708221885708824104574681990207384 148 269616578032044405015179355567065565637000471365136054661457821523435146191452914940909997129872424287225959255085101286106359837952035884608987303045352225779834416 149 3453959932085996674600406566009177700786985409433386374378027480396842874963148113961169651749336131732536633607983299800455089234186339406716353450705727969715097696 150 44247424618814130803757883869584053042861795296757029857479756499162009840455189630642059426401659653976127808939747614891589670296490010911202654463588475065328277298 151 566837665721043076179881310658017339688333207144676385700477969262272629690923118643555761921175309933935175731171621915348475193471290540436565910611052300435910664600 152 7261551198698719264258436451011428978679077679924067576085227651432421498687396649472918668475961235851056163648417099277240726105801987508276058924145007280263587277120 153 93025091662262260520916963656849453417573737851163364654114184677443440735673899326039314472692696788980973627512635574318681189950194922448897214721963163805749205151104 154 1191710619670773045323365036446499513332723363581942023033488650456296119128140246208743629763070722224828144917314647317502839238166466633186684620240426523568495124205352 155 15266571369713831484894625773794975953920241312406842844618768413091416403852705120309516198868936250618919387867438362773605859943066837452513183472471351602345535150440216 156 195574493958067142037312753427458304465134967279042236625239323593840407567064426438196158606883502924803244059440962454833188738624656377707111937684707178756810858890733408 157 2505433719245830722031794409166114662864367156988153702714389027946162658188910758676544194972920842655654360007248383645628813310773731644468608442611326194033079213737864566 158 32096200248279213379954545313493546656170970873746689074867888394075086592324612057741652763787860083949876671085731801716491711182675006601483853499136832161260740906046355038 159 411172749238695683407466524295353348155816192092718013950371522929277770156589776289756613237653847077313960097737618923054757514927739019904998148133880916646982614820576260646 160 5267384562930353931153067050918541920860066281758005094938813349128926979334771827186441142217797420940779975347753616072599930984287432965968931307604405127583005745959828755040 161 67478548092422724155059391352079912549955448917146165125972295714841766395332330764324421193198789978905194310557815864117339922491756716064065262310044519225145372073308413177184 162 864443140283701274039726246770258142262123185083723021626817655521724238561460561303249980647270689922132311662844333279500523056834769876230387378358623487266511824701810618984160 163 11074066705763310555597604025126354078467641961044962671093080287525776289388879528005484789296523334151698547823986399742123073837732286221254019122069023247069699861742863670856166 164 141865841359384193976997277253293675992003403699340805351831043721719023965530987131992815278560396867218050505976227269354301470934913497891546479869568132912035704425052731201565904 165 1817391702556005932984688957679961731762607821436216962597715867086611406986366820475052274955071552387418519895640436009384986239617311562557732519734478441027206526235702650075924326 166 23281944186636550487975551817716633687644468071659544315233907147126554364177246450638440926763394303150126286598551308564418806441613596680966330872121027128832454265464894361152558560 167 298256520235738962155337339729378635057588814918059507658805254720715301525252105506315612050117620898677399567429377198355234279296345149741831431191062154552885097386077501717958552614 168 3820855816422392199221217900934310442298145496096445349765884498840623027160466245750007810739145399173222055633888808348586660187119998415372404860141702031573623036406585794448314919790 169 48947594367257990343665992011691352330447019514378242006230626382203113041830161947365971072328900391783530852227082398521917722719877100020404753421533367178698408239047277356231026648576 170 627049831099087248806711232132504344198445542469016333886981855045080855335725513760243959629798724821461952406388961884892472918737458630338855412862755982972501891749995493489353080497360 171 8032907352529818632962123984555268495876377484786845017120639562795129729421810656570571427017454618395495544517035402730279831259539617667969626495754191020359737044876660936981537809696344 172 102906654836704489242587622711163966919789836500171748284453967555295806124460120703566709861765075414055556301037425161897390893363753692879795508551851050721090884412641517981782753242043052 173 1318299731957642487163300574974295374898092651603784644434767518224238197894918872393034274045971216954408420157267932360587067214355884391273221691276474089507418740029203558426972808061831350 174 16888258451675149853327360287037792744177112404818384282212052791960045597207541496396153044764309543757359360798341942983898434461919373165146813545760222997571851013711879835830721388096726100 175 216349337420438123604767490075498776131610936458405477295558864351742274945659628588055107995398216717744686228609325040438378154058365965959732463771393245529520351062521020516314895582841669766 176 2771572683838207614875855776775140173352113371994252951736670515033295998508697687945013671875488483070971675397493661874119659077917718428845285722773808093392249383645838990918968083720761771392 177 35505609739262631572699785587375465409473436863892513103618388399388175606099156312517769035583190821864824151697904121483932724403371642694374899734593998682911194640241845126541363730729224181976 178 454849454357810597640047860587732480303361589963175126502009350516735871273494680025840672015641016906302982524357853475759017866032261188076805326086605634727811311607800208316027446974853801329104 179 5826910948689276226868727803432889553895528273968803209226490555806273373445048129489453136918121597206381112879051950765030997709218314924152958528765208290065429493441691970013459994388440722485400 180 74646437142355401846747501198090325286290957108450610965432654377040006718591189645300694693298785383078879829132967365871243777726019710729161633290039313376249670957027801249386922087757903166658520 181 956268360219409181913744708940981384849334185138588204043903393026842203546857894285925228278896170664511511905405396741718707699022991094515927290933322231813706459282536036049445857928956519275774336 182 12250406205091961978728893456515461021123845038708820672893004283350611970330964756674701693386499611198729315138829628666969049482703715700590610011785353627673911495772020466638143639953943826395933832 183 156935498896274844635286726893984726698837278911153070150904950995844017564572512659436374230596886547636701340216325007655714954587194772445978696787272634476337701069389666497614117867807056606105276806 184 2010443605011691823054252245527189172991247586815165369515017382082722360559338660974366701406011113680082821678064867883736043170967600134549053941095325844563960727909054347956686895795711988944781488632 185 25755061903513973751409536645306067742854352720699805779455059692593950683455916819823322390587184371413480656075844255535821758356268232742699072872179309737777617949546052512085554453101510191007280337926 186 329938731929752014956389011737338258238422843975199063770663407939129194631636021539464317619188238329249687955957555447935886379459904944191741912033147090561605834723945371253335198699208312114820186956384 187 4226725108843949650780904363334953090911070842671096830715940611744101608233568007017362156249788239393777270282500939650541438146941592527722729496340702451636885450126131449904888105024299599144982963024854 188 54147038273565342904925941000081979813920703904887894820786575922345339042888631055153369121081984513468835743977117110260602765591200320933283930659340667022339774655859356289261132340435871698520803808398150 189 693658016146891961506185340679546730185313384325465611847614220159234734886346285588999112799381921555258184587806280628692812600646636475987301973765522676474612680771370725515029149906867218917524027052977176 190 8886200588366169135838775307061760581566218746121707464712495881741266485824204216681729810051210828716554232962926522245292248840833480909433613812646505976562731451075687829966909302284914746003294871221927492 191 113837884171380181130757769236683984335995545936368993540081204440835575024634310379692624011828522250406955320778825992050476107442216595647752328466382706953640235783571971038103373333736115460820941350092195350 192 1458335735700429909335658918821528178925128337292499971914304766110303364400615650455033144344349683449848037312669472737969845562428264624631367252315740236710186727266022289116202323869948520560778373638518691100 193 18682208769965838752459843049099785164409311525337467117046315968274143077540228821090443843780635495562543680029180559738133282574427820645652097673625167736048067394496770255510713717286469125045417940957758851936 194 239330982557973126379522039059069751500079752589624055780269774239059338645924554511310442140290257362841316590417743078007613652224587132646619313435566046598654735067386754914547950990410745609827188838241671844752 195 3065982182163012763487859236643480342259569667711175876128210927770041572735625868897903375128926937853727633253978086459172003745581937200523848773384990260383383373485037814102909989915429220096272995657521297092646 196 39277182756996572730855438517580533127502000836995618555023324347247029451708067422692044787665154925233290007667675501129275374342543171216906282563946222969595247108031363200423085721492270136956881344693002500102092 197 503165704713311495062781877789298054777040326538080721050099688672154921263106445683595574338198953814059869761912622405175696646224754123790115950266707511890062715778106352623561728350685980073151028580932838680447606 198 6445872861249050745380952618166874761158082184148354099278584183041688551181272183844378835966984075408888697327291848926954731500183383363974864830010396738788357112842098230686887329378571750682182652249534847251627976 199 82575733111740073128170238427587500766677385852433326638528730500021576369173288229451772795720899886217888607183840933276057660905078515059497526730307373014952957833239187273302944125392226727462974320998708929398824150 200 1057847687306078894367331654821861798026625683295380053097201762452641052711079271646045364241092496481893389284716239371749742813359871067200372716946732370154743315165015861694309878988667760277867045841629225677621906346 201 13551702023941482842414352027122530347625512359249346049468926520522969474454848165914231930298550949260887837161432897653826940485292474789147337865544623990710444543186151897118482616032014002600667116080382640319788343750 202 173605926400784929259717249796828765973681421261790601057163742864218547804906436738306946906841646934343515093781326411285820414169814448837770385909602404663066278818417723470664738718960263060479511926870320250292628164988 203 2224002389384657267082959765772293637937363015171351408608261160098376962578498281774187606045781845239065910211275383494812295234604150921538288549507583573662581630550615741486805495437899415489539561964872520108087834117350 204 28490885827076818923069047267111903286139789574646329682217574687635523628454549435433989928685727375695375840103720162877763784481876530591640174831424144418175405597200288142759337448628118650526437787285081310634827623131544 205 364986377301563271768006719564710549531177010793944010127605231557878332718072622554440280085097859011709284293681842262850792650244142463954867545012953392454524642035301191464359235477714961364503787411033468122216476927611334 206 4675707748234202288387759002239411620132706721187283862709192337209136585854125587224175575683940025111015972407338049412611293438702276694468348463734390667409218400797472365060197689447038702297449115313929862456577179584040266 207 59898791589238079552438207851819907445208894430201952220018645836078155946706790870172371485508927656395195451937539777969614147170355104072700488913526279698901552751036526848436915802042114444644896151113006083218579060390712416 208 767341636184585874749504696862937721924426246691472596982450967684940244935592617432276260092701673669653415588147431804943730604404008408482559305903225093617332771486256274704647208784638850610330514903749986263881175521942995504 209 9830134648796962998144985719887333831670955633125288195155211568098684815917775496670240261676258901798176348838949336431426856120377920293893063196159657920103156063806386502505953697779923360092978790019641068869253843696553426646 210 125930280147386189987294854131185539219036241396504193412314227997706807555433370877754110694377164885470771185486740825749121712670794713407333762022512695853577954151578066594375766955127556485157224311552788732405639433025867864792