0 1 1 12 2 1188 3 170544 4 28779300 5 5318414640 6 1041818334480 7 212530940233920 8 44671347000417060 9 9607097095645249200 10 2103954263946309574800 11 467599488149125265169600 12 105196895958882375628016400 13 23910196257825975222623467200 14 5482266427687241461758666408000 15 1266525372938590271920957688390400 16 294526517585078734640618957442411300 17 68888631427961875940371207776045793200 18 16195632201020716092993690242953580739600 19 3825040447254920371436681523862111617336000 20 907108342066504366086209023383899770051232400 21 215920582502052372600456992296269221455369540800 22 51569329865510838973393443143552762238336564955200 23 12354412689066010670654249218277369875215254347641600 24 2968061854015546105217248275738233408562998084421258000 25 714899250405600497087047288687413851720117970606041886912 26 172603752155619627707945506037352351430390376062948681134144 27 41764899129276652742346715340143765957359589541837991162329856 28 10126496435309256980992566087294143824446937621412075785752049728 29 2459980049623877766012819561990717697187288176045763475658910534400 30 598649811631801898124586378296896655597733173686159018265349539160320 31 145926030878639810863143192808329485293527774612206162691669781735050240 32 35625902358922302887248384403624158208438251505813566258072928471323847460 33 8710255054975005498930814365687547632059780844743685622905815749629859535280 34 2132505523926493128293597821606305995523840116504634865912460184654189312867600 35 522768497008266029735973408839488726902701377131707632843683096695226980125828800 36 128309009838235615687326584540563771695936795103841932366136453390415231915266307600 37 31528588512449312034151872704972600835227431793829080117048092311703522538617914398400 38 7755770763631679381076977151855074437591971262014968979596182109573983135725447790363200 39 1909826681006317682701230126532412610030043995052653834068345856226061567162793698489568000 40 470748404034544729814819460813658053214780469230541011924921399236521350536039111756447392400 41 116141836467611424679095600608072594720923458396740472907582689915622232451226991610336073732800 42 28679659522644935456074448550155323112276289559969706936877204873291032861011719182253941254939200 43 7088048334982207379790834452602259769206663381719024834158274778451892844003378765902081148270457600 44 1753193608310733381139792864655536215435073774261349293432350960955306512024513406942081910465284776000 45 433978186716957143027225961154189670789622261770984665099209996389361452946867945858660730093742541638400 46 107504354483837835337838887764704115367267429204641102965209405589510572549180370943585024676132899591532800 47 26649594612010712213517077222454013018856575447145608609930651726208072198117236037674687719579751600147123200 48 6610718796784594779867987056902598510717507065302961796897085608673243020631224022172000703883183416464967715600 49 1640923027283499707166065358672557542864398109445755590051947139132477873984088668360711778217534215970342132088000 50 407565897824566523267078649525655152266487744831698990434742422629168324428672007092760148626558278425849697399489088 51 101290075795683850610580101498338253858856161519472590467090626257810824656127154728506448748170238321341927949019046656 52 25187515460323460952348971126877458780206896294766010332732939620283641736494554116430777408459569366241504062577148999744 53 6266768620539830641477065549592609797727432597095623529179205993983365945354984661993783867765441564083751248594755720444672 54 1560029952554822723816255789591658248343739136567802853165701519558479197439363294287135702884408104035800765210882433974892800 55 388548022100447780686824276692280052055252872817492239878381103757272527912319039068368192154436612807488599181878692034830986240 56 96821310257155331349898024448257535471518325245208847524694091292515348049151000547848998882483673453966065308634396571429446383680 57 24138157594045795559277316162200926654905496268180420332290586386756621070612531191060479439463295033246751934666859552253482872574720 58 6020561654458773143758249310501489866721690384901699774271427196486598223109270368882781627419903871651532016731895909939770901070024960 59 1502321248002292309144294891148464271195574461974522969815468857056072665486117330600103929103555559033023194591686131942511864431900339200 60 375037807105461138396660505187534677923184102493473275825878294954525695686770456947309278079268161361938318049874535215759836823596898566400 61 93662895415385163188097133616429582347914969356185102778495590560301288039814644309991651073592923463681371528407419129192123160836874244172800 62 23401006791195174085638848786858612166651442484339944840805424347489884450646676674489787129155657992410440814359097737252757105924841487150515200 63 5848848462823660124727328209309444588728705155398094573297321899169094294193729156264540869127730560939044145410430149792789640252636395402155929600 64 1462412027518609199252501443428265278589017602014014789134941223099374079701065863793155977956170404462918132588046370509957905802816171383584954526500 65 365786457382512622387232775239318859433680951823993029316455191892770778685560327464930502812904558586585236486720862349707293655455638720649682424737200 66 91524877196473082539890126993145381795287132043945906893696657532155978042770922597453313313102546223460518818743030978544804864205251428391907636491888400 67 22908662490186760893181195617952813188607137539774881978643348099019899377354697604546258192325410676430239497140653739222327593272792088201255035137389137600 68 5735944634210317156751768860940411857915238504260433533342964190159703058373421919336230631454363185482697068140901591904609139774789585108335520013210488022800 69 1436648716343296533656839801704894670046125878342868424946471556017189562904425688286427552779682823810270309992711512766765430543130768464248219742691236830008000 70 359942074103267637246766520604292038903842223633960377667303116420421007917397396016676663152143962342636009952173921584336173155220391676085503969247413021781147200 71 90208438413805483317540550023583741673085688902377264482105945804066679153861968458714705272733668318337778449771448454641134646192639689069528926926411958768833862400 72 22614684747073292997211116637432356547719033363189406522354737411879212955563734328910454497226771684382427376969362524278125004176961761064043887985697777000027278595600 73 5670993975872761827275122146431461041494927996302800900137239811426416289610507829465484233287304608469532359076791548281785577609646775020873690546013038418840392805444800 74 1422491582428653796696231241397977767965048063762162392332087264459294537451278550839517865806934964226000777534824568095123271309908439962230037227938748961167053825730984000 75 356910092434641111009646044486155012095962832766238270363372095968352133775375550211883581284970594206350922198399876610732671596537987138896665020671835370462846177139051903744 76 89574299327279253845726284944540190338374805043617069179014638293087755080746139559167067526604707930861629679686087592354122150000108139264243832054387225596846844275432013208128 77 22486427529351514978405063182039777557577282227643695614398494109778823125512267015568565801708271355281282875480865918048491481121868941482264034854852711929405372850763350772630272 78 5646340474222563218341483856459025617437599184897017199301719964424100897149915552522678078031445181343256673012675051951896128826106214160243738976903295396590590542591775948149422336 79 1418144318754024650656990217112565719489414632643178090034521077429062354796105212078080097310413446844344629858575251391539365796334159701359086820428763905488824014663132318334276480000 80 356268874777983736534269064199675846110854786665055405737391199798749224263792794075527928446504523141449091059252259483178878611665935726724869839315902372269225160508699594385033814074000 81 89523455714139985246867209454492300417977894489394440600481858913368008852453973104436407603899798062215565748059496433693312693321180958350313993343673384826459777369758970230464070666168000 82 22500636832699839159319541420174623696784796218842749410626403872123182850775104808239903495681178335210002565728369532265907745160919472767429691774960536237831308434827956670672718258408872000 83 5656520960950048170670034322486901204605043243024423465276841166895671137535283323030903374771728852110627574896473832369542293550940442843840709327892140311302166813104030543768019808573366496000 84 1422323217026189691803598114461835296943645099580327749512964446588667466785409633983544414057184915531706016997282001540063680281171988733333200581594783614387546825842606727801034028453378444520000 85 357716749848898171484611506406726770667999655425247550676817674172493792926749874866643398585925357787219792870001539792172970718189290066067786681912232706671780115880775181326956253716627539313120000 86 89985012352606308391258495237650608844462954965039165231721723669082114898576896726661859102477750238001639653365995777585110145676775101892724253570072154259220326035053431403103230717922634379630240000 87 22640652343011499970283936226265143200021122153996660868097492887898705679005185337385115316068465800270758429027822551836434591225560549206512947232372985900732217204366708224381580151445236256048396160000 88 5697620735264582551664382531634843265743745235947125601714722534846546024239857082608491909780219392194893759761178838183040517638877467073895003838044326368695474389782579208183563530229635041144393984680000 89 1434108618195481481701217779146781014094676761358063653220895203462309389012494970316860833254035426208136281351628922716709405584817013155397983203138807632157923887120959407969182925484160152371067297439200000 90 361037729882945917019196206281547272632294192373597066712961121110650871590925863403794601722835056841371276815631440324130800701289772455089439430639085647820221633597446667350938078764048111050868273036057760000 91 90908262744389178341513177635099049351324822356278613562290791979675603572289630166752933882325625859408546452014396380381053583852402586502300811361832862578272476187213037602559620583194924029914148519770702720000 92 22894575760029418123352566563594824338502668482437862423786011699044021487745544246801735214063064128002341680402655868009774609537505428140117958447027112776511731704957297034672220817185251332994905402664124626080000 93 5766849543609528211334078811837657954535834834214547209655721942329718115458525357942345923086113740718038792849829436892333297566116577129618806910608943361747105603414525207008894606328697810963738819851172079418240000 94 1452846660824742685618191430497887830044594894867772177628589450763070655058579103474551671066667536630013290539983172961583008191492696659705663344435281174722811441776475552548010403730654260873012724911487111714550400000 95 366078723270372781347025418774296598204012350872355235264052091568118388237397495406907365441093183196548257449900735103049025552126967508694765737955290361018299898868278337399149976588114307864917819081686025624996175360000 96 92257399355850287708194826490175303676637301843566389266243488977598509245367705696854563104085359883156844553160899536649173326242907463173200895131759401515949960146950407405579270770856100721184668934482386708756360351370000 97 23254041798569148573451378225613113986427709480603111331519395630281296007256570236989849552491914460352347743107469093157512261008010879799310293345828469507665093175116058922461704351480417158673469668013889933992958782428280000 98 5862255802566984571422061876940350884234453676613033334475657786457123569829353853709257437184907730239671011658191676432177631769975780657045369549039189299878405078014899413896038231977143414849376818435839792135385285591227240000 99 1478082776674572077666235166723544158565707298905478595601423937224478586194357989614247810797122771636942170246861555654083126219500943744931882085725401878795379763359744835591430645658328462800477809017679683453639568416215583200000 100 372734046125133539113405186933343024642148672394190159367193479945645662994976031672983327439953637814774254839832065935512758271276430987934452433085717493383346096445480294170433431638243321778247691011224356495238104525790748477876800 101 94007903801519171751145792158057850594609921588064030222706380896570582246978754435901537166693657368248699161158515559619493249038256735901344420475652484617840744739544068876112261358695429584446328635032855512520982078346117750501241600 102 23713376269232190337083815105386235185418291020379554850091285582414095517747217918739162873329697003325875921159915763225986121184448752852032361756883936757124450127977748575758699948165595023039466271094356581664553564252521918487548678400 103 5982530104400961785246690023474918972937182823048139835972337178909102398009830029386560422015642133266630247523531460170444532515902310436275030632802884499853853687617251413048313162566276723009232459124693810535632415712448005905983234739200 104 1509515801397990459330320057605898795214761986166852665158293768025224792382454431693681772163728637749441624308105557317969690614751201498857080815456948233039122790206753035442876428620527533724528134633617037567750963916497952377775411050920000 105 380934698681679547914558101648279704854640824775795085900835200659876727606558945029187782326473386895170201903174371308952529036024769871578244660896202314097606186790841943788651216075882459399460922153319001747097332138572238826711501508761056000 106 96144039438041857361391546962929627765347356018341762721792035017952361849102473956827361239417426768729281542143186830298651421490647533806951608943735949166814231045139080453625322927307175529804205679097009411045698072252969083411130738396498592000 107 24269009468056879693160286938307168532041470652771737348146396544129815174640471073922198154639829303163643002853318313111693721154885615347362644950734659633880379112894380465949460106439516818275136273540714543618169555945391880442120201715689347968000 108 6126867907075842498475979531332311422514830301836900027923009505869765819070251408501984622810055095783558615881175366713046565448060376972208685457773552551459630153938842869326046776521548017658394768360271961787922686835880494815470690691230115729824000 109 1546965818113311492616632683922337720014177109338975628462587524273902945826388484155578108845893399329470146207614467517307579156838690350035439677631365913216027920914806802143057119867424473893780472521042928744267842304857421593918465394273708085905280000 110 390640831177291178982654641795429992025067616329358680394002990117265326526655373003088339799886552202578184441104628553647380835844679203680436854132449466762939943169850593714719919814455824791937705271739394113893420839875359642993212480347381409626742400000 111 98657085402786100422927894459679014913113115915196394035595808158751203508674726964591020391899081681385026856578990652816827024417758422259458316330582740534900261151049325026973805431968482619793378945899626552150738290729115948236736898741750178823493004800000 112 24919062082417559744547436949495308684203439414321157053316774249597790034444433212348718960906527646920726526807832243974985927683125646847351617636204801720329707256851090339458202904609949972785623619154384021789556010634005744095143833149375502198950888268200000 113 6294872400484851571989125788514015321127012656911840868123050107353248234676511637790788320536269594818643475102957583221289240204074107915935433163658379112437633932507319227194020893378080503689950737992623616046100191289308210213973301741140528811885219876933600000 114 1590351365605411862140256714870699220103813922510381932590268955022869656728437805542013459860692167701742449026203812811156341484429415318921779403167597912821712911354153702017175789478607790165078705454039767890797368580165990991377893239362599559034719746901444000000 115 401836394425688632914226013858422011335690172187693161308505930792084747639365837598720706026562701984785522330206588794971932520040804963433091842573669703858357612878851639136979529270769468390156801555471471273234833338382689767634672248830947102796161724903661795200000 116 101544080761763576139602851527588869994731720762137564103632178111036795043851078871412988686438317892786097258926577771283033683838836981489326103689224988961065462137007383457931322586528989892244252180939314718895745192863368628341315424881973247915062291198358956554400000 117 25663050305140932205293700543022890224143025949434441392553836574200485936629923081249535393940189847951728463188936573250032741651991019491018089781490833144111785269000087353460835115425914772097935997382491741123007121502618062176572538436699183329239377776366268731081600000 118 6486485254129880268400524380027259064487409474412021608201305726214960685993186272213684277394575827748173693259851629249649111609684784418855452217068727120371946419544051668293893005016283576796025366775352967820996827004949147853956366542878689904610158535159846877093084800000 119 1639673173137389111050252178674414107957277042523390810678192645710235588533462973744257966274858223822966417824628238341910807066218786483496935815504006759671678675247868088053450818045094955759738730628561542602225090160054817216785074998861742186564282190662403606528849088000000 120 414525319436093025223194517109517887739871443210048841016773138819603072960592403985904260826734053437399744821794869205152265048075475239007726038813174753355163843756448184710768442018086554350354059673892580095951135536393969436459541259052515136145819912765198182876667635479200000 121 104806927175711013603340974932691363317710497375489988273228764130491066634757056518523925101366093194527021937604346463171566866439754670203681991267640429825630187297998409235240128211609610031460887110658061881493697622896535552813449147299046995462112155598432703218614009037846400000 122 26501675080005191343286729366620363089027274729938498918648930648109356115446460553943198764834790572598032898164469761583355037104622071873145439909092075458883530663396776471654985593704721975004438920056721248652388766376169686940774385714734216335207166108683077674197985081886761600000 123 6701937123550427769608280987447457134901731724638975546620684812769008200243393992998149933025441203318205909322505527389393132647217987486665812624910599672454040864437236816693231696906199640113205301493188686648101728978723751913324795233415593216457916811720937585577344534358727052800000 124 1695002539497946962922560544898928353086833786169455991557465315179491656408851827009062532293878462710703224249165780749305685898533322410145439569426368482976445436576888513789041724654974703204957759647546975862604386161412678977985119485418957504441806564716710956298222286571509533584000000 125 428728789532890631042865179642678444887590353898992243358330942126942473917419498214118169368315444967518633003782275118755902301889887029122060642554414587923873860333630986936718295147386350305564272653661203531880531118333792326147463047878635437542697049387488130484765198569646444035754864640 126 108451748772333280987384673458500399773866308411602395895312255199868134200179120298682107432677453185619453285889749449749630178585122763139238158555444673600235103904395694577330808385704544687789732032525525152335260489896820986855387085527662790425593465778832513346207032920010264235633658695680 127 27436671950129185343654316575198164624941719224841513410729031239910790211288615645747490634253044160753231738479223144383445469785976848051478382120218378348298401452729901083177030269315846073896613021674562758353784336408520600625009240637282729208347068968323211118346443815405679344412092405432320 128 6941712447601007749729461014687277235989618479552107349205796348056169395540344734337884945449467159131902191141602530922091152242434786402161189305168718385020420968920265937554020883737354870810244066518761694683952354702120921484744006661364929145845180555287991971630405687039223592587688681121786660 129 1756473084737309256161639414370754056702210596229196467477966869945322545147631126307104869887871604288005561939784013998777069571974049342201797957290662971203983328756238434184166560612516084040664304482335789183685967186119858427727395520041422219482621342716852821041052173932820069786009298095036782000 130 444483309091672870478460967590902616211467921896195632943527968955358893670370545999259812346737837889359192088930124848961537945141754964369648117166177223426649655823994343929034934700988079013608625907411058150221010709319757925987428060882813437413240715188742432634354115271276743600487756474508651043600 131 112488440330820350998031633483923127390154896633478016202240838682332576998595078407037895608188593923492641333268000500293229141409229600927424333928955207887509914400425982366393743442864383109155117415327394144946894761560083520772423018161716955013370427980997505945894581261998077259343019155767597805035200 132 28470705458284918768360623940402149684232870381890009041541396328382227687872836397768795424731936779627344714712267512298619108166789308033260881710821668443703350118584767018587404901748057739545548162369384003078467981571448696411403949747537828554932480137424648601433156553437010601549223892611253630039830800 133 7206524794822133874681090642953331782914118037036247654647951160229954328990989150028983470634680298367121592378193883061590633902403025656178416040357391656769543354353417505619775750587463656625230013607163951797823088983155978780294727661541791256653261521638999815127146230793128497480229273357456203761043614400 134 1824275001831166393219699433631818520421780486071803342302845297545803018828370567070881156554482541869229328827561263084529700331513742530524977491543845799984039750152879872933517548019340000785110994010373979159103420869114326635527247772740325730330634216177786953646426432410988089497470691897106737452635490408000 135 461839365209811721353984703255629490884721700119983179207193301418193720086267158266575504429450041148446485611933328490848372255669204755094057264649336084309814046816481341329380335517499743737855891098187352671724953281097755372491586748896932174879150244720037927321220681289495634904382991788425831326897936306912000 136 116930356218971974017885171658637613420638850114525749894243720461983565432645965901237040283771418798320223826786207208216150283796241003135376298235740633354549833549120130918070098299752130728376700344754150536743047681683954901156891849789979049863979976632650727159879204078997015177803626577751136359974033885604874000 137 29607296988311446184383899954703114682177547484089281032255542658034463659643292544364393696863666450608015260990114763253108836065433457207978569888131538334041728955165662192685420793827525550909186275859568756684720167842937851587106835706457311346229366776551909273360396928350423514461785056934210103500194935362196216000 138 7497300161940610051298421116801079430829090060798254459216630748824684623284379840656027333358522760733538127010179653207779410226211882442829361015089486874634679805405290450848166638374468869303248834642958133116019468286483806487496484446169303493162815222413634000355201558078146532305329017012193762531011450253616854568000 139 1898651200991961520852962922169694818605708189124900945793666024333846715007146291472465316520017098333603749452574319774673784352375196319021660042708553072220641281872561557816522357619583546885183911442364037464349479693476946126749704912066644160956268573798279920588891874726095248371100696677172162333134266622013977143520000 140 480860540239799854606310759509791922737875680441440091678614401605751449814345614690994305198930330397247058173856626116075774084158338113453935715245122616298051985223967251110717380243696955870771185342942154831238853582082943420115459193336764300107331534436897222459430994301165423010672267157732095427471012082976782768412776000 141 121794106831386743195283196592518562461048267234276228948775038224768010139657532409645990425380013303451047399040118918542089171850007778135753926867848839509710895289915711479304507377561682993302961041814606649648299726165348234303145639693247996058954347179020066616648230652147081377384263507132891401442782577144823946853333472000 142 30850778262029537988358246071372814895447346039115271269284248667757993925673192516632524405510278438239107116204508789321062313319996643898783188546643387288456721381630248377744980393949838415486125302783580522977437863923984724267695370795212988081666880967772970450849337248858551093771193947231597281811324663751963608988905903008000 143 7815166400859410037665886462322629824567424784886098733510231551164226265829250967053124221954178203235852706164768091554348183564745154032884126724047277070605869788885633869599489978839450455495407730547754212180208335587991383298901465319721260447796199819873365146770850067734074934545597011688522556336013169645329201051556490263424000 144 1979894919318031653861337515290363539361837862917184945640430121453944023593275990315465632244550838538328297993206482669694981616190833713097456961533979491894820193246592639940789772677379026805353280023982218975588408613569232939274069816043543048803523566056517852571635601216469255914882472879188271812197364176843271543021780866186090000 145 501622975025847804788956211971444752593816867465352475602101383912873068324284334923749881463886234472117929961859304840613146719240062043897755985261207800056829578815578809512247106229927383720730757347374550438635094901654097701541092582177869570746708087661537345453019872470675929634375783566289314510607450717672263945382211825201048056000 146 127099439044440949048912479362161658299218065036033012331470853615813374065187962702279754399970377348908975437322348160237195921491247718960149696905057047020479215798214220021063064262941610128960529178643470652639138008124251049506839833259071710041986745807539345080976151560221970211542214511146027940091224634899971980935393852785689384552000 147 32206264983756059181286916393425652623284984961777139996767665332747153860791658467340099684088120613178610313698019357527055811880873249338114667026449291796804475547588439552522228257943728476824274965452518549294657481638813297685013381629600630256794042176721699651442116320910045777335355805838916470204625352675262482249151688589842642014688000 148 8161447482003937084161024835934640231781953576828668181543926978075706484843855185707434541620609108264706628185428888990361101204946280727038527297893395286425315018499665552148046617178255471859923366852455678970207848446492577313994233831247094849641842006924707512310473028223048768157424863169095165106458203666264840605359671781851462198478504000 149 2068348492581294154839057110779061353420717443610525745834652487316138617728740594557028762500939717785612363348044385047411733372257360252105537102757598368165292730678174328602077677850519932514897330426166370120462953666158141847119989070017207761818290483803478935773766913045970772856428633919072728933456795096788395742767602816088168545753591520000 150 524215111683757029766040743844534601348256802261634110517863964223101027250793439559343946636093723478274041177189201222589658045539221650312973757775969555484324818151178499370066312935542397153933449895485812100744213857751708898172249887614930131114634409578164034240326078769829785379764379647505288873430876102721764367064976256126907762617852701620480 151 132869183984215991908611896816598416846939252257009034301748416139893694745849412544302234486499385108123462920911624839963371029896794712168261992746983753637545537518403078711524918929557556604569011922169657081810717497359105700838728328472560659308770166021097343302929843355096071822470894260401663765659321974622290833354428119780873596097287213167733760 152 33679646710891040432376518268227999568418786753849492747949368823061325932081609947489674032106866903985189393878772336663007541811091973907693943095371566259864401650823481499041710921026019575345028702603302071298820927487183050119854796916265164254382114144965823966841461344590166838505507932091380802915174453553068107137012613528922654288857706286645746240 153 8537661673284840698083730105657893392069604644612082708345694644708344214744671918344179365053317187406693173595662860131285392361949096229221896115626453431164563497840079241984340400819049705408105090515982485150060356069643002274844264664976452692580412170136637031699012389817666381094486162405912516191743064779940750566743109651889089300451800760986553445120 154 2164403072958780895981143975132693221501943160937815182466976720879574039564403397481055388619921526642151347934272382103530408352915607659763484821048276520669198225588796948329501171860531815813170443401469113487422325805258670204800395195026055259048794572883812735102208306261627406942755066378523689538691888529956053914337561062576014994143462713580682040736000 155 548737665159350410532323312191997380480031876467656650685119856250235299332677310390220936241070319134563026151700801866399408444777357942467120970435024901266451603580681539571860904384014006274894378113099537966042003534915574001700033429378047996002971434727440626254412188870164319177376065116042262786845497060301058210751649164760531065541215994075929486941260800 156 139129260187574465371790309898886268117261573218208061481063533993578519731182233719176590741425732198416986408554576599184528384089594937509189599854892063900769458411279891145067138765502596574855341319079086552187976840701836387045432062281671573119383896329300623727298624145320066187247001172517669462732536239616893697690942832107248369831435694850385933130271545600 157 35277590151945298319438027899987812089245501382105055435287482786552386466218103615396925450425893972866135396386079334926240645155845348738394456664963121417159053592140276463025073512752491646008340452873504589834421132803728938767836512943007757122392668040185954038424337365156956971480750064515020652821635789178491100774619738605987012960079263543029440566370426342400 158 8945522977669124682631758331595643624962766928980663811061506909330989325931344449910816300529138606534361453502794883915859024854954347482050912758063456548518423863153067191179995099112661662679361847800168569812871496746237410755206482203593203835104167266733024191781915496493332686373576392300766644670944784398282392551703979712787473993132818386548197492555180423603200 159 2268499138495166794147615019145852742870487640403212503698095092198060171208906605564148630157759510670619119719769315164837250327345018820235672746734701206506174034063192786044807253681154075102671666211140251748020862429099440888408048001933471842527175286989072930421964949421648104070041759525654087034465425880031501297291453978018066987834910064179748628959341513362944000 160 575303787377037944439240663625024209474143238585538146006216514338963517560140013879067271545828987153392988709244465814245034386727424440883439772407253931367188815677674473626511802073209242257385752286819760016549837701111027346867639454802839032939030473270279616647598556294147108830231723256578282392728901735973770151265832291464324074418772914440397735304403629187743802000 161 145908723666721427963213476826201252085578846172573497988283628609377159410669958108185066831189459427229799001949553209895519717661728606049777953792845523404559432723894692939017099105554118045227484087140291260627296617884047528753665892469569293766915501797089582406776146296242512055243074341548753275405267199230402938207457194578036386830903887451846118146784362617727442104000 162 37007553901092434316743725586496673890315450744845813965676695333826538880984067461952851932436449968509934657726756522943747060911623976771655150606419820553574751933607747999561867947638089054251640152709353992763088503966502912444969769546215179422074427621556923791119307769460580409787828801813281325537056811609832997876557126968467577090218004603677743234559626741014726212136000 163 9386945362674129491385114848026851693390815214914895089286611212844586425729022516782799622767093713168797236048328890078692292440827552551742995627558121559430073059881536324725181046149195732300098021635014902340205472655843427512668508809631069733275510840465500376235339393716059205262036708763057972390200598798702467435193959454681031169307172239872042280073132268755592422204128000 164 2381127684959055451373981315260898154083379403493659590365164948842976824546151296908511367426881601050068630830947567880632113060278242503954813258062179754018220205754170762823116325646740550693289364832159227089981612336905042308978339087375831294544226045862191215678192014693767198478154964567382270187055294219515895753097419547067947739211962927328100956926314241109301737216855720000 165 604039398378237700211578955962959110868626991540883038446507544513871745877283687564481349413027237901200109847501916027894949972350576619447693046435830193188479546909696597720709426230308025876845539154803593858207794593621827221373069660469079659725045064412184395523803554322892191156127084818691554202919189821552991445776931364976276690803993260681000914119256497649677110445537116896000 166 153239858887483466195220343227494885725100105451755710739048867022592090934830713736936486890144822502087837360808780825864353295475043228045609308531588186895372550440089893887984121376464424675355355262982233898228214991836953964832479387925327703142291469488616585995387947050325909902208397732208638630283120688764871062408152814448517081697546139324539660413802373868758984092725743223712000 167 38877813208965630301446315022377636468033110033849220118411244838810445274126876503073357197961961544568923004725489131068253243933093117866779054143528676139128345813894305741842479015914022638862836612188893192347088998651137872485669325801817813297098675189062984022468463429936455477085091977497383006127029567676932361493451770278628479658317998968057496613907218664573688293253752298423168000 168 9864049454741816452345827004621089433594245890919547813555116524088226754377653312286218283751561213355116557078907856926165375875639515675903647141025114478081285033291324205526262069286701761772352778502675838342833000313521686260255401194929666600118739167586973314248300648554383483937534908881922823843235798515682315991655552377965233178705525712382675299117219510164738300904120929136336104000 169 2502832023794344734982909558023472153381772234062856141876686101108294770394217313212930353691671821526370224180975952944362971038063687565949340160372860232716926622189614009735655178020063286625734128931756641078853778111832490714330536630492209785992664336823617290434278913132692114926212815720039607688687083044408723380388955439437734312994430379329768366589426608992417471492245992665556131040000 170 635083666671630327725286205725647315000291178310165412836630696118111200966820001878610852785916584841746356753542689158781287231646744549476597170396397267480059838112048748547892411445239076030485503748446148988163157677383277884282752631519837451045971130610905181012113501125240338363453266194018603926613890609212481481538792780823915554605866315692865646089120365905181153875267399590817167941536000 171 161158306524885077532847453770790598428245976305328022697541385919637407280885424813775713851721221475953310334278867442997587689895102349344374712870783348894772770051761464608259359475340874979216842150409191143592783900321617996141517771599118200430993662876351065928012594024536672890633759075319018239299286820202503236545694986699215318513420206950766467182121009668594776270064315548599329936701312000 172 40897493828860232170946978520138331990180698307395059555569595685665431326133933605672096207758478754326026529623806385193987200862145444075460729341868631254360480981257577225767628926434263508331140050738353224475142307967785897152517382909223005850558622885202871726503638414285946026468038368673227422163682008322236090071576308118005750689902632910449787924236849773658175633654332583673679523913568928000 173 10379171475722891409063358136022698555181969988177520515093542793195019042783010758386774975879854777967973301433611860087047879706600732036799504977095864495596083157757804405786670121783457328141984057331176636165729780638283028199093008869098748239971440342159468698939277412948583654459247967071579285252489422701587441401100609400653962897162535505883073225692624813225080359752806979115109438391870026624000 174 2634210134628920039946315981306503344036436575167007005138343273617871000936841029436808402006912621112774061591684663121669776942394170067252168722879676339901915413613020673073611358250153601542358391361197471553862608000692100113002599362200336884032756908453775739637846110964085672783451320980931225931246653264980310079839776080804499862020708798272407748868992443266126733476462338861835071423383585915520000 175 668589626901633232173071586734255415607986263267873809976164374375030015282351317921650465315775065768239216793745939113957612277113904988817863587030868617452316551676381809324434177012145271365637852556640204882934883925972233555995507744862742418918320897436626664413407332236969145776502860764261863291102836278514156781452727807005013196979436677434890745714081506023216559402727613787190605716560823193671249920 176 169703225259133650059282803473607005124651939958435248516345380005769902263563481089972871846085151936886403570175283982465447386974680137879049473173894169301410869179332530159289229292045942901873948850579759379973070331810795479644297263665475346959337333543921188203898074956996805765202912271024717364486261402060467731417074655944276208034913697246391213126011847944699449743243750754512295476277002034084425343040 177 43076614310633387666278538389744276967833687277528827494027608113133663624155037593474924388819310476628289706209826283667601708908292586094315219581543722952403925769039780890185164858921414285457269090732390953246523177069515232823945577017596204387565717830934427571512855044710063205974546864963703861293724256398227053064260551745431974837116267558090347527799933465735775969241681206715201905466606845665193519112960 178 10934874278060812668665898440429463681049546166359625881236418920346478919751532591221396337818448481188923691824181357729449704701579193736816030963598073380384607856849005851641937285775160067705781653569587846822965385957170417559583679138688561150710680829967171444246312641593807905530458123464261269927042181289964940641147477513853076220226099337609657600320725365234772966065085337837395647136161105483708484829108480 179 2775917539724691619040028442452146145104363270888941074104706715027815139520208200235189777852797294127604831838229416860758745141293186977181982904865964516360611773877972869032500661301662697004215142847279129467660751937736913934892721442719605740887163534311350326467809444007985834486882223727285501184718591754141438490715941055208312370640650085895670982654996662035614363742604713630523156400887014009985220334929792000 180 704724927456860275835933047873911479779763325173929434869207923084076889040503423900572058720554195032811214070950895371445129551237524877341118081029092649758114299292943073962879987329750690777543559267866256083515003154435184154887200271894280847321237428345532938343668183855931075392132431502805207010950864166245372561429157897355912245052932593503949691794755019871635280858509125419468450034660001937592982439732660793600 181 178917485953600849026956838951953871533749031729634312930367301922148331519297740732232253928432921174080330212657082097891304773242564444494692996712297815021395173983782178700854799193425400400142279909637456957795672599031263737963885524735741583654763923288892574374787693389972272973427022272454142873039506946102558117939137151237102866653643182616666566097422811560739068100704143409493260238627725113269943743454696101555200 182 45426136372413939316305727199570590864127014305340467733581007357084282679747854195360171676400952582487950753747289271070446853572964436902022404407029277114438875969777568764203419206542411655101889067471663279351339674410171836469669285336477713306672804486290707490691553020737026199052933329406178352423945213702896068157096717949385042873616488082159019267391059519821558983536089942557199632707952351518529579841776971238220800 183 11533960396958018798154380431657054907235120106394752749946592963948467377604447762297043760439680870089561785438573726625283085764498862346699376208247457637626794266552273750652375767894797291908908239688944471044670414798075799648753153453937337426848541417562876553797957278392427725399666841424762269758282785310604611010640436016392080610845066326852949120595660767181395286753098529613929393272316869971761951116270457727644774400 184 2928670682528864708193227490146256833549018732544756007361941162740390879834060365144081177099213414503465519728761568696285476156214739190302539919049629586388683014169677681070806550502119928389944433821915578292534102707391138373595945594434865124952584715295645552927415982353908082252046430834385037318332022621008087520861642989934915170746777944433796061823460221655450329336230561249104965169915661942835781669575642199628592288000 185 743672704182720365799704372494202315948121463810860804475688007685256830368849332808112966714861476155595844917655169176590451062989494050581805220583918651466124980898302931274859269202301640954229074974904944229859054094934234222451724890505626949347711555448352572880242339747059429377001020203137766072240412242290576660848861380062158284131746474264157529130435230046487134467856214423596684318544515507570574952689000253157405609856000 186 188847897406486870386669453868607227791666779715743003199035323401931591796300413132282702670145069013121370435550832943859020609321109323812693049773214702779978496522315110293258496324685714760725547998162579700052806944958751544705496562225689686469211918903571750251595848810299549902599492622917811052501015023381242479302295499230230046141645255127214389738969232947322321960439977388308144351087830492904836153522345138514907221789312000 187 47958023184448407956598640837798168413515013409607518162849966821962872831979725001523371662362252002740912394703419447834192318422967255419055280632384590743473073882661243277983687772820318642748952316071119566416830523686234018204595866315958871828260563578701219841781885938733989583826958846137688741439154788800786187429614451147649002854988188311095374697028322811303421849300904613778549339781605580882213828201985177691304527803166208000 188 12179487086913963422343958786322046549845284137188716566318448856766087881799569810162228449576265344149684884161572810230678029098924150074935073212416582026044115913525744443133231022325952183712604939352709429651207214310036237613531885219625470377912198896819406227774793729309290270266687090494512443283803492930435786209893290767165890148664787181378786114334047925931791822102396769582719109791528097364919700897095896864511140143038521984000 189 3093250804307708186287716532676680142961098402406294423727226354565154853335269148611885423323502138217690496486592512936539944987808676656891505699540689523298784069419485658081428585058765539709035910934724372921136110893610261546519614713372330417241185187978813807431057842261302444850290378801234179256256124418519182371888281932208962757294246028377529762864827119922814195038437832905074587629240886683692579023447819763735788330037386882560000 190 785632579211092206766512177021476214991104149861905379124147325629083116791228505939326394228810524511013747101837664841060629274385607710752734061712872113225247240997562097288195035515653969672393747353464879112239732710224817004501332769852464146343286258388819624966696247173645003609264416048342934018869142062216906065033846028099692342100397149586352557871461761789637128398463380431672847023912223185809053869767531880702089233370642440473088000 191 199545463555127163006179702021681454667496824580966109300692653086838117993903169663534291678664257038002977761323014102027318295377494663701940808363676339076270979914778173823354612039846347921231949239395453365922911405693891589489132517058868529164631976282591820542389454537051802186979486558034438181500731538248447708368498533341789930726214115870205611942189891322687863173033375937337552336009786848182068971289241145100673531272292526239348736000 192 50685305565400783501953456844927527728915869049995549511271932608325332419033196176453749984406844687066420642198706856382557223343194648520530548649926386552441803451771301250533527340436661892628466660433113865976082615741908108500816061203405846468419903282111860906668720891528865743022796560787354416735772673302327798618935530403782845816738704169536506813135891320246169294041954936885583650804359160495069126825305263381621263962866569268789628554000 193 12874783350161166799560932193576837603551229835241603546145304742122999199256370980506245829350079724782781308829169721869808618331401796448801239506040733612796864010563318440115522941581735758520739677591869436760832536801351589776530467530528920044865481626819353711364404859386369005318056642072380143744714362227633297532666188928015818535507943902590774870260635418103794403437030149724443141851820531630802201462055954052910128861673063567974822984312000 194 3270508322560363182605226639371973983293851386721063371207895105082294848669427263903994659413015814794260532251273354212653589733569816635054370768623716443718777407227924949888055384793137460142076492135985866600448215399825959719282826910588811747585679734135969773178630515516234600398104681801129436419002866178733102235337277941299237763736376803139626940060898992702853710338069647816838922307063878197338165984427874016491794308026114818766090342985320000 195 830821786274909607376315675457616889085188283662169283479869981085055628084105713715788587817108016976608197053684028106608846143478632871978153928700690829263182784207844773739267668067610209026588050178206370444856952225353920580196385320056234616323037136111607147381530310204117047207930463395321445675192247897753083454006524398118358844361702289289039546819951704506299746787751159874566897153258452640833651240845195464093231447875543465358107882775057888000 196 211065672583333432027264906971630400199528637814989388912263266790973071510996328287116907066374039511064001803837109557237905768559281347591190651380974553825694676569140005861551025100071042817790261152743186743574668980462743195558943080845685509682782996176796326248312688113217778926586701957708377965482932079091792627412915504693699604113284964452919420557250252663240721897320611532886601629643644613345428794712355709777136827934090961594098501773588667496000 197 53622156230254424826259191623537303390596814122655005770872613471081731865740765141960491340771295690873987681442581618750924444434641864969071941601001087041706921856331946848218842043664099911930572488354302173315515266590083252852693266101517623966768752041350108250471766509581013688408836617161320635805190940124329980727920638470869691100438763750164820202751484505075564138625955633672668862408924730221395458853120758244113972536052243257216810834931787257824000 198 13623468998296156405942859571014451488497856004589648478211589630640915430000955176715478640883768012225137421464094272519554963102861577292907006178721109052553279981306052770498247000572720426589104758036807041999389674683852084125415060313627722644632530801895847526034025891794410703833704837278942227606131748980472601918265769534277993370518708106856613201196615119972663603408033413137694143343924346393621372142368686567776558828128821349521498619965253505797792000 199 3461367723135189550034255624921784419778294942518095889886724224031312892911517653264738910218007185587338657535281979002987394905595565487204042201653916224867781894252906604242058333274979732576460307855053584445852861367277403413918680400757314754849164901536305182975011596483947548028563114988739161597871343726343868134864889811638614492991177574146773118176203599879158421726173602407968501774863319744125979786374433206146543490667518151408260399602787691443775360000 200 879476425881219934036128789074814211622738403027296617038033494376660089426083595653291288894377028739180561791865818712005547753495890863468008256743932823121193060928408395178937028522673312882091052630889507423547855501212628130320407031605821183513717790259499797958431358975229086819515416227241306765852743563692492219244943230455479905529923867160721627572123427369896148846662230507425064820713484302206633385051268299533935283011020348223340731242474906398954496682560