1 1
2 2
3 6
4 12
5 60
6 420
7 840
8 2520
9 27720
10 360360
11 720720
12 12252240
13 232792560
14 5354228880
15 26771144400
16 80313433200
17 2329089562800
18 72201776446800
19 144403552893600
20 5342931457063200
21 219060189739591200
22 9419588158802421600
23 442720643463713815200
24 3099044504245996706400
25 164249358725037825439200
26 9690712164777231700912800
27 591133442051411133755680800
28 1182266884102822267511361600
29 79211881234889091923261227200
30 5624043567677125526551547131200
31 410555180440430163438262940577600
32 32433859254793982911622772305630400
33 97301577764381948734868316916891200
34 8076030954443701744994070304101969600
35 718766754945489455304472257065075294400
36 69720375229712477164533808935312303556800
37 7041757898200960193617914702466542659236800
38 725301063514698899942645214354053893901390400
39 77607213796072782293863037935883766647448772800
40 8459186303771933270031071135011330564571916235200
41 955888052326228459513511038256280353796626534577600
42 10514768575588513054648621420819083891762891880353600
43 52573842877942565273243107104095419458814459401768000
44 6676878045498705789701874602220118271269436344024536000
45 13353756090997411579403749204440236542538872688049072000
46 1749342047920660916901891145781670987072592322134428432000
47 239659860565130545615559086972088925228945148132416695184000
48 33312720618553145840562713089120360606823375590405920630576000
49 4963595372164418730243844250278933730416682962970482173955824000
50 749502901196827228266820481792118993292919127408542808267329424000
51 117671955487901874837890815641362681946988303003141220897970719568000
52 19180528744528005598576202949542117157359093389512019006369227289584000
53 3203148300336176934962225892573533565278968596048507174063660957360528000
54 41640927904370300154508936603455936348626591748630593262827592445686864000
55 7203880527456061926730046032397876988312400372513092634469173493103827472000
56 1289494614414635084884678239799219980907919666679843581569982055265585117488000
57 233398525209048950364126761403658816544333459669051688264166752003070906265328000
58 44579118314928349519548211428098833959967690796788872458455849632586543096677648000
59 8603769834781171457272804805623074954273764323780252384481978979089202817658786064000
60 1694942657451890777082742546707745765991931571784709719742949858880572955078780854608000
61 337293588832926264639465766794841407432394382785157234228847021917234018060677390066992000
62 71168947243747441838927276793711536968235214767668176422286721624536377810802929304135312000
63 15870675235355679530080782724997672743916452893190003342169938922271612251809053234822174576000
64 3602643278425739253328337678574471712869034806754130758672576135355655981160655084304633628752000
65 825005310759494289012189328393554022247008970746695943736019934996445219685790014305761100984208000
66 192226237406962169339840113515698087183553090183980154890492644854171736186789073333242336529320464000
67 45942070740263958472221787130251842836869188553971257018827742120147044948642588526644918430507590896000
68 11072039048403613991805450698390694123685474441507072941537485850955437832622863834921425341752329405936000
69 33216117145210841975416352095172082371056423324521218824612457552866313497868591504764276025256988217808000
70 8337245403447921335829504375888192675135162254454825924977726845769444687965016467695833282339504042669808000
71 16674490806895842671659008751776385350270324508909651849955453691538889375930032935391666564679008085339616000
72 4285344137372231566616365249206531035019473398789780525438551598725494569614018464395658307122505077932281312000
73 1127045508128896902020104060541317662210121503881712278190339070464805071808486856136058134773218835496189985056000
74 303175241686673266643407992285614451134522684544180602833201209955032564316482964300599638253995866748475105980064000
75 82160490497088455260363565909401516257455647511472943367797527897813824929766883325462501966832879888836753720597344000
76 22758455867693502107120707756904220003315214360678005312879915227694429505545426681153113044812707729207780780605464288000
77 6395126098821874092100918879690085820931575235350519492919256178982134691058264897404024765592370871907386399350135464928000
78 1809820685966590368064560042952294287323635791604197016496149498651944117569488965965339008662640956749790351016088336574624000
79 30766951661432036257097520730189002884501808457271349280434541477083049998681312421410763147264896264746435967273501721768608000
80 9014716836799586623329573573945377845159029877980505339167320652785333649613624539473353602148614605570705738411136004478202144000
81 2767518068897473093362179087201230998463822172540015139124367440405097430431382733618319555859624683910206661692218753374808058208000
82 860698119427114132035637696119582840522248695659944708267678273965985300864160030155297381872343276696074271786280032299565306102688000
83 269398511380686723327154598885429429083463841741562693687783299751353399170482089438608080526043445605871247069105650109763940810141344000
84 85399328107677691294708007846681129019458037832075373899027306021179027537042822352038761526755772257061185320906491084795169236814806048000
85 28267177603641315818548350597251453705440610522416948760578038293010258114761174198524830065356160617087252341220048549067201017385700801888000
86 9526038852427123430850794151273739898733485746054511732314798904744456984674515704902867732025026127958404038991156361035646742858981170236256000
87 66682271966989864015955559058916179291134400222381582126203592333211198892721609934320074124175182895708828272938094527249527200012868191653792000
88 23138748372545482813536578993443914214023636877166408997792646539624286015774398647209065721088788464810963410709518800955585938404465262503865824000
89 8075423182018373501924266068711926060694249270131076740229633642328875819505265127875963936659987174219026230337622061533499492503158376613849172576000
90 2850624383252485846179265922255309899425069992356270089301060675742093164285358590140215269640975472499316259309180587721325320853614906944688757919328000
91 1023374153587642418778356466089656253893600127255900962059080782591411445978443733860337281801110194627254537091995830991955790186447751593143264093038752000
92 19444108918165205956788772855703468823978402417862118279122534869236817473590430943346408354221093697917836204747920788847160013542507280269722017767736288000
93 7135987972966630586141479638043173058400073687355397408437970297009912012807688156208131865999141387135845887142486929506907724970100171858987980520759217696000
94 2661723513916553208630771904990103550783227485383563233347362920784697180777267682265633186017679737401670515904147624706076581413847364103402516734243188200608000
95 1008793211774373666071062551991249245746843216960370465438650546977400231514584451578674977500700620475233125527671949763603024355848150995189553842278168328030432000
96 386367800109585114105216957412648461121040952095821888263003159492344288670085844954632516382768337642014287077098356759459958328289841831157599121592538469635655456000
97 150297074242628609386929396433520251376084930365274714534308229042521928292663393687352048872896883342743557672991260779429923789704748472320306058299497464688269972384000
98 59667938474323557926610970384107539796305717355014061670120366929881205532187367293878763402540062687069192396177530529433679744512785143511161505144900493481243179036448000
99 23926843328203746728570999124027123458318592659360638729718267138882363418407134284845384124418565137514746150867189742302905577549626842547975763563105097885978514793615648000
100 9786078921235332411985538641727093494452304397678501240454771259802886638128517922501762106887193141243531175704680604601888381217797378602122087297309985035365212550588800032000
101 4100367067997604280621940690883652174175515542627292019750549157857409501375849009528238322785733926181039562620261173328191231730257101634289154577572883729818024058696707213408000
102 1726254535626991402141837030862017565327892043446089940314981195457969400079232433011388333892793982922217655863129953971168508558438239788035734077158184050253388128711313736844768000
103 744015704855233294323131760301529570656321470725264764275756895242384811434149178627908371907794206639475809677009010161573627188686881348643401387255177325659210283474576220580095008000
104 322158800202316016441916052210562304094187196824039642931402735639952623350986594345884325036074891474893025590144901399961380572701419623962592800681491782010438052744491503511181138464000
105 141427713288816731218001146920436851497348179405753403246885800945939201651083114917843218690836877357478038234073611714583046071415923214919578239499174892302582305154831770041408519785696000
106 62652476986945811929574508085753525213325243476748757638370409819051066331429819908604545880040736669362770937694609989560289409637253984209373160098134477290043961183590474128343974265063328000
107 28130962167138669556378954130503332820783034321060192179628314008753928782811989138963441100138290764543884151024879885312569944927127038910008548884062380303229738571432122883626444445013434272000
108 12855849710382371987265182037640023099097846684724507826090139502000545453745079036506292582763198879396555057018370107587844464831697056781873906840016507798575990527144480157817285111371139462304000
109 5926546716486273486129248919352050648684107321657998107827554310422251454176481435829400880653834683401811881285468619597996298287412343176443871053247610095143531633013605352753768436342095292122144000
110 2743991129733144624077842249659999450340741689927653123924157645725502423283710904789012607742725458415038901035171970873872286107071914890693512297653643474051455146085299278324994786026390120252552672000
111 1281443857585378539444352330591219743309126369196214008872581620553809631673492992536468887815852789079823166783425310398098357612002584253953870243004251502382029553221834762977772565074324186157942097824000
112 613811607783396320393844766353194257045071530844986510249966596245274813571603143424968597263793485969235296889260723680689113296149237857643903846399036469640992155993258851466353058670601285169654264857696000
113 298926252990514008031802401214005603180949835521508430491733732371448834209370730847959706867467427667017589585069972432495598175224678836672581173196330760715163179968717060664113939572582825877621626985697952000
114 146772790218342377943614978996076751161846369241060639371441262594381377596801028846348216071926506984505636486269356464355338704035317308806237356039398403511145121364640076786079944330138167505912218849977694432000
115 73239622318952846593863874519042298829761338251289259046349190034596307420803713394327759819891326985268312606648408875713314013313623337094312440663659803352061415560955398316253892220738945585450197206138869521568000
116 36839530026433281836713528883078276311369953140398497300313642587401942632664267837346863189405337473589961241144149664483796948696752538558439157653820881086086892027160565353075707787031689629481449194687851369348704000
117 18751320783454540454887186201486842642487306148462835125859644076987588800026112329209553363407316774057290271742372179222252646886647042126245531245794828472818228041824727764715535263599130021406057640096116346998490336000
118 37502641566909080909774372402973685284974612296925670251719288153975177600052224658419106726814633548114580543484744358444505293773294084252491062491589656945636456083649455529431070527198260042812115280192232693996980672000
119 19538876256359631153992448021949290033471773006698274201145749128221067529627209047036354604670424078567696463155551810749587258055886217895547843558118211268676593619581366330833587744670293482305112060980153233572426930112000
120 10218832282076087093538050315479478687505737282503197407199226794059618317995030331600013458242631793090905250230353597022034135963228491959371522180895824493517858463041054591025966390462563491245573607892620141158379284448576000
121 235033142487750003151375157256028009812631957497573540365582216263371221313885697626800309539580531241090820755298132731506785127154255315065545010160603963350910744649944255593597226980638960298648192981530263246642723542317248000
122 127152930085872751704893960075511153308633889006187285337779978998483830730812162416098967460913067401430134028616289807745170753790452125450459850496886744172842712855619842276136099796525677521568672403007872416433713436393631168000
123 69552652756972395182576996161304600859822737286384445079765648512170655409754252841606135201119447868582283313653110524836608402323377312621401538221797049062544963932024053725046446588699545604298063804445306211789241249707316248896000
124 38740827585633624116695386861846662678921264668516135909429466221279055063233118832774617307023532462800331805704782562333990880094121163130120656789540956327837544910137397924850870749905646901594021539076035559966607376086975150635072000
125 21811085930711730377699502803219671088232672008374584517008789482580108000600245902852109543854248776556586806611792582594036865492990214842257929772511558412572537784407355031691040232196879205597434126499808020261199952736967009807545536000
126 12410507894574974584911017095031992849204390372765138590178001215588081452341539918722850330453067553860697892962109979496006976465511432245244762040559076736753773999327785013032201892120024267984940017978390763528622773107334228580493409984000
127 7086400007802310487984190761263267916895706902848894134991638694100794509287019293590747538688701573254458496881364798292219983561807027812034759125159232816686404953616165242441387280400533857019400750265661125974843603444287844519461737100864000
128 4088852804501933151566878069248905588048822882943811915890175526496158431858610132401861329823380807767822552700547488614610930515162655047544056015216877335228055658236527344888680460791108035500194232903286469687484759187354086287729422307198528000
129 2400156596242634759969757426649107580184659032288017594627533034053244999501004147719892600606324534159711838435221375816776616212400478512908360880932306995778868671384841551449655430484380416838614014714229157706553553642976848650897170894325535936000
130 1423292861571882412662066154002920795049502806146794433614127089193574284704095459597896312159550448756709120192086275859348533413953483758154658002392858048496869122131211040009645670277237587185298110725537890519986257310285271249982022340335042810048000
131 852552424081557565184577626247749556234652180881929865734862126426950996537753180299139890983570718805268762995059679239749771514958136771134640143433321971049624604156595412965777756496065314723993568324597196421471768128860877478739231381860690643218752000
132 512384006873016096675931153374897483297025960710039849306652137982597548919189661359783074481126002001966526560030867223089612680489840199451918726203426504600824387098113843192432431654135254149120134563082915049304532645445387364722278060498275076574469952000
133 311017092171920770682290210098562772361294758150994188529137847755436712193948124445388326210043483215193681621938736404415394897057333001067314666805479888292700402968555102817806486014060099268515921679791329434927851315785350130386422782722452971480703260864000
134 190653477501387432428243898790418979457473686746559437568361500674082704574890200285023043966756655210913726834248445415906637071896145129654263890751759171523425347019724278027315375926618840851600259989712084943610772856576419629926877165808863671517671098909632000
135 117633195618356045808226485553688510325261264722627172979679045915909028722707253575859218127488856265133769456731290821614395073359921544996680820593835408829953439111169879542853586946723824805437360413652356410207846852507650911664883211304068885326403068027242944000
136 72814948087762392355292194557733187891336722863306220074421329421947688779355789963456856020915602028117803293716669018579310550409791436352945427947584118065741178809814155437026370320022047554565726096050808617918657201702235914320562707797218640017043499108863382336000
137 364074740438811961776460972788665939456683614316531100372106647109738443896778949817284280104578010140589016468583345092896552752048957181764727139737920590328705894049070777185131851600110237772828630480254043089593286008511179571602813538986093200085217495544316911680000
138 229731161216890347880946873829648207797167360633731124334799294326244958098867517334706380745988724398711669391676090753617724786542891981693542825174627892497413419144963660403818198359669560034654865833040301189533363471370554309681375343100224809253772239688463971270080000
139 147257674340026712991686946124804501197984278166221650698606347663123018141374078611546790058178772339574180080064374173068961588173993760265560950936936479090842001671921706318847465148548187982213768998978833062490885985148525312505761594927244102731668005640305405584121280000
140 94686684600637176453654706358249294270303890860880521399203881547388100664903532547224586007408950614346197791481392593283342301195877987850755691452450156055411407075045657163018920090516484872563453466343389659181639688450501775941204705538217958056462527626716375790589983040000
141 61262284936612253165514595013787293392886617386989697345284911361160101130192585558054307146793591047481989971088461007854322468873733058139438932369735250967851180377554540184473241298564165712548554392724173109490520878427474649033959444483227018862531255374485495136511719026880000
142 40004272063607801317081030544003102585554961153704272366471047118837546038015758369409462566856214954005739451120765038128872572174547686965053622837437118882006820786543114740461026567962400210294206018448885040497310133613140945819175517247547243317232909759539028324142152524552640000
143 26362815289917541067956399128498044603880719400291115489504420051313942839052384765440835831558245654689782298288584160126927025063026925709970337449871061343242494898331912613963816508287221738583881766157815241687727378051059883294836665866133633346056487531536219665609678513680189760000
144 17425820906635494645919179823937207483165155523592427338562421653918516216613626329956392484660000377749946099168754129843898763566660797894290393054364771547883289127797394237830082711977853569203945847430315874755587796891750582857887036137514331641743338258345441198967997497542605431360000
145 11727577470165687896703608021509740636170149667377703598852509773087161413780970520060652142176180254225713724740571529384943867880362716982857434525587491251725453583007646322059645665161095452074255555320602583710510587308148142263357975320547145194893266647866481926905462315846173455305280000
146 7939569947302170706068342630562094410687191324814705336423149116380008277129717042081061500253274032110808191649366925393606998555005559397394483173822731577418132075696176560034380115314061621054271010952047949172015667607616292312293349292010417296942741520605608264514997987827859429241674560000
147 5422726274007382592244678016673910482499351674848443744777010846487545653279596739741365004672986163931681994896517610043833580013068797068420432007720925667376584207700488590503481618759504087180067100480248749284486700976001927649296357566443115013811892458573630444663743625686427990172063724480000
148 3747103855339101371241072509521672143407052007320274627640914494922894046416201347161283218229033439276792258473493668540289003789030538774278518517335159636157219687521037616037905798562817324241426366431851885755580310374417332005663783078412192474544017688874378637262646845349321741208896033615680000
149 2626719802592710061239991829174692172528343457131512513976281060940948726537757144360059535978552440933031373189919061646742591656110407680769241480651946904946211000952247368842571964792534944293239882868728171914661797572466549735970311937966946924655356399900939424721115438589874540587436119564591680000
150 1862344340038231433419154206884856750322595511106242372409183272207132647115269815351282211008793680621519243591652614707540497484182279045665392209782230355606863599675143384509383523037907275503907076953928273887495214478878783762802951164018565369580647687529766052127270845960221049276492208771295501120000
151 1339025580487488400628371874750212003481946172485388265762202772716928373275878997237571909715322656366872336142398229974721617691127058633833416998833423625681334928166428093462246753064255331087309188329874428925109059210313845525455321886929348500728485687333901791479507738245398934429797898106561465305280000
152 973471597014404067256826352943404126531374867396877269209121415765206927371564030991714778363039571178716188375523513191622616061449371626796894158151898975870330492776993223947053389477713625700473779915818709828554286045898165697006019011797636360029609094691746602405602125704405025330463071923470185276938560000
153 2920414791043212201770479058830212379594124602190631807627364247295620782114692092975144335089118713536148565126570539574867848184348114880390682474455696927610991478330979671841160168433140877101421339747456129485662858137694497091018057035392909080088827284075239807216806377113215075991389215770410555830815680000
154 2140664041834674543897761150122545674242493333405733114990857993267690033290069304150780797620324017021996898237776205508378132719127168207326370253776025847938856753616608099459570403461492262915341842034885342912990875014930066367716235806943002355705110399227150778689919074423986650701688295159710937423987893440000
155 1581950726915824487940445489940561253265202573386836771978244057024822934601361215767427009441419448579255707797716615870691440079434977305214187617540483101626815140922673385500622528158042782294437621263780268412700256636033319045742298261330878740866076585028864425451850195999326134868547650123026382756327053252160000
156 1175389390098457594539750999025837011176045512026419721579835334369443440408811383315198268014974650294386990893703445591923739979020188137774141399832578944508723649705546325426962538421425787244767152598988739430636290680572756050986527608168842904463494902676446268110724695627499318207330904041408602387951000566354880000
157 882717431963941653499353000268403595393210179531841210906456336111452023747017348869713899279245962371084630161171287639534728724244161291468380191274266787326051460928865290395648866354490766220820131601840543312407854301110139794290882233734801021252084671910011147351154246416251987973705508935097860393351201425332514880000
158 668217095996703831699010221203181521712660105905603796656187446436369181976492133094373421754389193514911065032006664743127789644252830097641563804794619958005820955923151024829506191830349510029160839622593291287492745705940375824278197850937244373087828096635878438544823764537102754896095070263869080317766859478976713764160000
159 508513210053491615922946778335621138023334340594164489255358646738076947484110513284818173955090176264847320489357071869520247919276403704305230055448705788042429747457517929895254211982895977132191398952793494669781979482220626002275708564563242967919837181539903491732610884812735196475928348470804370121820580063501279174525760000
160 391046658531135052644746072540092655139944107916912492237370799341581172615280984716025175771464345547667589456315588267661070649923554448610721912640054751004628475794831288089450489014847006414655185794698197401062342221827661395750019886149133842330354792604185785142377770420993366089988899974048560623680026068832483685210309440000
161 302279067044567395694388714073491622423176795419773356499487627891042246431612201185487460871341939108347046649731949730902007612390907588776088038470762322526577811789404585693145228008476735958528458619301706591021190537472782258914765371993280460121364254683035611915058016535427871987561419679939537362104660151207509888667569197120000
162 237893625764074540411483917975837906847040137995361631565096763150250247941678802332978631705746106078269125713339044438219879990951644272366781286276489947828416737878261408940505294442671191199361896933390443087133676952991079637765920347758711722115513668435549026577150659013381735254210837288112415903976367539000310282381376958133440000
163 189601219733967408707952682626742811757090989982303220357382120230749447609518005459383969469479646544380493193531218417261244352788460485076324685162362488419248140088974342925582719670808939385891431855912183140445540531533890471299438517163693242526064393743132574181989075233665242997606037318625595475469164928583247295057957435632351680000
164 153387386764779633644733720245034934711486610895683305269122135266676303116100066416641631300809034054403818993566755699564346681405864532426746670296351253131171745331980243426796420213684431963186168371432956160620442290010917391281245760385427833203586094538194252513229161864035181585063284190768106739654554427223847061701887565426572509120000
165 124397170666236282885879047118723332051015641436399160573258051701274481827157153863896362984956126618121497203782638872346685158620156135798091549610340866289380285464235977419131896793298074322143982549232127446263178697198854004329090311672581972728108322670475538788228850271732532265486323478712934565859843640478539967040230815560950304896320000
166 102130077116979988249306697684471855613883841619283710830644860446746349580096023322258914010648979953477749204305546514196628515227148187490233162230089851223581214366137737461107287267297719018480209672919576633382069710400259137554183145883189799609776932912460417345135886073092408989964271576023319278570931628832881312940029499575540200319878720000
167 84053053467274530329179412194320337170226401652670494013620720147672245704419027194219086230764110501712187595143464781183825268031942958304461892515363947557007339423331357930491297420986022752209212560812811569273443371659413270207092729061865205078846415786954923475046834238155052598740595507067191766263876730529461320549644278150669584863260186560000
168 69511875217436036582231373884702918839777234166758498549264335562124947197554535489619184312841919384915979141183645374039023496662416826517789985110205984629645069703095033008516302967155440816077018787792195167789137668362334774461265686934162524600205985855811721713863731914954228499158472484344567590700226056147864512094555818030603746681916174285120000
169 57625344555254474326669808950418719718175327124242795297340134181001581226772709920894303795345951170095346708041242015078350478733143549183247897656360761257975762783865782364060015159771860436527848575079729794097195127072375528028389254468420732893570762274467917300793033757497055425802373689521646532690487400546579680526386773147370505999308508482364480000
170 48347664081858503960075969709401305843549099457239705254468372577860326649262303623630320884295253031709995888046602050650736051657107437764744986133686678695441664975663391403446352719048590906246864954491893297247546711613723068015818584499004994897705869548278582615365355322540029502248191525508661440927318929058580351961638502670643854533419838616703798720000
171 1402082258373896614842203121572637869462923884259951452379582804757949472828606805085279305644562337919589880753351459468871345498056115695177604597876913682167808284294238350699944228852409136281159083680264905620178854636797968972458738950471144852033470216900078895845595304353660855565197554239751181786892248942698830206887516577448671781469175319884410162880000
172 1195976166392933812460399262701460102651874073273738588879784132458530900322801604737743247714811674245410168282608794926947257709841866687986496721989007370889140466502985313147052427211104993247828698379265964494012563005188667533507304324751886558784550095015767298156292794613672709797113513766507758064219088348122102166475051640563717029593206547861401868936640000
173 1024951574598744277278562168135151307972656080795593970669975001516960981576640975260245963291593604828316514218195737252393799857334479751604427690744579316851993379793058413367023930119916979213389194511030931571368766495446688076215759806312366780878359431428512574519942924983917512296126281297897148661035758714340641556669119255963105494361378011517221401678700480000
174 880433402580321334182284902428094973548511573403415220805508526303069483174334597748551282467478906547523885713430138299806274077450318106628203386349593633175862313242237177082273555973008685144301318084975570219805770419588705057469337673622323064774510751597092301512630972561185143062372475634893650699829716735618611097178773440872307619656423711893293184042003712320000
175 759814026426817311399311870795445962172365487847147335555153858199548963979450757856999756769434296350513113370690209352732814528839624526020139522419699305430769176328050683822002078804706495279532037507333917099692379872105052464596038412336064804900402778628290656205400529320302778462827446472913220553953045542838861376865281479472801475763493663363912017828249203732160000
176 666356901176318782097196510687606108825164532841948213281869933641004441409978314640588786686793877899400000426095313602346678341792350709319662361162076290862784567639700449711895823111727596360149596893931845296430217147836131011450725687618728833897653236857010905492136264213905536711899670556744894425816820941069681427510851857497646894244583942770150839635374551673104320000
177 587060429936336847027630125915780981874969953433756375901327411537724912882190895198358721071065406429371400375389971283667423619119060974910622540183789212250113204090576096196180220161432012393291794863553955706155021307243631421088089330792100102663832501671026607738572048772450777843183609760492251989144619249082389337637060486455426913829478453580502889718764980024004905920000
178 518374359633785435925397401183634606995598468882006879920872104387811098074974560460150750705750753877134946531469344643478335055682130840846079702982285874416849959211978692941227134402544466943276654864518142888534883814296126544820782879089424390652164098975516494633159119066074036835531127418514658506414698796939749785133524409540141964911429474511584051621669477361196331927360000
179 459798056995167681665827494849883896405095841898340102489813556591988443992502435128153715876000918689018697573413308698765283194390050055830472696545287570607745913821025100638868468215056942178686392864827592742130441943280664245256034413752319434508469555791283130739612138611607670673116110020222502095189837832885558059413436151262105922876437943891775053788420826419381146419568320000
180 417036837694617087270905537828844694039421928601794472958260895828933518701199708661235420299532833250939958699085870989780111857311775400638238735766575826541225543835669766279453700671056646556068558328398626617112310842555562470447223213273353727099181887102693799580828209720728157300516311788341809400337182914427201159887986589194730072048929215109839973786097689562378699802548466240000
181 379920559139796166503794944962077516269913376956234764864975676100158435536792934590385467892874411091606302374867228471689681902011027389981435488283350577979056470434295157080582321311332605012578456637171148848189315177568117410577420347292025245387354699150554051418134499055583351300770360039179388363707173635043180256657955782756399095636574514965064216119134995191326995520121652744640000
182 349146993849472677016987554420149237452050393422779748910912646336045602258312706888564244993551583793186191882502982965482817667948134171392939213732399181162752896329117249357055153285114664006559601649560285791485980648185099900320649299161371200510978968519359173253265604632081099845407960876005857906246892570604682655868661364353130768890011979252894014613485060580829508882991798872324160000
183 324357557286160116948781438056318641592954815489762386738237848446186364497972504699476183599009421343869972258845271174933537613523816645224040529557398839300197440689749924652704237401871522862093869932441505500290476022163957807397883198920913845274699461754484671952283746703203341756383995653809441994903363198091750187301986407484058484298821128725938539575927621279590613752299381152389144640000
184 303923031177132029581008207458770567172598662113907356373728863994076623534600236903409184032271827799206164006538019090912724743871816196574925976195282712424285001926295679399583870445553616921781956126697690653772176032767628465531816557388896273022393395663952137619289870660901531225731803927619447149224451316611969925501961263812562799787995397616204411582644181138976405085904520139788628527680000
185 285991572337681239835728723218703103709415341049186822347678861018426102746058822926108042174367789959053000330152275964548873983983379040977005343599761032391252186812644234315008422089265953523396820715222526905199617646834338386065439380502951392914072185319778961499751768291908340883413627495889899767420208688931863699897345549247621594600503669156848351299268174451776797185836153451541099444546880000
186 270834019003784134124435100888111839212816327973579920763251881384449519300517705311024315939126297091223191312654205338427783662832259951805224060388973697674515820911574089896312975718534857986656789217315732979224037911552118451603971093336294969089626359497830676540264924572437198816592705238607735079746937628418474923802786235137497650086676974691535388680406961205832626934986837318609421173985895360000
187 258104820110606279820586651146370582769813960558821664487379042959380391893393373161406173089987361127935701320959457687521677830679143734070378529550691933883813577328730107671186265859763719661283920124101893529200508129709168884378584451949489105542413920601432634742872473117532650472212848092393171530998831559882806602384055282086035260532603156881033225412427834029158493469042455964634778378808558278080000
188 8001249423428794674438186185537488065864232777323471599108750331740792148695194568003591365789608194966006740949743188313172012751053455756181734416071449950398220897190633337806774241652675309499801523847158699405215752020984235415736118010434162271814831538644411677029046666643512164638598290864188317460963778356367004673905713744667093076510697863312029987785262854903913297540316134903678129743065306620480000
189 7737208192455644450181726041414750959690713095671797036338161570793346007788253147259472850718551124532128518498401663098837336330268691716227737180341092102035079607583342437659150691678137024286308073560202462324843632204291755647016826116089834916844942097869146091687088126644276263205524547265670102984751973670606893519666825191093079004985844833822732998188349180692084158721485702451856751461544151502004160000
190 7512829154874430761126455986213723181859682415897314922284354885240338973562393805988948138047713141920696791461948014868971053576690899656457132802111200431076062298963425506967035321619471050582005139426956590917423166870367294733253338158723229704256438777030940855028162570971592251572564335394965669998194166434159293607596487260551379713841255333641873741240887054452013718118562617080752905669159371108446039360000
191 7340034084312318853620547498530807548676909720331676679071814722879811177170458748451202330872615739656520765258323210526984719344427008964358618747662642821161312866087266720306793509222223216418619021220136589326322434032348846954388511381072595421058540685159229215362514831839245629786395355680881459588235700606173629854621768053558697980422906460968110645192346652199617402601835676887895588838768705572951780454720000
192 7215253504879009433108998191055783820349402255086038175527593872590854387158560949727531891247781272082359912248931715948025979115571749811964522228952377893201570547363783186061578019565445421739502497859394267307774952653798916556163906687594361298900545493511522318701352079697978454080026634634306474775235693695868678147093197996648200114755717051131652764224076759112223906757604470380801363828509637578211600186989760000
193 7150316223335098348211017207336281765966257634790263831947845527737536697674133901179984104226551240633618673038691330504493745303531604063656841528891806492162756412437509137387023817389356412943846975378659718902004978079914726307158431527406012047210440584069918617833039910980696647993306394922597716502258572452605860043769359214678366313722915597671467889346060068280213891596786030147374151554053050840007695785306852160000
194 7128865274665093053166384155714272920668358861885893040452001991154324087581111499476444151913871586911717817019575256512980264067621009251465871004305131072686268143200196609974862745937188343705015434452523739745298963145674982128236956232823794011068809262317708861979540791247754558049326475737829923352751796735248042463638051137034331214781746850878453485678021888075373249921995672056932029099390891687487672697950931603520000
195 7193025062137078890644881613115701376954374091642866077816070009074713004369341502971732149281096431193923277372751433821597086444229598334729063843343877252340444556488998379464636510650623038798360573362596453403006653813986056967391088838919208157168428545678568241737356658368984349071770414019470392662926562905865274845810793597267640195714782572536359567049124085068051609171293633105444417361285409712675061752232489987951680000
196 7286534387944860916223265074086205494854780954834223336827678919192684273426142942510364667221750684799444279978597202461277848568004583113080541673307347656620870335723355358397676785289081138302739260816310207297245740313567875707967172993825157863211618116772389628879942294927781145609703429401723507767544608223641523418806333914032119518259074745979332241420762698173936280090520450335815194786982120038939837555011512357795051840000
197 7424978541315813273631507110493843399257021792976073580227404818657345274621239658418061595898963947810633721298190549308042127690796670192229071965100187262096666872102099110207232644209573679930491306771820101235893409379525665346418549280707835862612638860991065031828661198531408987376287794560356254415127955779890712363763654258398729789105997166152939554007757189439241069412240338892195683487934780319679694468556731092593157824960000
198 7580903090683445352377768759814214110641419250628571125412180319849149525388285691244840889412842190714657029445452550843511012372303400266265882476367291194600696876416243191521584529737974727209031624214028323361847170976495704318693338815602700415727504277071877397497063083700568576111189838246123735757845642851268417323402690997825103114677223106642151284641920090417465131869897386008931792841181410706392968052396422445537614139284160000
199 15161806181366890704755537519628428221282838501257142250824360639698299050776571382489681778825684381429314058890905101687022024744606800532531764952734582389201393752832486383043169059475949454418063248428056646723694341952991408637386677631205400831455008554143754794994126167401137152222379676492247471515691285702536834646805381995650206229354446213284302569283840180834930263739794772017863585682362821412785936104792844891075228278568320000
200 15631822172989264316602959182736909496142606494796113660599915819528946321350645095346861913969280597253622794716523159839319707511689611349040249666269354443266636959170293460917507300319703887505023209129326402772128866553534142305145664637772768257230113819322211193638944078590572403941273446463507143132677715559315476520856348837515362622464434045896115948931639226440813101915728409950417356838516068876582300124041423082698560355203937920000
201 16147672304697910039050856835767227509515312509124385411399713041573401549955216383493308357130266856962992346942168424114017257859575368523558577905256243139894435978822913145127785041230254115792688975030594174063609119149800769001215471570819269609718707575359844163029029233184061293271335470196802878856056080172772887246044608349153369589005760369410687775246383320913359934278947447478781129614187099149509516028134790044427612846925667871360000
202 16777431524581128530573840252362149382386409696980236442444301850194764210403469822449547383058347264384549048472912992654463930916098807895977362443561236622350318981997006757787768657838234026308603845056787346852089874796642998992262874962081221124497737170798878085387161373278239683708917553534478191131442267299511029848640348074770351002976985023817704598480992270428980971715826397930453593669140396016340387153232046856160289747955768918343040000
203 17599525669285603828571958424727894702123343772132268028124072640854307656713239843749575204828206280339391951848085729294532663530987649482880253203295737216845484612114860088919369322072307493597725433464569926847842278661678505942883755835223200959598126292168023111571132280568873428210654513657667622496882938397187070311223725130434098202122857289984772123806560891680001039329901891429045819758928275421141066123740417152112143945605601595341848960000
204 18497101478419169623829128304389017331931634304511013697558400345537877347205615075780803540274444800636700941392338101488553829371068019606507146116663819814904604327332717953454257157497995175771209430571262993117082234873424109745970827382819584208537630733068592290261260026877885973049397893854208671244223968255443610897096135112086237210431123011773995502120695497155681092335726887891927156566633617467619260496051178426869863286831487276704283256960000
205 19625424668602738970882705130956747389179463997086185533109462766615687865385157595403432556231185933475539698817270725679355612962703168802504082029780312823613785191300013748614966844105372881493253205836110035697224251200702980440475047853171578845258426207785776419967196888517437017405411165379315400190121630319025671161818999353923497680267421515492209227750057922482177638968206228053334713117198268133144035386310300310908924947328208000583244535634560000
206 20861826422724711526048315554207022474697770228902615221695358920912476200904422523913848807273750647284498699842758781397155016579353468437061839197656472531501453658351914614777709755284011373027328157803784967946149379026347268208224975867921388312509707058876280334425130292494035549501952068798212270402099293029124288445013596313220678034124269070968218409098311571598554830223203220420694800043581759025532109615647849230496187219009885104619988941379537280000
207 22301292445892716621345649327447307025451916374696895671992338686455437058766827678063904374975639441947129110131909137313558712723328857759219106102294769136175053960778196723197371728398608157766213800692246130734433686179165229714592499202807964106072876845938743677500464282676124002417586761545288917059844144248133864347719534458832904818478843636865025479326095070038855113508604242629722741246588900398293825179127550827400424137121567176838768178334725352320000
208 24241504888685382967402720818935222736666233099295525595455672152177060082879541686055464055598520073396529342713385232259838320730258468384271168333194414051022283655365899838115543068769287067491874401352471544108329416876752604699762046633452256983301217131535414377443004675268946790627916809799729052844050584797721510545971133956751367537686503033272282696027465341132235508383852811738508619735042134732945387969711647749384261037051143521223741009849846457971840000
209 26447481833555752817436368413458328005702860311331418424642138318025172550421579979486511284657985400075613512900303288395483607916711989007239844651515105729665311468004196723384057488027292190633634971875546454622187393812537091727440392877096412368781627890505137085790318100718420948575057239491504396652859188014314168005654507146815741983615974809300060421365964687175268939646783417606712904130930968993643418274955407694578228791422797581655101441746182485647277440000
210 28907097644076437829457950675909952510233226320285240338133857181601513597610786917578756834131178042282645569600031494216263583452966203984913150204106010562524185434528587018658774834413830364362563024259972274902050821437103041258092349414666378719078319284322114834768817684085234096792537562764214305541575092499645385630180376311469605988092260466564966040552999403082568951033934275444137204215107549110052256174526260610174004069025117756749025875828577456812474241920000
211 31711086115551852298915371891473217903725849273352908650932841328216860416579033248583896247041902312384062189851234549155241151047903925771449725773904293587089031421677859959468675993351971909705731637613189585567549751116502036260127307307889017454828916254901359973741392999441501804181413706352343093179107876472110988036307872813682157768937209731821767746486640345181578139284225900162218513023972981373727325023455307889360882463720554179153681385783949470123284243386240000
212 34977327985453693085703655196294959347809611748508258241978923985023197039486673673188037560487218250559620595405911707718230989605838030125909047528616435826559201658110679535293949620667225016405421996287348112881007375481501745994920419960601586252676294629156200051036756478383976490012099318106634431776555987748738419804047583713491420019137742334199409824374764300735280687630501167878927019865442198455221239500871204601965053357483771259606510568519696265545982520455022720000
213 38789856735868145632045353612691109916720859429095658390354626699390725516790721103565533654580325039870619240305156083859518167472874375409633133709235627331654154638844743604640990129319952543193612993882669057185037179408985436308366745736307159154218010743734225856599762934527829927423418143780257584840200590413350907562688770338261984801223756248627145495231613609515426282582225795177730065030775398086840354606466165903579244173449502326903620220488343158490494615184620196480000
214 43328269973964718670994659985375969776977199982299850422026118023219440402255235472682701092166223069535481691420859345671081793067200677332560210353216195729457690731589578606383985974450386990747265714166941336875686529399836732356445654987455096775261518000751130281821935197867586028931958066602547722266504059491712963747523356467838637022966935729716521518173712401828731157644346213213524482639376119663000676095422707314298015741743094099151343786285479308033882485161220759468160000
215 48657647180762379067527003163577214059545395580122732023935330540075431571732629435822673326502668507088345939465625045188624853614466360644465116226661787804180986691575096774969216249307784590609179397009475121311395972516016650436288470550912073678618684714843519306486033227205299110490588908794661092105284058809193658288468729313382789376791868824471653664909079027253665090034600797438787994004019382381549759255159700313956671677977494673346959071998593262922050030836050912882743680000
216 54934483667080725967237986571678674673226751609958564455022988179745162244486138633043798185621512744502742565656690676017957459730732521167601116219901158430920333974788284258940245145468488802797763539223697411960566052970582798342569683251979731183160495043058333297022731513514782695743874878029172372986865702395579640207681195394809169206398019902828496987682350221769387886649064300308391645230537882708769678199075301654457082324436591486208716792286411793838994484813901480644617614720000
217 63229590700809915588290922544002154548883991103062307687731459394886681743403545566633411711650361168922656693070850968096669036150073131863908884769106233353989304404981315182040222162434230612020225833646475721166611526969140800892297705423028670591817729794560141624873163972055514882801199984611577401307882423457312165879041055899425353756564120908155600032822385105256565457533073009654958783660349102997793899607135672204280101755426516800626233027921659974708682652020800604221954874542720000
218 72903718078033832673299433693234484194863241741830840763954372682304344050144288038328323703532866427767823167110691166215459398681034321039086944138779487057149667978943456404892376153286667895659320386194386506505103090595419343428819254352752057192365842453127843293478758059780008659869783582257148743707988434246280927258534337452037432881318431407103406837844210026360819972535633180132167477560382515756456366247027430051534957324006773871122046681193673950839111097779983096667913970347756160000
219 84787024124753347399047241385231705118625950145749267808478935429519952130317806988575840467208723655493978343349733826308579280666042915368458116033400543447465063859511239798889833466272394762651789609144071507065434894362472696407716792812250642514721474772987681750315795623524150071428558306165063988932390549028424718401675434456719534440973335726461262152412816260657633628058941388493710776402724865824758753945292901149935155367819878012114940290228242804825886206718120341424783947514440414080000
220 99285605250086169804284319662106326693910987620672392603728833387967863944602151983622309187101415400583448640062538310607346337659936253896464453875112036376981589779487661804499994989004974267065245632307707734773624261298455527493436364383145502384738846959168575329619796675146779733642841776519289931039829332912285345248361933748818574830379776135686137980475407841230088978457020365926135319167590817880792500869937987246574066935717077152186595079857272324451112748066918919808422002539409724887680000
221 117256299800351766538859781520947571825508876380014095665003752231190047318575141492657947149966771588089052843913857744827276024776384715851724520026507314961215257529574928591114494082014874609404055091755402834767650252593475977969748346336494838316376578258778087464280979873348346865432196138069281408558038442169408992738315443757354736874678515616245328954941456660492735083557741052158765811936924755917215943527396762938203973051081868116732368789311438615176764155467031244293746384999042885092350080000
222 139183227863017546881626560665364767756879036263076731554359453898422586167148692951784983267010557875061705725725749143109976641409568657715997005271464182858962510687605440237652904475351656161362613393913663164869200849828455985850091287101419373081538998393169589820101523109664487729268016815888237031958391630855088474380380431739980072670243398036483205469515509056004876544183038628912455018769129685273735324967019957607648116011634177454561321752912677636214819052539366086976676958993863904604619544960000
223 166045590840579933429780486873780167933956690261850540744350828500818145297408390691479485037543595544948614930790818727730202133201615408655184427288856770150742275250313290203519915039094525800505597778939000155688956613845347991119158905511993312086276025083051320655381117069829733861016744061354666779126361215610120549935793855065796226695600373857524464125132002303813817717210365084292558837391571714531566242685654809425924202401879573703291656851224824420004279129679463741763175612079679638193311117137280000
224 199420754599536500049166364735409981688681985004482499433965345029482592502187477220466861530089858249483286531879773292003972761975140105794876497173916980951041472575626261534427417961952525486407222932505739186982436893228262937334109845519903967815617506124744636107112721600865510367081109617686954801730759819947754780472888419934021268261416049002886881414283534766880395078369648466235363163707277629152411057465471426120534967084657368017653279878321014128425139234745035953857573910107695245470166651681873280000
225 241897375329237774559638800424052307788371247810437271813399963520762384705153409868426303035998998056623226563170165003200818960275844948329185191071961297893613306234234655241260457987848413415011961417129461633809695951485882942986275242615643512960344034929315243597927731301849864075269385966254276174499411661596626548713613653379967798401097667440501787155525927672225919230062383589543495517576927764161874612705616839884208915073689387405413428492403390137779693891745728612029237152960634332755312148490112288640000
226 294389105775682371639080420116071658578447808585302159796907755604767822186171699809874810794810780634910466727378090808895396674655703302116618377534576899536527393687063575428613977371211519126069557044646554808346399972958319541614296970263238155272738690508976651458678048994351284579602842720931454104365783992163094509784467816163420810654135861275090674968275053977098943702985920828474434044891121088985001403662735694139082249644679984472388142475254925797677887466254551720839581615153091982963214884712466655274880000
227 360037876363659540514595353801955638441441669899824541431618185104631046533687988867476893602053584716495500807583405059279070133103925138488624275724787548133173002479278752749194894324991687891183068265602736530607647166928024799394285194631940263898559418492478444733963253920091621040854276647699168369639353822415464585466404139167863651430008158339435895486200391013992008148751781173224232836901841091828656716679525753932097591315443621009730698247236774250560056371229316754586808315332231495164011804003346719401178240000
228 442486550050937575292437689822603479644531812306884361419458749493591556189902538318129102236923855616572970492520004817853977193584723995202519234865763896655669620047033587128760525125414784418263990898425763196116798368154542478455576504202654584331329525327256008578040839067792602259209906000022277926286765847748605975538210687037304427607480026599166715552540280556196178014815939061892582156552362701857419104799137151582547939726680210220959028145853995553938309280240830291387187419543312507556570507120113118144048056960000
229 544700943112704155184990796171624883442418660949774648907353720626611205669770024669616924853653266264001326676292125930778245925302795238094301178119755356783129302277898345755504206429385599618882972795962114494419778791198241790978814676673467793311866645677852146559568272892452693381087394286027424127259008758578533955887537355742921750384807912743574226845177085364677495136238420985189768634715958485986482918007737833598116513803543338782000563647546268526898058723976462088697627713457817696802138294264859248435323158117760000
230 673795066630415039963833614864299980818271883594871240698396552415118061413505520516316136043969090368569641098573359776372690209599557709522650557334137376340730946917760253699558703353149986728558237348605135629597266364712225095440793755045079660326779040703503105294185953567963981712405106731815923645419393834361646503432883709053994205226007388063801318607484054596106061483526926758679743801143640647165279369575571700160870127574983110073334697232014734167772898641558883603718965481547320490944245070005630890314494746591669120000
231 841570038221388384914828184965510676042021582609994179632297293966482458705468395124878853918917393870343481732118126360689490071789847579193790546110337583049572952700282556870748820488084333423969238448407814401366985689525569144205551400051304495748147021838675378512438256006387013158793978308038088633128822899117696482787671752608438762327283227691687846940747584190536470792925131521591000007628407168309433932599889053500926789341153904481595036842786402975548350403307045621044987886452603293189362092437032982002803938492994730880000
232 1059536678120727976607768684871577941136905172505982672157062293103801415510184709462222477083916998882762443500736721088108068000383418102204982297552915017059412347449655739100272764994498175780777271206545438331321034983112691552554789212664592360146917100494892301547159764312041249566921618689819953589109188029989179871829678736534024401770049583663834999298401208495885416728292740585683069009604164624901577321143260318357666827780512765742328151385068081346215373157763570436895639749043827546125406874378224524341530158562680366177920000
233 1353028337960169626128120610581005030831827905290139872344568548293554407606505873983258103236162007573287640350440792829514002836489624916515762393975072476784869567693210378831048320897974170472052575330758524749096961673434907112612465824572684443907613137331977469075723019026476675696958907066900080733292433114296182696326499746553949161060353318338717294104058343249245677162029829727917279125264518225999314239099943426542740539075714801852953049318731939879117031522464079447915731959528967776402144578580992717584134012484542827609203840000
234 1730523244251056951817866260933105434433907890866088896728703173267456087328721012824587114039051207686234892008213774028948409627870230268223660101894117697807848177079616074524910802428508964033755243848040153154095013980323246197031343789628463403757837202647599182947849741334863668216410442138565203257881021953184817668601593175842500976996191894155219419159090621015785221090236152222006200001213318811053122911808827642548165149477839231569926950078658151105390683317231557613884221176237549786018342916005089685790107401967730276512171711360000
235 2220261322374106069182322412777174272378703823981192054502926171302146160042749059453945267312102699461439366446538272079140809552557505434130955910730153006287469211193147423615460559515777000855307977857035516496703902936754724870791214082093318547021305130996869751722091218132630086321654597263779155779861351165936121068815844044605928753486114200201146514781113266763252438658772983300833954601556688034581156695850725865389295886780067734104216276950918407868216246696008088418613455769112776375461533961234530066868707796724597944765116305674880000
236 2861916844540222723176013590069777637096149229111756558254271834808466400295103537636135449565300379605795343349587832710012503513246624504594802168931167225104547813227967029040328661215836554102491983457718780764251330885476840358449874951818287607110462313854965109969775580172960181268612775873011331800241281652891660057703622973497042163243601204059277857552855000857832393431158375474774967481406570876575110980951585640486802398059507309260334780989733827742130741991154425971592744486386368747969917276031309256193764349978006750802234918014920320000
237 3694734646301427535620233544780082929491128654783277716706264938737730122780978667088250865388802790071081788264317892028626142035601392235431889600090136887609971226877305434491064301629644991346317150643914945966648468173150600902758788562797409300779606847186759956970980274003291594017779093652057629354111494613883133134495377258784681432747489154440527714100735806107461619919625462737934483018495883001658468276408497061868461895894823936255092202257746371615090787910580363929326233131924802053629163203356420249746149775821606715285685279157262133120000
238 4792070836252951513699442907579767559549993865253911198568025625542835969246929331213461372409277218722193079378820305961128106220175005729355160811316907543230132681259865148534910399213649553776173344385157684918743063220576329370878148765948239863111150080801227664191361415382269197441059484466718745272282608514206423675440504304643731818273493433309364445188654340521377721035754225171101024474989160253151033354501820689243395078975586645322854586328297043984772751920022732016336124372106468263557024674753277063920756259240623909725533807066968986656640000
239 6234484157965089919322975222761277594974542018695338469337001338831229595990255059908713245504469661557573196271845218055427666192447682453891064215523296713742402618319084558243918429376958069462801521045090148079284725249969804511512471544498660061907606255122397191112961201412332225870818389291201087599239673676982557201748096100341495095573814956735483143190439297018312415067516246947602432841960897489349494394206868716705656997747238225565033816813114454224189350247949574353253297808110515210887689101854013460160903893272051706552919482994126651640288640000
240 8123532857828512164877836715257944706251828250360026025546112744497092163575302343061053358892323969009517874742214319126222249048759330237420056672826855618006350611669767179391825713478176364510030381921752462947307997000710655278500750422481754060665610950424483540020188445440268890309676361246435017141809294801108272033877769218744968109532680888626334535577142404014861076832973669772725969993075049428622391195651549937867471068064651407911239063307488133854118723373078295382289047043968001319786658899715779538589657772933483373638454086341347027087296097920000
241 10617457445181865399495332586842133731071139523220554015388769357057699457792920162380796740072267427495439862288074115097972479506728444620308014071384700292734300249452385703465116207515976508414609709171730469072131552079928826449000480802183652557289953512204799986806386298190431439634747004149090567404344748305048511548278244368899673319159213921434619237999325122047423427420696586392952842780949089603209465292716575768792784685960499390139989455742886990947333171448613332064651784486466177724961163181928523856936682709224062769345459490848140564403095999981440000
242 14004426370194880461934343682044774391282833031127910746297786781959105584828861694180270900155320736866485178357969757814225700469374818454186270560156419686116542029027696742870488277713573014598870206397512488706141517193426122086231634178080237723065448682598131182597623527313179068878231298472650458406330723014358986732179004322578669107971003162372262774921109835980551500767898797452304799628071849186633284721093163439037683000781898695594646092124867941059532453140720984993275703737648888419223774236963722967299484493466538792766661068428697404447683623975519360000
243 18499847235027437090215268003981146970884622434119970095859376338967978477558926298012137859105178693400626920610878050072592150320044135177980063409966630405359952020345587397331915014859629952285107542651113997580812944212515907275911988749243994032169457709712131292211460679580709549988143545282371255554762885101968221473208464710126421891629695177493759125670786093330308532514394311434494640308682912775542569116564068902968779244032888176880527487696950550139642370598892421176117204637434181601794605767029078039802619015869297745244759271394309271275390067271661074560000
244 24549297280881409018715660641282982030363893970077200317205392401810507439720695197462106939032572126142631923650635172446329783474698567381179544145025718547912656330998594476259451224718728946682337709098028274789738776970008608955135209070246780080688870380787998224764608321803601572834266484589706656121170348530311829894947632670337761850192605500534218359765133145849319422646601251273574387689622225253144989217680519434239570056831642610720459976173853380035305425784730242900707530553875158985581441852847586558818075434058558107939795553140248402982442619269494245941120000
245 270042270089695499205872267054112802334002833670849203489259316419915581836927647172083176329358293387568951160156986896909627618221684241192974985595282904027039219640984539238853963471906018413505714800078311022687126546670094698506487299772714580887577574188667980472410691539839617301176931330486773217332873833833430128844423959373715380352118660505876401957416464604342513649112613764009318264585844477784594881394485713776635270625148068717925059737912387180388359683632032671907782836092626748841395860381323452146998829774644139187337751084542732432806868811964436705352320000
246 367527529592075574419192155460647523976577856626025765948881929647505106880058527801205202984256637300481342528973659166694003188399712252263638955395180032380800377931379957904080244285264091060781277842906581301877179230017998884667329214990664544587993078470777121422950951185721719146901803540792498348790041287847298405357261008707626632659233496948497783064043808326510161076442267332816682158101334334264833633577895056450000603320826521525096006303298758952508557529423196466466492439922065005173139765978981218372065407323290673433966679226062658841050148453083598355984507520000
247 502410132952367310231035676514705165275981930007777222052121597828139481105040007504247512479478823189757995237106992080870702358542406648844394452025211104264554116632196402454877693937956012480088006811253296639666104007434604475340239036892238432451786538269552324985173950270881590073814765440263345242795986440487256920123375798903325606845172190328596469448547885982339390191496579443960404510124524034940027577100982542167150824739569854924806240616609403488079198142721509569659695165373462862071682060093267325514613411810938350584232450502027654635715552935365278952630821779840000
248 18589174919237590478548320031044091115211331410287757215928499119641160800886480277657157961740716458021045823772958706992215987266069046007242594724932810857788502315391266890830474675704372461763256252016371975667645848275080365587588844365012822000716101915973436024451436160022618832731146321289743773983451498298028506044564904559423047453271371042158069369596271781346557437085373439426534966874607389292781020352736354060184580515364084632217830902814547929058930331280695854077408721118818125896652236223450891044040696237004718971616600668575023221521475458608515321247340405854080000
249 25522937164113211727046843402623537101185158026325090657469829291267313779617137421223277881470003696862895916040272304700312550516312800167944082557332749307743613679032209441110241729742103390000950834018478722591677749681685341951759483313162604606983207930631527661571821847711055657339863899130818201679278907163193138799187613960087844153341592440883029244455681155788823361118217732332632509518835945498988340944307014124633429047594888200035081829564374306597911344848395407648282174096137286856103520334798073403467875933407479148029592717953506883148985804669491536072598377237651840000
250 35247176223640345395051690739023104736736703234354950197965834251240160329651266778709346754310075105367659260051616052791131632263027977031930778011676526793993930490743481238173243828773844781591313101779519115899106972310407457235379846455477556962243810152202139700630685971688967862786352044699659936519084170792369724681678094878881312775764739160859463386593295676144365061704258688351365495645512440734102898844087986506118765514728540604248448006628400917411715567235634057962277682426765593148278961582356139370189136664035728703428867543493793005628749396248567811316258358965197191040000
251 49310799536872843207677315343893323526694647824862575326954202117484984301182122223414376109279795072409355304812210857854793153535976139867671158438335460984797508756550130252204368116454608849446247029389547243142850654262260032672296405191213102190179090402930793441182329674392866040038106510534824251190198754938525244829667654735554956573294870086042389277844020650925966721324257905003560328408071904587009955482879093122060152955105228305343578761273132883458990078562652047089226477715045064814442267253716238978894602192985984456096985693347816414874620405351746368031445444192310870264960000
252 69478916547453836079617337319545692849112758785231368635678470783536342880365610212790855937975231257024781624480405098717403553332190381073548662239614664527579689837979133525355954676084543868869762064409872065588276571855524386035265634914419260985962338377729487958625902511219548250413692073343567369926990045708382069965001725522396933811772471951233726492482225097154687110345879388150016502726973313563097027275376642208982755513743266682229102474633844232793717020694776734348720107100498496323549154560486180721262494489917252098640652841927073328558340151140610632556306630866966016203328640000
253 98868498247026808741295471005713520924287455751384237568570463924972215918760263332801387999738754078746264251635616455474865256391706912267659746366971667622745898639444307006581523504068305925401671417655247949332117561750411201328182998483218608383024407511509061365124659273465417160338683820367896367406106835043027685560197455418370836814152227586605592798802206313251119758022186369337473483380483025200287069812860961863382461096056668488812012821403960343265459320448667292978228712404009360268410446939571835166356529659152249736365648994062225346538518035073088930127624335723692641057336654720000
254 141085346998507256073828637125153194358958199357225307010350052020935352116070895775907580675627202070370919087084024681962632720870965763805950458065668569697658397358487026098391834040305472555548185112994038823696931760617836784295317138835552954162575829518923430568032888783235150287803301811664988116288514453606400507294401768882015184133795228766086180923890748409009347894697659949044574660783949276960809648622952592579046771984072865933534742296143451409839810450280248227079932372600521357103021707782769008782390767823610260373793781114526795569510465236049297903292119927077709398788819406285440000
255 201610960860866868929501122451843914738951266881474963717790224337916618173865310063771932785471271758560043375443071270524602158124610076478703204575840386097953849825277960294601930843596520281878356526468481479062915485922888764758008191396005171498320860382541582281718998071243029761270918288869268018176287154203546324923700127732399698127193381906737152540239879476474358141522956067184697190260263516776996987882199254795457837165240125419021146741188992064661089133450474716497223360446145019300218020421576913550036407219939062074151313212658790868830454822314446703804439375794046730869222931581893760000
256 288908506913622223175975108473492329820917165441153623007593391476234513843148989321385179681580332430016542157009921130661754892592566239593981692157179273278367866799623317102164566898873813563931684902429333959497157891327499599898225738270475410757093792928182087409703324236091261647901225907949661070046619491973681883615662283040528767416268116272354339590163747289787755216802396044275671073642957619541436683635191532121891080657789099725457303280123825628659340728234530268740521075519325812657212423264119717117202171546172675952258831833740047315034041760376602126551761625512868965335596460956853758080000
257 415739341448702379150228181093355462612299801069820063507926890334301465420291395633473273561794098366793804163937276507022265290440702818775739655014180974247571360324657953310014811767479417718497694574595811567716410205620271924253546837371214116079457968023654023782563083575735325511329864081539562279797085448950128230522938025295320896312009819315917894670245632350004579756978647907712690674972216014520127387751040614723401265066558514504933059420098185079640791307929489056717609827672309844413728677077068272931653924854942480695300459008751928086333986093181930460107984979113018441117923307316912557877120000
258 601574827076272342630380178042085354399997812148029631895970210313734220463161649481635826843916060336750634625217239105661217875267696978768495280805519869736235758389780058439591432627542717438666164049440139338485645567532533474394882273676146825966975679730227372413368781934089016014894313325987746618866382644630835549566691322602329336963478208550133193587845430010456626908348103522460263406684796573010624330075755769504761630551310170488638136980882073810240225022573970665070381420641832344866665395730517790932103229265101769566099764185664039940925277876834253375776254264776537684297635025687572471248192640000
259 872885074087671169156681638339065849234396825426790995881052775165228353892047553397853584750522203548625170841190213942314427137013428316193086652448809330987278085423570864795847168742564483003504604035737642180142671718489706071346974179104089044478081711288559917371798102586363162237611648636008220343975121217359342382421269109095979867934006880606243263895963718945172565644013098211089842203099639827438415902939921621551409125929951057379013936759259889098658566507754831435017123441351298732401531489204981314642481785663662667640410757833398521954282578199286501648251344938190756179915868422272667655781127520640000
260 1268302012649386208784658420506662678937578587345127317015169682315076798205145095087081258642508761756152373232249380858182862630080511343428554906008119957924515058120448466548365936182946193804092189663926794087747302006965542921667153482238241381626652726502277559941222643057985674731249725468119944159795851128823124481658104015516458748108111997520871462440835283627335737880751031700713540721103776669268018306971706116114197459976218886371707250111204618860350897135767770075079880360283437058179425253814837850175526034569301856081516831131928052399572586123563286894909204195191168729417756817562186103849978287489920000
261 1850452636455454478616816635519220848569927158936540755525132566497697048581306693732051556359420283402226312545851846672088796577287466050062261607865847018611867469797734312694065900890918496760170504719669192574023313628162727122712376930585594175793286327966822959954243836221601099432893349457986998529142146796952938618739173758638513313489735404382951463701178678812282841568015755251341055912090410160462038709871719223410614094105303355216320877912247538917251958921085176539541545445653534667883781445315848423406092484436611408022933056621483028450976403154278835579672528920783915176220507196823229525517118321447793280000
262 2722015828225973538045337270848773868246362850795651451377470005318112358463102146479847839404707236884674905754948066454642619765189862559641586825170660964378057048072467173972970940210541108734210812442633382276388294347027371597509906464891409032591924188439196574092692683081975217265786117052698874836368097938317772708165324598957253084143400779847321603104433836532868059946551175974722693246684993346039658942221298977637013332428901235523208011408916129747277631572916294689665613350556349496457042506059613030830362044606255381201734526290201534851386289039944167137698290042473139224220366086526970632035681050849703914880000
263 4031305441602666809845144498127034098872863382028359799490033077876124402883854278936654650158371417826203535423078086419325719872246186450829190088077748888243902488195323884653969962451811382035366213227540039151331063927947537335912171474504176777268639723078450126231277863644405296770629239355047033632661153046648621380792845731055691817616376554953883294197666511905177596780842291618564308698340475145484734893429743785880416745327202729809871064896604788155718172359489032435394773372173953604252879951474286898659766188061864219559768833435788473114903094068157311530931167552902719191070362174146443506044843636308411497937280000
264 5978425969896754879000349290722391568628456395548057582643719054490292489476755895663058846184864812636259843032424802159860042570541094506579688900619301601265707389993665320941837454316036279558448094216441878061423967805146197869157750296689694160689392709325341537200985071784653055110843161963534750877236489968179905507715790219155590965525086430996608925295139437155378376025989118470330869799638924640753861846956310034460658033320241648308038789241664900834930049609122235101690448910933973195107020968036367470712433256895744637607137179985274305629401288503077293000370921480954732560357347104259175719464503112645374251440986240000
265 8889919417236474505073519395304196262550514660179961625391210234027064931851936016850968504276893976390118386589215680811711883302394607531283997395220901481082106888920580332240512294567945947703412316099849072677337440126252396231437574691177575216945126958766782865817864801743779092949823781839776174554450660582683519489973380055884363765735803522891957471913872343050047645150645819165382003392063080940800992566424033021242998495547199331034053679602355707541540983768764763596213697530558818141124140179470078428949388253003972276121812986638102892470919716004075934691551560242179687317251375144033394294843716128503671511892746538880000
266 13237090012265110538054470379607948234937716329007962860207512038466299683527532729091092102868295130844886277631342148728638994237265570614081872121483922305331257157602744114706122806611671516130380938672675269216555448347989817988610548715163409498031294041603739687202800689796487069402287611159426723911577033607615760520570362903211817647180611445586124675679755918801520943629311624737253803050781927520852677931405385168630824759869779803909705928927907648529354524831690732994762195623002080212133844727230946780705639108722914719145379537104135206889199457130069066755720273200605554415387297589465724105022293315341966881208299596392320000
267 19762975388311810033315324276754666714762010479208888550289815473430185427506606364533000509582364630351415212503593828051858018396237496926824235077375496001859566936300896963256241350271225573582658741438304176940317284383548798256995549231738970380560722004114383352993781429866155194617615403461024098799984511176170330457211551814495243747240652888260084140789875586770670768838562255732719927954817417788633048151588240056765821366485581247237190951889366119254326305573714264361179958065142105756715830177755803543593519189323311675684051648896473863885574789495193116666290367888504092742173235301072326088798283919805556553643991297413733760000
268 29624700107079403239939671090855245405428253708334123936884433394671847955832402940434967763863964580896771403542887148249735169575960007893309528380985868506787490837515044547921105784056567134800405453416017961233535609290939648587236328298376716600460522284167460646137678363369366636731805489788075124101176782253079325355360116169928370377113738679501866127044023504569235482489004821343347172004271309265160939179230771845091966228361886289608549236882159812762235132054997682277408757139648016529317029436455949511846685264795644201850393421695814321964476609453294481882769261464867635020517679716307416807108627595788529273912342954823186906240000
269 44762921861796978295548843018282275807602091353292861268632378859349162261262760842997236291198450481735021590753302481005349841229275571926790697383669647313755898655485232311908790839709472940683412640111603139423872305638609809015314092058847218783295849171377033036314032007051112988101758095069781512516878117984402860611949135532761767639818859144727319717963519515404114814040886285049797576898453948299658179099817696257933960971054810183598517896928943477083737284535101497921164632038008152975798031478484939712400341435106218388995944460182375440488324156883927962124864354073414996516002214051340506795541136297236467732881550204737835415328640000
270 68173929995516797944120887916843906054977985131065027712127113002788774123903184763884790871495240083682437882717279678571147808192186696044502232115328872858850233652304008811037088448877527288660837450889971581342557521487602739130323362205624314206959578288007221314306270746738845080878977578791277243563205373690245556711998533416396172115444122477419707930458440221960466861784269812130841709616345363260379406769022351400833422558916475909620542757022780915598531884346959581333933734593886416982140401941732563181985720005666770606440823412857757795863717690934222286316168411253811039693871372000191591849609150580691140357178600961815723337545518720000
271 104374286823136217652449079400688020170171295235660557427266610007269613183695775873507614824259212568117812398440155187892427294342237831644132917368568504346899707721677437489697782415231494278939742137312546491035455565397519793608525067536810825050855114358939055832202900513257171818825714673129445459895267427119765947326069754660502539508744951512929572841531871979821474765391717082372318657422624751151640871763373219994675969937701124617629050961001877581781352314935195119022252547663240104399656955372792554231620137328675825798460900645085227185467351784820294320350053837629584701771317070532293327121751609539038135886840438072539872429782189160320000
272 161049524568099183837728929515261615122574308548624240110272379241217013142442582172822249673831964992605784530793159454918015315170072974226897091499701202207266249014548286046603678266702195672404022117873259235667707937408373041537954179209299103053469441455842963149089075491955816116448077740638734344618397640045798856724125631441155418461993460184450330894483678464864535562999419458100487688403109991026981865130884878451785021613872835285001625632825897108688626621945006068651335681044379481088670682140218911179389871898146799207025169695366505547176123803977714136300133071462449194833142239831328603748862733518735843673394795945929023159153917874373760000
273 249465713555985635764642111819140241824867603941818947930811915444645153357643559785701664744765713773546360238198603995668005723198443037077463594733037162219055419723535295086189097635121701096553830260585678556049279595045569841342291023595204310629824164815100749917938977937039559164378072420249399499813897944430942429065670603102349743197627869825713562555555217942075165587086100740597655429336417376100794909087740676721814998479889021856467518105247314621358682637392814400340918969937743816206350886635199093416874911570229391971681987858122717092575815772361479197128906127695333802796537329498728007206988374220521821850088538920244056873529418787404954240000
274 387420253152445692342489199655124795554019388921644826136550904685533923164420448347194685348621153490317497449922432005272412888127182036581300962620406712926193066830650313268851668627344001802948098394689558797544531211105769963604577959643352294408116927957851464622559232736222435382279146468647317423210983507701253592338986446617949151185916081839333162648777253464042732156744714450148158881759456185084534493813261270948978692639267650943094055617449079606970034135871040763729447160313316146568462926944464192076406737668566245732022127143664579644770241894477377193141191216310853395743022472711524595192452945164470389333187500943139020324591187376839893934720000
275 603988174664662834361940662262339556268716227328844283946882860404747386213331478973276514458500378291404978524429071496219691692590276795030248200725214065451934991188983838386139751390029298810796085397321022165371924158113895373259537039083986226982254290686290433346569843835770776760973189344621167862785923288506254350456479870277382726698843171587520400569443738150442619432365009827780979696662992192546789275854874321409457781824618267820283632707603115107266283217822952550654208122928459872500233703106419675447118104025294777096222496216973079666196807113490231044107117106228620443963372034957266843905034141511409336970439313970353732686037661120493394644228480000
276 946449469699526661445161017765086084673078328224298992944765442254239154196290427551124298156470092782631601347780355034576256882288963737812398930536410440563182131193137674751080990428175911236517465817602041733137805155764474049897694540244606417681192473505417109054074945290652807184444987703021370040985541793089300567165303956724658732737087249877644467692318337681743584650515970400132795184670908765720818795264588061648620344119176825674384452452814081373086265802328566646875144128628896620207866212767759631425634069007636915709780651571996815836930396746839192046115852505460248235690603978778037144399188499748378431032678404991544299119021014975813149407506028160000
277 1486872116897956385130347958908950239021406053640373717916226509781409711242372261682816272403814515761514245717362937759319299562075962032103278719872700802124759128104419287033948235962664356552568938799452807562759491899705988732389278122724276682177153375877010278323951739051615560086763075681446572334388286156943291191016692516014438869129964069557779458744632108498019171485960589498608621235117997670947406327360667844849982560611226793134457974803370921837118523575458178202240851426075996590346557820258150380969671122410997594580065403619606997679817653289284370704448004286078049978269938850660296353851125133104702515152337774241716093915982014527002457719191970239360000
278 2347771072581873132120819427117232427414800158698150100589721658944845934051705801197166894125623120387430993987716078721965174008517944048691077098678994566554994663276878054226604264585047018996506354364335983141597237709635756208442670155781632881157725180509799229473519795962500969376998896501004137715999103841813456790615357482786798974356213265831733765357774099318372271776331770818303012930251318322425954590902494527018122463205127106359309142214522685580810148725648463381338304401773998616157214798187619451551110702286965201841923272315359449336432074543780021342323398767717240915688233445192607942730926585172325271425541345527669712293335600938136880738604121007949440000
279 3716521607897105168147257153126578932597628651219171609233529386109691113603850283295115193400861399573303263482554552616870870455483905429077975047208848398856556551967297959840714550838129431071469558958743861313148427294353402077964746856602324850872678960747012180256581837008639034523789253161089550004426581381590702099544110895251502776405885599811634550561356399220983306221933193205373669468587836904400286117398648836269687859253716209366786372125589411274422465432701517532658535868008239809376871025531001591805408241720265914515764540075214008299571974002803773784897940249296392369534473543739898373343056784327790904666631949970301154560350256285070682209210323555583963520000
280 5935285007811676953531169673543146555358412955997017059945946429617176708425348902422298963861175655118565311781639620529142780117407796970237526150392530892973920813491774841865621137688492701421136885657113946517098038389082383118509700729993912786843668300312978451869761193702796538134491437298260011357069250466400351252971945099716649933920199302899180377246486169555910340036427309548981750141334775536327256929485642191522691511228184786358757836284566289805252677296024323499655681781209158975574863027773009542113236962027264665481675970500116771254416442482477626734482010578126338614146554249352617702228861684571482074752611224102570943832879359287257879488108886718267589741440000
281 9502391297506494802603402647342577635128819142551224312973460233817099910188983592778100641141742223844823064162405032467157590967969882949350279366778441959651247222400331521826859441439276814975240153937039428373873959460920895372734030868720254371736712948801078501443487671118177257553320791114514278182667869996706962356008084104646356544206239083941587783971624357459012454398320122587919781976276975633659938344106513148627829109476323842960371295891590629978209536350934941922948746531715863519895355707464588276923292376205650729436163228770686950778320724414446680401905698935580268121248633353213540941268407556998942801678930569788216081076439854218899865060462327635946411176045440000
282 15270342815092937147783668054279522259652012362079817470948350595744079555673696633594407730314779753718630664108984887174722248685527601899605898942412956229159554286397332755575763122392917841665210927376822361396815452853699878863983587606033448775380897708723333151819684687486910852888186511321024445039547267084708088506104991156166694966539426207894131568842400342436633014218100436998787089635877099843291520918979166629844921378928452415637316672497786142374982724915952451670178635676467392676471836621895593361015730848562480722203914308634493929900761404134015815405862458189477490870846553798614160292618330944097301082298041425649663242289838845729772083152162960510965882759905022080000
283 24569981589484535870783921899335751315780087890586426310755896108552224005078977883453402038076480623733276738551356683464128098135013911456465891398342446572717722846813308403721402863930204807239324382149307179487476063641603105092149592458107819079587864413335843041277872662166439562297092096715528332068631552739295314406322930770272212201161936768501657694267422150980542519876923603131048427224126253647856057158637479107420478498695879936760442526048937903081347204389767494737317424803436034816443185124630009717874310935337031482026098122592900733210325099251631446988032695226869282811192105061970183910822894489052557441417548653870308156844350702779203281791830203462144105360687180526720000
284 39631380303838556359574466023628566872353281767515905639249260423094737320192391326010337487417363246081775379283338330427638622291777439179279482825526366321793686951909866455202622819519420354077030228406832480513298890653905808513637292634927912175375225298710714825581208604074467013985209552002147199626702694568483342137398887332449078280474204007593173860853351929531615084561477771850381113112515647133991820196882253800269231818396454337994593794516936837670213040680694969011293006207942324158922857606028205674931263538698631780508096271742348882668254385092881523991696737400940153174452865464957906648157328810841775153006505978692807056989937683582854893530222118184438441946788422189599360000
285 64163204711914622746151060492254649766339963181608251229944552624990379721391481556810736392128711095406394339059724756962346929490387674031253482694527187074983979175142073790973046344801941553250711939790661785951030903968673503983578776775948289811932489758612647302615976729996562095642054264691476316195631662506374530920448798591235057736087736288293348480721576773911684821905032512625767022129162832709932756898752368902635886313983859573213247353322920740188074912862045154829283377050658622813296106464159664987713715669153084852642607863950862841039903849465375187342557017852122107989439189187766850863366715344752833972717533179503654625266709109720642072625429609340605837511850455524961363840000
286 104008554838013603471510869057944787271237080317386975243740119805109405528375591603590203691640640685653765223615813831035964372703918419604661895447828570248549030242905301615167308124923947257819404054400662755026621095333219749957381197153812177785142565898711101277540498279324427157035769963064883108553118924922833114622047502516392028590198220523323517887249675950510841096308057702966368342871372951822800998932877589991172771714967836368178673959736454519844869433749375195978268354199117627580352988578402816945083933099697150546133667347464348665325684139983373178682284925938289937050880925673370065249517445573844343869775121283975424147557335466857160799725821396741122062606709588405962370784640000
287 169221918721448132848148183957276168890302729676388608721565174922913002794667087539041261406299322395558676018822929103095514034389275268696784903893617083794389272205206925727877210319251262188472170396509878302428312522107148533180659207769252413256426954717202961778558390700460842984497197729906564817615924490849449477490071286594169830516252504791447363602555222771481138463693209882726281293851723792615697225263791838915638099580252669771026702532491211503787602568710233443856642612281964380073234312417061383169651559153207263938559476774324495278484888095752948161716077574501597727581783266070573096160964883948644747476124122329028015088075784804576600621153911412497805595861116500336500777266609280000
288 277016280947010593472418577138061088473425568480248152477202191348808585574870022301410544922111990761529552642813134941767356474295243614856636887673851166171415238599923737416534993292614316202528942939086670781075147598689402148816739123118266200500770924872061248431500085576654399965621912683857046606437268391520548794651246696154656012555105350343599334217382899676914623665065784578022922478035271848511896357756827240304899569012873620415170712045688113231700305404978652147593323956305575690179884569426729484248719602333800291067421863479569198770879761812747576140729218989459115480051379206557528158415499515023931451618415188252618860699180059725091895216828952982258907760424647711050851772385439391360000
289 459015977529196553383797582317767223600466166971771188654724031064975826297559626953437272935939568691854468729141364598508509677907218669817447322875571382346035050360073632899198483885861921947590458450066613484241519571028339360589336727006967094229777422513005488650995641800516340743035509317151126226866553724749549352737115775528265012803809565519344096798203464764647531413014005045783982546104445452984212264803062737185218585854331589027937869859705203624927406056049626608562137795598338918628068731540090755400128381067107082298718027785646162363347765323722733665188315865533754350445135345265824158494482696394654415331713966934589452178541358964477270374285575091603010159023641257211261386842673071483520000
290 763343570631053868277255379394446892847575235674055486732806063661054799132841659623566184892467502734553981496562089327319651594359704647906414897942075208841456288748802451511367078702188376198842932402460778224293647046620128356660066977012586277704119853639128127626605752314258674655668051994422322915279078844258500573601823534703504716292735307458669232975412361903608844739842290391138762974171692788312744996367493331939018508275753432553460677576689753628254276271210529050038835154080037621678478300551170926230413497714599077862768080207529568010247333733350906085208169284382633484790260079177065575576324724104310292696640327012222258972914279957925700632436911377335805894456315410742327686319365317877093760000
291 1272493732241966798418184717450542970376907917868650496383587708122978350154447046592484830215743327058501487154769002908641859207797627648059993634869439373138707633344253686669448920196548023123471168314902117299897509626715753970552331650679981324932767796016426588753551789107869210650998642674702012299770224433378920456194239832350742362059989757533601611370012407293315944181317098082028317877944211878117345908944611384342343853295680972066618949520341819298299878544107951926414738201851422715338023327018801934026099300690236662797234389705951789873082305333495960444042018197065850019145363551988168314485733315081885257925299425129374505707848104689862142954272331266018788426058677789707460253094381984901115297920000
292 2123792039111842586559950293424956217559059314922777678464207884857250866407772120762857181630075612860638982061309465854523263017814240544612129376597094313768503040051559403051310247808038650593073379917571633773528943566988593376851841524984888831312789451551415976629677936021033712576516734624077658528316504579309418241388186280193389002278122905323581089376550707772544310838618236698905262538288889624577850322028556400467371891150491542379187026749450496408862497290116171765186198058890024511899160932794380427889559732852004990208584196419233537298174367601604757981106128370902903681953611768268252916876688902871666495477324740540926050026398486727379916590680520882985357883091933231021751162414523532799961432228480000
293 87075473603585546048957962030423204919921431911833884817032523279147285522718656951277144446833100127286198264513688100035453783730383862329097304440480866864508624642113935525103720160129584674316008576620436984714686686246532328450925502524380442083824367513608055041816795376862382215637186119587183999660976687751686147896915637487928949093403039118266824664438579018674316744383347704655115764069844474607691863203170812419162247537170153237546668096727470352763362388894763042372634120414491004987865598244569597543471949046932204598551952053188575029225149071665795077225351263207019050960098082498998369591944245017738326314570314362177968051082337955822576580217901356202399673206769262471891797658995464844798418721367680000
294 147418776810870329460885829717506485929426984226734766995236061911596354389962686218512205548488438515495533661821673953360023255855539878923161736417734107601613101519098892844000598231099386853617002520218399815121964559815379232067416875773776088447914654200538437185795834573028013091073756100461102511426033532363604648389478174267063710815131345227225734156894514278615618248241007663981110988570246695510822324402968185425641685080429069431166509087759607307228372524398833830736869565861733271444456457828056328641098009736456222385348454826048257524478177378330191065742519688609483253275446053670804239719161606815030986450567542215167299910482398159207622150308906996050662646739060361364912813436679321982243722895275482240000
295 250169664248046949095123253030608506622237592232768899590915597063979013399766678512815212815784880160795920624111380698851959465186851174532605466700894780599937433277910821156269015198175659490588053276810624486261973858006698556818406438188098022096111168178313727904295531270428538215552164102482490961889978904421037088316944461731207117253277892850602070864249990730810704167264990005775945347603708642281865484511837010667313939581488130824689565921928053600366548173904821010760467653267361361641242608934211589703943322522766209387936327839803893019039467011026334238565055911570293080808431953079354794803417246765107584006613119139138907948088629676175334789074215172297974511516185433236257044402044809403867597753282493361280000
296 425038259557431766512614406899003852751181669203474360404965599411700343766203586793273046574018511393192269140365235807349479131352460145530896687924820232239293699139170485144501056821700445474509102517301251002159093584753380848034472538481578539541292874734955023709398107628458086428223126810117752144251074158611342013050488640481320892213319139953172918398360734251647386380183218019813331145578700983236889458185611081123766383348948334271147572501355763067022765347464290897282034542901246953428471192579225490906999704966179789750103820999826814239348054451733741871322029993757927944293525888281823796371005902253917785227235689417397004603802581819821893806637091577734258695065999051068400718439074131177171048582826956220814720000
297 726390385583650888970058021390397584351769472668737681932086209394595887496441929829703636594997635970965587960884187994760259835481354388712302439663517776896952931828842359111952306108286061315936056202067837962689890936343527869290913568265017724076069522922038135519361365937034869705833323718491238414525085737066783500303285086582577404792562410179972517542798494836065383323733119595860982927793999980351844084039209337640516749143352703269391201404816999081541905978816473143454997033818231043409257268117896363960062495787201260682927430088704025535045825058012964858089349259332298856797635743073636867998049086951945494953345793214331480867898612330075616515542789506347848109867792378275896827812377690181785322028051268181372356480000
298 1250117853589463179917469854812874242669395262462897550605120366368099522381376561236919958579990931506031776880681687538982407176863410902973872498660914094039655995677437700031669918812360311524725952723758749133789302301447211463049662250984095503134915648948827631228820910777637010763739150119523421311397672553491934404021953634008615713647999907919732702691156209612868524700144698824476751618733473966185523668631479270079329325275710002326622257617690055419333620189543150279886049895201175625707331758430899642375267555249773369635318107182659627945813864924840312520771770075310886332548731113829729049824642478644298196814708110121864478573653511820060136023249140740424646597082470683012818440665102004802852539210276232540141825502080000
299 2153953061734645058997800559842582320119368037223572479692622391252235477063111815011213088633324374984892751565414547629666687565735656985823982315192754984030327280552225157154567270113696816757102816543036324757518967865393545350834568058445596551901459663138830008607258429269868569545922555655938854919538189809666602978129826111396844874615503841345699446736862149162972468058349316074573443039077775643737657281052038782346684427450048334008770149875279965487511827586582847932243663969431625603093732619776440083812585997695359515881653098675722538950637289265499858473289759839760657150981463709128623152847858990704125793111742073739972496582405000865963614368058269495751666086773096986831086173265970754275314925059305948666664365340083840000
300 3732800655986139887243188370207195160766864808508451107307314604040124081750372775414432282601551141848819138462863411042212369551419893556432961352229044387324557177197006197348865079107036583440059181069081950804780371310727014092996306445286218824445229596219592404916378857924682231023083788951742035575559682940152222961098988651050732167708668157052097141194982104499431287145119364757235776786721785190597360068063183209806804112770933762837198669733860180189857997207548075466578269659025007170161438630072570665247211534006058041022904820005027160001454422297111254734211153802305218842650876607919903923885339630890249999462649013791372336577307866500714943699844981036137637328377777078178272338269927317159120765127777209039329345134365294720000
301 6498805942071869543690390952530726774895111631613213377822034725633856026327399001996526604009300537958794120063845198624491735389022034681749785714230766278332054045499987789584374102725350691769143034241271676351122626451975731535906569521243306973359144727018310376959415591646871764211188876564982883937049407998805020175273339241479324703980791261427701122820463843933509870919652814042347487385682628016830003878498001968273645960334195681099562884006650573710542773138341199387312767476362537483251064654956345528195395280704547049420877291628752285562532149219270694492261618769813386005055176174388552731484376297379925249064471933010779237981092995577744716981430111983915626588705709893108372140927943459174029252087460120937472389878929978107520000
302 11353413980799556092827112994071179675741760020428283771055094665682346477993966056487931977204248039814013327751537561996987061724621494589016875642761148688246098417488478668403901557461187658520692880819501618585411228411601602993228776953612057282458425838100988228548099038607084972076946967359025098238025315773912370246202523654864380257854442333714193861567350335351841744496633466131981060462787551145402016775736009438574059492703839854880936358359618552272318224672682075329635404781205352983239609952208735637757355555390843695338272628475430242877743664686065903277981047990863985350831392776656801621903205391522729410115632466969831328752969463274320020566558405635900599650468875183260326130201117223177029103396792831277764265118490671753837440000
303 19902534708341621830725929078606777971575305315810781450659580948941153375923422497023344756039046813793965363548445346180718319203261480014546583001760293650495410525857303105712039430229461965386774620076586337380225883405537610047130045999681936416149620494191032364644817614678219956050888033780370997211258378551668385041593023966977258592018837411000981839327565137871778578102598466129362798991266577157889735407865224545820326290709831265606281436204411322133373847851211678052850864581452983779619036246221913572988644288600148997927991917717429215764684644194673528446300777127984566320007431537479373243196319051339344655932703714598114319303955469119882996053176885079733751187271938196255351706242558492229332018254577833229920756752714147584477032320000
304 35008558551972912800246909249269322452000962050511164571710202889187488788249300172264063425872683345463585074481715363931883523478536943345587439500096356531221427114982996162947477357773623597115336556714715367451817328910340656072901750913440526156007182449282025929410234184218988902693512051419672584094603487872384689288162129157912997863361135005950727055377187077516458518882470701921549163425637909220728044582434929976097953945358593196201449046283559515632604598370281341694964670798775798468349884757104345974887025303647662087355337783264957990530080289138430736537043066968124852156893072074426217534782325211305907249785625833978083087655657670181874190057538140855251668338411339287213163651280660387831395020109802408651430611128024185601095099850880000
305 62210208546855866046038757735951585997205709563758339443929030534086167576719006406113240707775758304888790677354008201706957021221360148325108879991671225555980475983324784181557667264763729132073953061282049207961879393473675345841546411373183814979224763212374160076561986145357143280086370915372758181936110397949227592865064103513611397203192736905574441977405261436746746788054150437314592863407358564685233735222986870567526064160902220109649974955245885259279138371303989944191952220009424593878257745213374422797374243964581895529230435240861830349171952673798991418826325530002357862282798989076255388559308191900490597182869057106979053646764103679913190435732245276299782214637356949913377791808325733509176388950735118880173592195974498977813145992435013760000
306 110920801839044009160087105043201677833017780152181119228525461442275636789289988422099908181964177057616713777722196623643504368837685144463669133025149795166313188678268090195717320733073729042487858308265893737796030958563563141635477251478386742107957752807663127416510021297171786468393999342109627838392084839543472798078409296564769121213292649902639230045713581141719449523100550229731919075455320320833771749902585590221898972398888658455505905345203413417294703716035014070494250808276804050884933559715446595847718276988849519728617866034456643512573591617383601699767338419994204068450230597522963357801246506158574734777055528821743652652180396861285218546910593327642511688698407441695552602794244782846861501499160716963349514885422531677440839304511629534080000
307 198215472886371644369075656712201398287602773131947660061374999597346562942461209310292535921169984401961067520789565366450942307112943353156576740715942683962201668168065077179746852150002753798925802796871152109441507322953087334102597848391877108146920504267294008693303408058045982419020076824349904947206655608264185890166117412961242419608153965376016304091690169500252656297780683260530939387838657413329950117075920449726533463676814032659989052851878499776705635540554570143973226194390648838931376271211503066779872560979074091755040126603574021956969008220264496237484233756529642670320562077773535520390827506505373051046598230004455907289446369191116685543329230276497168387704054098309952501193315426947341503179000201213505583100250064107586779837162281977400960000
308 354607480993718871776276349858128301536521361133054363849799874279653001104063103456113346762973102095108349794692532440580735787425055658797115789140821461608378784352668423074567118496354926546278261203602491123790856600763073240709547550773068146474840782134188981552319797015844262547626917438761979950552706883184628557507184051787662688678987444057693168020033713235952002116729642353089850564843358112447280759448821684560768366517820304428720415552010636100526381982052125987568101661764870772848232149197378986469192011591563550149766786493793925281017555706053183768859294190431530737203485557136855045979190409138112388322364233477971618140819554482907750437015992964653434245602552781876505024634841298808793949187231359970961488166347364688472749128683322457570317440000
309 638648073269687688069073706094489071067274971400630909293489573577655054988417649324460137520114556873290137980241250925485905153152525241493605536242619452356690190619155829957295380411935222709847148427688086513947332737974294906517895138942295731801188248623674355775727954425535516848276078307210325890945425096615516032070438477269580502310856386747905395604080717537949555812230085877914820867282887960517552647767327853893943828098594368276125468409171155617048013949675878903610151092838532261899666100704479554631014812876405953819729982475322859431112617826601783967715588836967186857703477488403475937808521926857740411368577984493826884271616017623716858537065803329340835076330197560159585549367349179154637902486203679307701640187591603803939421180758663746084141709440000
310 1156591660691404403093092481737119707702834973206542576730509617749133304584024362926597309048927462497528439882216905426054974232359223212344919626135383828217965935211291208052661933926014688327533185802543124676758619588471448075703908096624497570291951918257474258309843325464644821012227977814357900188502164849970699534079564082335210289684960916400456671438990179461226645575948685524903740590649310096497287845106630743401932272686554400948063223289008962822473953262863016694437983629130581926300295308375812473436767826119171182367530998262809698429744950883975830765532931383747575399300997731498694923371233209539367884988494729918320487415896607916551230810626169829436252323233987781449009429904269363449049241402514863226247670379728394488934291758353940044158380635795840000
311 2108466597440430226838707594206769227142268156155527117379719033156670014256676413615186894396194764132994345905281418591698218025590863916104788478444804718841351899890183872280002705547124776821092997718036116285730963509783449842008224460146459070642228346983375572898844382322047508705291603555574452043639446521496585250627045322097088358095683750598032512033279097157816174884954453711899519096753692305914555741629387845221722533107588672928319256055863339225370016798199279433960444155905050851645438347169106139075227747015249065456009009833102080237425045461487939485566533912571829952925718864522120845305758140990267654334025892641098248559179516231872893767771507599062287985255559725581544190715483049567616767076784595661449503102244863153327213875479232700500727899055816320000
312 3860602339913427745341673604992594454897492993920770151922265549709862796103974513329407203639432613127512647352570277441399437204856871830387867704032437440198515328698926670144684953856785466359421278821724128919173394186413496660717058986528166558345920103326560673977784064031668988439388926110256821691903826580860247593898119984759768783673196947344997529532934026895961416214351604746488019466156010612129551562923409144600973958119994860131752557838285774121652500757502880643581573249462148109362797613666633340646742004784921038849952497004409908914725258239984417198072323593919020643806991240940003267754843156153180075085601409425850893111857694220559268488789630413883049301002929857539807413200049463758306300517592594656114040180210344433742128606002475074616832783171199681920000
313 7130532521820101045646071148421321958195669559771662470600424470314116584404040926119415105122032036446515859660197302434264760517370642270726391649347911952046657812106917559757233109773482756365851101983724466113713259062305728332344407948117523633264914430844157564836967166266492621647551346525644349664946367694848877305929827611851292943444394761746210437047329147676840735747907413966763371953990151600603281736719536690077998900647630506663346974327313824802692168899107820548695165791756587557993087192442271780174532482837749158755862261967145101765497551969251218564839581677968431129111512822016186035543195309414923598683105803209546599577601161225372968898794447374441992058952411446876024292180491359561591737055993522329842632212848506169121711535286571462817290150517205812506240000
314 306612898438264344962781059382116844202413791070181486235818252223507013129373759823134849520247377567200181965388484004673384702246937617641234840921960213938006285920597455069561023720259758523731597385300152042889670139679146318290809541769053516230391320526298775287989588149459182730844707900602707035592693810878501724154982587309605596568108974755087048793035153350104151637160018800570824994021576518825941114678940077673353952727848111786523919896074494466515763262661636283593892129045533264993702749275017686547504896762023213826502077264587239375916394734677802398288102012152642538551795051346695999528357398304841714743373549538010503781836849932691037662648161237101005658534953692215669044563761128461148444693407721460183233185152485765272233596017322572901143476472239849937768320000
315 570606603993609945975735551510119447060692065181607745884857767387946551433764567030853954957180369652559538637587968732697168930881550906430338038955767958138629698098231863884453065143403410612664502734043582951817676129942891298339196557232208593704758247499442020810948623546143539062102001403021637793238003182044891708652422594983176015213250802019216997803838420384543826196754794987862305313874153901535076414417507484550111706026525336034721014926594634202185835431813305123768233252153737406153280816400807914664906612874125200931120365789396852478580410601235390263214157844616067764244890590556201255122273118245310431137418175690237547537998377724738021090188228062244971530533548821213360091933159460066197255574431769637400996957568776009171626722188237308169028009714838360734186843520000
316 1065322529656069769136698274669393007662312085694061661567029451713296211526838446646604333905055750141328658636376737623945614393955855542305441118730418777844821646349398889872273872622734167613844626604459369371043601334603378053999279972352533444446783648081458252854041080160649987428944436619441397759975351940877812820054072984833589620403139247369878134899766330857943323509341202242338924021003045334165987665717486473655058555151522802376824134867952182055480954751195440666075291481771027737288175284220308376679380646235991750138401722928803923577509626592506473621420832695898198515845210732568427743313283911763994574933559734013673501253442971212085885375381421792211361847506135649205343291639208711943590276157464113913027661319780904809123427090325439054351575294137603219490726836851840000
317 1993218452986506538054762471906434317336185912333589368791912104155577211766714733675796708736359308514425920308660876094402244531091405719653480333144613533347661300319725322951024415677135627605503296376943480093222578097042920339032652828271590074559932205560408391089910860980576126479555040914974855208913883481382387786321170554623646179774273531829041990397462805035211958285977389395416126843296697820224562922557417192208614556688499163247037956337938532625804866339486669486226870362393592896466175956776196972767121189107540564508949623599792141013520511354579612145678377974025529423146389280635528307739154198910433849700690262339583120845191799137812691537338640173227458016683979799663197298656959500046457406690615357131274754329310072897869932085998896470691797375331455623667149911749792640000
318 3733298162443726745776570109880751476370676213800812887747251371083396117639056696174767235463200984847519748738121820924815404006734202912910968663979861147960169615498845529887268730563275030505107674114015138214605888775761389795008158747352688209650753021014644916511403042616619084896206591633747903806295703760629212323779552448810089294717214325115795648014447833830951997869635650337614405577494715017280606353950042401006735064677558932761702092220958871608132514653858531947702928188763199495081147567041816929992817987198423477325262645002410680118323917767127613548855601945349816609553187122630344520395435814559242600489392861362039185343044239785123171249435273044455028865249094164769168540384485143587014722731522563906877614858797766537710382797075933089605736483995816383128571784707361614720000
319 7007400650906875101822622096246170521147759253304125790301590823523534512808509418720038100964428248558794568381454657875878513320640098867533888182290199374721238368291333059598403407267267232258087104312006414428815253232104128645230313968780995769514463420444488508291903510991394022350179772496544815444417035958701031531734219946416537606184211288242348431323118584100696900001306115683702239268957580087435698126364229586689641716399778116793714827098739802008464730005292464465838396210308525452267313983337490377596519361971440866939517984669524846582093993648898530631201964851421605776131332229177156664782233023927698361118590400776547550888894038076676192435190007504442089180072549747271729350301678614512826634567067852453209283089963407791282388510111526409189967380460147351132329239895717750829440000
320 13166905823054018316324706918846554409236639636958452359976689157400721349567189197774951591712160679041974993988753302148775726529482745772096175894523284625101206894019414818985400002255195129412945669002260052711743860823123657724387759947339491050917676767015193907080486697152829367995987792521007708220059610566399238248128599279316674162020133010607372702456139819525209475102454191369676507586371292984291676779438387393389836785115183081455390160118532087973905227679944540731310346479169719324810282974691144419503859881144337388979354293194037186727754614066280339056028491955821197253350773258623877373125815851960145220541831363059132848120231897546074565585722024100846685569356320975123579449216854116669601246351520494759580242926041243239819608010499558122867948707884616872777646641764053653808517760000
321 24872285099749040599537371369701141279048012274214516507995965818329962629332420394596883556744271522710290763644754987759037347414192906763489676264754484656816179822802674593063420604260063599461054368745269239572484153094880589441368478540524298595183491412891701290475039370921694676144420940072183560827692604359928161050714924038629197492056031257037327034939648119083120698468535967497318922830655372447326977436359113786113401687082580840869232012463907114182706975087415237441445244499151599804566624539191571808442791315481653327782000259843536245728728465971203560476837821304546241611579610685540504357834666144352714321603519444818701950099118054464534854391428903526499389040514090322008441579570637426388876754358022214600847078887291908480019239531833665294097555109194041272676974506292297352044290048640000
322 47282213974622926179720542973801869571470271333281795881700331020645258958360931170128675641370860164672262741688679231729929997434380715757393874579298275332607557843147884401413562568698380902575464354984756824427292375033368000528041477705536691629443817175907124153193049844122141579350544207077220949133443640888223434157409070597434104432398515419627958693420271074377012447788686874212403272301075863022368584106518675307401576607143986178492410055693887424061325959641176366376187409792887191228481153249003178007849746290730622976113582493962562403130312813811257968466468698299942405303612839913212498784243700340414509925368290464600352407138423421537080758198106345603875338566017285702138047442763781747565254710034600229956210296964741918020516574350015797724079452262577872459358928536461657266236195382464640000
323 90167182049605920224727075451040165272793807432568384746402531256370508833594295741435384448094230334030005048400311294908976505107364024949350118822721811059282612806883015553495663818507812381211410524955931264182846559188632777006975097984458470937349359354454885760139146052740923991821487802896260349997477023173842088938179097629306837152583968905230517228352456938836962737933025869123053040278151670783656889891131113811214806589823581642385025976208243317684948605035723330679389390475035873672713559245849060460969466176423298015448601815986606502769506535938068945865555807657990166913989685714496235181552736549170470427677329915992872040412973464871213005883788801066590270645394963833977256473350531792606940732035982638526493036311762837665125107285480126259819515464736002779997476719032380406712424594360068480000
324 172489819260896125389902895337839836166854553618503320019868042293436783398665887753365890449204262628999399657589795507160872054270387379728106777307866824556407638299567208753837204884805445085257428334240696508381785467727854502414343362444269054903149324445072196459146186398893387596354506166940546049545173545331559916138736613764863979472893132515705979457838250123995109717665878487632400466052104146209135630361733820720853925006332511681882554692486369466731306681433338731589671903978743626335901038837309252661834588795497769103553175273982378239798066003249525893440808260049735189306462268771831297902310385018563109928146732129294364213310018238298630480255687976440387187744640565814398491633519567319257077620384834787501181178464402308453384330237123481535034733084039973318135172963508943718040868249010811002240000
325 333077840992790418127902490897368723638196143037329910958365189668626428742823829251749534457413431136597840738805895124327643936796118030254974186981490838218423149556464280103659642632559314459632094113418784957685227738182487044162097032879883545017981345503434411362611285936263131448560551408362194421671730116035242198063900401179952344362156638887828246333085660989434556864812811359618165299946613106329840902228508007811968929187228080057715213111191179440258153201847777090699656446582953942454624905994844166890002590964106192138961181454059972381050065452274834500234200750156038650550778640998406236249361353470845365271251339741667417295901645218154655457373733482506387659534900932587603487344326284493485416884963115974664780855614760857623485141687885442844152069585281188477319018992535770319536916588839876045325440000
326 643839466639063878241235514904613742792633144491158717882519911629454886759878461943631850106180162387043626148111795275325335729826896152482865103435221790276211948092645453440374089208737154850468837921238511323205545217906747456365333564556814892519757940858138717163927615714796633090067545872364121817091454314296123168857519475480847881652048782970172000161854582692576998419683164358141913524796803134535582464007705979100535940118911878751563506943932549858019010139171753116322435911244849970764789943288033774598375008333617269404611963750697926612569776519247255088952710050051622711514655113049919254670015496259144091069328839720643117632977880206692948999103426821684847345880963502691837541036582707925907310838633703179027021393903332737786196778882682561017745950508348537326657663712571644027664859766227480395614075520000
327 1254843120479535498692168018549092184702841998613268341153031307765807574295003122328138475856945136492348027362669888991609079337432620601189104086595247269248337086832565988755289099867828714803563765108493858568927607629700250792456035117321232225521008226732512359752494923028138637892541646905237673421511244458563144056103305457712172521339843078008865228315454581667832569919962487334018589459828969309209850222351018953266944547291759251686797275033724539673279050761245746823712427591016212593020575599468377826692232891242220058069588717350110258967898494436012900168368831887550612664742062815334292627351860202209071833494121908615533436266673888522844557599252578875463767477121997866746391367480299697747593348824497087495923664696717595505945297522042348311423586857540771299249655786575802134209918811684377359291051833188480000
328 2448198928055573757948419804189278852355244739294486533589564081451090577449551091662198166396899961296571001384568953422629313787331042792919942072947327422303505656410336244061569033842133822581752905726671518067977762485545189296081724513893724071991487050355131613877117594827898482528348753112118700845368437938656694053457548947996448589134033845195296060443451888833941343913846812788670268036126319122268417783806837977823808811766222300040941483590796576902567428035190452053062946230072630768983142994562805139876546370813571333293767587550065115246369962644661168228487591012611245308911764552717204915963479254509899147147031843708905734156280756508069731876141781386029810347865017838022209557954064710305554623556593817704547069823296028832099275465504621555587417959062044804836078439609389963843551601596220227976842126550724480000
329 4830296485053647024432232273665447175696897870628021930772209932703001709307964303849516982301083623638134585731754545102847636102404147430431045709925077004204816660097593409533475703770530031953798482998722905148120125383980658481169242465912317594039203950350674674179553014595443706028432089890210196767911928052969657367471744074396993066361448776570319127254930576669366271542019761632046438835277227628235588287450891330246374785614756597980777547124641646228765535513430761900693192911933300507203741128272414540976425989615176240588603450236278472381087936297916484914806017067881986994482911462511045299195944569148031017321093827637671013490341932590421580991627734674636815816337680194417819457843369673432859272277159602331071368761363064885731870493440618329173975633229414399941582761349326398663327309949342509798309515684579399040000
330 9559156743921167461351387669583919960704160885972855400998203456819240382720461357318194107973844491179868345163142244758535471846657807764823039459941727391321332170333137357466748417761878933236567197854472629288129728134897723134233930840040476518603584617743985180201335415884383094230267105892725979403697705616826951930226581523231649278329307128832661552837507611228675851381657108269819902455013633476278229220865313942557575700731603307403958765759665817886726994781079477801471828772716001703756203692851108376592347033448433780124846228017595096842173025933576723646401107777338452262081681784309358647108774302343953383278444684894950935697386684596444308782431286921106258500532269104752864707072028583723628499836498853013190238778737505408863371706518983673435297778161011097484392284710316942954724746389748826890854531539782630700160000
331 18994044450171359745705207299463248961919167680428063681783430268699830640465556716991251692544029003974398401839163640335209982559309064028703379406904212326555487022451943929286429106092853440341059022136837114395513769804041775867722820579160426842465322635457298553060053471362269208235540739408846521075147341060635153485360217486661287116040333264990498505488127623511378916695352674132132146178112089717364841461859378803861902917353695771811666067564455980140926538630004922391524523771386695385363576737695152344288993555462037921108069455070961457425397802530016949885399001153571504644756301705422695631805134538757435372574269588886267509230707342293134841550690967112238135640557618711143942172952120795858849829175123220937209004453351423247411519580853220559115936685205929050701487469719399765651038071076430919032127954169548087201217920000
332 37855130589191519973190478147830255181104901187093130917794376525518762466447854536963564623240249804920976014865453135188073495240702964609205835157960095166825085635746724251067853208443056906599730631118716368990258943219455259304371581414266730697033388012466396016248686568425002532013432693641831116502768650733845860896322913450915945222268384197126063521437838353658178180973837879545339367332977394806708129033485741956096772514285915673220650472655960768420866591489599810326308375876373683903029608438226438622167964156035841576768382423956426184648817820442323781121600209299068008756999309298907432394187633135743568697540519290650331145896799733190217739210527097454690604331631334091309876750693576746146687709546020579327857545875529386532091158524640468574318061813615416598048064527150763732942518875655326821631031012659909337792027314560000
333 75596695786615465386461384861217019596666487670624982442835369921460968645496365510316238552610778860427189101686309910970582769995683820324584052810446310048149696014586208329382502857260784642479662070344076588873547109609252152830830048084290661201975675860895392844448627077144730056430825089202736739656028995515490184209956858161479142608869963241660748852311363192255381827404754245452042716563955857428996133679871026686325254711028973599421638993893953654536470583204730821221637826625118246754350128051138197928469424419603575628806459700640983090743689187423320590899835617970238813487727620669918142491192703372079906688988417023428711298355909067180864825203422613617017136850267774180345823871135072762054935355963403096917731519113432184904586043573707015742913169441789986946301984860720075174686210194683687662797168932281838947570678547176320000
334 151117794877444315307536308337572822173736308853579339903227904473000476322347234655122160866668946941993951014270933512030194957221371956828843521568082173786251242333157830450435623211664308500316844478617809101158220672108895053508829266120497031742749376045929890296052805527212315382805219353316270742572401962035464878235703759464796806075131056520079836955770415021318508272982103736658633390411347759000563271226062182345964184167346918225243856348794013355418404695826256911622054015423611375261945905974225257659010379414787547681984112941581325198396634685659217861208771400322507388161967513719166366839894214040787733471287845629833993885413462225294548785581641804620417256563685280586511301918399010451347815776570842790738545306707750937624267501103840324470083425714138183905657667736579430274197734179172691637931540695631396056193786415805463680000
335 302688943139520963560995225600158362813993826633719417826165492659419954073661511014209688215937900724813883881584679824596480499314408029528173573700868594093861238393315134392222553292963609926134639490671471629619916006234116792178185020039355554580727000219997570262993769471006267711758854364692490297372521129957036151106114630207988002568487506209719913422408141287700972070783153784527242680993929561278128232265802551238966260887195877205163444266634408750903064605739992593978974192893493584649677649666373191090997789967819458007014178221987394372388459275375413376001169114845982298488420929979490232780308110723697830142989554796557489752483164837264981217520028534654695764897061617014782137742553217934049675000471398109849306249335625128061407804710992169913577101705418782363032308476368598839218061560882901350776876013349686300556154190858343751040000
336 608707464653576657721161398681918467618941585360409749248418805738093527642133298649575683002251118357600720485866791127263522284121274547381157056712446742722754950408956735262759554672149819561456760015740329447165651088536808869070330075299144020261841997442415113798880470406193604368347056127396597988016139992343599699874396521348263873165228374987746745892462772129566654834344922260684285031478792347730315875086528930541561150644150909059583686420201795998066062922143125106491717101908815598730501753479076487283996555625284930052105512404416650082873191602779956299138351089955270402260214490188754858121199610665356336417551994695877111892243644487739877228432777383190593183207990911816726879000274521265373896425947981598906954867413942132531491095273805253696203551529597171332057972345977252265667521798935514616412297662846219150418426077816129283341440000
337 1227762956206264118623582541141429549187405177671946464234060731173734645254182863376194152615540505727280653219993317703690524447072610762067793783389005080071796734974865735024986021773726186055458284951748244494933118245578743488914855761878373488868135308841351284532341908809292500010956012208958938141828554364557040594646657783559448232174265632350285186465097411385335942800873708199800202908492724165372047120049528852902328840849252383573180295509547022528099248913962683339793793394550081062639422036767297274851821052696199703915096818519708383217155227462807171855362054148439780401358852626710718548830459614712023730554202373301584134686655430931771332369748911981895426450530517669134338114943553709392259149091137078884995327967573921281316017539167265196705242563435197494576760930221836117819851391468452932981303604385960824026393965398955132764499684480000
338 2488675512230097368450001810893677696202870295141035483002441102089160125930228664063545547351700605109197884076926454985380693054216182014711417998929513297305531981794052844895646666135342979134413943597193691591229430683788113052030412629327463061935710271021419053747057049156435897522207836747559767613486479696957121285348775327275001566617236436774028072964752452878075956057371006520995011295514751883209139512340394984833020560401434581502836458997851814664457177548602359129762019210753014313970108468527311576124641273815196799835901251139448892781173646067110137350818883758887434873554394274342626498479341639021272101833368210682311041009850558498700490713481044587302029415225359315335303358990583368938109295207734858899885529790272338437227567551892046553721526676083145321507094405559661810820838770506554095153102406090342590301500567863682054113640860440960000
339 5049522614314867560585053674303272045595623828841160995011952996138905895512433959384933915576600527766562506792083777165337426207004633307849467119827982480232924391060133222293267085588610904663725891558706000238604514857406081382569707224905422552667556139902459260052778752738408436072559700760798768487764067305125999087972665139040978178666372730214502960045482726889616114840405772231098877918599431571031344070538661424226198717054510765869255175306641331954183613246114186674287136978617866043045350082641915187956897144571034306867043638561941803453001327870166468684811515146782605358441865982641189165414584185574161094619904099474409102208986783193863295657653039467635817683492254050815330515391893655575423759976494028707867739944462574689134734562788962457500977625772701857337894548880553814155481865357798259065644781957305115721744652195410887796577305834707840000
340 10295976610588014956032924441904371700969476987007127268829372159127229120949852843185880253860688476116020951349058821640123012036082447314705063457329256277194932833371611640255971587515177634609337092888201534486514605794250999939059633031582156584889146969261114431247615876833614801151949229851268688946550933235151912140376264218504554506300733996907371535532739280127927258159587369579210612076024240973332910559828330643997219184074147451607411302450241675854580387408826826628871472299401828861769468818506865068244113277780338951701901979027799337240669707527269429648330679384289732325862964738605384708280337154385714471929984458828320159404124050932287259845954547474509432256640706009612458920884071163718289046592071324535342321746759189791145723773526694450844493378950539087111966985167449227063027523464550650234849710410945130956637345826442800217221126596969285760000
341 20591953221176029912065848883808743401938953974014254537658744318254458241899705686371760507721376952232041902698117643280246024072164894629410126914658512554389865666743223280511943175030355269218674185776403068973029211588501999878119266063164313169778293938522228862495231753667229602303898459702537377893101866470303824280752528437009109012601467993814743071065478560255854516319174739158421224152048481946665821119656661287994438368148294903214822604900483351709160774817653653257742944598803657723538937637013730136488226555560677903403803958055598674481339415054538859296661358768579464651725929477210769416560674308771428943859968917656640318808248101864574519691909094949018864513281412019224917841768142327436578093184142649070684643493518379582291447547053388901688986757901078174223933970334898454126055046929101300469699420821890261913274691652885600434442253193938571520000
342 42275279963074389409471187758459350204180672508651264565813402085376402770620095774121224322351986882932382026239235521654345087420154528674178990555793926274162394213823837394891019338337319367705938103398955500601628971391194605749778853227676334937554837455786135854702710790278822373529903537769309236814538131863533751248384940881179700802870813791301667524897427484205269322003265739492238773184155533436504930758655125624252581969808449436300030807860692321058907070700642950138146265261343909306425438968789187970210329118566071735688009525888144078710189819106968278136045769551893640929993333216713709612199064355907743621744516187949082574513333353127971488927489371930335728845766738875468756329149996198227294825307044858542115573092193233282444341814100607415167489813970913491681736441097546526320791011345444969864292910947340707707952941963374137691909945807155887330560000
343 87213902563822465351739060345701639471224727385347558799273048502131518915789257582012085777012148939489504120131542881172913915347778792654831257516602869903597019263118576545660172894989889855577350307312045197741160567980034471661793774208696278976175629671286798268251692360345210556592190998418084955548392166034470128825418133037873722756322488851455340103863392899915470611292737220572488589078912865479509672155105524162833076603714831187086963556616608258344525286855426406134995745234152484899155680592612094782543908971601805990724363651907241234379121596817675557794662422585556581238576246426080382929966669766237675091658936895738957351221006707503005181657410574292282608608816782300092044307036442156942909224608433543172384427289194640261682677162489553097490531486221994533339422277984238483799791856405652972830036275284363880001506919270440846058410218200162595562945280000
344 180445564404548680812748115855256692065963960960284099155695937350910112636767973937183005472638136155803784024552162221146758890854554322002845871801851337830542232855392334872970897719734082111189537785828621514126461215150691321868251318837792601201707377789892385617012751493554240641589243175727017773029623391525318696539790117255360732382831229433661098674893359909925108694764673309364478890804270718677105511688913329492901635493085985726082927598639762486514822818503877234293306196889461491256353103146114424105083347662244136594808708395796082113930402583815770729077156552329516566582614253855560312282101039746345749764642340437283902759676262877823717720849182478210732717211641922578890439671258398822714879185714849000823663380061343710701421459049190885358707909644993306689479264693149389422981769350903296000785345053563348867723117815970542110494850741456136410219733784320000
345 375507219525865804771328829094789176189271002758351210343003245627243944397114153763277834388559961340227674555093049582206405251868327544087922259219652634025358386572071448870652438154766624873385428132309361370897165788728588640807830994501446403100753053180766054469003535858086374775147215048687923985674646277764188207499303234008405684088671788451448746342453081972554151193805285156787480571763687365567056569824628638674728303461111936295978572332769345734437346285306568524564370195726969363304470807647064116562678446485130048253796922171651646879089167776920618887209562785397723975058420262273421009859052263712145505260220710449987801642886303048751156577087148737156534784517426840886671004955888727950069663585472600770714043493907656261969658056281366232431471159971231071220806349826443879389225062019229758977634303056465328993731808175034698131939784392970219869667266005169920000
346 782181538272378471338677951004445854002251498745645571144475760641549136179188782288907729031370399471694246098258822279735942139641726274335142065954536436674821519229624827997569028676378879611261846799600399735578796337921650138802711961546512857658868609775535691458934365192393918656631648946416945662160288196582804036221048636439509039956703335344367738631329769748830296936696408981588322030983760782476178834944701454359459056109496163304523366169158547164832992312293582236667583117699277183763212692328834554800059204028525890512658988883550380449142736479325649142057519281983459040046689406315535963536405865312399087457039739867324590822132169250548659150072530819497061956149800109566935703323116220319995109248539427405397352597809647993682797731234085862154754426220074321352939626688482600767755804186055587950412253266617280293943356428597276208830570890556967988516915088768943360000
347 1632412870374453869683820883746278497302698877882162306978520912458913047205966988636950430488470023697425891607066162097808911245432282734537441491647117543340352510632227016030926562847602721748703474270766034248152947957242483839681259863747572333934058788601542988074796020156526108236390251351172165596928521466268312023593328504249255366389639860863695470523585229465808829706885405544574828078663108753027785228529591935248191050100518492816540265195033887933006454955756706127925245966638391482513824888890277715867723558807533533499919309799969643997360891032352629759474042741499479016577440790980523555900479040906976895522841937103106421045789837225895051646201371820290368302484632828666194812835343551807829793001701784995064274871628735362815998865085537194316972487521295108663585000898863187802306363336298012052510372567430263973459784866482515447829401448592392192034801790260784792320000
348 3410110486212234133769501826145975780865337955895837059278130186126669355613265039262589449290413879503922687567161212622322815591708038632448715276050828548037996394710722236488605589788642085733041557751630245544391508282679548741094151855368678605588248809388623302088248886106983040105819235072598653931983681343034503817286463245376694460387957669344259837923769544354074645257683612182616815856327234185075043342398317552733471103659983131493752613992425791892050484402575759101235838824307599806971380192891790148447674514348937551481331438172136586310486901366584643567541275286992411665630273812358313708276100716454674734747216806608389313564654969964894762888914665732586579383890397979083680964013032679726556437580555028854689270206832428172922621629163687198928155526431985481998229066877725199319017993009526547177694168293361821440557490586081974770515619626109507289160700939854779431156480000
349 7157821910559479446782184333080403164036344369425361987424795260679878977432243317412175254060578733078733721203471385294255589926995173089509853364430689122331754432497805974389583132966359737953654229720671885397677775885344372807556624744418856393129734250906720311083234411938557401182114574417384574603233747139029423512484286352045681672354323147953601399801992273599202680395877901971312696482430864554472515975694068543187555846582304593005386736770101737181413966761006518353494025692221651994832927024879867521591668805618419920559314688723314694665712005968461166848269136827397072086157944732140100473671535403838362268234408077071009169172210781956314107303831883372699230126785945358096646343463355594746041962481585005565992778164141266734964582799614579430550198449980737526714282811376345193370618767326996222525980059247766463203730172740186065043312285595203855799948311272755182025997451520000
350 15110162053191061112157191127132731079280722963856939155453742795295224521359465643057101961321881705529206885460528094356173550335886810391955300452313184737242333607002868411936409993691985406820164078940338350074497784893961970996752034835468205845896869003664086576696707843602294673895443866595098836987426440210491113034854328489168434010339976165330052554982005689567916858315698251061441102274411555074491481224690178694668930392135244995834371401321684767189964883832484760244225888236279907361092308949521400338080012848660484452300713307894917320439318044599421523216696147842635219173879421329547752099920611237502782748242835450696900356122536960709779080518389105799768074797645130650942020431051143660508894582798625946749810754704502214077510234289986377177891468927909336918893851014815464703205376217827289025752343905072035003823074394654532783306432234891475339593690885096786189256880620158720000
351 31927772418392712129988144851631460770520167622629712435473758526458809413632550903779656444273136043783214148978095863374594711859728830358201549855737759349793050911597060954421634316671165164611006698800934933707413819480941644716137049607344318952380084204742214936560143673531648645941072890115443842554432068164767721842647196097612901063848369637342401048676978022057008321621070404492825049105831615872400499827770347581835449918581772676198026770992719913072395799538040298396049301843259444253988048810338718914363067149219603647711407219581960298088279028238577678556878960391488218114407217269334400187132251544843379947037111307322550452486920597979763197135356180554909942047424161065440489170811066554655294253453496625482350124690613178345779125054741214976884673844672428909622707194305076917872959948269061711414702671417209963078156195905027771126491312325687392561468840209509217899788750395375360000
352 67974227478758084124744760389123379980437436868578657775123631902830805241623700874146888569857506637214462923174366093124512141549362679832611099642865689655709405390790142771963659460192910635456833261747190473863084021674924761600655778614036055049617199271896175599936545880948879967208544183055779940798385873122790479802995880491817866364933178957901971832633286208959370716731258891165224529546315510192340664133323070001727672876660594027625598995443500694931130657216487795285188963624299356816740555917211132568678969960688536165977585970489993474629946051119931877647595306673478416365572965566412937998404563538971555907242009973289709913344653953098915846701173308401403266618966038908322801444656760694861121465602494315651923415466315456698163757241544046685787470615307601148586743616675508758151531729864832383601901987447240011393394541081804124728300003941388458763367160806045124908650249591754141440000
353 144853078757233477269831084389221922738312177966941119718788459584932445969900106562807019542366346643904020489284574144448335373641691870723294253338946784656316742887773794247054558309671092564158511680783262899802232050189264666970997464226510833310734251648410750203464779272302063210121407654091867053841360295624666512460184221328063873223672604359289101975341532911292418997354312697073093472463198352219877955268111462173681670900163725872870151459290099980898239430528335491752737681483381929376474124659576923503854884986227270569698235703114176094436415034936574831267025598521182505275035989622025970874600124901548385638332723253080371825337457574053789669320200320203390361165016628913635889878563557040749049843198915386654248798358718238223786966681730363487413099881220498047638350647135509163620914116341957809455653135250068464279323767045324589796007308399098805624735419677682161180333681880028075408640000
354 309551029304207940925629027339767248891773124315353172839050938133000637037676527724718600762036882778022891785601134946686092693472295527735679819385329278810548879551172598305955591107767124809606739461833832816877369891254458593317021581052053650785039095772653773184804233304909509080029448156794319894058986951749912337127413680978072497078988355515800810921304855831431899397346166233645200750653854878693879190407954194665157730713649882190323513668502943659179537663039052945875600425329987183077525204397515885527737889215567677207445129697554994313810618929659460414417633704039767013772751909822269499759020466914608900109117029591832754590746146835752948523337268084274645201809640535988439896670490321396080719514916082181280129682092580875084232747798857786772601794446168204327803155332928583082657893466622763838806730750029396308164914890175858648394067618048874147620059591851206778442373078177619997148263680000
355 662748753740309201521771747534441679877286259159171143048408058542754363897665445858622524231520966027747011312972029920854924456724184724882090493303989985933385151119060532973050920561729414217368029187786236060934448937175795848291743205032446866330768704049251728388665863505811258940343048503696638893180291063696562313789792690974053216246114069159329536182513696335095696609718141906234374807149903295283595346663429930778102701457924397769482642764264802374303390136566612357119660510631502558968981462615081510914886820810530396901140022682465242825868535128400904747268153760349141176487461838929478998984062819664177655133619560356113927578787500375347062788465090968432015377074440387551249818771519778109008820481435331950120757649360215653555342313037354521480140441909246125465826555567800096379970549912039337378885210535812937495781082779866513366211698770242639550054547586153433712645120760378284413894432538880000
356 1420270579265482618861156854966308519977024453378103759552738469457122601832697050475028069428149430197461845243699060120392103110759927865422319927150450539855244378848146722161248122763786134667819686549425903878582524072367730502889205688384533634546837332777546453936910945492953527909155152943421897148085363749501733038451525736757396042415422450208443196039126851246110077834625978105060265211722242761792744827899730341657474089224331984420001303443819471488132165062662250281307432474283309983870527274384119677890602456996966640559143068608523015375836270780163138873395653508428209541212630720825873494822846622540332714951346717843152146801341613304368755555680689945349808953070525750522328361627366884487605902291715916369108783642578942145569098576839050739531940967011514446873266308581795606542276888461500300002951006178247125053458860397253938143791670464629976555766895477126808446198493789490663498975768930819840000
357 3057842557158584078408070708742462243510533648123057394317045924741184961745796749672735433478805723215135352809684076439204197997466124694254254803154920012308341147660059892813167208310431547939815785140913971050588174327807723772720459847091900915179340777470057515326169265646328945588411044287187344559827788152677231231786134911238673679320404535298778201072240110732874997577949730860194751000837988666139779614468119425588541714099986762456262806314543322113948551379911824855654902117131966395273245221749009666498467089914469177123835026714150052104175490989691237994420842003645935142230793941938105634353588778329336335290249483516306572063288493444305930711380525452338138675960841940874572962583720902301815507634064367942691211182472462439410269235934476242212268901975790604118142362376605940885522140857610145906353516301766060240096926435287728823583466510348339524566125962254018584665357128773398513294830508055115520000
358 6607997766019700193439840801592460908226263213593927029119136243365700702332666776042781271747699167867907497421727289185120271872524295464283444629617782146598325220093389428369254337158842575097941911689515091440321044722392491072848913729565597877702555420112794290619851783061716851416556266704611851593787850197935496691889837543186773821011394200780659692517110879293742869765949368388880856912810893507528063746865606078696838644170071393667983924445728119088242819531989453513070243475122179380185482924199609889303187381305167891764607492729278262597123236028722765305943439569878865842360745708528246275838105349969695820562229133878738502228766434333145116267293315502502717678751379434229952172143420869874223311997213099124155707365322991331565591818854403159420713097169683495499305645095845438253613346393295525303629948728116456178849458026656781987763871128862761712587398204430934161461836755279314187230128727907104638720000
359 14398827132156926721505413106669972319025027542421166996450597874293861830382880904997220391138236486784170436881943763134377072410230439816673625847937147297437750654583495564416605200669117971138415425571453384248459556450093238047737783016723437775513868260425778759260657035291481019236676105149349224622863725581301447291627956006603980155983827963501057469994784605981065713220003673719371387213014936952903650904420155645480411405646585566802536971367241571493281103760205019204980060532291228869424167291830949948791645303863960836155079726657097334199131531306586905601650754822766048670504064898883048635051231557583967193005097282721771196356482060411923208346432134479953421821999255787187065783100514075455932596841927342991535286349038798111481424573283744484377733838732740336692987000663847209954623481790990949636609658278565758013712969040085127951337475189791957771727940687455005537825342289753625613974450498109581007770880000
360 43196481396470780164516239320009916957075082627263500989351793622881585491148642714991661173414709460352511310645831289403131217230691319450020877543811441892313251963750486693249815602007353913415246276714360152745378669350279714143213349050170313326541604781277336277781971105874443057710028315448047673868591176743904341874883868019811940467951483890503172409984353817943197139660011021158114161639044810858710952713260466936441234216939756700407610914101724714479843311280615057614940181596873686608272501875492849846374935911591882508465239179971292002597394593919760716804952264468298146011512194696649145905153694672751901579015291848165313589069446181235769625039296403439860265465997767361561197349301542226367797790525782028974605859047116394334444273719851233453133201516198221010078961001991541629863870445372972848909828974835697274041138907120255383854012425569375873315183822062365016613476026869260876841923351494328743023312640000
361 561554258154120142138711111160128920441976074154425512861573317097460611384932355294891595254391222984582647038395806762240705823998987152850271408069548744600072275528756327012247602826095600874398201597286681985689922701553636283861773537652214073245040862156605371611165624376367759750230368100824619760291685297670756444373490284257555226083369290576541241329796599633261562815580143275055484101307582541163242385272386070173736044820216837105298941883322421288237963046647995748994222360759357925907542524381407048002874166850694472610048109339626796033766129720956889318464379438087875898149658531056438896766998030745774720527198794026149076657902800356065005125510853244718183451057970975700295565540920048942781371276835166376669876167612513126347775558358066034890731619710576873131026493025890041188230315789848647035827776672864064562534805792563319990102161532401886353097389686810745215975188349300391398945003569426273659303064320000
362 1237104030713526673131580577885764011733673291362199404834046017565705726881005978714646184345423864235035571425585962297216274930269768697729147911977215884353959222989850188407981469025888608726299238118822560414474899711522660733347487103447827603358825019331001633659397870501138174729757500926116637331922582710768676446954799096219394163061662547140120354649541908992075222882723055634947231475180604338182622974755066512592740506738937692142973568968959294097988232591765534635034271860752865510774316181212239726750331789572079923159935984875197831662386783775268027168577027902107590603623697743917334889577696661732941709321418943239606415877359869184411206291500409698114158142680710059467751130886646867820947360922867871527803737197250366417344149555062819474864281758222400851507651364136035760737671385685036569419928592010319534231264177161016993938195061855881355635873549480044071710793339933508762251875842863446080871444650696960000
363 2730288595784753367601398335393881173896216954036374086468739560767512539226380195023224128850350468366723506136268218789956318771105379515888229441733715456769188005138599365816415102140136159458942418528241390834746103663330512238497904037309355520612926817663520605486291100196011951628574804543939418591553140042666468918429241605356202917877089241538245622711538993145510016902169783786328539865723593774369048905284431793292178298372835486559542666714493162074260029330026534939520637996681574182278915811935413076937982259585580390413978718619561614478887631792016535961049500579951452462197500920825558101297976532444602352472371607729811359841333231289995532285341404203737947020896327101245326745866829637280830825556769392461862847994331558683078538068023642581025469840396838679277386560648230923948040748206875708709782402566775212048400038994364505621596501515930151888372923702457266265720901233253838289889985199625500483278344088190720000
364 128323564001883408277265721763512415173122196839709582064030759356073089343639869166091534055966472013236004788404606283127946982241952837246746783761484626468151836241514170193371509800586399494570293670827345369233066872176534075209401489753539709468807560430185468457855681709212561726543015813565152673802997582005324039166174355451741537140223194352297544267442332677838970794401979837957441373689008907395345298548368294284732380023523267868298505335581178617490221378511247142157469985844033986567109043160964414616085166200522278349456999775119395880507718694224777190169326527257718265723282543278801230761004897024896310566201465563301133912542661870629790017411045997575683509982127373758530357055740992952199048801168161445707553855733583258104691289197111201308197082498651417926037168350466853425557915165723158309359772920638434966274801832735131764215035571248717138753527414015491514488882357962930399624829304382398522714082172144963840000
365 283980047136167982517589042262652974778119421606277305107700070454989746717475030464560564865853802565291278596739393704562146671701441628827050632464165478374020013602470858637931151188697702081484059893540915302112776988126669908438405496824583377054471131232000441697234623622487399100839693995419682867126033648977782098674743848614704021691313929101634465463849882216057642368011581381399817759973776712065899145687539035252112756992056991792544592307641148280505859910645389925594481078672847212273012312515214249545396472801755801987348340502339223083563581470319431921844719604821330522045624268275987123674103837116095535283003843291585409348456910719703725308530644792634987607590447878127627680164354817403216494996985141279350816682738419750185681822993207088495040143569515587870320253559583146630759666261745349338613177473372856580366136455842846594207873719173411028061556167216282721563896658171964974369747250598247930766263846956804977920000
366 630719684689429089171565262865352256982203235387541894644201856480532227459512042661789014567061295497511929763358193417832527757848901857624879454702911527468698450211087777034845086790097596322976097023554372885992477690629333866641698608447399680437980382466272981009558099065544513402964960363827115647886920734379654041156606087773257632176408236534730147795210588401864023699353722248088995244901758077498362002572024197294942433279358578771241539515270990331003514861543411024745342475732393658458360346096290848240325566092699636213900664255695414468594714445579458298417122242308175089463331499840967401680184622234848183863551535950611194162922798708461973910246562084442307476458384737321461077645032049452543835388303998781438163852362030265162399328867912943547484158867894120659981283155834168666917218767336420881059867168361114464993189068426962285735687530284145893324716247387363924593414477799934208075208643578708654231872004091063855960320000
367 1410919934650252872476791493029792998869188637561931218319079552946950592826928439434422025586516118027934186880632278675691364594307993455506855340170413086947478433122203357226948459149448322974497529041691132145965172593937819859677479787096833085139762115577052658518381467609623076482432616333881257704323041682807286090067327818348777323178625225128191340617886086254969821015454276668975082362845232819363835799753618129348786223245925140711267323895661205370454862745272610462355331118213364613971352094217402627513608291349369086210495785939990642166246376214761248213559102456043387675129472565144244077558572999939355387302764785921517241342458300710829435637221559382897441824837406657388108430691936694625340559763636045274077172537733861703168287298677521254715722063387479147916378130419601035307893818382531573510930922855623813058189763946071114633190733005245634363367390245405533099315468186838452823464241735685571259516697673151709845783235840000
368 3159049733681916181475536152893706524468113359501163997816419119048222377339492775893670915288209588264544644425735671954872965326655597346879849106641554901675404211760613316831137600035614795139899967524346444874816021437826778665817877243309809277627927376777020902422656105977946068244166627971560135999979290327805513555660746985282912426596941879062020411643446947124877429253602125461835209410410476282555628355648350991611932353847626390052527538202385438824448437686665374825213586373679723370681857338952764483002968964331237384025300064719639047810225636344850434750158830399081145004614889073357962489653644946864216712170890355678277103365764135291547106391739071458307372245810953505891974776319246259266137513310781105368658789311986116353393795261738970089308501699924565812184770634009486718054374259358488193090974336273741717437286881475253225663714051198744975339579586759462988609367333270331295871736437246199994050057886090186678344708665045760000
369 7085748552648537995049627590940583734381978265361110847102228084025162792372482296329503862991454106477373637446925112194780061227688504849051501546197007644457931646979055669652241636879883985498795627157109075854212336085045464547429498656743902209719441106110857884134017645708533031071665746540209385047953548205267766905347055487989572572856940634736111783316251502401100073815829567410896374707550698301772274401719251274185564269680225992887819268187950539283237845731190435732954074236163619520439406011271050735375659386994965452368748045166150384238336102321499525144606256585139008245351196191541909864293125615816438085399307067786375542849408955458940159636670737280983435947353968713715699423284069359533946442356082019341901664426784858980662282772080509910318969312930801116730440532083278708595961463741089017103055436262002672211834475148992985163710616838784979686677013101475483450810928525353096640304828743226586654279838500288719527181535697639680000
370 15950019992011859026856711707207253986093833075327860516827115417140641445630457649037713195593763193680568057893028427550449917823526824415214929980489464207674804137349854312387195924616618851357788956730652529747831968527437340696263801476330523874078461929855541097185673720489907852942319595462011325742943437010057743303936221903464527861500973368790987624244882131904876266159432356241927739466696621877289389678270034618191705171050188709990481172691076663926568390740909670834879621105604307540509102931371135205330609280125667233282051849669004514920494566325695431100508683573147907560285542627160839104523825761202802130233840209587131346954019558738074299342145829619493714317493783574574039401812440128310913441743540625538620646624692717565470798519953227808127999923407233313760221637719460373049509254881191377498977787025768015148839403560383209603512598504104989274709956491421313247775400110569820537326169501003046558783916464149907655685636855386919680000
371 36158695321890884413884165440238844786474719581768259791647070650657834157244247490368495814411061160073847787243495445256869963705935310949292246265769615358798780979372119726181773161105874936028107564908389284938335072651700451358430037946841297622535873194982511667319922324350621102620238522912379675459252771701800904070023415055154084662022706627049168944163147793028354495383433151600450185371001241795815046400638168479440595622770777805548420818490670797121530541809642223782672101046404965194334136345418363510484491238044887617850411543199633235324761181860351542304853185660326306439167325135773622249955513000646752429240115755134026763544762339659214436608644595747392250357758407363559347323908801770880840772432606598096053005898178390720922300244733967441026175826364197922294422452710016665703237480815660852790182643187416090342418927871388736171163060808806010685767471366052117132706832050661783158118426258773906548763138624227840655439338751162146914560000
372 82044079685370416735103171383901938820511138731032181467247203306342625702787197555646117002898697772207560629255491165287837947648767220543944106777031257249114434042195339658706443302549230229847776064777135287525082279846708324132277756101382904305533896279415318973148903753951559281845321208488189483617044538991386251334883128760144618098129521336774564334306182342381336350025009820981421470606801817634704340283048004279850711468066894840789366837155332038668752799366078205762882997274292866025944155367754266805289310619123850004902583791519967810951883121641137649489711878263280389310470660733070348885149058998467481261945822648399106726483065748686757556665014587750833016061753826307916159077949071218128627712649584371079944270382966768545772699255301372123688392950020365085686044545199027814480645843970734474980924417392247108986948547340181042372368984975180838246006392529572253774111801922951585985770709181157993959143561538372970447191859626386911349136640000
373 186486193124846957238889508555609106939021818335636148475052893115316788222435300043983623947588740036227785310297731418699255655005647892296384954704192047727237108577910007044239745626694400312443994995238428508544512022091568020752667339618443341486478546243111020025967458232731894247634415106893654696261542237127420949284189351671808716937048401998488584731877952464232777523606847323090771002689260531483682965463368113728100667166916051973114230820854069723894075112959095761699033052804467684476971065150905448448422603037268511061143572958124886834293630335490305877290115099292436324902699811846268903015943811103516584908402854879811169589296008446764999926299578157957643445508366447197893429584178238878806370790852505275464713326580483464904541345407300018837143717175396289839764379251237390222314508003345479461631641200732577678727334048104231509312394702848586045333172530219717732828556125770868954945656821968772120269133315376721761826467096930777449496587582720000
374 425375006517775909461906969015344372927908767623586054671595649196037593935374919400326646224449916022635578292789125366053002149067882842328054081680262060865827844666212726067910859774489927112684752584138855427990031922390866655336834201669669261930657563980536236679231772228861450778854100858824426362172577842887647185317235911163395683333407404958552461773413609570914965531347218743970048657134203272314280844221942667413797621807735514550673560502368133040202385332659697432435494393446990788291970999609215327910851957528009473730468489917482866869023770795253387706098752541486047257103058270821339367779367833127121330176066911980849277833184195267070964831889337778301384699204583866058394912881510562882557331773934564533335011097930082783447258808874051342967524818877078937124502549072072487097099392755631038651981773578871009685177048963725752072741572317197624769404966541431176148581936522883352086231043210910769206333893092374302338726171448099103362301716276184320000
375 972832639906153504939381238138092580886127351555141307033939249711337977330202440668547039915316957943767567555608729712163215914918248060404259684802759333200148280751628504517312136304258463306710029159925562363813203006507912040755339819218533602035413848823486373285403063087406137931239328664131463090288685526684049112820518528830685927783502735140209480075796925088682526170191089267459501278865922883782760290735582880375355161074291121777390432868915920262942855255792728027979975677813267932823737676106275454932118426866557666421581436441283316529457363808744497683847847062378590076994694265368403134111414234361726482112665027700202298404492254575791296570530915498975266807080883301675549165760014657312408617766988349087737170380966099325743880895894955421366729260771879529203737329727829777991066311232128185397082316174877999149999910980040794990359975889430967847629158480253099851806888827834226221210395823352929174885613502260029448666754101802649389584025123633539840000
376 2230705243304809986826001179050646287971890017115939017028822699588097982018154196452978362525821784565059032405010817229990254092907542802506967457252727151027940007763484160858196728545664656362286096863709314500223674493922642309451994205468097549467203955352254253943429223659422274276331780626853444866031955912686524615697448986608762832407571771676500337813802349228349032508248167690284636432439561172513869346656691544700689384343349542235556262568424205162927967101532725368158084229225823369964830491311689618159347552805016729104686233759862644802045735213451133189063113314034107046548833950489748386517472839391438823484340908516563870241500739742289443036227389239150286788636465410742034237087713609217352960539704284458181331683555265753930718894287132781193910194949919760464169697065913680933515051655269929115509750988995252050949795877233542912895424714465209274613660395220357960193196082223880725235437622948266598012711760682247525792867155433475050316169608491706853120000
377 5123929943871148539739324708279334523471431369315311922115205740953861064695700189252491298721812639145940597434309847177287613651408625817358504249309514265911178197832723117491277885469391715664171164495940295407013780312540309384811230689960220071126167485444128021308056926745692964012734100099882362857275402731440947042257040322240328226040192359540921275958303996177517727671446041184583809885313672013264357889270420478177483515836673898515072735119670399259245540432220670170659119474531716280809215638542951052912021328793123426753464278946404495110299053785297252935277971282336343885922671584274952043830635112082134977543531066862547209944727199188038850654214313082328208753497961048474452642590478160372259750359700741400442518877126445436778861300177543998402411717799965689786197794160403725104284073652155027178325898021722093961031681130005448070920790569126585703787577927821162234563771400868254025865800219912168375635198914287122566746215856030692190576241590705450641616640000