0 1 1 14 2 196 3 2744 4 38416 5 537824 6 7529536 7 105413504 8 1475789056 9 20661046784 10 289254654976 11 4049565169664 12 56693912375296 13 793714773254144 14 11112006825558016 15 155568095557812224 16 2177953337809371136 17 30491346729331195904 18 426878854210636742656 19 5976303958948914397184 20 83668255425284801560576 21 1171355575953987221848064 22 16398978063355821105872896 23 229585692886981495482220544 24 3214199700417740936751087616 25 44998795805848373114515226624 26 629983141281877223603213172736 27 8819763977946281130444984418304 28 123476695691247935826229781856256 29 1728673739677471101567216945987584 30 24201432355484595421941037243826176 31 338820052976784335907174521413566464 32 4743480741674980702700443299789930496 33 66408730383449729837806206197059026944 34 929722225368296217729286886758826377216 35 13016111155156147048210016414623569281024 36 182225556172186058674940229804729969934336 37 2551157786410604821449163217266219579080704 38 35716209009748467500288285041727074107129856 39 500026926136478545004035990584179037499817984 40 7000376965910699630056503868178506524997451776 41 98005277522749794820791054154499091349964324864 42 1372073885318497127491074758162987278899500548096 43 19209034394458959784875046614281821904593007673344 44 268926481522425436988250652599945506664302107426816 45 3764970741313956117835509136399237093300229503975424 46 52709590378395385649697127909589319306203213055655936 47 737934265297535399095759790734250470286844982779183104 48 10331079714165495587340637070279506584015829758908563456 49 144635115998316938222768918983913092176221616624719888384 50 2024891623976437135118764865774783290467102632746078437376 51 28348482735670119891662708120846966066539436858445098123264 52 396878758299381678483277913691857524931552116018231373725696 53 5556302616191343498765890791686005349041729624255239232159744 54 77788236626678808982722471083604074886584214739573349250236416 55 1089035312773503325758114595170457048412179006354026889503309824 56 15246494378829046560613604332386398677770506088956376453046337536 57 213450921303606651848590460653409581488787085245389270342648725504 58 2988312898250493125880266449147734140843019193435449784797082157056 59 41836380575506903762323730288068277971802268708096296987159150198784 60 585709328057096652672532224032955891605231761913348157820228102782976 61 8199930592799353137415451136461382482473244666786874209483193438961664 62 114799028299190943923816315910459354754625425335016238932764708145463296 63 1607186396188673214933428422746430966564755954690227345058705914036486144 64 22500609546641425009067997918450033531906583365663182830821882796510806016 65 315008533652979950126951970858300469446692167119284559631506359151151284224 66 4410119471141719301777327592016206572253690339669983834841089028116117979136 67 61741672595984070224882586288226892011551664755379773687775246393625651707904 68 864383416343776983148356208035176488161723306575316831628853449510759123910656 69 12101367828812877764076986912492470834264126292054435642803948293150627734749184 70 169419149603380288697077816774894591679697768088762098999255276104108788286488576 71 2371868094447324041759089434848524283515768753242669385989573865457523036010840064 72 33206153322262536584627252087879339969220762545397371403854034116405322504151760896 73 464886146511675512184781529230310759569090675635563199653956477629674515058124652544 74 6508406051163457170586941409224350633967269458897884795155390686815443210813745135616 75 91117684716288400388217179729140908875541772424570387132175469615416204951392431898624 76 1275647586028037605435040516207972724257584813943985419850456574615826869319494046580736 77 17859066204392526476090567226911618139606187395215795877906392044621576170472916652130304 78 250026926861495370665267941176762653954486623533021142290689488624702066386620833129824256 79 3500376976060935189313751176474677155362812729462295992069652840745828929412691663817539584 80 49005277664853092650392516470645480175079378212472143888975139770441605011777683293445554176 81 686073887307943297105495230589036722451111294974610014445651956786182470164887566108237758464 82 9605034422311206159476933228246514114315558129644540202239127395006554582308425925515328618496 83 134470481912356886232677065195451197600417813815023562831347783530091764152317962957214600658944 84 1882586746772996407257478912736316766405849393410329879638868969421284698132451481401004409225216 85 26356214454821949701604704778308434729681891507744618314944165571897985773854320739614061729153024 86 368987002367507295822465866896318086215546481108424656409218318006571800833960490354596864208142336 87 5165818033145102141514522136548453207017650735517945189729056452092005211675446864964356098913992704 88 72321452464031429981203309911678344898247110297251232656206790329288072963456256109500985384795897856 89 1012500334496440019736846338763496828575459544161517257186895064610033021488387585533013795387142569984 90 14175004682950160276315848742688955600056433618261241600616530904540462300837426197462193135419995979776 91 198450065561302243868421882397645378400790070655657382408631432663566472211723966764470703895879943716864 92 2778300917858231414157906353567035297611060989179203353720840057289930610964135534702589854542319212036096 93 38896212850015239798210688949938494166554853848508846952091760802059028553497897485836257963592468968505344 94 544546979900213357174949645299138918331767953879123857329284651228826399748970564801707611490294565559074816 95 7623657718602987000449295034187944856644751354307734002609985117203569596485587907223906560864123917827047424 96 106731208060441818006290130478631227993026518960308276036539791640849974350798230701134691852097734849578663936 97 1494236912846185452088061826700837191902371265444315864511557082971899640911175229815885685929368287894101295104 98 20919316779846596329232865573811720686633197716220422103161799161606594972756453217422399603011156030517418131456 99 292870434917852348609260118033364089612864768027085909444265188262492329618590345043913594442156184427243853840384 100 4100186088849932880529641652467097254580106752379202732219712635674892614660264830614790322190186581981413953765376 101 57402605243899060327414983134539361564121494533308838251075976899448496605243707628607064510662612147739795352715264 102 803636473414586844583809763883551061897700923466323735515063676592278952473411906800498903149276570068357134938013696 103 11250910627804215824173336694369714866567812928528532297210891472291905334627766695206984644089871980956999889132191744 104 157512748789259021538426713721176008131949380999399452160952480612086674684788733732897785017258207733397998447850684416 105 2205178483049626301537973992096464113847291333991592330253334728569213445587042272260568990241614908267571978269909581824 106 30872498762694768221531635889350497593862078675882292623546686199968988238218591811647965863382608715746007695778734145536 107 432214982677726755101442902450906966314069101462352096729653606799565835335060285363071522087356522020444107740902278037504 108 6051009757488174571420200634312697528396967420472929354215150495193921694690843995083001309222991308286217508372631892525056 109 84714136604834443999882808880377765397557543886621010959012106932714903725671815931162018329121878316007045117216846495350784 110 1185997912467682215998359324325288715565805614412694153426169497058008652159405423036268256607706296424098631641035850934910976 111 16603970774547551023977030540554042017921278601777718147966372958812121130231675922507755592507888149937380842974501913088753664 112 232455590843665714335678427567756588250897900424888054071529221423369695823243462915108578295110434099123331801643026783242551296 113 3254378271811320000699497985948592235512570605948432757001409099927175741525408480811520096131546077387726645223002374965395718144 114 45561295805358480009792971803280291297175988483278058598019727398980460381355718731361281345841645083428173033122033249515540054016 115 637858141275018720137101605245924078160463838765892820372276183585726445338980062239057938841783031167994422463708465493217560756224 116 8930013977850262081919422473442937094246493742722499485211866570200170234745720871346811143784962436351921914491918516905045850587136 117 125020195689903669146871914628201119319450912398114992792966131982802383286440092198855356012989474108926906802886859236670641908219904 118 1750282739658651368056206804794815670472312773573609899101525847759233366010161290783974984181852637524976695240416029313388986715078656 119 24503958355221119152786895267127419386612378830030538587421361868629267124142258070975649778545936925349673733365824410387445814011101184 120 343055416973095668139016533739783871412573303620427540223899066160809739737991612993659096899643116954895432267121541745424241396155416576 121 4802775837623339353946231472356974199776026250685985563134586926251336356331882581911227356595003637368536051739701584435939379546175832064 122 67238861726726750955247240612997638796864367509603797883884216967518708988646356146757182992330050923159504724355822182103151313646461648896 123 941344064174174513373461368581966943156101145134453170374379037545261925841048986054600561892620712924233066140981510549444118391050463084544 124 13178816898438443187228459160147537204185416031882344385241306525633666961774685804764407866496689980939262925973741147692217657474706483183616 125 184503436578138204621198428242065520858595824446352821393378291358871337464845601266701710130953659733149680963632376067691047204645890764570624 126 2583048112093934864696777995388917292020341542248939499507296079024198724507838417733823941833351236264095533490853264947674660865042470703988736 127 36162673569315088105754891935444842088284781591485152993102145106338782143109737848273535185666917307697337468871945709267445252110594589855842304 128 506277429970411233480568487096227789235986942280792141903430031488742950003536329875829492599336842307762724564207239929744233529548324257981792256 129 7087884019585757268727958819347189049303817191931089986648020440842401300049508618261612896390715792308678143898901359016419269413676539611745091584 130 99230376274200601762191423470860646690253440687035259813072286171793618200693120655662580549470021092321494014584619026229869771791471554564431282176 131 1389225267838808424670679928592049053663548169618493637383012006405110654809703689179276127692580295292500916204184666367218176805080601763902037950464 132 19449153749743317945389519000288686751289674374658910923362168089671549167335851648509865787696124134095012826858585329141054475271128424694628531306496 133 272288152496406451235453266004041614518055441245224752927070353255401688342701923079138121027745737877330179576020194607974762653795797945724799438290944 134 3812034134949690317296345724056582603252776177433146540978984945575623636797826923107933694388440330282622514064282724511646677153141171240147192136073216 135 53368477889295664442148840136792156445538866484064051573705789238058730915169576923511071721438164623956715196899958143163053480143976397362060689905025024 136 747158690450139302190083761915090190237544130776896722031881049332822232812374076929155004100134304735394012756599414004282748722015669563068849658670350336 137 10460221666301950230661172666811262663325617830876554108446334690659511259373237077008170057401880266295516178592391796059958482108219373882963895221384904704 138 146443103328227303229256417335357677286558649632271757518248685669233157631225319078114380803626323728137226500293485144839418749515071234361494533099388665856 139 2050203446595182245209589842695007482011821094851804605255481599369264206837154467093601331250768532193921171004108792027751862493210997281060923463391441321984 140 28702848252332551432934257797730104748165495327925264473576742391169698895720162539310418637510759450714896394057523088388526074904953961934852928487480178507776 141 401839875532655720061079609168221466474316934590953702630074393476375784540082275550345860925150632310008549516805323237439365048669355467087940998824722499108864 142 5625758257457180080855114528355100530640437084273351836821041508669260983561151857704842052952108852340119693235274525324151110681370976539231173983546114987524096 143 78760615604400521131971603396971407428966119179826925715494581121369653769856126007867788741329523932761675705293843354538115549539193671549236435769645609825337344 144 1102648618461607295847602447557599704005525668517576960016924135699175152777985764110149042378613335058663459874113806963533617693548711401689310100775038537554722816 145 15437080658462502141866434265806395856077359359246077440236937899788452138891800697542086593300586690821288438237593297489470647709681959623650341410850539525766119424 146 216119129218475029986130079721289541985083031029445084163317130597038329944485209765589212306208213671498038135326306164852589067935547434731104779751907553360725671936 147 3025667809058650419805821116098053587791162434412231178286439828358536619222792936718248972286914991400972533894568286307936246951097664086235466916526705747050159407104 148 42359349326821105877281495625372750229076274081771236496010157597019512669119101114055485612016809879613615474523956008311107457315367297207296536831373880458702231699456 149 593030890575495482281940938755218503207067837144797310944142206358273177367667415596776798568235338314590616643335384116355504402415142160902151515639234326421831243792384 150 8302432468056936751947173142573059044898949720027162353217990889015824483147343818354875179955294736404268633006695377628977061633811990252630121218949280569905637413093376 151 116234054552797114527260423996022826628585296080380272945051872446221542764062813456968252519374126309659760862093735286805678862873367863536821697065289927978678923783307264 152 1627276763739159603381645935944319572800194145125323821230726214247101598696879388397555535271237768335236652069312294015279504080227150089515503758914058991701504932966301696 153 22781874692348234447343043103220474019202718031754533497230166999459422381756311437565777493797328756693313128970372116213913057123180101253217052624796825883821069061528223744 154 318946245692875282262802603445086636268838052444563468961222337992431913344588360125920884913162602593706383805585209626994782799724521417545038736747155562373494966861395132416 155 4465247439700253951679236448231212907763732734223888565457112731894046786824237041762892388784276436311889373278192934777926959196143299845630542314460177873228929536059531853824 156 62513464155803555323509310275236980708692258279134439916399578246516655015539318584680493442979870108366451225894701086890977428746006197838827592402442490225205013504833445953536 157 875188498181249774529130343853317729921691615907882158829594095451233170217550460185526908201718181517130317162525815216473684002444086769743586293634194863152870189067668243349504 158 12252638974537496843407824813946448218903682622710350223614317336317264383045706442597376714824054541239824440275361413030631576034217214776410208110878728084140182646947355406893056 159 171536945643524955807709547395250275064651556717944903130600442708441701362639890196363274007536763577357542163855059782428842064479041006869742913552302193177962557057262975696502784 160 2401517239009349381307933663533503850905121794051228643828406197918183819076958462749085836105514690083005590293970836954003788902706574096176400789732230704491475798801681659751038976 161 33621241346130891338311071289469053912671705116717201013597686770854573467077418478487201705477205661162078264115591717356053044637892037346469611056251229862880661183223543236514545664 162 470697378845832478736354998052566754777403871634040814190367614791964028539083858698820823876680879256269095697618284042984742624930488522850574554787517218080329256565129605311203639296 163 6589763303841654702308969972735934566883654202876571398665146607087496399547174021783491534273532309587767339766655976601786396749026839319908043767025241053124609591911814474356850950144 164 92256686253783165832325579618303083936371158840271999581312052499224949593660436304968881479829452334228742756733183672425009554486375750478712612738353374743744534286765402640995913302016 165 1291593607552964321652558114656243175109196223763807994138368734989149294311246108269564340717612332679202398594264571413950133762809260506701976578336947246412423480014715636973942786228224 166 18082310505741500503135813605187404451528747132693311917937162289848090120357445515773900770046572657508833580319703999795301872679329647093827672096717261449773928720206018917635199007195136 167 253152347080381007043901390472623662321402459857706366851120272057873261685004237220834610780652017205123670124475855997134226217510615059313587409354041660296835002082884264846892786100731904 168 3544132859125334098614619466616731272499634438007889135915683808810225663590059321091684550929128240871731381742661983959879167045148610830390223730956583244155690029160379707856499005410246656 169 49617860027754677380604672532634237814994882132110447902819573323343159290260830495283583713007795372204239344397267775438308338632080551625463132233392165418179660408245315909990986075743453184 170 694650040388565483328465415456879329409928349849546270639474026526804230063651626933970171982109135210859350821561748856136316740849127722756483851267490315854515245715434422739873805060408344576 171 9725100565439916766598515816396310611738996897893647788952636371375259220891122777075582407749527892952030911501864483985908434371887788118590773917744864421963213440016081918358233270845716824064 172 136151407916158834732379221429548348564345956570511069045336909199253629092475718879058153708493390501328432761026102775802718081206429033660270834848428101907484988160225146857015265791840035536896 173 1906119710826223686253309100013676879900843391987154966634716728789550807294660064306814151918907467018598058654365438861238053136890006471243791687877993426704789834243152055998213721085760497516544 174 26685675951567131607546327400191476318611807487820169532886034203053711302125240900295398126864704538260372821161116144057332743916460090597413083630291907973867057679404128783974992095200646965231616 175 373599463321939842505648583602680668460565304829482373460404478842751958229753372604135573776105863535645219496255626016802658414830441268363783170824086711634138807511657802975649889332809057513242624 176 5230392486507157795079080170437529358447914267612753228445662703798527415216547216457898032865482089499033072947578764235237217807626177757092964391537213962877943305163209241659098450659326805185396736 177 73225494811100209131107122386125411018270799746578545198239277853179383813031661030410572460116749252986463021266102699293321049306766488599301501481520995480291206272284929383227378309230575272595554304 178 1025156927355402927835499713405755754255791196452099632775349889944511373382443254425748014441634489541810482297725437790106494690294730840390221020741293936724076887811989011365183296329228053816337760256 179 14352196982975640989696995987680580559581076750329394858854898459223159227354205561960472202182882853585346752168156129061490925664126231765463094290378115114137076429367846159112566148609192753428728643584 180 200930757761658973855757943827528127834135074504611528023968578429124229182958877867446610830560359950194854530354185806860872959297767244716483320065293611597919070011149846227575926080528698548002201010176 181 2813030608663225633980611213585393789677891043064561392335560098007739208561424290144252551627845039302727963424958601296052221430168741426030766480914110562370866980156097847186062965127401779672030814142464 182 39382428521285158875728556990195513055490474602903859492697841372108348919859940062019535722789830550238191487949420418144731100022362379964430730732797547873192137722185369860604881511783624915408431397994496 183 551353999297992224260199797862737182776866644440654032897769779209516884878039160868273500119057627703334680831291885854026235400313073319502030230259165670224689928110595178048468341164970748815718039571922944 184 7718955990171891139642797170078320558876133022169156460568776908933236388292548252155829001666806787846685531638086401956367295604383026473028423223628319383145658993548332492678556776309590483420052554006921216 185 108065383862406475954999160381096487824265862310368190447962876725065309436095675530181606023335295029853597442933209627389142138461362370622397925130796471364039225909676654897499794868334266767880735756096897024 186 1512915374073690663369988245335350829539722072345154666271480274150914332105339457422542484326694130417950364201064934783447989938459073188713570951831150599096549162735473168564997128156679734750330300585356558336 187 21180815237031669287179835434694911613556109012832165327800723838112800649474752403915594780573717825851305098814909086968271859138427024641989993325636108387351688278296624359909959794193516286504624208194991816704 188 296531413318443370020517696085728762589785526179650314589210133733579209092646533654818326928032049561918271383408727217555806027937978344987859906558905517422923635896152741038739437118709228011064738914729885433856 189 4151439786458207180287247745200202676256997366515104404248941872270108927297051471167456576992448693866855799367722181045781284391131696829830038691824677243920930902546138374542352119661929192154906344806218396073984 190 58120157010414900524021468432802837467597963131211461659485186211781524982158720596344392077894281714135981191148110534640937981475843755617620541685545481414893032635645937243592929675267008690168688827287057545035776 191 813682198145808607336300558059239724546371483836960463232792606964941349750222088348821489090519943997903736676073547484973131740661812578646687583597636739808502456899043121410301015453738121662361643582018805630500864 192 11391550774041320502708207812829356143649200773717446485259096497509178896503109236883500847267279215970652313465029664789623844369265376101053626170366914357319034396586603699744214216352333703273063010148263278827012096 193 159481710836578487037914909379610986011088810832044250793627350965128504551043529316369011861741909023589132388510415307054733821169715265414750766385136801002466481552212451796418999028932671845822882142075685903578169344 194 2232743951712098818530808731314553804155243351648619511110782913511799063714609410429166166064386726330247853439145814298766273496376013715806510729391915214034530741730974325149865986405057405841520349989059602650094370816 195 31258415323969383459431322238403753258173406923080673155550960789165186892004531746008326324901414168623469948148041400182727828949264192021291150211486812996483430384233640552098123809670803681781284899846834437101321191424 196 437617814535571368432038511337652545614427696923129424177713451048312616488063444444116568548619798360728579274072579602558189605289698688298076102960815381950768025379270967729373733335391251544937988597855682119418496679936 197 6126649403497999158048539158727135638601987756923811938487988314676376630832888222217631959680677177050200109837016114435814654474055781636173065441451415347310752355309793548211232266695477521629131840369979549671858953519104 198 85773091648971988212679548222179898940427828596933367138831836405469272831660435111046847435529480478702801537718225602101405162636780942906422916180319814862350532974337109674957251733736685302807845765179713695406025349267456 199 1200823283085607834977513675110518585165989600357067139943645709676569819643246091554655864097412726701839221528055158429419672276914933200689920826524477408072907461640719535449401524272313594239309840712515991735684354889744384