0 1
1 1
2 1430
3 23371634
4 1489877926680
5 231471904322784840
6 67867669180627125604080
7 32103104214166146088869942000
8 22081374992701950398847674830857600
9 20535535214275361308250745082811167425600
10 24486819823897171791550434989846505231774984000
11 35969131343880148251284212308662848381529416400196000
12 63104222871390776868436403671840272575350277821082450520000
13 129031541022016406905603859062021444262805910898685556657398780000
14 301505452834123256633375730478817847016837144862229609861972116651340000
15 792268030064775452244216472433266255442596676619559989927429054998467675290000
16 2310167982140694346651259852253070985943082197339684331510343582773762758758214000000
17 7392049896521817862716510141706231995903221567831855766597034998871937931583077359610000000
18 25712020289984716595864426587484081474654692130551696234987939399463191498883091938534265981600000
19 96439770111273173287423844116524080274740351092016781051925384761356171366063772266786039148013696800000
20 387356003396913325812615790636534708064524560846295074614436524216885271602826830714738567648390081410711680000
21 1656091064588976282255672218253642909868971309688716229077636888797711955145697020970248281484757550456626950535808000
22 7497138890199359387387836479281388333008355148997034457685183026869882116658956484587137040592391716454915111487774219520000
23 35771714376020737612121117162022413847011961993277460499395503909047526320399859307728825781188567035638233007917408163531449497600
24 179162264740040658906046749720595074648714223495238087651993367896784143833336161970409021510319332858540829185557710141956892351578357760
25 938522474165451990669151860404457408033776229060362194416246166575964041664906281996702898735226958449726046888435011483919209735447436839915520
26 5125462528077320072075089114688046075007217252653565251579212007535999133418788082587947299791003281498503916497166828867775741956654397538806409758720
27 29097586673221868522672063226797972883740069608899121278849914460558256070425137059298430864357962391959301805417615388615441012788495488180479569466654681600
28 171272747956877220576517593668267023392520402861772549439308248469980819155573553914809551945292889318812064145415403580806999301486935445193296696103772912495521280
29 1042818875578767111253631124223245318016124567986386863108072414491692488399879922212464901853671836026258908117160382857892261321150750311399347824205565045084645366038400
30 6553856377795951508936550635074101651866027039918471864467158670759800311075219064097520578600806746523039488578264969647690435993175745038537929303116334043034180832708195595200
31 42434086674807315336852973600413921373998595547270394690855816005379070455731849311697994863820497924388606307113475066798570346134809229337984464537227648001870920775385438425169960400
32 282552759185991661889197288010711591777958388944850197101304771479135749272704692243317128696911858797343173936731980647836885151265822305622675440582730030505954207575472123194713169714800000
33 1931762125341703519281851610347399938172248343009729681457406392379796048509647695842608095733788130100455101522928324496774767189517940053035153476847140150616021217375535886875993595967438728240000
34 13540609514208157927758709908773127137532479862779556212491440612222483861367007054203507181264291872403619599480380007264986580099759581552511750708997053144309233926822188675074478051639447672300987040000
35 97177649013655335874430515377047200058482506733271803208474891275013918668087599866849389199251005399185036456110433699276692617431944741210545763046254702688139022510307767767107669518453533717231625768495200000
36 713177851176622269204191065626629368356084489717019940101925513578181369135570621762388958427300635928362512751783543909273852255129604431277414634432421038545923216423658126573945728414276030522750813357116589276800000
37 5346062204413677549629239528918132768773023851054550734627812965065798130449538807074659934599630852868638346105414011852305555319309703500810808256259118648706131242685732809830097633132037728531303079126070027030950896000000
38 40889690834149908051555876344532121122354463083012838653776001035423232575738668583433066394632897169732732815832203510401099664416636073846936078589235735712969771275736553270313764788721026768639000800658886138122063374304672000000
39 318793984598983571810571411326670796376939406862811929843141731686129482855192976756726457720118166514149839468319950259912418586707272812927767496779584420583365815496700782508892266968809363130266776113092042364934134681723253144096000000
40 2531199113391788871912576391184189084703422576573299137323115212441762252320264070121478765307177359541234300344278295609360261294901969057595150496958494303057885875429659978369022634788985464804166233587337157317697553411997057743163899136000000
41 20450012782410413986296704203251315707383913210377965521320193536713434072058866798824073561352594315733629875155205353530261121787942437760315285508459958794572692149363485868653274098730866291261842751424241112266254339727846792779410271890770560000000
42 167984163312474780801188093376390477147055981374082140376069417654477701319596195853533058894496482526795213465118161990324656113454995574414095476859404628061294686912218521831754176467124149986266803402028163909263218569372909477393710455213368630870400000000
43 1401941679537709838000831880601123292645159199630950789598132230519640533982819265910467294272311109496810038133542256907072666042293541018123850095566267564520918335369281695665449812990355115016734639692583707999992884705756063752533996156360495697268207021632000000
44 11878968579252167415242961883022040384519833144847290860135673267921248867419915739970417565388916922296440299920158415839583810956044285005793240414758205069400588581589353674390421446540727615969033370132882618877429291051486849583324304019253218766792631766108422272000000
45 102125500810393945967140301740806186185438825358542183880984569171297355931990187656640520849057130967335165723509863402742547512225574313179284695732493563360904193334215926024107550149658041241872526124080846974086326500235790768294975929101578402470933035374770752919470937600000
46 890293930208403252923202652934515031257280817475116181386152217648116922711054700551243202366586786795782268285954647213179548615107302305565434309777245165020412672729947852351212332436676279341014647287224659409462601815715914586291655833774473715801465480926089148731946150192519680000
47 7865558582747303517295119418847964819247390244915732160273677615947975802808486852554215094357890815170030767124302493819124568592538346426934833429946207319795216417500621343786238876044906493557796819650037389202116175514478915268720383633966330393845265886204690046364601706764659575712000000
48 70386716031381317177117972169295730407833443378990166126338701910558178109014707083016410302401113355944667360928977345421644482685627228561810164776064712409681229560723033616351273281340287713549021092880995571642173117399561365955824688397755585992206426347846898818751092019940278405814220462080000
49 637673707745564474662631850449604478658620075567890407072443587021481782418678068430829953130582452214806695229928353136878400349136033647980084076313271440007707228631588389544866219287154900080536614090905911017969269644119011235595054374090201588169637344053722637185359547725154053193651137095907395584000
50 5845845116130686366826918509974325674723592067616128586808751037083290317932086886778870860009119179994980542000115413987078648177876988590098218431776059859161444992939986009972011485151811903642656791952942442058125225128373204944602156959987088903078565452742279547408787505407825436947595733937666400553668608000
51 54205462689763190912383375278255490501237914306548743184080125693799623063484236470731801375295252935260032624575264288700842933098743010515972320703065679449306001265686050643411959243254524173006598528180340350727666657241266624540208241469685661618248784752811413553514590507058545644404453605833984847008676492218368000
52 508162400721700358384272264116231735972752779068743227251127417477413940258755521898626561622108913505361513544733822319139466872366543668086821158716856019659279303177154894888851819229903531856173802051412553788111956599336527525009922621451562108934810756329557197020137072505318801568520201464890428989739311954252986531840000
53 4814514420566124422218253085133291438127370074317872297992398684878848113100303750059566478015959420859058685917126751695955048872791678386714906074501133566550839441033252407650868970894471196080226201475851575151223016710817953727235765265678097016480137805564307527230021140264003683401820973036438884013722519078206906812993585152000
54 46081754636864354739182179023297187068449226811193306083695573200477815633168226621182621353524045162496706154709156974007046393446462715401353067037025834269252293763573157252633211000820326379409552768728426969909211005392765068118091538539592882473146977938450815735826447977106656544007888349040111800659212061840471017969035643217018880000
55 445427238484795044638443806686239823645923167478521176292848692205110032886884632811944079223950543817711425863611460035884153414134279350579871783846256539115490178632081001819629178669586399248552942572533196197555685373725896824391244215264207700302287524295982825194313483052076918621072163542297415613767565904280335982111356991384506458275840000
56 4346588443221779141942095274659365296257059945955404754333718844042563456741676519137264020671227995568780319220732801490998744029095894024832580998627532857403597629005490807735128226487202118414229921797121956594226384572830352543241566897427304517471300362146530243865967615686245548505206205173771646485311128394399556266601323175539489539065641697280000
57 42805984255415049929959376742928498321143814725936703863095534824814004931325046539021999145586958022906527941026764423937226617699857026889080031075125450174533721621239502496090085948409371707142900800436181553391178690037454548256544958582666197089764391496932677425838454556937284796318913322414515777838658266460238412570649094033457111098688910973800448000000
58 425316170657993108309486624878839428190596703084039605333505008500067724349486315640842679987614126137827104418715889449373511004307929408664074656732205173610038318893595473304163390626469542412576868857906423459374809975054901026103771586512817854914817217418142504604538870008822241873174939813606550206082517429741078069182488907600435639848179412577843514649190400000
59 4262304793825244264625324301382162601961181017232069332779480003049297765228841924582476146044007943707781829245001411913721693048463342882593645602943185559796032313731921555565280411021562693547102683484392690984929578271388996722196753253172904737291439564463472766942999765014664495445921858952051423578171839196625106911584730079901699927954761361569707151707499951334400000
60 43070724831198743394225482676401200685876731183786765959920681632603592185409007387985907927817167593990147674043302919034595265672745186401511812689120524518281586243971739737704192582615633077471362236280734809860586974985145845967047383343910754161129704083958136236208502546934456627230336102209082135065860349072029955487541850411314809485220865923485782610945224479014198208000000
61 438743325857640948991298771536841903264957206561333882137459219837367355133105123975968063293766109846904524874579160072720509504896728476867906162772319315278775992962470301923503799657829517942311447328022498895632881915064729023049190791084328114629716040187646636109277801473336668946052227007752197865400061285354963370676519751142070014865958372134688403551920454553110419226335992000000
62 4504229280460398509371943647159526813980135601610735032623018289762415503911570543559124856295044737704509771297338566374583152524375664562057624376640620969650123174320298340610507604064981419906932395169809532712244565862079469326898509422901096515325306632180456007028021349634122082833155340038716310118931136203595992271818567905123727889053125440859156628862423560363102483414713675762190000000
63 46591648153577040434866260380522693913142619096626550063691224652923839453512289029164282107150556554474291423997137057960867314238545450904812335239547566685426760171774044068043848642426998094331484450799489954600940029317840681302257298616061116902782872369759932705961919672889948705751463383824599519441763998275415386867230764278024937269673846586309123732985865055628811410144159171957697754831250000
64 485482968429095642143253711647784467266465419876399982395979937297992297742851558112291023422017366370661597553685376285673953802884166521121060224830147808846381980570170464624190611584434822545015668606834070971093305550128149078910439161865598619329999602118036090949231895556726318660943531962160113878476809496772720300538934989613555196373596952923550556942188310588091367791460524412512789897570106150000000
65 5094756526501367033199129926273778340619219815165322815630200954370441685338842278778903435273903495604676501270359993469390965982705335460690496384712725111495348781815432486546499507516428733315332224550202594529964270553998501754665373256627612492160694097612950683234451610951202886712578702690411599790454950284362906023973622827528078225897271784222077822663310064765979527252401662165781731519743070022176150000000
66 53835126119537414077202934102727943383307319992337418546438108441678728462436787523374212639344086450544119977009131711206852686761900905666967881787698512462926217960979726079136288363392555533458189751817402992528140020238054083451177531939197680365658592528469793937859749693780474148626893906080199714651364526615185568779431271053993463016375242571912173687481759603374669688594491569847287711003055478749784726570500000000
67 572682874844245751855323223614482593111587227332466310137685667743429020195943222763109146395740950239961687658576420804361085930733140040447608245294218067651291171543567571422758894028591411664173410487819252754462229877415789547643127710369155175949893062926856830526027430114303291631101921068763496196445546676765848938497385473867385451524263728889183043999826016280253439779114475619911555225137250895967506638245102207500000000
68 6131769655453484026701741737052521970207005099716158745288311752765656049869206826736685854328622866147144337231064951277564523260502101717408496298375493709842873607606242052090594108041757342799553905733127614661740457731270242379721682783515761785703496539557418381330328530748266377135331354382185297849463203259718744358174697523513752523049575727132255961161095757209701519352145515828042491339465709323311035145988869632182688400000000
69 66069521392023102126187382481169799976888464373483858578790476604430376021161760372176055687692544790769456288324701378295508750741207668889817422409050763380141853198262574992650518019980552780207013096836446318181198223946740391104406847739659430724350604697842253258539675416237304479536694921929478275575223535205370863729391766103261936527876876381580021037151873906480390852240454460018122314942446368964334710261778588942586663408426800000000
70 716281962218511816577450237686738188505250192363437118833681285844139001416631571691969565438500780404747678476636194233297999398037299947016497694592333907217411806451354891533709231626322056402521101987610693385731648001049091613120076819032010625973880611395504702100197879765804791731361143099188507958354337612881407827794718691002361194208614043710774916164357658116585719999247274643735190174426138850456943697810271467082172155950849296019360000000
71 7811984184919877754066575012424411006681536865836338716785095919544051742862602542432940016226974736058939693732152929461468748335566378942237297511366691795320640432530349508501640092598030432156171429434009947642557248408194981522920128796354079740620648026870929333428418922114683469686484771243539500545337245693902642116039847455706217978111066504856244141719018575653244122996374996397897992851144714624234983827476811605359146201968556647312935672992000000
72 85696504137023171962616564085240410310890199409730573307269621889474642142061045258548140732637147255815337494181242687333130396491818125082465064948851249297737495552116649737809656583503275192812609042626296218693141838989827548595474900020679091840525195035341201657545391918431418590718347249912892650059007199092827857244718283386294023602479283543520369186069177648417373158009687796073165158869354130281953704026844931017931583936102515745915791053393783040000000
73 945413919017002103163731474357942472278264144538553959608893678658250470629519976946141509850224036869482966190471002262760347928167284388284527584959710259539241442538565148153505427268945851753247647108269976556775221575686895292429370784266126559486994375099751809418300751484068623484791455941470468902728167765326351981010868598030831131275505193089432969085183262141845033925773494631307790077438851454662222087696429321440925567951771784465504217424783839117256166400000
74 10487534319259389136118271399151564851587135591926855154842499620043866114647792016706460029646933828199131884857812361761579285118525554613827702123671083431177694290239111139070222715270811066559047709141793006135533832259072697191157358302696650136200481861424681523593086465094918839059344782667227792104706246872269402964143581458388117542348088517996261200441886031923075485720511407257564696049970333982597681517146825151901249563218445281528910540468339454533661323672366080000
75 116964808373735052219258502614186913379312588404064971321140404415219295578384825232862707591043205112606929680648531924010352881139386765756297553299300249987488870994722958218106183429880238110552997954327472745194030568156126004746040148273657039814589163150571413242274658978222758469238887942296858409769049940433064432646609270000354152573573649442339918636737470763188339164586341515983723410251165253028756952071923071394295477681977981114884993541015777640546759471938139674549760000
76 1311317130737570028937848051611209955330951005339031110666618257240148553023851649328891665103279212443887338633191526759934548759598156185353466793515429078257979544169337716999219206060139173727798926436316609195416940291389698022346880678273015242127366910533574508974023080765232838903360167413384015472629544112305780289830333634144219518498069295849291359711027392782631956969832371930560555219231177819714377485767575250824446972990458052013749255746765771364441238957471831423512832066560000
77 14776565817372986615283609933931364926244430083614365293341227153010776195695322802472903114207010442157234538449674030697582865966247284037712463260863362470204889395822853037729004663302223333844082410208725483994047761366921632490398955940318855131250748106294145190924081301181432589137527184500894846968051795556066074513374724181002208342808015958383213370313225045043644239362162623920112634560412486863483011431990364470600277579690727337287034377278298096243029519486794638577217464283396108800000
78 167339033003725135139181328404998991278712285073404350855983049205901705737209369381085596263185594139644458698321263288497941583131048559602607850916685257984752464678366643644435298689165504851957528572933529944062336673273483063621956893764703433913103341890514202052011837486814226390998727147549506229368722388908115746697224574455609216136615497188488167979886255886917560100691825049166771307114118136875092033552077156702235032400984463132616973419994219960524083575991327966065512084919289030225994240000
79 1904257687952614898350377545137292216893876516715120008326493207180764214907747119467082955484933907701236908452642430020190916725520799629893671242701987136179093568921814978383423022912891437095961580164365885660352239983552058153459123054709134131064269063508064612774541624626090474012369806653666678268505740884530316076688083240686547297001817501840053764209565333462875898350679142856149381046725568868389815029414979337333508033228774039758714675506731058587562912917709016270944040124346152968103832740320000000
80 21772465115850717295297649151170035435747250059276063175058476061310989357422581070759108024735142328024230419909705169080543492200269288171039776423868303430047687231337114896482291507597768028712513945271009563919647019111152344429145345047713663860877581633155052070557709010264333017149304791193678523209331331488869882529064720508042442605906392492439287136982296114332757046170750669555133507933474930557120965119119923200375786828725441296720502551593280463724696594491792615864600981763223382039578145847362530560000000
81 250088354478454369925169469699267898612091964869385215370114513002736448228058669947179730732504158408140744123099695366753027006940868387408763151902572827323820724716515086073549175552115805851301003601767141510345312394953387413203964499861453820504692209367552909805560961175604328663385947331672523503591741538412284942201876045784283432903851771003954910922695686688331693905621843323507734000726954377912060252103501857097821610727973864996735716974285865773723890973101245768885050993656930076517144712642036874459953920000000
82 2885596725752244983557143534674231057837997140118302693193764229638022515170698779635594487579028464912416867733078718964554047256823243839776692216364785909131016826314341562522757527979979592712564676740098281803574309160915629055038668096192822248331531698270819506871237497096429824182765736689583488088383338823401113793327260749131863810004052285729555744028454230459767963280691752459740218715944838783352280816997423301629799104358369625655744126778485668718079723011430387162450353777637209991039504455353467187328258010304000000000
83 33441681804947468280701756882182538266181756728221652611302235692159695634694932198448405871392038025417007231266336349048815838027140927841011632738241371629358091145096902568423667945223123645886008052503673910000236673784865315914619035476488202176504157784914727904494198379019994832106577609671165292301588407191442700356272385286052339326105724577489289960594531673679137391691634882852770967251877627369652753122893951081779011394359422325520641952066808489259898517364196815825399629418933615684776531087208136439675324949759088883200000000
84 389230172437367439925136415416963868829659095290368552248835205942802196225516232496659895133055516400519412881373667554673573808291843674936698413175387084295906541594820474211031310986185769303756865680122874513060025916298430124799214664204777860057368256429424481138347893615752049597832006011649938368384828507198242941695691574452470596434999622004016490332977503564596752711354007249670643388069458057401502301387506140769635044638860954651393508228848300217904591815650732793842875721687648253363749902050118637667101920314325985677056563200000000
85 4549335230754353416009924032607465725057920935168795788991492003956332014021676703704628062509560874076340482138530219230870060218876621254830999846764723969056275958812343340983185273452786633353000311609172225924609234019269833186112459894132296507361980821474622827167025615231136590266058958682147924792209523692936023873781337154840855447402594016767858056209017727828662783638832420336952083841015186050418548807060393519340790484254499869818176290339221826753096565408659562728028503234848286687034544237909105968824788640819395854198598611811072000000000
86 53391366259238705417063808300889167091318482597737553346031145777918071018231409856141784148790422216525468994301469150328805114740617938751880441405234418537504371236766964514231086793638358607578691168650181438787405475072356528018172197220132814773918999227476262528586244810070011068213245862520436883130047171537114611746186636755594594156065600370515937823107955282754784055081911844435783610222134360227864165632820363315934604944180990074779056324641032779265596479715051123122082012962288340164868024420321657505474608612982973784675749127415190763008000000000
87 629123308094474840555003968930177716482422328310286420299913504958960482082910578444882539059235210885711122907178443603907590906944618696203613352759263221480194993198938094032373217723272937744543904427358248488233678148097120054608193354917569790905633549097753617110793664232287821483305579895881377910535909970005286637335671174669242099759631698979331435959589227010809251814398864591851504615442775883495948952459402600149394644097763256509970660375574736501650321304658961161378338153570299970886781604011119532407459373315846067719198317625691054235623631360000000000
88 7442236909582173793026386077241304255796627023581144858326806154528751446218498951421328069064982086124080653527056135818928395617343813827044772247475046467274559739036887828828451320806538410896049948985347653441778822197454468326100644531090497770641929492400698243545956862423992225945920922720119153945660869138578249192170523085115960474331609480708004929335718637205036305210220014613195187454608425186391248142967125814259949856972007697389489845542196635266720601617363520544314900690814710087370783206754934819597194343304276267550459940172489083845542885820846080000000000
89 88376496813291374583000496753130237216471641815818342189008666778665179263551982654833500247390634655970237376318220814218603316540811876484027092071541465823031229998102934099411748216723119733893832390269679399004478769675336423820676849200463252818136564298625735245921266159028524750803487736440662332891838630618814113028510866483450072394854682593632052163449619896053811711104802546727613567400413082105111413780136982929658985371091328828106623582374081970088289587327431271152762392369913287084677213479717361369355496123980298953142176108155970849177892804393498925859840000000000
90 1053414934181931393878537597677614511358280089368222810017946829109524964833764530667782761731657795627018429238303927408842404489648356945843847583945967893007030853713280738024176323188394241602576479182508794303919024177202825819935402060328585726704840722268998935369308213497330322461663597540169984488960468979709265174850142987592530709066027325495127635239169770270161365943798258870249249231305069535930146906659551456777144587741996621872106273028525250682217064147585400264903851775492344255901500725062253774396692944161427689652931500803810056677195473954962752358485502666240000000000
91 12602495299920173834570510825827853672672073132483437068005027599048722259389941612926534337285427699431180904889618224447150565987678113451587375807138924543151881960456118937014555413766231241709268618130971981123366204792361599109399585190679018641083752353425999952785284284563238310948122815375198809559547889950573271641175037562443790032905421557307308800744819808124576817289520656748812744787312752266983678436180199518347902725873377183852979322690926933836330835739707052205140763707939876693059727247708201587395783122141805926530110672177973600844128977043157619358773959290325955200000000000
92 151312255905846735694541222713752224669936568066723448684944689097395649769090463809541157139419078993137072276993084266344021616517084264593262563675484818361441786128907447535849518032277165928843580155870611774924290130996354777210898764488084154460467930859584031683003393044606613320421023463632640080201840142728692086019647440328015641034115193971159605578299638076931691510368714630396235792687018899861012051403057350251732165763908467333686266939348726710157361727186943875302593996024227167091276009854957286126365160384390492450307324560959080762859836931322149892664012081797461410075408000000000000
93 1823137111230884357547131292790983897234488408377412131190142033922978166460562643654825091721427201980664702383821392052786239681826903274801112226232960080570313235870434934083449521667403982185152520568644393997196531838253376865196168423887170435392684815065372172352254373719496135191285171470954350948758183215053664659025828846043215422520543715248624933437495476661820016100391420885160733645466695992082148452918431197471079414900607431241769313131479461454446592064652382165507384416734270943535902085431794007148791491166465120787152976542987376258289141893223613191439049870887746121774239968490720000000000
94 22042478194828443388454453320544702050639014726342362729408485472280420871102961985138754202273487205140135180498538948261586564836390999396334900239343961278657545078940504358158233781694650643304412425783444686801637457113234184044786314228822429074695713171532576502943408709123597730385751281154267890877733529875543100128099095583188215811335536886237289330055235202217040346356160503028975040405185018604016629585721175578979966624748169744013970738574180994920610971320199514365151481146455647235995407791973639005201770282894356159782235851312611468438766694536134781081500825695585901400537316469975982037200000000000
95 267403171547255629855583617306383121148200744295822362636969503304753617274950765988122573209464161216375052602216032169113042255206788280710205143062314485745956567366163373717364182119543337380763364541569261210578380823380124138401338133757857556225179256355566544947091000004004259508580082745817462346573629795009791617248479268327438542340340819228428625817094881888879910707583738651519911069466332961282902605701704610424738006409970597798271539225722408559819441749935180191238990063309921657531297273503565879839021313573026232159014812409399834469832297941496439435873180022141083503307819884861940154749816121780000000000
96 3254676734783779388752916719686309391817920620030348848556692661975264996420002331026385652921543037962890882742302150856448290825602348990624010169851630223644470435593156037977694661237223806651519919803601961741181820767755025067387841110244605636830351670008149378279956523128790774749299111000500084844475120090134653532955731433081590934491766631611337460100698409120158796174724568553498950119601998280962184595558722938868670692570217171117677212509851931141488430056468567513847815532566874024364937923478466371156658167569425524946277572319647685216057939770060976604826901797885317848308023284265997981059541537948242272000000000
97 39742516856506746859665220348422083070094373599282079970085965682885708774111769297805081122809225321265781028991997216736186805357388224477847597664422843051994132900081829400762153817103839211160658603020988190216835673807145310773716038166019701686720321268364482621606478696436952880525331901239041279423073447815745160521850058787611986253476962723572986805947037017769280501584807288865469556128127334856439181780137195202830338469070266785423317614917619250618470530947603137940244581775450645740042929778628623920042560432253681604491364864584274204580831206220678708230378811801287957201367199020850966067904580125412396884424160000000000
98 486834083763760336551428871069717981192693903710340025122464346076891276784793516122369130065112160714049563294173770279052614321057035847288741790897112365536990277876983010616092501161973135314889287194677325733925365864491594973599162830120094090426237989519335878043182964717365698646753869250192623169491113990958662180766442597278987876865474149447970194116667882779740814037459934935320710784668509669862125712971675167769506234024685758558799798801190821242378485202851058959672510487748274664384546985073952826871993795456239146398286844834557891090376860213960402096226415580319146396600154697229565858752303570152711442052835791265651200000000
99 5982151669214946441988214146717533186761901530703373079167962859086325497879611936436960516831702282920727397090279218333910747735050074452915164251015602830091561559224504418682162949675449603117997488063933277999913393966349144275906332821891383016196869978725359891356969239489357175032233316805367378564159392679982474689439739213473255706826202384564297532371867581310812630475728845004774204727255193033073851069032657812506864426324408144817400302416865927743706013202262397674633278094797443945244232563478983295069231078480927892964120597072118051076984560210797326982784296371157497308209375168457567198465958434887442105739203151737708185454080000000
100 73732376726669980519472806426788718770692011107826404943030285582067535244297801532061464605876601899152283827655080941342087120737933102594881054213368421736966437284323909721767478349162477915634559803256734331995287426717751403480800947170044937474269230812779124296187997857923537404171432709826149881813586649363753979068519925976671375672911213076937957408286748976044104189725211559074006316457636603064930056465735517720109162956702358957469142719811316274639277513573076087599063764063981511560591606487812182153731934119560159409362271468680184772531764709250552883593781671077209828268137471392155895469476850123717393313721005963327071212208557762560000000
101 911502202521858742743169846167227283106162217767212999449751933275598002100671118186634261069387518994000223830001001269271068268077089975110446084648376554736345436036260199645719101584616415798905846035976354445241214231610606877420006326537172030995759162203876470557278030192030685142222642908069240846279811686132524145781426317457946561187312801576456528576331401971054151122514830967567335243994330197561488037026595929741069168212139291645936296496361539124880537291049182176074902515212825752117448013190881673571374286025678866847475327356900167596980126685621260682878508904472207990737767231484357780725823050078446826989287367016710382238852907137489704960000000
102 11301365821316905407203277357898437790447408247397987287217475962629898635287380502557319372203503998626820688176562723710904481785784259018853232634585986927986473394645131020998963111220847925483429962020070689344572860910150312192029224894870635223852255891958465731863102646231731125252015250475711667735871187528526594369576674878658786908309201154361155726674338643368326205554209766834190311492776594435506305948979617505917550650444356371970370828309708851140006717562586211010397997069319269912599399195234921448249602573647426725670642432233696737301085252990506873717233925515486094998700298975451248750798434128467815968786026763068646200671295112926054818084556800000000
103 140525009854437921043421324033232211558649104794460907876782022616655063522821294211691995542200586473989219835577081094373738691759781432256852057221108665904939787031518641829724025633783964454555820539018311541660552546523459647210665132121325260510456528435037500328314057962364637779995375083613118117519757218781008500422620846038682641185676768382335223577071208970481817774715209923579975326115691510755337613509858369246750960462714343643936744418995038707592111418744796188620413827722082694740650436693296217990797797532647436211056234924488824490067151597185797354908533872198474922008151158605736241371968467205559382820308372053708264559715223398209198560488872433930240000000
104 1752274903514089923683174501710433020194311288103938561816970944670556349984562825608244902718583347987841953526120734030126033799082597390287652606012491931891215424435148313320925375490546144944258228750398290559362923913636827174828066316686568623407990341002981663042728971141337857982878187000458609214002112427477245743860832868467871254066529153768129915775849647285400517629077488269736929907511111648038321895696972319618879010477475364456593221419020625167475254846485536437215335609062728088162009337293355408990598711005908959746251563271988956489473427184611906125528786653206557061212724392127727858999836913034482079189552072603994553302006426317216357827906439853033010790400000000
105 21910580672753060838853599905341060458343023899639208907242976939853043420782607804557726610669817409526519270719570745246954416197765862674520968348149817101376286375923999828949023282076437739712093095955028547169899009084085496132794973727415132144611345360149437415276946824001863830794619262261440870700954223765730516555211891579582758078693128716682617625341655889732547686353938336598446450995813996785072343232862983648791002427338022388299226041476806662734763884048007546851858246342458716730747314210343581696232511179181723373160091125682420971668001762430840215829159942066305389934750317379380385100063900900904353441536423807200232458891041476655023718419735402530764868241193779200000000
106 274717486312398535310506941830459160122765826264685024969497649494223357334109091721294759654144046611244198189265577809176066838857231692893974291996945379626346265788297354602315099834030939843744738452275748500928813002100762284562641554752150971928510681406349028389470661018283610280008651673165676065886911577871507189629360593752546151546481607624179068896940221451165864165016975631065081681156733443246650418222468420010239681920792460612374045174809918727195538181531452974546381773644442313678012249409926455352833332288759475249631534788637948050393118613452871807543909493622001285965580701388603540998429940014744814869766046843478891239662557468243790837552208342031401816260208134766182400000000
107 3453646185779646402829009601729835188080516225797643593201006814431902655470277669308010730702258882926770032308287299727313606871533813351884809331496796531219780809306949228055286089236066566977446195467449313455002290346670216421929684942422759177922140541129879812247246442140056845907472641371799587917702324059209950998935397729761512149017967207177031889364102664956061784528538185799696160180152677202617689756872125643327993465079751128680561835484241892271589483940351259036237776536080914645133727438140175139683580046094387812745920275127680632573596879602202776063199491461388882909921942056997640476136365992190282282174576511186282929951391669358138949087532430775977119869956713456454298833920000000000
108 43531882536570891469351467906870847510117538607593729807195514202398257675389757362013116133061109850029305777734081292787205220433176823471201959250069928737814340428475393294103249599083486743064070446963015569267384172930176879183640190570461308187814727027016734796316809039955111240770634591501543906769878502314025990793623248539583073394457683190470409865268921685208610411782025098089036791448229452675527093881708320019018052030079986163024092759203028439126659191621442443265497625877977716245827727861321281655270723703957171816432934939185058974447711074858755688879986422453109948831441965932248300765109545979001946668477324604957032442428446451914419496122841118596523410730714616259225880577518995456000000000
109 550116448822333886319084847679156216313802712610971034316962313698765142980984744084389540265560724556536361301939586321380499842049667983283466519315724186796434978336420679677562882917162097429879742337061770341785949924691934630119139323625068976905283707032698056930044058910292140816600160438490967654787716074407094265407869566299570184621066794090431726696177289946324165592617031057671303763763395667010727172155084436725544420215003942951178192732490785331387793581935147859730895267138582553572281547345518678140599907883968421398075444828494559801906222619995746992808040952187279358597525649553190068695787009412827100274691511163185613247883170018753393039707654297429114551282453345666435387986211490962000896000000000
110 6969465138599651180994159360622142850359362025535764462542617017897376799560688434003130310831276592260846886427777569518228896622492388521311350651052509208170915731084629162443585917300454992236248984630310323172306360546248690517843401454715628230247553631005779321977597112715685774025079815070785646467518030881709117388191288099788421080403361944098727390077218235286660445353791895188059942750952137394141101789527615421869333086608169193499034807855713752401254577010002479165310345276994202895723379804166926639792481277991196622063725240902828578990399621222947517901429716818039090398999766120167990588856682877762796116307321594107183397975996680059034375293961820682380728046017696171680360139897301779834359634764800000000000
111 88516145806771583265538277506958464255413701512988332996355657033412605051993931194324705355093063516166145427294093287259129367047182320978115752890679340131877572619797052839742677890884913585077345142867918041487471723042982769108796292651844050049497537095223518710876015767049648813245601480562853513448421990623987293479030671224826175483577122168951543765592296801632527955671825102307155939682068377912511376803068918551707809731306884586040043342993179032849965067233864343233847605945731827309866576580999238339559327973097941827475917080561187521818453448798822239687653242175391314625711506833634093500846883053303305375780935071207163492611319651096076231032255530572496542380205295964858184062052131723211165124056047219200000000000
112 1126950567718401070668744632932198510037375594641366871236843140016589568460576288869738838323169123631562610782554683099442206723703571439123659693497684220503000288165257354026880988689520119182976544698703506446252671196398064575238826981742567472215660379560126570900920260893055417665564458172141414903872721941912911608758781132221061283253609465414967433466604697537841800517705256771544945221198159517082572409647085729509872193937190732953701861735510649671086367703602798816304687754102126721026503452818270048728492579023050353481830724624624962064394134670819330754760255476804351368068613486053113090847066975638962164525284926717863603388787434390917951992281627724730830883426049381439686934669029566483056557032966488069430784000000000000
113 14382293791671407675398908641566345862241436590169263710516761387665466854106384309365119471481944984881760569840672389891546325806584509218035238781413637209818546229836363015766129470379149171610273949990973369087901279736203243237096807455237755005909816184038696996790957459438685359112690620098864770511845229814535323349478658575784706361159421122186030173844495505179124161803430293029457904723445043572709657370736944855601467782789259250787010996379990058298090096143893416783604976477141831809450560474830106046605468335723621941303294631670093315085414638484763076030281541482437840998593033756645421187825394990948651445294626715122664868070213188799331043776902232393395040932979684915055370403802664773263696462842343608040205631752704000000000000
114 183981617017738677403313449911992120035512445124962941865085691914350611042569062513657200077890962575980938136635761427251437268326526931881107704972660077059238699586046792615621682134938080365408738429083861649503668854068924766444454496286745146289352437536459466082371498066997137913802583057422632171954494949054062450365951428284598110162709925911119090451717511256644690668388857851468892402182791822746331565010037507841032678202233666270567890774395627727298861441228732420794508582697424096869025300142437765491445494510551932625902606540872322506640372749452846516397233074099301462684860066569396561601559039876498638421189243078796556410643492676762741521637167643793584418813195436665373751122479210311284021784119455033054833370614611121152000000000000
115 2358990658500098963006613536869674180893039958755013125081395514966157830195416680858683440947158030127522530022372915241829416371543869487309021053090092172086339703879698543133985111390097502398532132407845877394001877855375697688786357835485341591334067577647539691997501004174011833267816267464434134127705038703290678586858178549030430993075735954252217910914607355428002176134522809687525283363765266841955201717178453762377761123399345003891874193034932735872496472671782992974930753210307463224699759346248725264505872334787780438269179632816787664826618318832173830840798846800937033659006548051293857348359716453965341673131725498437876778871108395682115197846378509716302367287844991626223291043869351871360326652929571689114376669530858563731251950592000000000000
116 30315622903572208500424129804411317676482589035169661409076509087836575509247695389854722580622438881060550728833380396796204952775223894710611508646056061199834317927943162466303946261150162828164516535605381389814719958389156025500406128081448737529830326877185596892201780544576327803372406702931159515854577930283675478722074016350075896505688447399729235320367241468651902165446764454776561051674215974622945339462037748900802209077187938701974133312280618897808097748824085296169301635192890470889574147423205630207155827688728206267590403003006956536998333385678722173855178872620541822653087444101602989169973319405117716585900400484052967529459905462773030554674291157754806832212052106204968483111423379282403635143997431425358986627341568617180262140886650880000000000000
117 390461894944860205006492488197678303209290339284550029858483548759038911067584120489700500696493442825732138312380821986361993465502267950383085999700350809967530004604048373155819029500993142273851678784692939379325029099259666591129233910930913776671587609968078253588840398675460840348515042799101384526106630524307293627793802517848577545456617431711633607117984035889939846305762400846750553102548525026495197886896314587939485378659909235647446004433526317141944338136504525791894954440659789304040916231493220281120024356266361518635925982316878802547569182572410722962241109317175261312346464123747912535699271104402385108983500942885179242642273559640010778951145565271152952970780841661554331149320151105501175689868923843955407942879320973380335195024677169950003200000000000000
118 5040185500667350916111906166279343761581189855332114141440120569485327160145818557564708071404019805381280305213484121242697580889048514920126927264087560834139458027806726391905530757438888322727141016884140756621067043786440393197178658431781767857148950049054847251043126799547547303084573612220520778154605636583708656754768562184108408245442909276714461001837135106561673737920662093078431374558944297973172685452984018031762093355081633896452304662810985706967258914596652805655045638774421255079345334133831399349097287472461369414349215993459386526229501305264481338766917126405156179883156486012819432527072084860532201445702211744880388148905314769882144213883642281971239676417293295583404852267337808064912120980200590089498639401717245370124837692009929581038672579855974400000000000
119 65201006778592219194716865702541731183498876778946227083398276439391240799888373270368920956379867010710282406445483423122502168920398775744759380788014801738208189823410309681166796493921734013364023395014058950915960812908985484866853560025404693390683316202468691131250580304447545178564777526167746410429120336696644196202861650542058075957321257420868445497306034059175477706829263113998024062582126942387410908374315340964978626590590355265071462455185619326148194383664344099930965144482278219845539551082737978125423542362763776025982555458880267010576053922600483025591644499451777252201737299763330821507105618806921756159756513183465431442826817054389110852153003882690564104865826081841189460302094763847455400733975886425495757904726270894552767308447451988420233239165057459486720000000000
120 845252775173696516894139255612017003022827086135102481844207383468225805493762364417754307335910371915148334494983607753460626768654107241893844221134517879700099896215411551381689342714597851612461344426404652486066114745471462467341280019560084979415210566505745872698035173119528870930648383309404708492153980796780196775393561735647342602009835519560825568993298803976189195417163684809042073783293016552112952203193007859203663214123978435871902733961009234818100284818244903722314648561603862570261450598331025862025178982792979064134885193855008382408327878306985120777731068051364332157610422616889375977180123553264893137859912330106050644840899907629252107687619097646964949546663759589761788445891698880203759151431316457506862331658563939470464393677677157249429350333638626822623588148838400000000
121 10980659151372217100322458766774229733860590938019306072165040779285640111537833301926243952758644316867580272785896779593513549011056751472975059773102879902413695912111437406588508139995775821526921378756614791829627472011656622930589744743569401452407638939024027112005553466972485143638702429086754229853263670995491967406150333771466027174989466124693576150121314970852210478989589955193305633821760529328811764209211817548481682572413760950310650845076249992366275310057744484217202547758744129195473667428616964580476892673072913022853900337006128609432051302589511727479423991482178232387631326351163044049783155832492243607344641967049433369883655619913999844537151647177941863965663733928774910071047452156302836199070140761691341967299547032491162618979531778925816556979924413912941735406831638151168000000
122 142943713800916521027121445457576026387233145897625404669870721545131143881695228010420058763894140038682866561826463856563579305968042133594333793624348391505107634614024405020028506401202945054864145605584752463568560240208128994872116963886013474400255068892299190151462616081867609843144652218177581786048895396324248370428573116791193795314884110229403549226963000313839371844794795496352778328247343494956180693732083569113736673278775967040205682542806082694852250080617712578419088307196204940873880337581161836421989068846360334181856723479854194271862914369946177907987690033508976714063750084946561170819841559317161296147229744317381862500442890007317890943765912871733296596842260927838182488484890120885465298184690755248733869120846425800630012903968321343768072494612109302688448647084771746507988697088000000
123 1864585277418653016983673259755057525843016028077564250244540443441729828365753012555661898205114507810532061987585328871047644672938776066255135964041539355104387578857207514280962398760584951600751609343058571069148816749555300637609036969371211518885357423005557742508325659834321655404316654864419831359014419563433877278964999131521107205192051912523405182672733882119334575268817412332332999278185310170437233025505776857981160852329882872496971482262902996831032372426827520447911105145351334140250775259172522209148290246421486941211863961705416213457501069317632598583607181594550272722029576182644067476067123001717106048027516828188383413435357163596678072025808920931388050334783472410111294474781770236824777533935061810193040495453487640769331396636711677677380260610980112458781406826643844129992435985675271159808000
124 24370588359236826738313279375759579684151494607830948019476814299444665988898715176424512149759393170054007063547815776244057599940014551339674691626760281033095670300044084930794726896104729217438346419992048284059983904054716863154672099936526646342130791915997253782477341297705099973039147080904155233057615629980818763242641594109225698091253767947223020048179695162164953285612711413686554407140945866593591634668361785767643213763162902804109140681295187449280116773691794381190779819836284233201990332010376519944184827490237837420993076595597638995925535650528055022437507233559178224274697591190710093344850494111376145888132007229372571480405612592064796294110095590494658488027965709798450206215688791409563639995720359272069463684751571822421338962420307494067863612109454717849038642292542303444092933326524969499007945768960
125 319155781313776774957181644199423526674105157698841487048946545333798166233512216046336557657639153844822472465545809851101942852932503999244112086980576853620339212064191133295054935024488561718110265218741194347610182301000242602641227993916263007174221494776621339426066798266435898641584567748385527053039023198084783868580083058176731368793848191028238257932336258271700080332116226313180433081051842799394568482186137703264265827295907660858674533954127497942470161121868525028934888124828776644682090857536006454567164062512260822159196884464358557186362564422828887277900528427410257339006456204350765008428253560581651340143410788792151071467995504244464638643332423213836307851367694130437331385933256023040243946375480708734386600434970176602883764075247078242801840726968780107686139218693429066017496540772431337780893239324471736320
126 4187733533685767204421934354695645456989535156680607778764697812729222848563506654379064354371307858627948940634181071539306689441333979993689310142051992382329346250206040268051724966475282260633588157260309502137598832898079700198420698819065802893197784518189053120231632954372030507037799795637132189949776856364092617874070198642490707039549602643457202357526624611862680354286433596604432257233512052306945645228502875076739095425781936479579525741741396046156512583587939904099896622045569475124567002540339305853971778830568956536974908902514014603386746849005604625801423768680438746063024619871177513003326769350905961973710974220676840686422679035363973324602260004120047169324738747393113300268914223204955292057187099971166206375453331631388242685936046918334766716243902765507189888028686867562736196699534836070810288607918381793077272320
127 55053125366222269921140816397929398118663221930493050036473295923149423536281515967091405703655261302205254141027242490308845488600884754610197562891148614330680856111453414805401463488183123568286002618113264388698232242495305113085477054505137798864532436351573879664230598266601449633523935249506647964160994728156953354629570822597891533148650001872142055446843323981933421190865063284487368833929162849368296287036284863122972576539426304421051237058511693667960001959960453913709436089342885309393413434404074082945748832970742096914772716807869671626492212866354341179226768662639620121648419935681291200883345078727751132802520356737850292973213318061002751887449093865368075942486397264179908804010216843863101450221820909649269899989826161877784252682440970877840278196133789266784184237215395599251380251594318317456819220593136685641876273742027600
128 725101538988448874623735361917714514727743687357014605179491672242250635253487954578001987871241548304478148412294503370822795757583991221310566456966519241624716750011720617404092331791970277155817114416122737328582970137164038755360545367281821820239391799013535921588651941565134935828325458960981786760029633647268383028634939531176903352779647972546230725834553523387117503992087255153379528653300368583148108645587550285147696256998147927495921457388793611431338725240143584389197321496347088527567274936512834836087439135207600637346338334370214839256058642310756464806671686007745496000120545226640395716172087584608493007002918207384501276659152600632912733449491799969275633000645651805298926623601131272667746066579777015524354607554868378645316339522065721362561112032949652648661329480391991679108993562953904173994780993663960962039514383857507405034880
129 9567911899043429306392007539849690760587021224947807870087222600983389456116447628046596261866024646722733132274751001035134261043594462961772166527767215862850077356425596424896887558623893781312391191546932982687236222725815473102481415792828937275568763662124509002928572404733238787972868703227221205117499086127553703191132740857033702922436153007082866964914801435439598145518073834104843209104062540903608817167322224571140900076998858306569926185816258866009997112363509557704345876584666513885504045138929161125540706958580973443212819872583758087852658053351870739415554538681704340104194434308331649809499254272572547419258223139658625000026507512312769299662895121220950149869138365381682413812952234210233987037114556447042622990269995484586901109070270406161524703607871600090884198810252634659387216309940918725831338332358496876237530904921551036298290441600
130 126480876750135044015741194975182505205558577993996404804081210882437389734867563568643969538240902726047877121120950241093158375903959812708841572108610146761684177500772561755101444519196864423634625181052538497983554175320898340280124921882997151854300247880625240528121014200781392150501139960671270802895737209790060047943127120810183032545533281878720138874930429947619852391889394151500502549959206863649945417674126772460839792173324166081594867003487808827726881967409313509609025389905081854131908718790130215064343538018351915124037949487474998764976536320569383415670621900121015292939090809889295729633140485329230350954184949992060982060915922341192362478936232266219719221180915401725865784397046500627515297667217388743758505209796994125361400493194285879221892991616345631438265860734727824789344513648589678844300105577414046637479903363033019062166566846515820800
131 1674981696717996376257102682074149120528790008332367729698635290898366014835380393100490668938188035738877816361827833077836394309413981455931399468367675848626189529329903155859948359381164114062908193787519106237395468649719322368632210788256688135538320687441265709798057142262241859546432124483246162918067111664757635860552332923635613873565946125893026862539370456265591880082091371581197867794621060690623338307642672291064283009990747162564864332672256766063903006479676700608061094575648720656632215710346283545786349556817152249926069170641720563880690275523454498914931868089279302915617428842079658600020326517556040311214923600771858306538593113549679238524831516578106272231371367892585957879077459044365763754195328741865653920128729737353221522481764869636948356709995791613107028184228697631533236488181189513173145197306845756738013661929962765118668945958948073854329600
132 22220875569544481980403662276027956688274187356416199194762935099345660234079522229952789625540679806770351662805494754865912781794569690713929208157312184844467095078475646295211333751046563454112716890412122406780285652969572858971846190774618094949720127488413671446455322830222373670824607848182271065530798677478672495200703271607859258114453060596273832503222676389766479886784800160961596608143985180321444833462548348605122876429271565191517574056322507252303682706297619864814072946129163622893175256168721088514137504473773187816106486716463179529669097835878200240767292719223718026591420971689911728062179534078285612246732989050932291866079578921655970588595741671851988607718736181126236249251222444922259929640969715178356415017598906276308706444060095937951684548142091731294282903546217083428545874030002460967823892392857562512168689600345773751968711365186700644149316659840000
133 295302303902345936303762004477983670887569774993506780455920069518425917196701789824702331517517542779676114012840022861394338454623389583761424591420573156595303046742763926075176552696045497793965205788424630301091814195342307787287639571248341467850082979489636490688772404143003858500234645238090323331192502872437883319557137898859583481453728924529140102786171470303245324162849004287384943026776292267835244786614751826834821199934959675796858386802647642847707766890018118836223148359091408387110950936089162784602878207529403702290396267690282577154586047442930115782060276126460100491083084245568299844349991178908959101080431232495635108489240458610552746794926857627239086171339924990449248608344086996114719114761523582647866214395822952765257389182989677425995488014381775276908830152354252035452015473236973760910630716598623180676321911005391370535305327995075700600335887152083937152000
134 3931117107254193079543782435285380126799702594875542236981939901961491896568350910457299341570534516464701017516966873388796789269803021083990233495293904018799721348305386609159895588063945367799670251089596220136902145737808724791462975683718201940453514201492087054688710210751821348899675221485381445102528404732038116267742372541389980049778123150551263101611586011611833407239034665535533251174773853280384444979177743075963657916852278770582075413998364609006686894345575723315080228550955331733343001504868659195799423112515411564875711639336382871671899421777357826525365327208956878270062173686386029282379382216009550439395642013832205145879671305729401158046251853390880175154386980163218061138482613492615573951221422202798135961269100066898500982838194512472662549136313329067280952252393478715933858948724356599683258416381307172319939883709902108064562734449945847154406410341991180165318912000
135 52420089897500751665836404682763435174536279255020027472263902141999073535252025471429354142595270845783700802695265578345052596866505253334827478042834129109500365371267959267036543410302551721644398521759606130570208911432287974329085430241236515235017348688280260660126907794584237624091012261072844726049267869409443751042317268633374933570979145280397896306727541425034877489947223964938693879010622884826951878304373654876349436581374538542491779520705660222629413331396294854336661444033460300596668408020371910687616592990068580242254926274269890690352840989055547305547945949225644738260992609872676680638595837355126630331212803324658649982553778605863936033957209957174852130428850189283169089105438655750557477705248507074522004562653805973074266528876724199771594793801886905538199230337001266179130362666284336841755485360595532241952905794937607034767597553033668893613621014862913105049106360654080000
136 700166883218328473230863758967498767154902908834197501650671046758899517297059714173466221777876443983334864426294568839524160841581828797526349158275819774886793138472191243522123660587643829979352203503681629562097337153629673390545514134838033445653860574142334711456494623893663968238336013139164754257925161615717699321372889507233355791216501794821188362733345029833589269947353210321707284433312164785045923137519173537717777933884888545247804852080313704741087609089462336440670530648203133088852088153381969921085903166772030820423968804178622279507890721929984062085329624004992048324642351352495867644317228900252425394612409142496063085688516550198862812058146947422321290534948905739435293526913394716125949288469657475703801562013618422916472658053356515791127649901349217905062460049986802806670072628589632045904048034066465928531277336926138853984757433160129673769916067051449930162540753820480066283520000
137 9367355734730241417689256102633136294869230275256552328200454716475760278481929805036646485475805939476919158734270030336432796046911416113213017907782036082875863828651474081947225514843881311672132951377079697524045721241301806637678318717670526584757466337893196254489252734267647865054052905169751452295159074502766897422861285256588260594627716361433801694772883329832772631177352262946091271005874267389274506458607475265595354105213413616564704479124564680477149074767166901729211382799608535046931781560079568460096867979873194840681910442122142554579300351817036639248956488266050581633139189564517223002542236303251654767772325844949871009389514924614962807257928611182460104469675734136748731668950259855093818478879198791961016356714839568560940200577999508272552032677284960244035105529282322834152189495712166044780915667507841279723377453980754023240172935870232020239757901854206161731452936551984392611918822400000
138 125526074246780734653481052362308145867801320527109781882718943794469570875236861835289875742873465640521790634611285141139006102638878798935824367847161718756060039323930061649597640477242807854644163915949989884799322930436304918449334847374246627652233009148605653398060001024967731901476219784625254225169498136229036199783604173587041425248233540905980345329055003067484387906798606612063460734704893756870745926200249277294197368352772092792786158264847986803155063628412157301483175578765336205877959352975870017476995645659065839802289545395248926415094140212088882561022978243058387594548155863090315604031481363795307030659247876738846879155282855926145337913408589500645843173495254658150977732988909853359213890155471649974068639225120075262209759102251836089769208539015337459620790653758401409598675734225215192086460852203275497452136076057646431027654605918410288327181273746792817711922073339031864687612186102750489600000
139 1684776994286094022423370079176664229206082598251592945606353405230913611858596243856178275992767446476692151247702491033332858215058475995321202700197266659253547319528694312349132302489274192489370928711501063135134112337939632184432999198866687028818899604836857959795311985335670197275573544120809012827652153585017576820069568531920672577949178575641358891214419023610807044673048504503598395838249627170571735244978188490330235395998633395637846279265089516976545589436974706670835780076445406793881790257320219809290131031827731512135018677592734163043673340799732866942425701411336872548549788206917254058629197854275182707970148318903328543958699922486265382603496168902968565218195435493551486318566944132025546089114733165541068028133030247518950368920971019619975458751521224362051791419936793839692427797956495066914390880225167165056863038403161774024866998100675156975462420733114867611425662471097172135231662105494231374988800000
140 22648148895650647662142701794560274352768601868044348653948739073479865976396506163493526679204750364808986948397274261690143778758569595431335345829741645347445474587446088070464472143082184927333304207224578868300379906003343863248758600118870708440235986037851235206206173034774464795813009559890207686006224259278025559220364258043056489171352380301537374630638739414474403308473483729134574396799185893219764987571313411310411940988653272564942106904838057777798250656116327729098028755911400852561024416856579280521620808225066957025532986369308192825527368881080845486539465088352316312378985763810203376391367415391188910427097000238276341540896730710271389749269484377198241279400509041668044896354703139397282377279389282371138201245582245550550166743251216990573161594777768854494764517457039264434176680807991161420902036853291051614412858184307184503913488403831202625557559171643939860078672313848965080835168607736855697851355548492800000
141 304926579738204535830637080663286932364447939957464087318906190607569476784136339717954774227681264657612131703694475826555279814664431609269357780084502852555513701136314213674480617949931959607348297099962036634722599922985687314491024776052755770308678352741696272828761862858297180163255948114791211441721055942419942519350824746469407667327258761365925371566755105389312005366655656966031805203251054663972949767455000490329193165212623720066192735763051055132494817729773314151382970175363809643101938774146501592496867172148095108469126597746163204909750589169251669302354728414515411715367729589298877473120644403324901540882532951215374167806230077181960216162843321882619316075742739293034499022830830934902785293374600798324639405485561469129619115123145499397117615572846889722333242174018284241030031753173939014388080093994443233230283411556088875364350284292792058525666818480398072806830250201180742109937947537870515748982794855406944320000000
142 4111694191871133623930338433701789220958593539873586307760174004096838481414253482005052376645046567962525714332300839263646021068723372631040814815949217508291563913942322183564337834656299159416953367139334484938886288266223091681488765757612765026447621535938118996661421407876792530223090232402851266593220939348530446750111223128699613597094867698964205321818514753892413096313193879723954246949582314904481036462997770989734601196073386420770130092731309338220683807414005912745391610660467075006424999456159307928907850340896809340793568604943608515673219678776109889995411211466051951879411709360294251048140243174074113158863267286493220281173068037256838194112007133063391582229420595446600752682320027581225906670333918466571988880117927077750122503902566456124452265652703066628393434212455733683412338786077927519731761043319469717025858780082889135706970622650967136075732734028416738176278479005754425743210034748480792330847948031920107143956800000000
143 55526480454889252553707088241152103571957633801346723841980004797920858485399206568513968089969507597664862779214170502201529431792593468930702374840000922580217526673233950018993809940013163113936742109196760605384764153338498129541390597928374134324999458155365792651613017628534989175673351451945346983605111880819822553596784431249530528819160997692629535482342762379899227996172996374889729701460440434291239418779204301366615008644369695088956912902525805439527215286545607804266781849355939067100713307883691398033626203255042924839259856264662687129671980062512542053268957331376492886152629414647227846471343882270148132633577668423353254746014432572937603134127879213890715010833264972363397877488456786740555029515182373288144979507806023360156703907787706394545158512241490434950605961921263995856991529074626331552539710736364531819941211451433695723455429808543701948662164876573539704060774011145852742442887493841286821223187047890926561841825601206368000000
144 750973053026724949144035732846844058876793706133594118830561864435948600333149082571794644122379782317021826361713026606170203436593098048671312094504598814506405470142531523408940489099196556822691219508660415823094522161349045340325617734384342177451659049485612270259338131693224379161803395521118638434079324574016740951583653205074616886325383068586838808361121584471455360217110799887172852106681145115701112669819207867914039639415159398987037078216804192102956053259275334459746795516436246381411087633310635221782000536586832234242321784280792598592907870579034772251391858847397052705446373831080433107214982529362305543195959655084548935321728507463591154699267336803286474592452026904195851290028991780964000005854419475169740840413395565228974707992934005353434136651290997834521703179843820372763398027623059647234245011712737200225514805757660738446860625945357194336009953380036816564682229313656601097869627009283312480575459059692184747505923524637303503104000000
145 10171491972917407540425350743087807092270878395438698680418189396997596420334306407194920405684304792737799691841839853712021112474000814035017185260478374168420651262883628092133566001797146608554175765916473081342345948860148198971557257451683150060051245861080361548914968487398363338629074025862500317547146353369192858556933853548779250910846278477944648255884554264464807417704163326891631902124749550985919886085508342439633775415586100134774952783554425220674367203605635917277756493939892854990884425172742243316167660370520529799023668398850208712975108997826112284274659975985712421520659649964563756731434838148889544077318282068338752027664106566526741134773248618806863043495872842895578956348148612493056326345102083708229780402607060345191312428259604233137004761789225303090797143262270210333518867546219201448672372978019486274167051038632241107327363027040335065103389158793665083058174770348971733422608294336616236530297079878418071668133512866390648690124365158400000
146 137966128838191444616183893435766681141133619326736331309769345563455019637522722737917702050305116626824942654963350426901105599761106991498352716640160545400341323851407823925392187741766799412796793345087349527809471386340881037338900682948792108835347979948532666427350092168657319430566502477398146085084947207367723369140423267076904018466698223836958640554264027886722088771507738277633163310352461597403302527937733450313542658305612565292317702317258653226699715356820990047959514249376115534546608071171945108330719004852415611978370655518013324553574291704705932080621188637099330034767155464202725518218046556559102912747076398633912026284730186569966991276756305941728692743266206862844097858644561181155605249453725377014456322964813973954395561837670181107383510210811137756588718060077059567310004654126133188702529945629508503449634293011202471745371715426333019563723096603238349588425912340896014695688171086521989152958415194018499503701862995078677887761352239315871395840000