1 256 2 1352 3 7398 4 42474 5 246644 6 1457838 7 8652288 8 51729960 9 309766574 10 1861078542 11 11188735904 12 67373917686 13 405827135812 14 2446512539772 15 14751429933454 16 88985114027282 17 536854786667932 18 3239769624524494 19 19553174571011064 20 118031751180351456 21 712560298653443630 22 4302320687444905414 23 25979029704040344104 24 156888494506150935110 25 947538988464472894428 26 5723288072541746555316 27 34572534147929134364878 28 208860496981808306087210 29 1261879619576103653838596 30 7624602958542931320211294 31 46073643404161968232498224 32 278435366194899092829020984 33 1682797092947037250310579310 34 10171260286963014492983075710 35 61482679663363416514667617520 36 371677064073277535610325625494 37 2247052478699467885421075450420 38 13586105782259551031383143453100 39 82150593758352359675463831321614 40 496775471966911132077272921977346 41 3004297709020044518873865148493228 42 18170167154745676230039560097619566 43 109902531392781676003548347592139304 44 664796945450058121690368808933381456 45 4021634282184748277351882564072864430 46 24330335041842817649711440069050937590 47 147205913587344745592448304359370939384 48 890704784464766636763836931553533708134 49 5389808946949879241979908854582756913996 50 32616977729969051811173976443773787413860 51 197398805126466180725374423127130924524366 52 1194745702256499989426900084243906085690266 53 7231631438909253324821887448109344996040596 54 43775048608376282686466175566899990853245950 55 265000216653163267073389907084166075692485600 56 1604333876696774297540684917182302103215746088 57 9713414117238036793852894699939257198341214446 58 58813547169688578106218726497139940762459892782 59 356131879899708514215263735883609574925140982080 60 2156612077210576861942918231428416200302660062390 61 13060524172355547321553037066894328077750081254692 62 79099960572385229758282028873456351660580274801372 63 479091762775880723038554278769589989528008295777934 64 2901934529658751876048214119924694582923711247740914 65 17578535001822976980277945938090579961412291293982396 66 106488718491962839029948412870428094606212283200932878 67 645134208879528322988090235175657951175655615258621784 68 3908605010232394550444036654132885093067685877260840384 69 23682003149305580768350720374928809320434257367947198254 70 143495974380778201710603745210725126240398067861727480614 71 869531521475587333793237486431651117156886250304508466888 72 5269324813632161579315351661118763798167732640678700676742 73 31933633502236358282504828381220229474143387042077363801532 74 193537501118737625850940781847635057542462892682489242290196 75 1173019008209458015083091667790902516697854884941449128918478 76 7109970529557301636376751076942191826981930826829455535877386 77 43097600018617094248193482830831723834456519461703527703639332 78 261252594606445104257211242630528424201015596127801051922242206 79 1583762611380233281631472137272395464458022027947409902508640912 80 9601547102985142626163499868319242493558473199640357010136010776 81 58212160080005893002653371877936742951874856114620869694420508014 82 352945210726272198263345260831885196739330605740249575452895622110 83 2140038890099814353561345914742256351539331084169385824627777562256 84 12976469457689086106680629551812288302833361173394107587809819123926 85 78688571445648038523929014445456389163884380640304436180699629267732 86 477184932662410971264105896411149053888922656337192458826843953836812 87 2893886239836673924967884656251189979074565071689621365085390163468558 88 17550746089089039659719652148210219287259422527448047363306997585543394 89 106445874455521195961680718406500090135347515030251365230818427151555788 90 645625887781372236896925204691740352358135986545581194012909660381696942 91 3916080585534735567446047275559373787743131646219491157600558644219321224 92 23754211540911208591715404598320878963300386611266759645930882120012085552 93 144094588211635391777814806167064492813574303080885502929248775140376331182 94 874122923635572856474056571433686353604991719700240314601114201877853830230 95 5302917592294867339296901907296877290553002338792378951630884816380416600728 96 32171737656895686213375856838213089861281795967921573125536758219390931191718 97 195187128935485541876140008442950505905062060091927596881609709873442861558572 98 1184253284147214757234466688481555016076444036716820920538269131266097541028292 99 7185459305288861846198530675779904472651665667167787460976340419529463965976654 100 43599422563330645483367680538057501633978909165196141714007805014398098844797306 101 264559257369357462124176958655333989072748451175142476420822815188236788692590516 102 1605391531626142758611294453746288192511426581408357489591198565164972886888620862 103 9742143275467395519111516622341697110904577087455901416110190669387811032815202368 104 59121216165862413811109730463882675873742169507092027183814107356579948815584608008 105 358795736352251744267924193885884033109976023635714848697099805782298029919404820974 106 2177539407043075149192289746102198788123596624160746950384313021368991955971492211342 107 13215980172564384222962299267080999106574839965265983951243628476129386792041010214112 108 80213434547476007088201311202298799812510051513524178510020540405656890287061486126838 109 486865499039374921617724399542237708690685671139915431772257222844394634526697893665796 110 2955185996172145941744376322558541551786502066766511022510840731057394367147761026677308 111 17938013771220261125310078996839166339532602990530145070928215601849609156783394861435790 112 108887338434844321062654118589239225910219789108882888460862226970900818791586361371595986 113 660988180652869487820702631452361520753673590206554349169118614945032654711323333218551772 114 4012574195726581872089935839373854362612083286153543277492581831768063910712591777949586766 115 24359328933962199614892583575902187591861465861386199086499577788664942013504203550722244280 116 147883669850698072368155577159578802492795937036293827687402107624826193295333654697818466208 117 897816475443171676824124223053640480864872313458797194809554934976610204946628628866173421614 118 5450886920920923949716079294331713818195090607353176196898034141650683390222868668962306585734 119 33094728812077833040735732947975614580467376692874295680385835250236532905533473087485232899944 120 200938121022574528420144594190730638309832016549370122377663844954492214895052832122435262552774 121 1220049663871214537311290426573774144560561986083650351571330823027527718837097351143416921209756 122 7408054250407094448374217083160650097340714323320560397661143459659211314090441571651306823123572 123 44982343939367632845308453692810342752195864811218201143477224444636766037564756228320499494994638 124 273143649117412101389062750497625303912378785662500108214141212171232708552398018945729023541485802 125 1658635844051959166224208476685922462398722417667109497233806334646665935137404335864197834941509444 126 10072139195819929239297498033013680549560663161243950419224970407148188360872483669155406238456141278 127 61164995257104336017822296556317724484052919987252457429045391158014803435950410294477418921943772400 128 371445030705014763878426314377993389799194628131357417047672469288166382462941927416303979118258596088 129 2255778038514625992201427628740748918623087878355401932822266511456647455561557407613978983349364856430 130 13699610196706543657246695802479718188842404418876003652473691590312789838209891936892489955365691195454 131 83201263511607791699430564110184363980822389351706649432859735583336963029503718428145271201110152131632 132 505314002071934188616264728000169869043178360023566253267009868964582377305247785572158374462358731759382 133 3069038093242909899851869022946419302533525758963449824261715410251841076361473838560724305077943972394996 134 18640287196532275892521715090040710279848555209109505343962490716325169593036026622070418541149515847651436 135 113217128182278543123372989904967609649533242399745958277886400876868409913950407011762048102629661640295950 136 687671028029162330516204280247723089111124669372031162850415693862378275085730676383775831373589182387870658 137 4176939877288935695246698226312261264074755387651111325818245709970556478016829222456328280210024723714031596 138 25371402291314599517057198871791844104874457454999968546263628848163706924752606480532879777241110551984451822 139 154113016137655985432619009058368807163673240226797275745809087302955577368932498714741576746012857109817938152 140 936143921682864464463949599693395751328294882433963556338316582416618895523187135122865434597808917303369804048 141 5686620301516861776580911262346645431731714524881498771139225842576466842407662339827208383729517983307745266862 142 34544109748622250045309862653945754627222726424812381791976806604766027029846720807255983674964090666538775241654 143 209846534475113720814266512903362796009506203225881819929033825244861785856039621462878863483855941421130421673272 144 1274786577507596116599557770775277152653474294040258720195027719974918516596207520507561613277487158618218444705766 145 7744277555430097015768798066807142214758697557858483726768884470516405552706865871010131488914658512599925752000268 146 47047001538437399676896979633561171217660106653513722291684374206275390946792705671784155324873875627539306471289380 147 285818587733743939150025896250062158297164545435078420079358160225446790510601877907562638614429629922369545002462542 148 1736426228417222144141371300433324669590053196165620146669349442561894181021910671129459764851049260154734331281204058 149 10549440463065580751402631035363616970062056048064155714052734492343822048362590843424979487816075883361329017476756436 150 64092853493900373094768993508133134114273807505355722835823939190278955478116208850235285560572253750849540844689822334 151 389400727096651907854995144886373704628443456846046059180799252323698411413502450469378432724909173166306164859312353440 152 2365869334326439916011645331793771884174656866003610965404421360304720191814808983430455599105263214890250091538492636648 153 14374457979018534576616311985350130490707033171467768424679061242733756729009643015081767414208221501272432895062184968942 154 87337107976716484705721489753363683328686564738204042325160065818012643562671117654192942414988259211905293965272683996398 155 530655446392517245747412809000355711482935939030190806630789873934027108470890172620226762857216682549779981308920096339072 156 3224280523584780175016464446225931854124699724176891943160082416116744537361115640241960150430920613987928179014659510815030 157 19591120483404085904610956975681811351953989232587319166797461976017958372121165306086326618442456625430064373196310023466724 158 119039715822455081129657324928286828743697745840202504931285918594934104237016070592747777602624607467364824343703911361684892 159 723320090882311209580377941932574577995585024392547490950683792947114504175189588351304994723012335231808766113694505091649678 160 4395164234605837334896358261241483362527433264712996973702415240983991015229992988621066773337737800876464527939944483223963058 161 26707025126616224361598556488410511956907453653156739510003686543188117167195233151947435938684917946336537424287916107790619900 162 162286220060278868889807896221776760394084432819179102981604843208952845896350480453493084148504232525501763953197516359605225102 163 986150944686356793767836335126014319535817515074748563942582414200230427657855006114430537950681486623529957993052155245895238168 164 5992536181227304772595500533834361982933892614411392717601601114307146715783193838096775384613921882015339595014587982736177376640 165 36415254962293758912848337169615736207612573531939269772957784464482606078356291968873170290333698390825252525011026754023343903022 166 221289785631882956752743297260082239972397485692174025388368632135903363641742716320634280999341812025239917904508669590624887552486 167 1344759460140449160641681466005526806990391566497088741341220154666987622092433234226497059581348919012888606921961406411735115668488 168 8172086990087361384745754121000090043820863804036792248409775657411360736275690785974065161912010534086172095741312475667815231211270 169 49662250226364917790724828898627088451292153462033987587636400650184273371575816980750598957726588719876253405481831532493941567649148 170 301803836075941122784407199189452591968252222576511424068765062183025522726672604079639319042366623984283865415836108255596092643121364 171 1834120971474019970919353660563987849856934754482627442996408783344543245860112880185898704491501464592601364968972829648043686641731534 172 11146434516585738166825921342594980038904253031277512457440586014813045445171678463911471098433115454643853157517910972124741397402894538 173 67740538686211899224174310882198129683311079129459716766593612593102752672852722876734370832952673991166533961619890684541314458773896548 174 411685833152763396946512417190308685160444150888751929061028673947135147824972442328709078773893020867195717079274402586498254400336083230 175 2502002358551684850173500944144868524124590539749750142647824290682157831217169230498384830419391217739390937480723889448846250925033089872 176 15205963396591080736930616430654958423129864920934021011693274671715148802292637865607412416235665705311911867380620962914171855081389583832 177 92415436580573958601096524054182435671287822670699083384809429110035405868421078166108491051770118042467358853955248082350034095650800881518 178 561667599336119039342544769497393829128550470284763911031475604314056477470161014120728485989055408717207828015806518729031431504122322618526 179 3413645504268755309716257706732060871807406169882271389080993380795822670270989051831142337265114540661220182570638152564471742651483192821200 180 20747299919642948931736475238623490152902550778708473622568327375947644302573068158060386755981762497912258236846853004174804311710837776655702 181 126098172999136219251986384942317864532241725073753759652270591565557041436030947605988915433862652299735127350768620804327654291542994023657684 182 766407899584592214915502099088270374086925271850234236577807280637944375553107854616384863316870178513234053257801276101451843617351589623523788 183 4658166920932381057667767509913916236723409169702904629449846885568141701038317596804502686865343898486315617384882011048169223047331659295058702 184 28312221428984389598447913638728442653877735414927963057552035413148839982895733805919508912306117028207474424563783832092048300176243361551565474 185 172082457646804257243920306106580043640711037868916127655728256902335901967937942818980385886027511175661190004694436582968538687534582035531519756 186 1045930768539249114433840948960750217084252467707879108793533628738209356616458342135985130745578969491821472195540188203142230875615069782457808430 187 6357302772030921009636151727243387491134479365912233995965443914707304550763526532291040698903366231747969927222047421601497808208761693513917760072 188 38640826136866534283491947536121844328850391928905473713789147478637037833778839223465806886374066946182840780193864056112957872283567557009565689072 189 234867754595116211187133812587700521010273291999344058611557825412176371724294997115922054898092830039406237127349561420276150485101802059798173963694 190 1427591027273111128233478397208459022396091363610347745522992703337069233921587469056434408845526855988514455969935559567936233420204501696886704596758 191 8677359316496155209022724213448857279136565344386720263832230585647390188704006757711642235756752247132720848758845732710830819660395431353554844496856 192 52744192611789463134250868269224445168363016879780868096390005634346523771958102774504296179055847512631442862911894921417526510671539888344319627059238 193 320601057718774089284076012431706000618903744389590877981703822598784798806810764269820983498707687927355517308425978666754509257976160448192980440776428 194 1948760318742259141782304265451793879287525277893702954188874773674820236876990276946621360861748817947394502230356811355910718582856641504292567493486212 195 11845544286956892160055762945559329825151603480727393238725706182741008215550617876421211424878555403148733894819406061409491847368210319752412980435128910 196 72003676483923482699941541459832664823242810542741131063639793402441066394746553138885036427643694835372185683012493646082657575155701831363335204100860218 197 437680627605679042293229835435855797603988627941424620819427916937923066995261917463984499251718451674976016395233000581149915067592836487537925147438406644 198 2660497914235844488525178977373366466766171538408596806758938305576024588930777174707337244402606129216677516257766446983199397936500516375985433191235889598 199 16172285959930148548048778642036024330091008623973797890796619169893216367476247099949202664684297286891365747474441630767352355200590922366343978866889248000 200 98306614100742743164671315333718989323732497156554127164529757138989608502162861287904097094488011819000992200854559216220846715014320534723675449606378858696 201 597581093893805486289754532339249223566472858784727199243136774119816388124811534804295846551132343207033388269241151314384917159160725305959499578783172656110 202 3632567491485585502552513056606358897046954362059397090474135175645079674509371250702578837031407827824205918411081597614443287931723806030373784817860064303950 203 22081736170128963539710473926348853266536120767852222883814801341873936190298280974017381665770466403628105596390312711390806514046338184901346936558881578874912 204 134231787285866089644063817180421275849307754566023705460347960044140133634283566190251013988431423047093381100621313681121447874353135442001979375148963609219958 205 815981122085852716285800413472246100521687237152745420624394092470870164569263837569663135895743870021100808298988500257283960454254137107416835445961493972315588 206 4960293610452305206577445664141074848415917799788761427220258197560784253344670517034663301189899637387974194318653437389955778666378364103921055027229095654182140 207 30153459343762151786115914069168384424303917216297677056865449476846490886005305303549031772023368015197328445164089556060890173510417189969678859139806350550209934 208 183302903176616739042476152199516581749977940451268646453047763785982326898605972340891117720130626963440686838965243094047922766167021791490203517386806470799409810 209 1114304637393483895529608176521486032792666040689437043647753369602236179119548181103878700706794047945553231578540116797322559336609996254818549858955721238881015324 210 6773932773116907909849512448915287670913889085697318643482233102947295225169027743266879322647323102017307150276676438968650884704000595263928803902882116991694135246