0 1
1 4
2 48
3 720
4 50400
5 665280
6 43243200
7 2205403200
8 293318625600
9 26985313555200
10 782574093100800
11 72779390658374400
12 8976124847866176000
13 368021118762513216000
14 52222196752400625350400
15 2454443247362829391468800
16 1691111397432989450722003200
17 99775572448546377592598188800
18 30431549596806645165742447584000
19 3398189704976742043507906646880000
20 241271469053348685089061371928480000
21 126812284134440068882810657085609088000
22 10018170446620765441742041909763117952000
23 1385846911782539219440982464183897983360000
24 518029575624313160227039245111941066179968000
25 50248868835558376542022806775858283419456896000
26 12325329684379104646093308462021238947315355776000
27 2613694912481568955833316294446268612063050445440000
28 279665355635527878274164843505750741490746397662080000
29 74031414856090451206003922145165160568907582123976320000
30 58558849151167546903949102416825642010005897460065269120000
31 7436973842198278456801536006936856535270748977428289178240000
32 18510627893231515078979023121265835916288894204819011764639360000
33 2535956021372717565820126167613419520531578506060204611755592320000
34 352497886970807741648997537298265313353889412342368441034027332480000
35 52522185158650353505700633057441531689729522439012897714070072539520000
36 31723399835824813517443182366694685140596631553163790219298323813870080000
37 28638299201790850402871832881533627010673609134618611620471561822971214720000
38 4668042769891908615668108759689981202739798288942833694136864577144307999360000
39 779563142571948738816574162868226860857546314253453226920856384383099435893120000
40 134864423664947131815267330176203246928355512365847408257308154498276202409509760000
41 24140731836025536594932852101540381200175636713486686078058159655191440231302247040000
42 34955779698564976989462769843030471977854321961128721441028215180717205454925653713920000
43 6676553922425910604987389040018820147770175494575585795236389099516986241890799859358720000
44 1288574907028200746762566084723632288519643870453088058480623096206778344684924372856232960000
45 253849256684555547112225518690555560838369842479258347520682749952735333902930101452677893120000
46 75774003120339830812999317329130834910253397980058616734923800860891497170024635283624351096320000
47 38638427091113285395395235228079298234653378519998222983416561455649589265281728608374783696531840000
48 8616369241318262643173137455861683506327703409959603725301893204609858406157825479667576764326600320000
49 1955915817779245620000302202480602155936388674060830045643529757446437858197826383884539925502138272640000
50 895809444542894493960138408736115787418866012719860160904736628910468539054604483819119285879979328869120000
51 208723600578494417092712249235514978468595780963727417490803634536139169599722844729854793610035183626504960000
52 49884940538260165685158227567288079853994391650330852780302068654137261534333759890435295672798408886734685440000
53 48089082678882799720492531374865708979250593550918942080211194182588320119097744534379625028577666166812236764160000
54 12070359752399582729843625375091292953791898981280654462133009739829668349893533878129285882172994207869871427804160000
55 6979685526825058713532076373146540150530165585925538442728412882056505723325935965028259561366533900700753153127755520000
56 1835657293554990441658936086137540059589433549098416610437572587980861005234721158802432264639398415884298079272599701760000
57 493791811966292428806253807170998276029557624707474068207707026166851610408139991717854279187998173872876183324329319773440000
58 133817581042865248206494781743340532804010116295725472484288604091216786420605937755538509659947505119549445680893245658602240000
59 37067469948873673753199054542905327586710802213915955878147943333267049838507844758284167175805458918115196453607429047432820480000
60 16202602975429892505009453396865506525124477323282818936070445452563619340521095697676657074402075042651686983165736208066746196480000
61 9825721375814270526252161381384867885593343748190795197659862992304652014358864462376772754405258365150915891934078600463333943436800000
62 26774108176956305756984514548135626501453302379445097834103360667730946273926469773530468078478888519199730713931170778402538662470936320000
63 8219651210325585867394245966277637335946163830489645035069731724993400506095426220473853700093018775394317329176869428969579369378577450240000
64 2556311526411257204759610495512345211479256951282279605906686566472947557395677554567368500728928839147632689374006392409539183876737587024640000
65 800125507766723505089758085095364051193007425751353516648792895306032585464847074579586340728154726653209031774064000824185764553418864738712320000
66 1183652334489572971862782127217741886398188985161502302295780956456057538097663772328068060050516892295647227671098678552578807696024307236801758720000
67 391788922716048653686580884109072564397800554088457262059903496586955045110326708640590527876721091349859232359133662600903585347384045695381382136320000
68 2178542304762588538824233006088497994333969981008866605684093392771763528335971663396003630258507628450892261532962730892324386324128986089168175369007360000
69 755954179752618222972008853112708804033887583410076712172380407291801944332582167198413259699702147072459614751938067619636562054472758172941356853045553920000
70 263828008733663759817231089736335372607826766610116772548160762144838878572071176352246227635196049328288405548426385599253160157010992602356533541712898318080000
71 93131287082983307215482574676926386530562848613371220709500749037128124135941125252342918355224205412885807158594514116536365535424880388631856340224653106282240000
72 33434132062791007290358244309016572764472062652200268234710768904328996564802863965591107689525489743226004769935430567836555227217532059518836426140650465155324160000
73 32720870578784799134830601763757552545496658648953329179036939167703311304753736200991830725482279295370516668176808049056042049036891375582434582382983255232010577920000
74 12204884725886730077291814457881567099470253676059591783780778309553335116673143602969952860604890177173202717229949402297903684290760483092248099228852754201539945564160000
75 4625651311111070699293597679537113930699226143226585286052914979320714009219121425525612134169253377148643829830150823470905496346198223091962029607735193842383639368816640000
76 3321795847791637645930214833617589941483381774104591558546749569524687747870481573705580213850295081464869850296777060105044009563613598957915232512054836078061751021731449600000
77 1292178584790947044266853570277242487237035510126686116274685582545103533921617332171470703187764786689834371765446276380862119720245689994629025447189331234366021147453533894400000
78 820791837059209562518305387840104427892964956032471021057680282032649764747011329395318190664868192505382792945411474757123618446300062284588356964054663200069296632862484729722880000
79 1522261060805936534885512129922953674580990131581721567429100293064803069943925886779791999361831171525295562366383756371430390860969253014554681534459879737428519267722585741862296320000
80 3113023869348140213840872305692440264518124819084620605392510099317522278035328438464674638694944745769229425039254781779575149310682122414764323737970454063041321902492687842108395974400000
81 1304357001256870749599325496085132470833094299196456033659461731614041834496802615716698673613181848477307129091447753565641987561175809291786251646209620252414313877144436205843417913273600000
82 549134297529142585581316033851840770220732699961707990170633389009511612323153901216730141591149558208946301347499504251135276763255015711842011943054250126266426142277807642660078941488185600000
83 236676882235060454385547210590143371965135793683496143763542990663099504911279331424410691025785459588055855880772286332239304284962911771803907147456381804420829667321735093986494023781407993600000
84 102481090007781176748941942185532080060903798664953830249614114957122085626583950506769829214165104001628185596374399981859618755388940797191091794848613321314219245950311295696151912297349661228800000
85 44989198513415936592785512619448583146736767613914731479580596466176595590070354272471955025018480656714773476808361592036372633615745009966889297938541248056942248972186658810610689498536501279443200000
86 79720859765773039642415928361662889336017552211856904181816816938064927385604667770820304304332747723698578600904416741088452306767100157661327835947095091556901665178714759412402141791406680267173350400000
87 35794666034832094799444751834386637311871880943123749977635750805191152396136495829098316632645403727940661791806083116748715085738427970789936198340245696109048847665242926976168561664341599439960834329600000
88 16358162377918267323346251588314693251525449591007553739779538117972356645034378593897930701118949503668882438855379984354162794182461582651000842641492283121835323383016017628109032680604110944062101288627200000
89 77296406776258292669641875317684004286770630679908443308893262491948878236948697450816197045462316142211386744201384271069507743210676593421641731691711410821452361815596437297222206674024575238429444114085676800000
90 35788236337407589506044188272087693984774802004797609252017580533772330623707246919727899232049052373843872062565240917505182085106543262754220121773262383210332443520621150468613881690073378335392832624821668358400000
91 16713106369569344299322635923064953090889832536240483520692210109271678401271284311512928941366907458585088253217967508474920033744755703706220796868113532959225251124130077268842682749264267682628452835791719123372800000
92 10153415937883737263598249160285411014338632897870194232521989497603389405338174381247903270038217828742375078320808163441300200012545733363769453863194436071911769634142243039325208339479862913144134225217076583535846400000
93 4944713561749380047372347341058995163982914221262784591238208885332850640399690923667728892508612082597536663142233575595913197406109772148155724031375690367021031811827272360151376461326693238701193367680716296181957196800000
94 7657079131659751517973286486373740895856926629864701277401260236202739710914321383411926948853143833443923889670484931563179121306338140239578683113509540213730799338761139990939027657151358583714901821906192289110690794521600000
95 3820882486698216007468669956700496707032606388302485937423228857865167115746246370322551547477718772888518020945571980850026381531862731979549762873641260566651668870041808855478574800918527933273736009131189952266234706466278400000
96 20660466826198928506384965623368760819102060893148617085131754241691424886618890685926616855098894834701439068757944093451305151538164757496420455298496706199027236497533570933786523592266710167194409035374626869391597616539783878400000
97 10516177614535254609749947502294699256922948994612646096332062909020935267289015359136647979245337470863032485997793543566714322132925861565678011746934823455304863377244587605297340508463755475101954199005685076520323186818749994105600000
98 5478928537172867651679722648695538312856856426193188616189004775599907274257577002110193597186820822319639925204850436198258161831254373875718244120153043020213833819544430142359914404909616602528118137681961924867088380332568746929017600000
99 6930462348695502728143336611810412090997910110081393377017496459405352475846933216250643026469431585293252437482377323853387393914548555903443412422868937580359787188666526611703266611903345726621148877785983093427224911233699518208444774400000
100 6200897908373210767876863061559446787418630111185517466521462312890258255601046438832258027875322575718343517428943987876975036332082425230069388584353849805073451129613438791078965045873366601476453320920589411630674350385751995849348107187200000
101 6783782311760292580057288189346034785435981341636956108374479770301942531627544804082490282495602897835867808067264722737410689747298173201695911111283111686750355535797102037440387760185463062015239933087124816323957739322012683459186829262796800000
102 49121367719456278572194823779054637881341940894793199180739608016756365871515051926361312135550660583229518798215063857341590804460186072153480092356801011723759324434706815853105847771502938032052352355483870795001777990430693840927971830691911628800000
103 27655330026053884836145685787607761127195512723768571138756399313433833985662974234541418732315021908358219083395080951683315622911084758622409291996878969600476499656739937325298592295356154112045474376137419257586001008612480632442448140679546247014400000
104 15735882784824660471766895213148816081374246739824316977952391209343851537842232339454067258687247465855826658451801061507806589436407227656150887146224133702671128304685024338094899016057651689753874920022191557566434573900501479859752992046661814551193600000
105 8985189070134881129378897166707973982464694888439684994410815380535339228107914665828272404710418303003677021975978406120957562568188526991662156560493980344225214261975148897052187338168919114849462579332671379370434141697186344999918958458643896108731545600000
106 5184454093467826411651623665190500987882128950629698241775040474568890734618266762182913177517911360833121641680139540331792513601844780074189064335405026658617948629159660913599112094123466329268139908274951385896740499759276521064953239030637528054738101811200000
107 3043274552865614103639503091466824079886809694019632867921948758571938861220922589401370035203013968809042403666241910174762205484282885903548980764882750648608735845316720956282678799250474735280398126157396463521386673358695317865127551310984228968131265763174400000
108 1804661809849309163458225333239826679372878148553642290677715613833159744704007095515012430875387283503762145374081452733633987852179751340804545593575471134624980356272815527075628527955531518021276088811336102868182297301706323494020637927413647778101840597562419200000
109 1080992424099736188911476974610656180944354010983631732115951652686062687077700250213492446094356982818753525079074790187446758723455671053141922810551707209640363233407416500718301488245363379294744377197990325618041196083722087772918362118520775019083002517939889100800000
110 649676446883941449535797661741004364747556760601162671001686943264323674933697850378308960102708546674070868572523948902655501992796858302938295609141576032993858303277857316931699194435463390956141370695992185696442758846316974751523935633230985786468884513281873349580800000
111 18534619353151965613806771491809113521883046823190569841007126804387890122183465973442776322770172128064567809505535738243858816352501570524526635433200022645281783534213991394744446318049335080587757164585961065733815467126576972686226359680446793502170806279418564790190643200000
112 11361721663482154921263550924478986588914307702615819312537368731089776644898464641720421885858115514503580067226893407543485454424083462731534827520551613881557733306473176724978345592964242404400295141891194133294828881348591684256656758484113884416830704249283580216386864281600000
113 7010182266368489586419610920403534725360127852513960515835556507082392189902352683941500303574457272448708901478993232454330525379659496505356988580180345764921121450093950039311639230858937563514982102546866780242909419792081069186357219984698266685184544521807968993510695261747200000
114 4339302822882095053993739159729787994997919140706141559302209477884000765549556311359788687912589051645750810015496810889230595210009228336815975931131634028486174177608155074333904683901682351815773921476510536970360930851298181826355119170528227078129233058999132806983120367021516800000
115 2738100081238601979070049409789496224843686977785575323919694180544804483061770032468026662072843691588468761119778487671104505577515823080530880812544061071974775906070745851904693855541961563995753344451678148828297747367169152732430080196603311286299546060228452801206348951590577100800000
116 1755122152073943868583901671675067080124803352760553782632523969729219673642594590812005090388692806308208475877778010597177988075187642594620294600840743147135831355791348091070908761402397362521277893793525693398938856062355426901487681406022722534518009024606438245573269677969559921612800000
117 1128543543783545907499448774887068132520248555825036082232712912535888250152188321892119273119929474456178049989411260813985446332345654188340849428340597843608339561773836822558594333581741504101181685709237020855517684448094539497656579144072610589695079802821939791903612402934427029597030400000
118 730167672827954202152143357351933081740600815618798345204565254410719697848465844264201169708594369973147198343149085746648583777027638259856529580136366804814595696467672424195410533827386753153464550653876352493519941837917167054983806706214979051532716632425795045361637224698574288149278668800000
119 1668798216248289329018723643227843058318143164096763617965033888955699869432668687065831773368992432573627921813267235473965338222396667242902098355401666332403758464276865325498610775062492424332243230519434403623939827070559685304165490227054334622278023863409154576174021877048591535565176397542400000
120 1099738024507622667823338880887148575431656345139767224238957332821806213956128664776383138650166013066020800474943108177343157888559403713072482816209698113054076827958454249503584500766182507634948288912307271988176346039498832615445058059628806516081217725986632865698680416975021821937451245980441600000
121 726926834199538583431227000266405208360324844137386135221950796995213907425001047417189254647759734636639749113937394505223827364337765854340911141514610452728744783280538258921869355006446637546700818971035106784184564732108728358809183377414641107129684916877164324226827755620489424300655273593071897600000
122 489221759416289466649215771179290705226498620104460869004372886377778959697025704911768368377942301410458551153679866502015635816199316419971433198239332834686445239147802248254418075919338587068929651167506626865756212064709174185478580413000053465098277949058331590204655079532589382554340999128137387084800000
123 331203131124827968921519077088379807438339565810720008315960444077756355714886402225267185391866938054880439131041269621864585447566937216320660275208028329082723426903062122068241037397392223445665373840401986388116955567808110923568998939601036195871534171512490486568551488843563011989288856409749011056409600000
124 3425492041025042184854305449006360185560129697937786737436986318620200663006620821186413384000054654471033433172732262583393179604707302941026166086358690709847287237275413073356644946499486027574183105042489001503841621314024516377792626461319402644101047278451612320941427241328039277428647803764715557494563174400000
125 2367015000348304149734325065263394888222049621275010635568957546166558658137574987439811648344037766239484102322357993445124687106852746332249080765673855280504475480957310433689441658031144845053760525584359900039154560327990940817054704884771707227073823669410064113770526223757675140703195632401418450228743153510400000
126 1659277515244161208963761870749639816643656784513782455533839239862757619354440066195307965489170474133878355727972953405032405661903775178906605616737372551633637312151074614016298602279832536382686128434636289927447346789921649512755348124224966766178750392256454943753138882854130273632940138313394333610348950610790400000
127 1176427758308110297155307166361494630000352660220271760973492021062695152122298006932473347531821866160919754211132823964167975614289776601844783382266797139108248854315111901337555709016401268295324465060157129558560168874054449504543541820075501437220734028109826555120975467943578364005754558064196582529737405983050393600000
128 845851558223531303654665852613914638970253562698375396139940763144077814375932266984448336875379921769701303277804500430236774466674349376726399251849827143018830926252565457061702554782792511904338290378252976152604761420445149193766806568634285533361707766210965293131981361451432843720137527248157342838881194901813232998400000
129 614934082828507257756942074850315942531374340081718912993736934805744571051302758097693940908401203126572847482963871812782135037272251996880092256094824332974690083385615087283857757327090156154453937104989913662943661552663623463868468375397125582753961546035371768106950449775191677384539982309410388243866628693618220389836800000
130 450746682713295819935838540865281585875497391279899963224409173212610770580604921685609658685858081891777897205012518038769304982320560713713107623717506236070447831121655858979067736120757084461214735897957606714937703918102435999015587319166093052158653813243927506022394679685215499522867807032797814582754238832422155545750374400000
131 2331712589675879276528092771896101643733948005090922509759868653028835516213469259879658764381943857626167062241529755814553614673544260572037905737490659759192426630392325758498717398952676397917863828800134699536372742368343901422907633202046199358816716175910836988653847678011619779031795165780663094836587677480119810638166686771200000
132 1732462454129178302460372929518803521294323367782555424751582409200424788546607660090586461935784286216242127245456608570213335702443385605024163962955560201079972986381498038564547027421838563652972824798500081755524947579679518757220371469120326123600820118701751882569808824762633495820623808175032679463584644367729019304157848271001600000
133 1301079303051012905147740070068621444492036849204699123988438389309519016198502352728030432913773998948397837561337913036230215112534982589373147136179625711011059712772505026961974817593800761303382591423673561398399235632339318586672498973309364918824215909145015663809926427396737755361288479939449542277152067920164493497422544051522201600000
134 984917032409616769196839233041946433480471894847957236859247860707305895262266281015119037715726917203937163033932800168426272840188981820155472382087976663235372202568786305410214936918507176306660621707720885978588221373680864170111081722795189243549931443222776857504114305539330480808495379314163303503804115415564521577548865847002306611200000
135 749521861663718361358794656344921235878639111979295457249887621998259786294584639852505587701668183992196181068822860928172393631383815165138314482768950240722118246154846378417173566994983961169368733119575594229705636465371137633454533191047139014341497828292533188560630986515430495895264983658078273966394931831244600920514686909568755331123200000
136 576382311619399419884913090729244430390673477112078206625163581316661775660535588046576796942582833489998863241924780053764570702534153861991363837249322735115308931293076865002806473019142666139244555768953631962643634441870404840126536023915249902028611829956958022003125228630366051343458772433062192680157702578227098107875794233458372849633740800000
137 3755295440860849906098747332698378676689635038664364395650547921872713371792863794862889711165767898139768307982066206273148682290067879311977161503632837425771984918497622368883284973569148510658932350707809756131469747998626221934807275491814686040259842818406712072785218900306443500517303462050666774509136048783600466200841621086476572936178002380800000
138 2955417511957488876099714150833624018554742775428854779376981214513825423600983806557094202687459335835997658381886104336968012962283421018526026103359043054082552130857628804311145274198919877888579760007046278075466691674918836662693325812058157913684496298086082401281967274541171034907117824633874751538690070392693566900062355795057062900772087873689600000
139 2355467757030118634251472178214398342788129992016797259163454027967518862609984093826004079541905090661290133730363225156563506330939886551765242804377157314103794048293530157035982783536539142677198068725615883626146953264910312820166580672210351857206543549574607673821727917809313314820972906233198176976335986102976772819349697568660479131915354035330611200000
140 1905573415437365975109440992175448259315597163541588982663234308625722759851477131905237300349401218344983718187863849151659876621730368220378081428741120267109969385069465897042110071881060166425853237599023249853552885191312443071514763763818174652480093731605857608121777885507734471690167081142657325173855812757308209210853905333046327617719521414582464460800000
141 1545420039919703805813756644654288538304949299632228664939883024295461158239547953975147450583364388077781795450357581661996159940223328626726624038709048536626185171291336842501151268295539794971366975692807855631231389890154391330998473412456539643161356016332350520186761865146772656540725502806695090715997064146176957670002517225100571697970531867226378677708800000
142 1268789852774076824573094205261170889948363374998059733915643962946573610914668870213596056928942162611858854064743574544498847310923352802542558335780128848570098025630187547693445191270638171671492287043795249473240971099816755282749746671626819047035473289408859777073331491285500351019935637804296669477833589664011282247072066641807569364033806662992856894398924800000
143 1044214048833065226623656530929943642427503057623403161012574981505030081782772480185789554852519399829559836895283961850122551336889919356492525510347046042373190675093644351751705392415735215285638152237043490316477319215149189597703041510748872075710194517183491596531351817327966788889407029912936158980257044293481285289340310846207629586599822883643121224090315110400000
144 863565018384944942417763951079063392287545028654554414157399509704659877634352841113647961863033543659045985112399836450051349955607963307819318597057007077042628688302443878898660359527813023041222751900034966491726742990928379797300415329389317206612330865710747550331427952930228534411539613737998203476672575630709022934284437069813709668118053524772861252322690596300800000
145 715895400241119357264326315444543552206374828754625609336484193545163038558878505283214160384454807693349121658179464417092569113199001582182215116960258866868339182602725975606989438048556996101173661325128987221641469939479626851962044308063743964281622287674209719224753772979159455027166339788800510682161565197857780012521798330875565314869866372036701978175510504333363200000
146 600636240802299140744769778657972040301148481325130886233310238384391789350899065932616680562557583654719913071212570645940665485973962327450878483129657189302536574203687093534264138522739319728884701851783220278957193279223406928796155174465481186032281099358661954429568415529514782767792559082803628462333553201002677430505788799604599299175817886138792959689253313135691724800000
147 512342713404361167055288621195250150376879654570336645957013633341886196316316903240522028519861618857476085849744322760987387659535789865315599346109597582475063697795745090784727310159896639728738650679571086897950485867177566110263120363819055451685535777752938647128421858446676109700927052897631495078370520880455283848221437846062723202196972656876390394614933076104745041254400000
148 3073543937712762641164676438550305652110901047767449539096124786417975291701585102539891649090649851525999039012616192243163338569555203402028280477311475897267907123076674799617579133649219941732703165426746950300804964717198219095468459062550513654661529130739878944123402728821609982095861390332891338975144754761851247805480405638530276489979638968601465977294983523552365502485145600000
149 2640174242495263108760457060714712555163264000032239154083571191533040775571661603081766926568868222460833174511837309136877307831247919722342292930010557795753132218722863652871500475804679929948392019101575630308391464692073270203007406334730891229354253523305556013002002944057762974620344934295953660179649344340430221864907668443497507504892509874028659274496390846731481966634740070400000
150 2278470371273412062860274443396796935105896832027822389974121938293014189318343963459564857628933275983699029603715597785125116658366954720381398798599111377734953104757831332428104910619438779545462312484659768956141834029259232185195391666872759130932720790612694839220728540721849447097357678297408008735037384165791281469415317866738348976722236021286732953890385300729268937205780680755200000
151 1998218515606782379128460686858990912087871521688400236007304939882973444032187655954038380140574483037704048962458579257554727309387819289774486746371420678273553872872618078539448006613247809661370448049046617374536388443660346626416358491847409757827996133367333373996578930213061965104382683866826823660627785913398953848677233769129532052585400990668464800561867908739568857929469657022310400000
152 1760430512249575276012173865122770993549414810607480607922435652036899604192357324895507812903846119556217267135926008325905714759570668794291322823553221617559000962000776527193253693826271320311667364731210069906966558218864765377872811831317567996646464593496620702490986037517707591256961144486674431645013079389704478340684642950603117738327738272778917489295005627599560163835862767836655462400000
153 1554460142316374968718749522903406787304133277766405376795510680748582350501851517882733398794096123568139846881022665351774746132700900545359238053197494688304597849446685673511643011648597575835202283057658491727851470907257587828661692847053412541038828236057516080299540671128135803079896690581733523142546549101109054374824539725382552962943392894863784143047489969170411624667066823999766773299200000
154 12015310702901728633209340062247804434380677037158127960324956629037649319800525725440150858364594136843048956455927622026925169857435375115393184763479549300013839405715974533813495490181524147959327132771532573131265648054140900663628316410788427479712554195480574650966749584675720556749138605329407962381966590316243943579804481560181970452282594194627824089695791394557637396551569235165054400414259200000
155 10897886807531867870320871436458758621983274072702422060014735662537147933059076832974216828536686882116645403505526353178421129060693885229661618580475951215112552340984388902168840409594642402199109709423780043830057942785105796901910882984585103724099286655300881208426841873300878544971468715033773021880443697416833256826882664775085047200220312934527436449354082794863777118672273296294704341175733094400000
156 9927974881661531629862313878613929104626762680231906496673424188571341767016818994839511530796921749608263962593534507745541648574292129444221734526813591556967535182636778289875813613140719228403388945285063619929182785877231380977640814398957029492654450142979102780876852946577100354469007999395767222933084208346735096969290107610102477999400705083354494605361569426120900955110440972924475654811092848998400000
157 9123808916246947567843466454446200847151994903133122070442876829297063083888456656257511096802371087889994581623458212618152775039774466959239774030141690640853164832843199248395872710476320970902714440716973466714918980221175639118451908432641510103749439681397795455625827857904355225757018351444710077875504387470649554114777608893684177281449247971602780542327282302605107977746495254117593126771394328229529600000
158 8476018483193414290526580336180520587004203265010670403441432574416971604932376233663227808929402740649804966328192679522263928011950479805133750074001630605352590129711332101759765748032502181968621715426068350578159732625472168741041822933923962886383229464018551978276394079993146004728270048492135662346343575960233435772628398662232600694466351365618983123822045259120145311326494091075244014770625330925232998400000
159 7942029318752229190223405775001147790022938459314998168024622322228702393821636530942444456966850367988867253449516540712361300547197599577410323819339527877215376951539518179348900505906454544504598547354226044491735669470067422110356188089086753224541086007785383203644981252953577806430389035437131115618523930674738729318952809546511946850714971229584987187021256407795576156712924963337503641840075935076943319500800000
160 7473449588945847668000224834276080070411585090215413276111169605217208952586159975616840234005806196277524085495995064810331983814912941202343114713998495732459669711398686606767315376057973726378827233060326707866723264971333444205845172991830634784293161933326045594629927359029316715850996082346340379797031018764929144289134593783267741986522787927039472942987002279735637163466862390500590926971511454907403663650252800000
161 7077356760731717741596212918059447826679771080433996372477277616140696878099093496909147701603498467874815308964707326375384388672722555318618929634156575458639307216694556216608647661126901118880749389708129392349786931927852771662935378823263611140725624350859765178114541209000762929910893289981984339667788374770387899641810460312754551661237080166906380877008691158909648393803118683804059607842021347797311269476789401600000
162 6744720992977327007741190910910653778825821839653598542970845568182084124828436102554417759628134039884698989443366082035741322405104595218643839941351216412083259777509912074428041221053936766293354168391847310909346946127243691394777416018570221417111520006369356214743157772177727072205081305352831075703402321156179668358645368678055087733158937399061780975789282674440894919294372105665268806273446344450837639811380299724800000
163 6522145200209075216485731610850602204124569718945029791052807664432075348709097711170121973560405616568503922791735001328561858765736143576428593223286626270484512204852084975971915860759156853005673480834916349649338496905044649578749761289957404110346839846159167459656633565695862078822313622276187650205190044558025739302810071511679269837964692464892742203588236346184345386957657826178314935666422615083959997697604749833881600000
164 6333002989403012035207645394135934740204957197095623927112276242163545163596533877546188436327153853688017309030774686290033564861529795412712164019811314108640461350911374511668730300797141304268508949890703775509507680494798354740966018212548639391146781490620551603326591192290682078536466527230178208349239533265842992863028579437840571012663716383410852679684177492144999370735885749219143802532096359246525157764374212088699033600000
165 18562031761940228275193608650212424723540729544687273730366081665781350874501440795087878306874887945159578732769200605516088378609143830354659352742066961652425192219521238693701048511636421162810999732129652766018367011530253977745771399380980062055451216549008836749350238784603989172190383391311652328671621072002185812081536766332310713638117352719777209204154324229476993155626881130961310485221574428951565237407380815631976867481600000
166 42575113517970236920535740374037231507561253332331043512883002647413825122481471370333230209868701316881020420061623122185401377736506232223470335406054254376779249220841881150452304936190071340434163052261380227657461135446559206956217666380174602334519940357909935224092997692286683164614009371871826557863141532149013524311018163044210006847961834688262325511261968341010396634622856354048259149603217881871906799533395797454544275046963200000
167 42191937496308504788250918710670896423993202052340064121267055623587100696379138128000231137979883005029091236281068514085732765336877676133459102387399766087388235977854304220098234191764360698370255584791027805608543985227540174093611707382753030913509260894688745807076160713056103016132483287524980118842373258359672402592218999576812116786330178176067964581660610625941303064911250646861824817256788920935059638337595235277453376571540531200000
168 42065361683819579273886165954538883734721222446183043928903254456716339394290000713616230444565943356014003962572225308543475567040867043105058725080237566789126071269920741307437939489189067616275144818036654722191718353271857553571330872260604771820768733112004679569654932230916934707084085837662405178485846138584593385384442342578081680435971187641539760687915628794063479155716516894921239342805018554172254459422582449571621016441825909606400000
169 42443949938973955487351141448129733688333713448198691324263383746826786448838610720038776518567036846218129998235375336320366847144234846493004253605959704890228205911350027979204880944591769224821621121398984614691443818451304271553472850110950214767155651710012721685781826620995187119447842610201366825092218753831854725852902323661284415559894928330313618534106869453210050468117965546975530496890263721159804749557385691617765605589802342792857600000
170 42995721288180616908686706286955420226282051723025274311478807735535534672673512659399280613308408325218965688212435215692531616157109899497413308902837181053801172588197578342934544396871462224744302195977171414682432588091171227083667997162392567559128675182242887067696990367068124552000664564133984593818417597631668837288990053868881112962173562398607695575050258756101781124203499099086212393349837149534882211301631705608796558462469773249164748800000
171 43812639992656048629951753706407573210581410705762754523396905082510709831454309399927866944961268083398126036288471484790689716864094987587864161771991087493823394867373332331450300740412020007014443937700737671561398807264903480398257689108478026342752120010705501921983233184042418918488677190852530301100967531986670545197480864892389854108454860084181241790976213672467714965563365581968850428823484055376044973316362708015363693073256698940898879027200000
172 428155894853946045518444230827746122945177508878444678383144583711330018205756420445837942014852209397287943966340781265725244494503163687989003387762370617455710996098915363542502960392766436088548152349470623128357229744081464626229087676977665192575520610510333038568158147488684250136722134370664148615344840851516024569332010503527673249999581659111226601027901406956071282521327592766534735897789724825158444069950346252458140593151753000635724231087667200000
173 441428727594418372929516001983406252756478011653676463413022065806381248770134869479658918217312627888603870229297345484962727073832761762316662492783004106596838036977981739812320552164942195607293145072304212445336303866147990029642189394963972813545361749436153362763771050060833461890960520536154737222420530917913021330981302829137031120749568690543674625659766350571709492279488748142297312710621206294738355836118806986284342951539457343655431682251384883200000
174 1735506690735577846346693397947148627908173961787360979252853842752058457384851890208721700630050833959352066812691944192857563464979954322696173888603507861779195395679926268547200272366093260535748116555537524198332275864199593935196974917528879084776887540712303553021175390324991736776229336075092538887222450026000873341797610219957179890630561740590478380868169451281296356847784008834376815338332612778037373172705008093911794008653226211626799053436545507584000000
175 1803191451674265382354214440467087424396592746297068057443715142619388737222861113926861846954622816483766797418386930016379008440114172541281324670259044668388584016111443393020541082988370897696642293101203487642067234622903378098669656939312505369083186154800083391589001230547666414510502280182021147903824125577014907402127717018535509906365153648473507037722028059881266914764847585178917511136527584676380830726440503409574353974990702033880244216520570782379776000000
176 1891547832806304386089570948049974708192025790865624392258457184607738785346781308509278077455399334491471370491887889587181579853679766995804109579101737857139624632900904119278547596054801071683777765463162458536528529119425643625504470129338818132168262276385287477776862290844502068821516891910940184151111507730288637864831975152443749891777046177248708882570407434815448993588325116852684469182217436325523491432036088076643497319765246433540376183130078750716385024000000
177 1988016772279425909780139066400523418309819106199771236263638501022733463399467155243251259405624700550536410386974171956127840426217435112590119167635926487853745489178850229361753523453595926339650431501783743921891484104516351450405198105935097856908843652480937139143482267677571674331414253398398133542818194624533358395938405885218381136257675532288393035581498213991036892261329697812171377110510525578125189495069928568552315683073274001650935368469712767002920660224000000
178 2109285795388470890276727549450955346826718071677957281675720449585120204666834651713089586229367807284119131420579596445451638692216698654458116436861718003612823964018760093352820488384265277846369107823392552301126864634891848888879915190397138826180283115282274304631234686005903546465630522855700419688930104496629893258090648644216702385569393739757985010751969605044490142689270809378713831114251667638390826054269194211234006939740743715751642425946365245790098820497664000000
179 2242170800497944556364161385066365533676801310193668590421290837908982777560845234771014230161817979143018636700076111021515091929826350669688977772384006237840431873751941979234048179152473990350690361616266283096097857106890035368879349847392158572229640951545057585823002471224275469892965245795609546129332701079917576533350359508802354635860265545362738066429343690162293021678694870369572802474449522699609448095688153446541749376944410569843995898780986256274875046189016832000000
180 2396880585732302730753288520635944755500500600597031723160359905724702589212543555970214212042983419703886922632381362681999633272984368865897517238678502668251421673040825975801197503513994695684887996567788656629728609247265447809332024986862217513713486177201666559244789641738750477315579847755506604812256657454431889314151534314909717105734623867992766993012968404783491240174524816425073325845186539765882500014290636034353130083953574899163231615796874307957841424376058993408000000
181 2605409196691013068328824621931271949229044152848973483075311217522751714474034845339622848490722977218125084901398541235333601367734008957230601238443532400389295358595377835695901686319712234209473252269186269756514998251777541768743911160719230437406559474618211549899086340570021768842035294510235679430922986652967463684482717800306862493933536144508137721405096655999654978069708475454054705193717768725514277515533921369341852401257535915390432766371202372750173628296776125834496000000
182 2842501433589895257546747662527017696608887170758230070035164538317322120491172016265528527703378768144974467627425808487748959092197803772338585951141893848824721236227557218744228739774806047522535318225682220304357863092689298069699607076344680407210556386808468800939903197561893749806660506310667126259136978438387502879770645120134786980881487933658378254052960451695623581074051946720373683366346085679536076769447508213951960969771971683690962148110981788670439428471782753285435136000000
183 3106854066913755516498595195142030342393513677638745466548434840380833077696851013778222680779792993582457093116776408677109612287772199523166074444598089976765420311196720040087442012573863009942131102820670666792663144360309402790181670534444735685081138130781656399427314194935149868538679933397559169001236717433157540647589315116307322170103466311488607431679885773703316574113938777765368435919416271647732931909006126477849493339960765050274221627885303095016790295319658549340980603648000000
184 3408218911404389801598958929070807285605684504369703776803633019897773886233445562114710280815432913959955431149103720318789244679686102876913183665724104704511666081382801883975923887793527721906517819794275721471551469363259414860829292576285875046534008529467477070171763671843859405786931886937122408394356679024173822090405478682589132420603502543703002352552834693752538281802990839208609174203599649997563026304179720746200894193936959260150821125790177495233418953965665428627055722201856000000
185 4385809702492215609690926981892617175360248343039747143450141757771785362601405530847946346362659588114135980650371637430228626361976066718774448513842635403922428969059435557696351389608971256806704014438600474246974815825620990356743827996917206872381513309336398409799364551717739745346816849840253685868804653124274346726670116818045115236579940523321813527343406111743891345633482044921611905670998816271864021015761937313569517345231210407937414985370993406782871290594817129071582871853421696000000
186 4863862960063867111147238022918912447474515412431079582086207209368909967124958733710372498116189483218576802541262145910123546635431457991120863401851482662949973726686914033485253691076349123798634752012407925939895070750613678305628905248581182421471098260054065836467495287854973377589619886472841337628504360314820250519877159551212032797367154040363891201823837377923975502307531587818067603389137687245497199306479988480748594735861412342402593218776431688122204261269652196140385404885444660864000000
187 51224815020261201595428097360804009064673746462177721278651338269870682942340886823799440186588817297405702719563846845826589729293896849431630327387327857839713994725544668053799981801932944300668993026836962445162992057982391656006796307533700275782241757989672263085150955373034906763237422467221544156092656921589882644118054850919207640269643047166243826740122419882187331711587977673874797122436286939873220646753188244396821128731025005815229139610662299558820734649903042743408784688423535898316544000000
188 57525467267753329391665753336182902179628617277025580995925452877064776944248815903126771329539241824986604154070200007863260265997046161911720857655969184353998816076786662224417379563570696449651279169137908825918040081114225829695632253360345409703457494222401951444624522883918200295115625430689794087292053722945438209344575597582270180022809141967691817429157477527696373512113298927761397168495950233477626786303830398457630127564941081530502323782773762404555685011841117000848065205099630813809478912000000
189 395581720048605917743070234509898479052149772426004183934071730179982811126710289214565305789121533578860154366030194472254599663710414802317118257788225182917230222226943044603782167484288926503724700926463530665356209623247580403242428230994237075108966839587740983011430253137111311356675568586697099467730256342251071133586521084355969384315031993260192013253978097511594252870616933708423215092412651228268011181489149348230046885399530748201071570718214155415255061940972510299559108755395579422635492121856000000
190 455314559775945411322273839920893149389024388062330815708116561437160215606843542885964666963278885149268037675300753837565044212930687437467003114714247185537731985783211444338953274774416554405787130766359523795824997276357965044132034893874366873450420832365489871446156221360815119371533579443288361487357525049930982874758085768093720761346601824242481007255328790235844985054080090698395120571366961563736480869894010899812783965094859891179433377896664492882958576294059359354792534177460311915453451432256256000000
191 524977687421665059254581737428789801245545119435867430511458395337045728594690604947517261008660554577106047439621769174712495977509082615399454591265527004925004979608042795322813125814902287229872561773612530936586221859640733695884236232637145005088335219717409821777418123229019832635378217098111480794923226382570423254596072890612060037832631903351580601365394095141929267767354344575249574018786106682988162442987794567484139911754373454529886684714854160294051238467050441336075791906611739638517829501391463168000000
192 610549050471396463913078560629682538848568973903913821684826113776984182355625173553962574553072224973174333172280117550190632821843063081709565689641807906727780791284153770960431665322731360048341789342711373479249776022762173288313366738556999640917733860531347622727137277315350065354944866485103652164495712282929402245095232771781825823999350903597888239387953332650063738413433102741015254583848242072315232921194805081984054717370336327618258214323375388421981590337179663273856145987389453199596235710118271664384000000
193 714952938102005259242214994497358252991674268441483085192931379232848477538437078231690174801647575443587144144740017651273231034378226868681901422570557058778231306593744065794665480092918422616608235320315018344201487722654504920614952450850246579514666350682208066213477751736274926530640438654056376684624479083310330029006517575756518039903239908113127128323293352533224637682130163309728863117686291466681137750719116751003328074040663839640980368972672579842140442284837385693685546951233049696727192016548496118993664000000
194 1857590723776630064563122998703036212922968084264661351948274309522786914340367216661577412169640730517528117916863513861538108873521509050209316276122821350117600580791865831747699850377420645642471517009242480661904305401000934684741769457799110662895006112342512997635857894561189514111909987710969277901991321554256899481364733965330585171276597929259526904809580788551824253625710590311337532152372522488730932103918409142456847001972452788155195194664797896945849297144464495509333788088693709722036590297396302616369337804800000
195 2204960189122859886636426999460503984739563116022153024762601605403548067322015886177292388245363547124305875967316990953645735232870031242598458419757788942589591889399944742284519722397998306377613690689970824545680410510988109470788480346407544356856372255350562928193763320844131953250837155412920532869663698684902939684379939216847404598305321742031058436008972396011015389053718470699557650664866184194123616407351151652096277391341301459540216696067115103674723115710479356169579206461279433440057432683009411205630403974297600000
196 2630517505623571844757257410356381253794298797414428558541783715246432844315164952209509819176718711719296910029009170207699362132813947272419960894771042208509383124054134077545432028820811979508493132993135193682996729739608814598650657053264200417729652100633221573335159641767049420228248726407614195713508792531089207043465267485698953685778248838243052714158704068441141359141086135544572277243185357743589474373969923920950858927870172641231478518408068318683944677042601871910307993308306364093988517190830227568317071941337036800000
197 47580242653157368588487050802105845492304714220614550403270153766043940165854212559969690379912905117245853566835923838468640186636068081365625981763822750943412886624198196014685931566880491155535788654672830839509081787617675230530023674034007316264896246967020244165425357111873530235938817577167445169054735082891804679291614780800340859338787254448507982906763272192130665268098087607519653289988654863062888681375743202383145601256634013304034722218249113794469409875536300895080215463083277085109377695322878495298356220926310704691200000
198 57714834338279888097834792622954390582165618349605449639166696518211299421181159835243234430834353907219220376571975616062460546389550582696504315879516996894359831475152411765814034990626035771664911638118143808324516208380240054632918716603250874629319147570995556172660958176702592176193785721104110990063393655547759075980728729110813462377948939646040183265903849169054496970202980267921339440756238348895283970508776504490755614324297058137794118050736175032691394179025532985732301356720015104237675144426651614796906095983614884790425600000
199 70238953389686623815064942622135493338495557531469832210865869662663151395577471519491016302325408705085791198288094324748014484956083059141645752425372185220435914905260485118995680583591885534116197463589781014730936225598752146488262078106156314423881402593901591862128386101047054678427837222583703074907150078801622795468546863327859983713963859549230903034604984438739322812737026986060270099400342070605560592109181005965249582632669519753695441667745925014785426715874073643636210751128258381857250650767235015207834718812059314789947955200000
200 85902239995586740925824424826871708352980066860987604793888958597437034156791247668337512937743974846319922635506339359166821715101289581330232755216230182524593123929133573300531717353732876008224109497970302181015935003907273875155144521523829172540406955372341646847383016201580547871717244923219868860611444546374384678858032813849972760082177800228709394411321895968578191799977384003951710331566618352350600604149528370295500239559754822658769525159653266293082576873513992066167085748629860001011417545888328423599181861107148541988106349209600000
201 105573852954576104597838218112225329565812502172153766291689530116250114978696443384386803400487345086127184919037291072416023887859484895454856056160746894322724949308905161586353480627737704614107430573005501380468584119802039592565672616952786053052160148152607883975433726911742493334340494010637218829691465347494118770316522328221616522140996516481083845731514610145382597722172204940856651997495373955038888142499770367093169794418938677047627746421213864274198486977548696249319348385066097941243032163896755632603394507300685558103382703178598400000
202 129961412987083184759938846496149380695515190173921286305069811573103891538775321806180154985999921801022564635334905310144125405955025906304927805133879426911274412599262253912801134652745114379966247035369772199356827051476310738448342991468879631307209142375860305173758917828355009294573148127094416379350193842765260206259638986040809938755566711788214214095494485088965977795993984282194538608916805338652871303417217321891692016929713511445629755844514266921538337469362445082912117862016366565670172593756906183734778638487143922025264107612854630400000
203 160762267865021899548044353115736783920352290245140631159371356915929513833465073074244851717681903267864912453909277868648283127166367046099195694950608851089246448385287408090135003565445706488018247582752408210604395062676196383460600280447004103927017709118939197499939781353675146497386984233215793061256189783500626875143173425732481894240636022482020982836126678055050914533644558557074644259230088203913601802327097827180023024942055613658244007979664148181942923449601344567562289795314245441734003498477292949279921175808597031545251701117101177804800000
204 200792072563412352535507397041555243116520010516180648318054824787995962777997876269731819795384697181563275654932688057941705625830792440577895422993310455010468814033223972704578619453241687403534791230857757855044889433282569282942289750278308125804845118689555057677424786910740257975236343307286525533508981039592282967053823608739869885906554392080044207562322220890758592252522053637786230679778380166688088651106545186147848758152627461459146765966600521079246711388552079364885299954347492556725770369598138893650621548584937692400019374695259371078195200000
205 1594606202586013754578086425279923722630574252126754431767950224385015060817022912899320024383683221954182885906179873482120491238344534577918577481317488128894155015252804542104481188592080637268999390886322917972509561412547557484604254857559803685648532221103661324397941497121026000642311295295461089038966348790612384589653108450442576547740771541521552687527607896535398364325906856008983762525173992504249601253148380524434695922981660459593765020389061218675148885745908366057192168881913784626070684601289574000760011027184202412643143805320069222470118144000000
206 2036312120702339564596216365082462593799243319965865409367672436539664232663338259772431671137963474435491545302191698436667867311365970656002023443642432340597835954477831400267422477832086973792512222161834366250894709923823230907839633453103869306573175646349375511256171291823550202820231524092303810702760027405612015120987019491215170251464965258523022781972755283875703711244183055123472264744647188427926740800270481929703106693647580406901237931036831176248165127097524983455034399662203902967492264235846785998970534081714226480945294639393728397094340869888000000
207 2604443202378292303118560730940469657469232206236341858581253046334230553576409634248940107385455283802993686441503182300498202291237076469026587984418670963624632185777146360942033349147239239480623132144986154434894333992569912331126891186519848843107091651680851278896643082242320709407076119314056573888830075051777767339742397929264202751623690565650946138143154008077025046681310127502921026608403753999318301483545946388090273461175255340426683313796107074421403197557734453838988997167958791895422605957648039292683313090512495669129031843784578619883661972586752000000
208 3341500628651349024901113417796622570533024920601226604559747658446817800238533560741390157775539129119240899704448582891539193539657169109761112384009154846330403094352078781088628786955907944253639478542017236139969430512467197520835801392304966065706398589106532190824393074516897470169278661079934584299368986291430875496889496543245972130333194995730163895237666592362823134892120893586247677138582016381125380803389449215919820850687852601767434691600405376482660302466573304275422883366491130001827203443662434412512690695127531943492547855575614369310738310828802816000000
209 4307194310331588893097535195539846493417069122654981093277514731737948144507469759795651913372669937434701519719034223347194020472618090982482073862987800596919889588619829548823242506386165340142941287840660217384420595930570217604357347994681101258695547781358319993972642673052280839048200194132035679161886623329654398515490561044244058075999488349496181260961352237555679020875943831832673255831632219115270615855569000039320649076536642003678223317472922530286149129879412989211020096659407066572355265238880877957728858306019388675161894185836966922041541682658326829824000000
210 5560587854638081260988917937441941823001436237347580591421271518673691054559143459896186620164116889228199661957273182341227480430149955458384357357117250570623577458908199947530806075744539454124537202602292340643286989346366150927225336261133301724975952185733591112218681690910494563211226450624458061797995630718583828483498314308119078976115339459199570007901105738684381615950843486895981173278637194877814365069539579050762957957808804826748586302857542986599418526674322169071426944787294522944910647423395213443427956073071030779634005393915524296355630312311899937302784000000
211 7212082447465591395502626564862198544432862799839812027073389159719777297763209067485354046352859605328974961558583317496572042117904492229524511492181073990098779964203935331947455480240667671999524751775173165814343225182236897752611261130689892337293809984896467672547630153110911448484960706459922106152000333042003225543097313657630445432021595278581842300247734143073642955888244002504087581742392441756525231495192834028839556471278019860292916434806233253619445829096595853285640747389120996259549109708143591836126059026773126921185304995908435012373252515068534218681710848000000
212 9382919264152734405548917160885720306307154502591595447222479296795430264389934996798445614305070346532996424987716896063040226795393744390611389451327577261118512733429319866863639579793108641271381702059500288724460535962090203976147250731027549930819246790350304441984466829197295794478933879104358660103752433287646196431569605068577209507060095457434976832622302120138809485610605447257817943846852566725239326175245877071520262969132703838241084281682909462958899023654671205124618612353246416133673391730294812978800002793831838124462081799676873951097601522104163018504905813248000000
213 20212780453452318985141923142349762971901035492303893997272473870642360996368083608993131016103018509321504999469496549920268885681379613289004815782672655606546589697309571555199483207819518264843882451161732110170947139436249481962522384147434537815866447022980693200451532862256985035383719785296156902302719861829033785532563737729115689623044814866640761357351277075262941876168248085224198830958399559776076810883217892587809074458891958406272858820110737872315889522297166059195422788828841995467795991613259258187197416289633439665011266943523440098298611132967412323176694628253235200000
214 26418104052662180913580493547051140204274653388441189454435123348929565822253085276954022238046645191683207034306631990745791433585563154568729294227953160877756392734383610022645724552620110372150954363668383867993427911243178072925016756080696940925337446259035766012990153450969879441246521759382077071309654859410547157691060805211954206337319573030699475094058119137368665032151900247388027872062628224627332391824365785612266460317771789636998626477884734399116867605642396039368417584999296488076409361038529850450667023090550905642169725895185136208476284750788407906391939879126978406400000
215 34845479245461416625012670988560453929438267819353928890399927697238097319551819480302355331983525007830150078250447595793698900899357800876153939086670219197760682016651981619869710684905925580867108805678598321883331414929751878188097101270439265080520091615668175371134012401829270983004162200624959657057434759562511700994509202074567598158924516827492607649062659142189269177408356426304808763250606628283451424816338471222579461159140990531201188324329964672435148371842320375926942794614072067772783947209820872744429803456436644542021868455749194658980219586289910028530968700568484518041600000
216 46030878083254531361641738375888359640787951789366540064218304488051526559127953533479411393550236535343628253368841274043476248088051654957399353533491359560241860943997267719847887814760727692325450732301428383207880799122202231086476270778250269171367041024297659665268030382816466968548498267025571706972871317382077957013746655940503797167939286729117734704411772726832024583356438839148652376254051355962439332182383120485027468191225248491716769776439883332286830999203705216599491431685189201527847594264173372895391770365952807440010888230044686144512870073488971147689409653450968048332953600000
217 2623220921967957840705165338298083286545558817764031024869280251019796136401689866473105560435904777689412580275494769616515034193181748659078768953501183726270443515025554976964199880179969417884784414201782544948771907768003205488263682541051835151259133409342832703673513291190712479135235511275001328889104873241787187705218535369556262592728997040954869841669659099324200176853799619924521512874128910660963865418929866120139515022717599471048946043857636965005430117084689016963154675096821663435480377123837390909368487623685845782294850638572318504666636902354448984591840535928161335225097195264000000
218 3570203674798390621199730025423691352988505550976846224847090421637942541642699908269896667753266402435290521754948381448076961536920359925006204545715111051454073623949780323648276036924938377741191587728626043675278566472252362669526871938371547640863680570115595309699651589310559684103055530845276808618071732482072362466802426637966073388704164972739577854512406034180236440698021282717273779021689447409571820835163547789509879945918652880097615565690243909372390389352261752086853512806774283935688793265542689027650511655836436109703291719096925484851292824104405068029494969398227577241357282754304000000
219 14641405270348199937540092834262558238605861264556046368097917819137202363276712323814846234456145516387126429717043312318563619262910396052450444841977670422013155931818049107281580027429172287116626701275095405112317401102706939307729701819261716875181954018044056365078271167762605264506630731996480192142712174908978758476356751642298866967075780553205008781355377146173149643302585280423539767767948423826654037245005709484780017658212395461280321434895690272336172986733625445308186256020581338420259741181990567702394748300585224485893199340016491413375151871652165183988958869502131294266806216575400704000000
220 20102649436188078514242547461442492461605847516235451663398441165675378844778926020597783879908287793999524588001500467813387849247975973780014460768035341489424063094386181424297609377660253550211128460850705991219211791714016627669512880597846337269624822866774489389252466313338057028167603995031167303811943816150027835388037820004876344345795046699550477056800932821695734460254449590021520101145393185913995993137392839122602964244725618968337881330111782743917565510785267736408139729516258177651016624642873049455387989416703513219131362693842642710564083519778422797616840527826426267028324935358025166592000000
221 675536132536809586418777979076800664177290101884748196180729016411743989159565956304841462095064739125491357430065088887223689748745400614894865944469315627191102690911451369309238298063354380385811497841247407697594132786021719428415534010570227599720895755889378866266236295482183181060220220517025689799731163979177585389658085582717199634177545347640594081175757480184537359380543942172946501985590174417182559352053328096822324211467841275018348943510853051254187177279598398770171263517240845221177312993373986911582009792355377092720096689084786113193365650626474045832048848043921837085975507236082863706546432000000
222 945075049418996611399870392728444129184028852536762726456839893960029840834232772870473205470995570036562409044661059353225941958494815460237917456312572562440352664585120465663624378990632778159750285479905123368934191767644385480353332080787748412009533162489241033906464577379574270303248088503318940029823898406869441960131661730221362288214385941349191119564884714778167765773380975099952156277840654009638400533522606007454431571843509943750670171971683418704607861014158159879469597660619942464427060877730207689303231699505172552715415268029615772357518545226437190119036338413446650083279734623279926325458458368000000
223 1331610744631366225462417383354377778020296653224298681577687410589682045735433976974496746508632758181516434343927432628695352219519194983475225695944414740478456904400434736120046749997801584427088152241186318826828276200610939141817844901829937512521432225947340616774208589527820146857276556701176386502021872855279043721825511377881899464094069791361010287466922563122438381974693793915832588195477481499580506351733351864503294084727505510744694272308101936954792476168948847270172663103813498932377728776721862634228253464602788126776020112653728623251743630224050000877722200824546329967341146084201416192570967840512000000
224 1894882089610434138833019936513279578122882137538177023885049185269117551081522549234708870281784414892297886071408736630633486208375814461485246165328902175700844174961818629498826525246871654639746440639208131690576637033469366398806793295304001080317998057523065697669698822898088068977904540185773997992377125073062079216157702690725942937405861313106717639065430807323229817549989268742229773002164456173903060538516559703188187482567240341789699949494429056286669693588414209665455699596726608980773508049275210528506804680129767504402276620306255830887231185808823151248998691773329427543526450877818615242028487237048576000000
225 2703996741874089516114719449404449957981352810266978613083965187379030745393332677757929557892106360051309083423900267171913984819352287236539446277924343404725104637670515184294825451527285851170918170792150003922452861046760785851097294032398809541613783228085414750574660220275571674431469778845099495135122157479259587041457041739665920571678164093803286070946369762050248949643834686495161886074088678960159667388463130696449543537623451967733901827928550263321077652750667077192605283324528871015563795986315725424179210278545178228782048737177027070676078902149190636832321133160541093104612245402647163950374651287268317952000000
226 3864011344138073918527934093198958989955353165871512438096986252764634935167072396516081338227819988513320680212753481788665084306854418461014868731153886725352174527231166198357305570232491481323242066061982355605185138435821162981218033172297898834966096232934057678571189454773791922762570313969647178548089563037861949882242112645982600496928096490044895795382362389969805749041039767001586335199872722234068164698113813765226397715263912861891745712109898326285819965780703253308232949870751756681240664464445171631152091488041059688929547645425971683996116751171193420033386899286413222046490898680382797285085376689506426353408000000
227 5537128256149859925250529555554108232606021086693877323792981300211721862094414744207544557680466043539588534744875739403157065811722381654634306891743519677429666097522261162246018882143160292736205880666820715582230303378531726552085441535902889030506415901794504653392514488690843825318763259918504406859412343833256174181252947421693066512097962270234335674782925304826731638375809986113273218341417610961419680012397095125569427925973187131090871605453484301567580010963747761990697817164787267324217872177549930947440947102362838534236041775895417423166435304428320170907843426677430147192621457808988548509527344796062708964433664000000
228 23903782681798945297306536091327085240160193031257468406814300273014003278661588450743969855506571909960403704493628567003429053109205521603056302851656774447463868543003601437416063514212022983742200786838665029168488219685121463525352851110492771944696197448046876588695485047678372793901100993068183524412083088328166903940468974019448968132726903120601627108037888540937000482868371710051000483579899826520448758613518259657083220356426248844919292720742691729867242907330499088513842476700386633038648554190483051900102568640900373952296992346540517015809501209217058177809160072966465945430546833361403563915629547484602714599460127488000000
229 34588773540563073845202557724150292342511799316229556784660292495051262744223318488226524380918009553712704160402280536453961839849020389759622470226347352625480217781726211279941043905064797257474964538555548297206802453884370757721185575556883041003975397707323830423842366863990605432774893136969661559824284228810857510001858605406142656888055828815510554425330824718735839698710533864443797699740115048975089353713760921723799419855748782078598216566914674933117900486907232181079530063785459458006924457913628976099448416823382841108973747925444128121876348249737083183289854625582476223038001267873950956985915955210220128025418804475136000000
230 50188310407357020149388911257742074188984620807849086894542084410319382241868035126416686876712031862437133736743709058394698629620928585541212204298430008659571796001284732567194454706249020820596173545444100579247070360586221969453440270133037292496768302073326877944995274319650368482956369941742978923305036416004554247012696836444312995144569007611305814471155026666885703402828984637307950462322906936062854652238667097421232958210691482796046012238593193327954073606502393894746398122552701673568047388432675644320299652810728502449120908239819429904842581310368507698953579061720172999628139839685102838586564051010029405764882685293422336000000
231 72923615021889750277062088057499233796594654033804723257769648648194062397434255038683446031862582296121155319488609261847497108839209234791381332845618802582357819589866716420133542688179827252326240161530278141645993233931780521615848712503303185997804342912543953654078133586451985405735605525352548375562217912454617320909448503353586781945058768059227348426588253746984927044310514678008452021755183778099327809702783292553051488280134724502654855782675909905517268950247978329066516472069075531694372855392677711197395395533988514058572679672457631651736270643965441686579550376679411368459687187062454424466277566117572726576374541731342654208000000
232 106395554316937145654233586475891382109231600235321091233085917377715137037856578101439147760487507570040765611133880913035498281796406273560625364621757832967660058781615539256974838782054367961143984395672675808661504128306467781037523271542319348370796536309401628381299996902633446706968248461489368079945275934271286671206885366392883114857840742598412701354392262216851008557649040915214331499740813132246919274356360823834902121400716563049373434586924152552149695398411800382108047532748781200742089996017916780636999882084089242011457539642115684579883218869545579420719563999575261186582683605924121005296298968965538608074930456386028932489472000000
233 156507860400214541257377605706036223082679683946157325203869384462618966582687026387216986355677123635529966213977938823075217972522513628407679911358605772295427946467756458247009987848401975270842801046034506114541072572738814105906196732438751761453441704911129795348892295443773800105950293486850860445599500899313062693345328373963931061955883732362265083692311017720987833588301739186280281636118736117535218252578206771861141020580454064245628322277365428404212201931063758362080937920673457146291614384142355584317026826545695274998854040813552172017008214957101547327878478643375209205463127584314381998790855783348307292478222701343848559692013312000000
234 231788141252717735602176234050639646385448611924258998626930558389138689508959486079468356792757820104219879962901327396974397817305842683671773948722095148769528788718747314663821792003483325376118188349177103555635328480226183690847077360741791358712547164973383226911709489552228997956912384654026124319932860831882645848844431321840581902756663807628514588948312617244782981544274875734881097103091848190069658232068324229126349851479652469147775545292778199466638271059905426134241869060517390033657880902914828620373516730114174702273302834444870766757189166351467391592588026870838684833290891952369599740209257415138843100160247820690239716903871715072000000
235 343741813477780401898027355097098595589620291483676094963738018091092676541786917855851573123659847214558081984982668529713031963064564699885240765954867105625211193669902267646447717541165771532783273321829644573007192136175430413526215725980076584970707445655527325510065173005955603970101066441920742366460432613681963793836291650289582961788132426713087135410347611374013161630159640714828667003885210865873303158157324831794376829744324611746151133669190069809024555981839746957080691816747289419914637379022690844013925310759321083471308103481743347100911533699226141731808043849453769607770392765364116414730328746650904317537647518083625500168441753451776000000
236 511144076641459457622366677029385611641765373436226353211078432901454810017637146851651289234882192808047867911669228103683278529077007708729353018974887386064689044987144671990267755983713502269248727429560681480061694706492865024913482784532373881851441971689769133033466912259855983103540285799136143898926663296545080161434565683980609864178952918522360570355186898113157571344047385742950227834777308557553601796179942024878238345829810697666526735766085633806019514744995703725178988731503219367413065782606741285048706937099110451121835149877352357139055450610749272755198561204137755406754574042096441108703998846269894720178481859390351118750472887382790912000000
237 761093530119133132399703982096755175734588641046541039931295786590266212116261711662108769670739585091183275320475480646384401729795664478298006645253607317850321987985858416593508688659749404878911355142615854723811863417967876022096175866168704710076797095846066239086832232354925558841171485554913718265501801648555624360376068303447128087762460895679794889258873291290491623731286557371252889245983412442197313074511933675043696896940588128825458309555701508737163057455298602846791514221208293638078054950301437773437524629340575461720412538167377659780053565959405667132490657632961117800657560748681600810860254282095873238345759488632232815819454129312975667968000000
238 1136312640467865766672758045270455477371740841082485772617424609379267454689578735511528393118414200541136630053469892605051911782584927066098923921363635725550530728062886615974108472169005861484214653227925471102651112083026038900989590568189876132144658064098176894956640522905903859349869027933486181370394189861293547170041469977046562235029354117249933769663497823896703994230810830155280563644253234776200588420246316976840239467132298076336409256166662352544584444780760814050259730732263982401650536040800046595742224271605479164348575919483894846051619973977392661028808551846010948876381738197781630010614359643169138744850218916527923594018445015064272672276224000000
239 44854426398948377318384893492990869361946307380609682559709346555767410417264867812670234613825242680760646955853986050727617481735163216031500223230601035418473133115978365316756633127575281040940727816634720737815682447994675517564696101558537773814900850869523402025886775787680013642690280052303789028021150119188081049807826972050610315478137047972951468979107025267890527900268949772606159875772037438477483293771329700904799332645757956832611306841504107483560744845127492120215269191015144353328619376162527439304796646822597482707107569653734103854759629646125605437230845839385487525630000606373166135828987694434577526434635924771384413309086092376308744707874240768000000
240 67775038288810998128079574067909203605900870452101230347720822645764557140487215264944724501489941690629337550295372922649430014901831619423596837301438164517312904138243309993619272655766249652861439730935063034839496178919954707040255809454950576234315185663849860461114918215184500614105013159031025221339957830093190466259626554768472186687465079487129669627430715179782587657306383106407907572291548569539477256888479178067151791627740272774075684637512706407660285460987640593645271747623883117879543877381578960789547733348944796370439537746792230924541800395295789815655808063311471651226930916229854031237600406290646642442734882329561848510029085580602513253597977800448000000
241 103221383313859150149065191305425717091787025698550173819578812889499420524962028848510815415769181194828481089099852961195081912695489556382137983210090324559867553002544561120282152254731998221307972710214101002060552680495091018822309597799889727604862027766043337482278020441725994435281935041204251412100755775231929080113411242912383140325009316058898486842576979218808881002077621471059243232600028471408623862241153788196272178649048435434917267702931851858866614757084176624121748871631173988530545325252144757282481197890442924872179415988364567698077162002035487889243795680423371324818615785418067689574865418780654836440285225787922695280774297339257627685229720190082304000000
242 368741188324876170715843885073415803357560518137120737608142045912255096588672687723163469603599438288325610610627708061709230952785853858582457588687512669436033521842756687175354608571320941645919181178454840146360981025621963482906230653207139403580435450522895482599191181691325827454305499278861987461161266547720194650525142763430670038287708280067738361163965828762658259233088623101780636574591501709362073977212815049366482979527284027518669452657440218790491170117223706960237594219090430545027284750242411787932116999263958941951715600382434357340097648391938107903008586102365756829360368457441810476391277564357425960710178921589722508441352714861607998634202303759037350656000000
243 568967653585283931414547114668280584580715879485577298129363176842609614036321957156841233598353933278886417172198553539217343360148572503792732059344832048939799724203373568311572161025548212959653296558355818345834993722534689654124313897898616099724611900156827729650551993349715751761993385387284046652571834283132260345760295283973523869077933876144520291275999273780781693996655745446047522234594687137545680146839373621172483237410599254461306965450430257593727875490876179839646607880056534330977100369624041388779256529864288647431497171390096213375770671468760500494342248355950362787703048529832713565071741281803508257375806076012941830525007239031461141892574154700194632062208000000
244 881330895403604809761133480621166625515528897323159234802383560929202292142262711635947070843850242648995060199735559432247664864870138808374941959925144843807749772791025657314625277428574181874502956368893162617698405276206234274238562227844956338473423833342926153228705037698709699479327753964902988264833771304571871275582697394874988473201719574147861931186522875086430844000819749695927611941387170376058258547454189739196176534749018245160564489482716469012684479135367202571612595606207571678683528472547640111219068364759783114871389118483259034519068770105110015265736142703367111958152022172710873312296127245513634290675123611744046895483236213259733308791597365630601485064360192000000
245 1368706880561798269559040295404671769425616377542866291648101670123051159696933991170625801020499426833889328490189323798280623535143325569406284863763749942433435397144462845809613055846575704451103091240891081545285623393948281827892487139843217193649227213181564315964178923546096163291396001907494340775286846836000116090979929054240857098882270498651629579132670025009227100733273071277775581344974275594018475524196356664971662158465225334734356652166658676376698996097225265593714360976440358816995519717866485092723213170471943177395267301004501280608113799973235853707688229618329124871010090434219986253995885612282674053418466969038504828685465839192365828553350708824324106304951378176000000
246 2743475177308941645740413483546135656687260484757708134016359219070932974529668690016435802016946779700900166863692343173382204117370857294905654703352739348897647436761994027079240112369043387021918210457277537880271797405784048903879926722734311492013186718307218416756199210896467895305939614680579013631149963993702518410362769222864780850631019623797287803544356160129209350055507780442638454550190580122810461439999868623745341677917939524522536883792912555463066230605738243077915171265776382080180591023054950333714200570698833531718999357199165352601777818203496037624653364253539421580734654126077232447116610146562599949073501434654180178755110169958297848633151970787727362223538969598208000000
247 4299025602843111558875227928716794574028937179615328646003634896284151971087990837255754901760555603791310561475405901752689913851920133381117160920153742559722613533406044640433169256082290987463345835786553901858385906534863604632379845174524666107984663587587411259056964163474765191944407376204467314360011993578131846349038459372229111592938807750490349988154006102922471051536980691953614458280148639052443993076479794133408950409297411234926815296903493974410624783359191826903093073373471590719642986133127107172930152294285072144203671992731092107526985841124878290957831821785296273617011203015563023244631728099663594120198176748103100340109257636324652728808149138224368776604285565360391936000000
248 6753769222066528258992983076014084275799460309175681302871710422062402746579233605328790950665832853556148892077862671653475854661366529541735059805561529561324225860980896130120508901305279141304916308020676179819524259166270722877468736769178250455643906496099823087978490700818856116544663988017218150859578841911245130614339419673771934312506866976020339831389943587691202021964596667059128313958113511951389513123149756583585461093006233050070026831435389033799091534657290360064759218269723869020559131215142685368673269254321848338543968700580545700924894756407183795094753792024700445852324599937449509517316444844571506362831335671269970634311643746666029436957602296150483348045332623181175731456000000
249 10664201601643048120949920277026239071487347828188400777234430756436533936848609862814160911101350075765159100590945158540838374510297750146399659432981655177330952634488834989460283555161035764120462850364647687935028805223541471423523135358532457469461728357341620655918036816592973808024024437079187460207274991377856061240041943664885884279448342955136116593764720924964407992682098137286363607739861235371244041221453465645481443065856841986060572366836479284368765533223861478542254805647893989183462868188710300197135092152574198526560926578216681661760408820366943212454616237607002004000820543301232775527842666409578408546910679024935283631578085475985660480956054025621613206563580212003076479969024000000
250 16881431135400945175463723798532536450164471612022238430362103887439033222031349412834816722273437169936246856235466185970147146849801338481750660882409960145714898020395825788315628867819919614602692692127237290001150598668866149263437123272556880174157915989671785498318252280666677538102030683896353749508116311351146144942986396821514354814366726897980472567929553224218657852415761351324313591052200335592679317253560836116797124373251380863933886056702146707155755839093372720532389357340616184877421720342728405212064850877524956267545946773317007070566727162640871105315657504131884172333298920045851483660574940926362620729759604896472553988788109308485300541353433522559013705990147475600870067790964992000000
251 26959645523235309445215566906256460710912661164399514773288279908240136055584065012297202305470679160388186229408039498994324993519132737555355805429208706352706692138572133783940059301908411624520500229327197952131837506074179240373709085866273337638130191835505841440814248892224684028348943002182476937964461749227780393473949275723958424638543662856074814690983496499077196590307970878064928804910363935941508869653936655278525007624082455239702416032553328291327742075032116234690225803672964047249242487387337263123667566851407355159270876996987260291695063278737471155189105034098619023216278375313224819405938180659401105305426089019666668720094610565651024964541433335526744888466265518534589498262171092224000000
252 43162392482699730421790122616916593598171170524203623152034536133092457824990088084687820891058557335781486153282271237889914314624131512826124644492163138870683414113853986188088034942355367010857320867152843921363071847224760963838308246471903613558646437128644852146743612476451719129386657746494145577681103260513676409951792790434057437846308404232575778320264577895022591741083061375781951016661492661442355700315952585100918537206156010838763568068117878594415715062126418091739051511680415439646037222307126958260991774529103175609992674072176603727003796309258691319457757159591889056169261678876472935868907027235701169593987168520486336620871471515607290968230834770178318566434491095173877786717735918650624000000
253 69361964719698466787816727045384965912261071032395222405319499565879579724759071552093328171931101638600848248324609879289092303600979341111582303698906164165188246480963355804257472152365074786447714633514620181630456458490190868888161352080349106988744824465732277399816985249657912640924358998616091943333532939645477990792531014227530302619017605601749275760665176677301304927920479630881595283775018706937865610407735804257176089290292709417893053885465430901226054104837153873424655779270427611511181816247553021925413781668268803205258227233987802189295100668978716950368615755464165713264003517954492007941333592767771779537537379812421542949740454725580916585946951475676557936260227189944421603255401621271552768000000
254 111603401233994833061597113816024410152828063291123912850159074801500243777137346127318165028637142536508764831554297295776149516493975759848535926651540018141787888587870039489050272693155405331394372845325023872243404441710717108041051615497281713144890422565363234336305529266699581439247293628773291936823654499889574087185182401892096256913999327413214584698910269273777799629024051726088486811594005099463025767146046909049796327668080969453389923701713878320072721054682980582340271148846118026921491542342312812277990774704244504357260487619486373722575816976386755573143102750541842632641781660388777640777605750763344793275897644118186262606132391653459694786788644924363581719442705548620574359637941208625928403712000000
255 180016286190433665728356144585247373576511666088582871427306587654819893212522539303364200191191710911388637673297081538086929170104782900635688449688934049262703864292234373695838089854059668799539123399509263505928611364479386695270216255797115403302708251597930896984460818707186424861505884623211319894096554708321883002629699214251951262402280915117515125119342264338603590801615795434180729227101130225433860562406573664297321476528614603728317946930864485730277299061203647679314857363088788377424365857798150566204399119597946385528261166530231520814514792782911836739479824736623992166451193818207098334574278075981275151554022899962634441583691547737030487691090084262998457313461084049924986442095999169513622515187456000000
256 291446367342312104814208598083515497820372387397415668840809365413153407111073991132146640109539379965538204393067975010162738326399643516129179600046384225756317556289127451013561867473722603786453840783805497616098421799092127059642480118135529837947084659337050122217842065486934821850778027204979126908542322072773128581257483027873909093829292801575256987568215125964199213507815972807938600618676729834977420250536242762497363470499827043436146756081069602397318947180088705592810754070840748383050048323775205766684922174629075198170254828612444832198699449515534263681217836248594243317484482791677292203675756205013684470365963075039505160923996615786252359571874846421794502390493495076828553049753422655442554852088491264000000
257 472434561461887921903832137493378621966823639971210799190951981334721672927050939625209703617563334924137429321163187491473798827093822139645400131675188829950990758744675598092983787174904340737841675910548711635695541736328337963680460271497693867312224232785358248115121988154321346220111182099271164718747104079965241430218379988183606641097283631353491576848076719187966925096169691921668471602874979062498398226119249518008226185680219637409993891607413825486054013378923791765946232348832853128924128332839608547796258845073730896233983077180773072994091807664681041427254112558971268417642346605308890662158400808327182526463226144639037865857798514189515074866009126049728888374989955519539084493650298124472381415235444338944000000
258 768651031498491648937534887701727017940022062233159970283678873631592161852311878770216187785775545921571597505532506048627870691681648621203066014235532226330261964477587198097284621733569362380468406706462753831276646405006205866908108861726747922116988826741777869683303474727080830300120893275514184997401538338103447806965304240774728005065280468212130795531820822118822187131468088756554603297877590934684893913896018965799384004101717350066060061645262294065809879767509009203194520031551052040759556797530043107264513140934960168172690466573117789761387371070436054402142441133446253715504097926837565107331718115148325970555668937327714607750638182586341026806996848082908901386108657630290090471169035048516564562588067939461888000000
259 16245815335669353596212058201965543590704470296083816627931025014986364674694406021393695678988616986652644037171543331229596042916585354637341610598697155419245181413971994474416291375042947107821696893628813461792571657019159719586637813645816105966260038269947215700492908553388942143465646249592482551299413575750114997752472888166402699587412734610558954738620626410105453904759508995824284745173366291226799967707216932229219927292202912588795100587791645157757990649271967025025126631521069132062450937588009586870887925662307062468189808548584280233081916543621744889638099318548829590445662245020476170241952780092516164124835223539679497339729082745407137590512317360469120164036084132137689203930165682834199089017418303400408517580800000
260 48944210929462034379860691710285283145086013237474334822694015363331647756306601413544279527425706085242602126533176908813528442023239877516500088658256702781253210187184717898377808742629387923019185004987170738527802246692268464281925194929304159247441606206004611664939544496300867512222865155590442886369324172759891911410631955803144133120623456817629432730717050839172249309430011647419708768640487171932377357256106284916031671860327683926606330316310465502554528192442998837212063324418930094231784006515148882627384168768077822745073659572734822447666792205056784149327873765155292057033567890907143661983483193842362334463367209827725321985329254743890230886325290665995149294195984376276638201658699157193214346367022052244503479329792000000
261 81394222775695363173708330314204425870278040013919818810140147549220530218737878150724136854108949219758447336424673199356897799084647916309939647438680896725224088541288185865002295938992672115980904663293664938171735136249242456100841599167432816828495391120585669198794462497348342672826624753746906520032186099299700248675880942500628693379596808687717746631182455545543450601582109369658975682249130166923543545116904751815360670303724938369946327316024304130748180384032707066283661308508680746707456802834692591809339872661313419225057495869458009730469875437009432040332254071453250690846823402578579909878532551359848562212579669943507210461602550639089453963958958377549933276247922017748049329358416698412315458008357672882609286125444096000000
262 373131465759481468629072413242891639295822104933811929380384971402514215655249117912457124373448950460677662202004808114151858735453797210343840828770772900812608527895400366051636775158327157147685462202703983492813776798350589729380283100983303890546029996744544854024573514703469139897905454527364256214457549125714650864992407210658507087625416670226670079993998171834657563420302784877859159271350574967719254496702170608509567152839851048722426450998484416211382345925501937368610874353530919713093658848394939514001966311247626042082469825439562881106906526472110488830893135727059564479514550183270854951860662848571385771323018351938522929558601492767245829334278854942283281621639536509861495138111321749696657138374813661912101619920567097088000000
263 622756416352574571141921857702386145984727093134532110135862517270796225928610777795890940579286298318871018215146024742519452229472387544063870343218419971456243633057423210940181777739248025279487036416312948449506193476447134258335692495541134193321324064566645361367013196040089994489604203606170943621929649490817752293672327634589048329246820422608312363509982948792043473348485347961146936823884109621123435754995922745602467578089711400317729746716470490656797135349662733468211549296043105001153316617971154048869281773472287864235642138658630448567426992681952405858760643528462413116309784255879056914655446294265642852338117629385394769433305891428533289158911408898670797026516386434958835385507796000243720763947564001731297603647426485039872000000
264 1054326612884908748943273705090139745152142968676762862460015241739458010497138046808443362400731703053848633838242219889085432624496752112100132491068785011675420470766217496121727749712546906798171552652817821725013985555624998299362327394951140189293001641311330596794353340895872360670899916705247407551926896587954454633187250685359258821414866975475872831422401132304929600378985694098221764042835797588561976733208097208304977609705881400737916461190984540681957550146979007761682152958200976766952565034225163804735694042488583354150942140749061349424653898610545423118881769493686865405912464745203243356511670576191733349008433146549473344650586874188506858546037015265449659365892242234385308307664698628412619253363225854931086842975093039172503296000000
265 1789192262065690146956735477537967147523186617844466577594645865231860243813643265433928385994041700082381131623497047151777979163770988334233924837343728164813188538890271090918571991262192100836497124851831843467348733487895622114017869589232084901230223785305328022760017619500295396058517158648804850615619943509758709512518764413054662219941029257382556194923814721521465531843138722884682333580692348507789674516254140962493547003670880737052244234641100765537281962599423376171574613570067057573518502863080102976636472790103125951994148812851157109973637665942095583032742362830786610593833452672609903976000304967797371493267311049694456265872045925497896138952624814905468071943919135071751868198106993572416214872957394275818054372528732887475738093312000000
266 3039837653249607559679493576337006183641894063717748715333303325028930554239379907972244327803876848439965542628321483110870786599246909179863438298646994152017607327574570583470653813154464379321208615123262302051025498195934661971716360432105312247190150211233752310669269935531001877903420652544319441195938284023080047461769380737779871111679808708292962975175561211864969938601492690181075284753596300114734657003115785495276536359236826372251762954655230200647842054456420316115505268455543930817407936364373094957305367270385210992438058833034115929845210394435620395572629274449506451398923036090764226855224518140287734167061161473430881195716606027420925540080509560524390254232718610486906424068583782079535149069154612874614874378926317175821279020537088000000
267 6679391849233173410775755813948498872942281799148956141505934063181425836393700337788727143707347115122158573023744675961186224097573815727925649210212773864597545472203495734908875185732688088334215672744413923978117598250238719398138477115173115382004528628426620612914862982628905697718930436683453903576389535222713458572782120732541742509821019677464866217310758142813586089375651295382159850685009241723533394194989128100406915105917375204514909429364585102309208377084885840310369504873531599986078781317203224791187693426542132896384254701556819588135597296687753900614658695758265532709547888301720653322886901930823662746223960660405769095902445329680179390282616792917949500050492135414158244085555307452190018261809585803493054688895097783043870373554421504000000
268 11495233372530291439945075755805366560333666976335353519531712522735233864433558281334399414320344385125234904173864587329201491671924536867760042290776183820972375757662216159778174194645956200023185172793136363166340386588660836084196319115212931572429793769522214074826479193104346705774279281532224168054966390118289862203758029780704338859401974864917034759991814763782181659815495879352697103028900905006200971409576289460800300897283802726970159127936450961074147616963088531174145917887347883576041582646906749865634020387079010714677302341379286511181362947599624462957827615399974981793131915767261244368688358222947523586251436296558328614048108412379588730676383500611791089586896965047766338071240684125219021428574297167811547119588463284618500912887159408384000000
269 19806287100869692151025365527252646583454908200225814114153140676672807948419020918739170190873953375570779739891568683968214170150725977023150552867007364723535403430451998443297794137374982532639948052722573953735604486092262620573070257835511881099296534664886774850926023649718789374049083202080022241558707090173813432577075085312153575854749602692252050891465896837996698999862099400124697108518796259325684273738699946740958918446019992098569584177434505005930756344027401539213053416519900403401519646900620330018487417126937135461388991934196510658765488358714152949676336981334156893629566290866991124047250041218138583139111224738970000202004890794530031382955408771554116047358223470777301400496747698747752373921433514020139295687050922239397677072904575660645632000000
270 34324295545807176497726958458728836529127355910991335859827392792673976174610163252174981940784561199864161289232088529316915156871208118181119908118523763065886854144973313302235077240070844729065029975368220661823802574397891121453130756828942089945080894574248780816654798984962661985227061189204678544621239387271218678656071122845962146956281061465672804194910399220248279366761018260416100089063073917411410846389167007702081805666952646306821089379493997175278000744199486867456221570828987399094833548078775031922038693880982055754587123021962552971640591325651627061789091988652093896660038382072495617973884321431034164580079752472635010350074475746920544386661723401103283110071801274857063327060863761929854864005844279796901399425659248240876174367343629619898880256000000
271 418310189816752059977798442736528330780475086487251410123716435964317747639974059554256504912341447342744533631871462906785245016789413336273308320240449100483963091464789769214338886324743384713115520309812505205646681974187099097149304533474317250160700862176369891812572035229739961613962194712837417423299044412674342036781538774123740684956197296082154464723373035297165780642716529539691011785411681831492863984944778322865270965663151900541228616267893343575112995069559146453688972283692869432768736450436031314033885562327528313481153268268657633065383886485716379002023664065703068318595887762317504096247728225280013363737431943384002871136357635927720674440246423089245711262445042136683030766890746666639141227639224237884837354800509258311557937014816814177707653679872000000
272 730787901609865848781213879460714993873489976093228213486132613629663105127034682041286114081860508507774700254879445698153823044331105098469469635460064578545483520788987726817450034409326693093812813981242446594264753408904862122719835019979632236030744406222118200996563345546355712939591954163326968238503430588942075538257348238394174976618476676255523849871732692664148618782825777105840197589114208159618033381698527730045628377013526370245526392620009671225722402386519828854594634579611442899046982578911746705617198077386191963651574759665344884965225649690546514116535341122783260352587015920768679656144781209564183346449293605091853015875216789965728018247110501136912257575491488612785254749758134426618579724685724743584810858836489674270291715964884974368455270978736384000000
273 1281071191522094832913467930694633384260227928091429058241190471692799423287691797618374557985501471414129049546803668308863651796712427237616980270961493206190232611943095485110989910319549692993453862909118008879746112725810223301127870790024295309761894944107373206346975544742761564783104695648312175322096513822415458418565131461904988734012189613475933308825147410240252528726293587266537866373717206903810412518117519110769986544904711727040407766262876953658691371383569259982104394418058859402029360460832291974946948229657994512281210553693349583344040563907528039246286452988239055398085038909107495437221801460366013406325611689726018336829255032809921215987184708493007187529836579538212551576326009649862370257374075475504173435540366398995821378086443360067902090025724881152000000
274 2253404225887364811094790090091860122913740925512823713446254039707634185563049872010720847496497088217452998152827652555291163510417159510968268296621266549688619164407904958310231252252087909975485344857138577619473412284700182786683924719652735449871173206684869469964329983202517592453481159645381116391567767813628791358256066241490875183127441530104166690223434294612604198029550420001840106951368566943802515619368716115844406332487387927864077260856400561485638122263698328308521629781365533688169645050604001583931681935968412347102649363946601917102167351913341821034217870806312498445231583441120084474073148768783817581726750962228066254482659602712651418921457902239199642864982543407715878222757450974107909282720998761411841073115504495833649804054053870359439776355250065946368000000
275 4004299309401847269315441990093235438417717624636287738793993428560465947745539622563050946001275325762413977717574738590752397558011292450990612763095990658796676255152847110917280935251960216026437457811135252429804253629912224811937334226822910894421074788279013048126614380150873761789836020689842243827815923404818362243621029711129285200417463598995104208527042741526597659898511096343269870052581943459137070255618208537855510052830088347814465292541823797759978943262591929404242936121486553363877459254923310814646598800215868740801407919733111606690551384350008415977805156422817309737176523774870390110427985362128843842728436459879273734215686114020381571423430692279057765371073979635511115601839990380989754795395214799028841586926251489096395701804053727628724482583279367186695936000000
276 7139665668663493681189433068336238786698790524726501038269690283123310784830297147029919836720273905834384122270435758907311524845934134440116262556600151344634473762937526398765511907554245065175137987277254155082340984222133496839684266926425250124752776347501480264809753439809007917271277624889988720744995791430791139880376295974943515512344337597008270803803717208141923627599045284780050178303753605187641396265767265822996374424196047524153191616602071831406042455837201410127765155104610524647793509851528263182514885660784893964848910320884137994729253118296065005688426593901883263261385741890593905566893097900675728571584802207964745068106568341298340341847976924333559995656624905690116319118080702849304732800189667986668424549489506405058873536316627796362015752445987111693878853888000000
277 12758582549901663208285516893116858711830738667686257355387936535941356372491741001742466748219129469726044426497268701167365694899684298244487761188644470452861804614369359674593969778799435931467971583264453175132143338804952558852515784997521921972933211332985145233215029396938697148163773115678409843971307479286823766966232440907224062220559331285853779926397242650949617522519493923901949668628807692470315175126926104025694521096038336925661753418867902362722597868581078919898316332171939007545607002104681006307154100675822605515185002743419954596581175322395068165165218323302665391448096320758491309248037965948507526957422041545632999436706437625900134190882334763784071712238388706468237862264010215991707557513938936692176474669937747945840207009397813872098922149620978968596961511897856000000
278 82078152411227988593391041827836741856824324905360548783120106795519947595333636122765143358311030840373758368942287671457338719499904389930730740372410554746469066363818336030243493420211110644212602159957555515059191698903569752446723870831936886402117124915120315522332533155958638328395317949552811869371941339778883515156787695906631208517966759057168674491349307964721173800124296648791609219747369276881456666621587927639398276502315961359223840044669344731113323443771635018389083827262557604865417878065026848696217497523440447383162477648891660235242477414426874679829140470891866112798276536868191707061893049546962300997482621290393204174215584049836172363898029229271259882598322756871890936062140226279420970300075613699597190845339723866045397989629467576947979134739470398342497328722768896000000
279 147822752492621607456697266331933972084140609154554348358399312338731425619195878657100023188318166543513138822465060096294667033819327806265246063410711409098390788521236823190468531649800210270226896490083557482621604249725329124156549691368318332410212941972131688255720892213881507629439967627144614176738866352941769210797374640327842806540858133061960782758920103644462834014023858264473688204765012067663503456585479857678556295980671046407962135920449489860735095522232714668118739972899866246362617598395113354501887713039716245737075622245653880083671701823382801298372281988076250869149696042899613264418469382234079104096466200943998160717762266873754946427380350641917539048559579285126275575847914547529237167510436180272974540712456842682747761779322671106083310421665786187414837689029706781696000000
280 267707004764137731104078749327132423444378643178897924877061154645442611796363736248008141994044199610302294407484223834389641998246802657146360620836798361877185718011959886797938510817788180799380909543541322601027725296252571043847511491068024499994895637911530487431110535799339410316915781372758896274074086965177544040754045473633723322645494078975210977576404307700122192399397207316961849338829436854538604759876304022255865452020995265044819428151934026137791257990763446263963038090921657772162700470693550285002918648314926121029843951886879176831529452002146253151352202680406090324030099533691199621861848051225917257518700289909580669059867465308370207979985815012512663216941398085363685067860573245575448510361399922474356893230259342098456196582353357373116875173636738785408271054832798981651456000000
281 542864686503565003331132813958571667258102521179752368404914224797140969091824022773390622951226011382792440312129553538866735044017844979256221637828796156814706144153308814490242119290583792203706386648198958191749222227997474879555812712061616378489649213970329076180949844600644705120966398593386599133214258350723006919586155785898803192147088032485496085393895733042639920423213593089250827900268767137040042373575232820501930664993181600556110965557040418373821942341561960577317496916126607075804580818532133424567098302156549680282057830389756103337347650662824149775242600934288201836067194084741422855671469109450560324552836766539453824830535961083805955343864044224867954150605985418563840336991827838671013716904431166386567517073230508807899763939251537962112520008004918042405938597337742267545054208000000
282 993985240988027521099304182358144722749585716280126586549397945603565114407129785698078230623694826841892958211509212529664991865596674157018141818864525763127726949944708439331633320421058923524986393952852292449092825899463376504466693075784819589014547710779672538487319165463780455076489475824490863012915307040173825669762251243980708644821318187480943332356223087201073694294904088946418265885392112627920317586016251294339035047602515510618239177934941006042467976427399949817068336853427817555798187478732336300382356991248642464596447887443643425210683548363631018238469202310681697561839032369161545248734459939403975954256244119533739953264711344744448704234615064975733224049759559301390391657032036772606626115652013465653805123761085061627264467772769566008628024134657004935645273571725406091874994254848000000
283 1835890740104886831470414824815493302918484817969393805356738005529784766309968714184350491961964345176976293816657515542291239975757057168012507939442779084496911676547876487445526742817695831750649869630918184153474449436308856403749982110974561780909869621810055178586078498611602500526276061847834623984854572103201056012050878047632368866984974692277302334861944042060383113362687852284034537090319232023768826581372016140644197732921846148111887761645836038160438352461407707312125218168281179025559252273218625146806213362836242632109639248108409406364132513827626490686452616667829095396716692785841374074412547508079143587511282888778817693679921853742996756721334025010179264819905906029668053390538171919004438435609268871062578063586724108825557471976305388417935960576711488116136820286976825051693114388704256000000
284 3416592667335194393366441988981633036731300246241041871768889428290929450102851777097076265541215646374352882792799636424203997594883883389671277275303011876248752630055598143136125268383731942887959407383138740709615950400970781767378716708523659474273267366188512687348692085916192253479399751098820235235814358684057165238426684046643838461459037902328059645178077862274372973967962093100588273525084090796233786267933322037738851980967555681636223124422900867016575773930679743307865031011171274166565768480459861398206363068238247538356038640729749905243650608233212899167488319618829946533289765274450797152481750912535286216358497456017379727938334569815716964258402620543943611829844891121212247359791537941267259928668849369047457776334893566524362455347904327845778822633260079384130622554063871421200885877378620416000000
285 47309273948534825498745675017929590856865253568012520044894497839425475851453346653148456959260417954041799838624997165596250737696557559639829037158014530199426790272327362854827331914203837568840999917417040214377659597206375667567745808703201402435305743780665152805660060256007687784574791736819438895624051773501582562292724425103540010855951509580378114568477079319091386372786540439656087441145712314914549552303217049146400071809459329560643311918623539730506273360303628182272064762325771035778255649001554329125846992208972660476321204054964786125416726334654612913697280137735303367150918938941547317270652098073300063630731417732017988977784790593690748161005746219786941864373543053614499221503753443244565975960616834809086060540761243307865636555664485568986512208767532880892108052954242922246750233336905308681984000000
286 88515651557708658508153157958546264493194889425751425003997605457565065318069211588040762970776241992012207498067369696830585130230259194086120128522645186003127524599524495901381938011475380091301510845487282241100601106373128874019252408083689823956457046613624500899389972738990383844939435339589170173712600868221460974049687399368723360311485274424887452357620615406019983903483617162596539602383627741205122212359319098952914534355498405607963636599744642835777237457128088329031033170311517607941116319281908149794459722422987847751196972786839114840654694972138780761527611137702752599939369334759635030613390075495144419053098482576605657377435343200795389809241751177221368228242899053312728043433522692310582941022314097927800019271764286229016605995648252499573764342604054020149134167077388507523669686573349832543992064000000
287 165789815367588317385770864856357153395754027894432419032487515022019367340743633304400349044263901251038864643880183442163685948921275470523303000722914433383857853574909380823288369895493386911007729813597679637581425872236870381038059760340751040270444048307318690184557418940128988941571562391050515735363701426178796404395064499017618853863411918997814198265823412655475429851224814945543318675264534759277193903749004672338808922847848513703715891351321716031410765757200909440275125127993472479673710866015013964565023060098256238837991930029749662096546243682815936366341215660917255619686438764004796412338879611402405496886453457865982396267936397815089765112709799954935622691498949926854739625350988002697721848534794305418769436096014508106948103029849176931701660613697393179739328294935948674591833322951884236354897135872000000
288 311187483444963271733091913335382376923830310357849650523979065696330352498575799712359455156083342648199948936563104320941238526125234058172239732356910391461501191160104907805312270293841087231961508860122844679740336362188605705208438170159589702587623478672837181476414275350622112243329822608001818035277667576937600851049536064656070588701624171958897250144950545554327381830748977652784809153471531743163292957336881769979944348185411660221874728066430860990958007326266107019396409865243747844347555295510181211488548283804426960298910852665840115755217299392645512559622461795541688798151445560037002865960077030602315117655873140414448957794916618698923489116556294515414163791943529012706346276783804481063623909699808911271030231552219231716741589387026905100804016971910006998370719209594775662208871147180686711638141924031744000000
289 584721281393085987586479705157183486239877153162399493334556664443404732344823927659523416238280600835967704051802073019048587190589314795305638457098634625556160738189837121766181755882127402908855675148170825153232092024552390120086655321729869051162144516426261063994182423383818948905216736680435416088286737377065751999122078265488756636170351819110767933022362075096581150459977329009582656399373008145403827466836000845792315430240388509556902614036823587802010095766054015089445854136793002199529056400263630496386982225268518258401653492159113577504053305558780918099530605713822833251726566207309528385138984740501750106075385630838749591696648326535277236050009277394463213765061891014875224654076768619918549326325940944278265805086619936395757446458223554684410747890218903149938581394828583469290468885552510331168068675255646976000000
290 1104538500551539430550860163041919605507127942323772642908977539133591539399372399348839733274112054979142992953854115932982781203023215648332351045459320807675587634440602323016317336861338664094828370354894688714455421834379464936843691902747722637645290991529207149885010597772033994481954415589342500990773646905277205526341605843508261285725794586300240625479241959857441793218897174499101637938415612386667830084853205597701683847724093894552989037915559757357997070902076034503963218464401981154910387540097998007675009423532230990120723446688565547905156694200537154290013314193411332012511483565607699119527542174807805950376403456654397978714968688825138698898467524998141010802201912127099299371551015923026139677429702443741644105808625059851585816359584294798851902764623508050233980254831194173489695724808692015576481727557917137664000000
291 2099727689548476457477185169942689170069050218357491794169966301892957516398206931162144332954087016515350829605276674388600267066947132947479799337418168855391292093071585016054019257373404800444268732044654803246179756907155362844939858307123420734163698174897022791931405146364636623510195344035340094383460702766931967705575392708509204704164735508556757429036038965688996848909123528722792213720928079147055544991305943841230900994523502493545232161077479098737552431784846541592034078300828166175484646713726294212590192914134771112219495272154963106567702875675221130305315310281674942155784330258220236026221857674309639111665542971100010557537155477456588666605986765021466061534985834953615768105318481269672691526793864345552865445142196238777864636899569744412617467155549288803494796464434100123803911572861323521610891764087600478699264000000
292 6208729630873195004589223735203794810453838986115367252859925301168113008544387924114796354226913076272795690156204958338768290819552912238836728903718986797729267134441311711627775639167746603524903653227681190461619571980094923802825199452274630796931728021291571910802473783687595074861618740543868666050762014655757508013544424691320599608721536908369074444603350903870904997078858455728790288944738863784427185990809213673273834731739011878835107493282200724700749699585291291737182474720401631233006657719825774637646187735294282859756805536988011470820180842471294876156501224107722110419877966929604344203109004457498544791691845859915790768368798408767872056584619247231900421909169463386553339653980263391176219531912742745637813345351586689597927247576541251214504363611879597047870916925384993181808766213299135571778111707728960309858095616000000
293 22979993060077773084703205771404184631379114440414001790655919608716943836863953365130714845252424774499508169976630165040949410653578699544513585933923555113499822489316834958404569499951805075572598288860550357487477466665543944389078477894476561208547939515674764322119495195419540753493796128451683640778360615853158826997000719884134159295263102378438989298148537279138014610601200089065579309236182711550983030548634875921099636520036716205539758619211905408377729165267237814289075578227639576713869880943573411140907108374956493844643792180673214543205033254274679385429944106802357464212112239468122757195407168954789776969545186968949625844568837188730252016041902590781775437673684028865313303249298210960684556714018866122696895363902719456758136943274764865391910205118864881621290406586201582264243806721253715761830999239626295553815430115072000000
294 45870131765268949933075212491028047282401825152454249956332645284581825915803989249687660153806559168981872195648183169436570165184601832937999186161049296775544611964855217573376276188825146913321609339468028001217588167506373177624815390504601685975516388211670261026440141128726654538648088424850544967995026068848824403749114290886024737832832367008252172211176224097903669343848588744075037027465464394072530756663214415473429130641096210194905047171013858647293486985034329575102054546329175573959240585274019141977577860865480573533580437848100650674488320985262981372813487982715195598114720938943718472598634543586025993912288107364133021691453292856767491361279506506264763708467475450516636392683644109815590256959088534881228638822337594572269624092658972223220265525390748134267252621470245881937162255636451293399110119965371805142993469559581696000000
295 88666964702264880220634385745157215396882728019694065165591003335096669495249111219646247077308078873641958954187938066520890129301835343069152426849308290667127734928065135569336341872999008983450670853191698126353597927789819352348768149845395058990673178413158614564108792801828623223206754925236103423134385391084777572447037924282685818230864965426951448884203641181247792841659322042297046574090742673742201952629993465110138509529238974306751456181569788765218310342071359068672271438054296384463212051334679001442658005052973948640410986360378557753785924464513342993648472270588473091155755574978207807533160572751788246232452911534869130929579215092131560801353286076609788248467630045848658147057484064273535966701918137925414958843578570308197183371109793307484773260580316143538599317301985289784534640145260350140479861893063699341406376658671418368000000
296 172811914204714251550016417817311412808524436910383733007736865500103408846240517767090535553673445724728178001712291291649214862009277083641778079929301858510231955374798949224636530310475068508745357492870619648263162361262357917727749124048674969972822024727246139785448037170763986662029965349285165571688917127224231488699276914426954659731955817617128373875312896662251948248394018660436943772902857471123551605675857263499659955072486760923858588097879518303410486856697078824842257032767823653318800288051289373811740451848246225900161012416377809062128766781336505494620872455376934054662567615632527016882129956293235291907050724581459936181749890214564412001837554563312477296263410959359034728615036441269121599102038450816633754786134633530676310390292987156287823084871036163756730069421569329790058013643112422423795250829581150016401028107750594399232000000
297 1304647303069233822821447859712179843854755421768787870249148764720541556897928576719992761000187106182438091306057415112638174757583863631585856696558436756950355065188031075844202716807851322643045005639328761961076836923792807238101244789160342309178732328331056194182843988099751646956879180577588124552282255698003840498532771484529651311356394618053067552666758959284207219213169087225200455642742576888192277272084790407687715432123109942611212233857726159942864935970001046524642811691859657884287963618127731981708556535585983757351219914563801147292998997180195194677411898794747628361632764270035493855843311455687003602236886120243483559072298660302902171112481353774739793271560105024875801358347230983718652406368645850493455154230853549201439298254786260731767883157996602106024124022795298993713734062216365126836755806904245274247732961721813280908184576000000
298 2574069128955598332426716627212130831925432447149818468001570512793628491759613081868545717453369160497950354146851280017235118796712962945118895262309795721463050543615985312640611960261890659574727796126395647349204599250643208680773755969013355376009638883797173871122751188520809999445922623279581369741652890492161577303605158138977002037306166581418702281411515426667740843507582609095320498983131104200403363057823291474367862547578895916771921737401293713567272518668812064793120267468039105005700152218566015199910982044711145953253956891434379663609087021436525119098533676322037070757501443904780029377578853502070458107213376315240393062049645256777625983604925710997561612124788087214079956080019086730876901197765338263023587019297474052574439735456693292423778033470727295955185596696975124914597197304752888395248919207022075926090777133477137603231848168448000000
299 5094082806203129099872472205252806916380430812909490748175108044818590785192274289017851974840217568625443750856618683154108300098694953668390293724111085732775377025816034933715771069358281615298386308534136986104075901917022909979251263062677430289123075351034607090951924602082682988903480871470291530718731070283987761483834607957035487031828903664627611814913389029375459129301505983399639267487616455212598255491432293827773999981658635019291633118317160259149632314445579076225585009319249388806280601240542144080623833466483357841489580688148637354282383215422883210695998145441311363029095357487559678138228551080597436594175271727860737869796247963162921821554147982064174430394955624596664233082357772640405387470377604422523678711189701150044816236468796025706656728238569318695312295863313772205987853466105966134197611110696688257733647947151255316795827525358592000000
300 10121942535925617521446602271837327342847916025251158116623939685054539890177049012278471874007512308858756732952101323427213192296106872939091513629808727351024674150296461413293237114814905569597893595057330191388798817109124522128772259705540053984487550722505764289721474184338291098951216491611469271538118636654283682068379366010629512732244031581615064676232904001369037289922092389015083224497893896507432733661475967835786937963555707783332475006096197434930319408803365624460237413517348535558079554664957240288199557097902432031039796827351342422959095449045268939652948314991885678338812475327781080460660130997147106512626264923259286147285144702804725659428092040361514593194776826073571831134644894236485504903640299987554549599133936185139049861863497703079126919010037236247585531880404465373297864837152554708650653276954319568116758470989544314473309292887522304000000
301 20173031474099755720243078327771793394295896638325558126431511792313698001122858681470994444896972031555502168773537937590435892246140997767609386664208793610592175581540847596693421569826106800208601934949259071437876042498485172602643113593141327591083688589953988229414898049386214160209774467781658258175470442851987378362280076459184618875362354942158823899732177674728491318814730131307060866424302535739313438187321603896723367361366525612181622687149721487816126581745107689549253165140075631367252552447259779894381717296119547037862315076911225448957477229947220996728325991778828156929253263328267693358095641077314183279664145992055757291539293392689818239240187436440498584237190214364628659451347274213315611272955117875196217351073934816982126374693950922236699949587004211841437965037646099488982644620445041534340751980969958899256699632682161818745305420724831951872000000
302 40285543853777212173325427420560271408408905586736139578483729049250454908242348786897575906459253147016337831040755261368100476815543572541915945168424960840352574636337072650596762874942735280016578064093670365661438456869474889687478297845503231199394126114138114494141551404624269677938919612159971541576414474375418794589473312688991683894098622819491171327765158816432797163673016072220200550249332163871408936060081242981756564620648951647526700506237993811168804783744980056029858570784731035840403347237177780449080289440350735434611043208591717221568082028204600330466467005582319829387718766866550583636116995231396424009489299546135347311203968905201567023762654310571675672721668858086163432924340506603991275712091370396766846050094647829513306370263819991706689799325247411047351616180179260679498341307028747944078481705997007921815629166466277152034374925187489407888384000000
303 80530802163700647134477529413699982545409402267885543017388974369451659361576455225008254237012047040885659324250469767474832853154271601511289974391681496719864796698037808228542928987010527824753139550123247060957215475282080304485269117393160959167588858102162090873788961257843915086199900304707783111611252534276462170384357152065294376104303147016162851484202552474049161530182359128368180899948414995578946463184102404720531372676677254343405874311969749628526440762706215132003687282998677340644966291127118383117711498591261120133787475373974842725914595974380996060602467544159057338946049814966234616688597873467561451594969109792724559275096733841497932480501545966832779669770616047314240702415756672701378560148470649423136925254139201011197099434157376163421672908851169574683655880744178342098317184272750467140212884930288018835709442703766088026916715475449791326368879616000000
304 161303196733892396210358491415641065038455032742574742663830115662011673701237639815691533236735130222893975626473690944252090204868006017827113818706538037929889187786169729881771486760982087232980538518896863863097302596990006849883994042138501401212680482778630668020199289399461361917658400310329689572557338826155753727279867375586784635336919203473374191522857712605520470544955265334121466342596675236144629765757757116655224339471384540449841966246875408505938460847700548909403385627846350713311867481127618121384776131678296023627976313174071609980006935736685135109386742490950591849908937779377367937227261540555525587544723126914827292228018757884520358758444596571566057678550543942770424126938760615420861255977386710794543261284040819625427790166617224455333610836428892658091362729130589219222929320098319185681846408515366901727926013735643474317914181097325932026716865870848000000
305 324380728631857608779030926236854181792333070845317807496962362596305475813188893669355673339074346878239784984838592488890953401989560101850325889418847994277007156637987326792242459876334977425523862961501593228688675522546903775116712018740526317838700450867826273388620770982316798816411043024073005730412808379399220745559813292305023901662544518184955499152466860049701666265905038586918268814961913899886850458938849561593656146676954310844632194122466446505442244764725803856810208497599011284470165504547640042104784800805053303515860365793058007669793947766473806704976739149301640210166873874327886921764022958057161956552438208225717684670545722105770441463232083705419341991565143868911322919273847597611351985770524675407826498442206088266735286025067238379675891392058503135421730448281614919857310862717719882406193127524402839374859213622379026853325418186722449305727617266275328000000
306 654275929650456796907305378219734884675135803895006017721373085356748144715201998531090393124912957653409646314419441050093053011812942725432107318957816404456723434938820438139953041570567649467281631593348713542265058528977104914410408141799641583080658809400405593424848095071332983212701073779555252558242634501248228243794143410579233209653352293179055241790525656720248260858330462829814148199778180336071777375679659565734404447847416844973623135545014822601477007690451946379186190539657205760776323822672589964925350943223792513191490357804598001469974392644977668123938082864141408303906584604519347921198034306401295666366267865991272569980490721487338980431339112833830812796986895183594138328175350604382096955299148270297586047357929680034005071912560619811806272937782000824145630314184017293352196010101641002813291538216720527019091033876338497163157368482619180249652604026077336576000000
307 1326217309401475927331108001651402611236500274495177197921223244018128489337714451022520226864198565163461353079328207008538618454944834904450881535527493851833778402620989028109684815263540625470179867239717842350171273638236591661509897303427873488904495406654622137872167088709591956972145076551158496935557820134030158650170728693244105715967345098273944975109395506171943224759835848156033278400950371541217492740502669939743637815786713944761534095749745045413193894588546095310610408223885156077093608388557339858903686361914627424239150955269920148979638093891369733287222493965614634632018646993360718236268415539075426315724424964364309499350454692454836113334324381714175057539492436537145318391211435675082510528391373543893206917994523461428928280766760376358531315244884115670543192646851003053624901312476026312702541947965292508267697525667338133749719985914269078366045828360858761239552000000
308 2690894920775594656554818135350695898198859056950714534582161962112782704866222621124693540307458888716663085397956932020324856845083070021130838635585285025370736378917986738034550490169723929078994950629387502128497514211982044481203581628655155308987221180102228317742627022991762080696482360322300590282246817051947191901196408518592290497697743204397834354496963482022872803037706935908591521875528303857130292770479917307739841128231242593921152680276232697143370412120160027385228518286262981680422931420382842573715579628324779043781237288242667982279685692505589188839774440256232093668365834749528897301388615128784039994604858252695183974182072570990862473955344170498061191747630153733867851015768002984742413862106096920559316836610888103239295481675756803631460038631869870695532137880460685195804924763013857388473457612421578499275158279579029073378181851420051960004706985744182426555051008000000
309 126194899099613062608451306093541585537831893193817659528299649537203170510111242262884752959798899504145348715907986240957174811463860734780972939493043111834811423962116824053606314337489543102017626199666385687320147923999321940035004367639040818525573711683254201417175979497244666298422933252034930782466528979285167458590407970296422647470531063056645237722844096416426665844059342173305216601396650865987839340057196681981075329390660583927120297246914484797932642217199144804285061822070875051866794214821694168179539537829547162816208685106716400364970419921434616189018901924696516496765352552248656696743221883694585123626984037476646042837216657361758477441083775563847575709388611319657200609086472035975464982891189627283470281686540819377613240204147966819904581431718801326008370670179964753627663556611060869947239741649734766880507097837417726454216594286046176768340743510444923258152227122176000000
310 259078127851505617535150531410040875109168876726907655011599180499878109057258380365702397826467140682010400913759095752685079887935306088505337444779217508596867853394225839782053763334866031988442186587915089816068263687970607942891863966762950800433002830085720875509462285907843299910662281966427712896403783994472448792486107563018555695257000272455292673044998929942923944977853829481795609682667324227873034165137424788107147651239026178802377970247915437290155714471909844283197231920711506481482528523028938127272594671164060325261676430524088769949284272098705267036055805651401948367859268789766492198413834527224983258806198228939554325944805797563690154186544991232579072931374819039256232850454527089857629609875612304812964488302468302182239982139115775881264105679318699122295184985879467639197593281722507966001683189606905476405681071860218592410506668069252800905403546426943427448986522281827328000000
311 534478177757656088975015546298914325350215392687610492288929109371248538985124038694444046716001711226987457085085014537789319808810536460586511148579525720235338381552287907470376913759828623992156230930868830290548827988283364186185915363431967501293284838466842166176020695827880727715696287696740371705281006380596661858898839902507280399315191562075268784491832792472252098489312450220944342775342689882102069482678507337865045604506111006869305752621449547129591238955550008756235889452427837871298456343008699356563362806611456451014838476171195132405373453339628965895383127058842219482893671513288273405327740629665140462917186946302300574424134360373892788086842316912810627457426251677985608370487689386376289885173388184829145739367992107401961083152995845643047850016434476289294966625869341739664634940193533933861472420159045997824920051247630956142875256226868528267847516278784290827259195467409777664000000
312 1105835349780590448089307165292453739149595647470666108545794327289113227160221636058804732655407540528637048709040895078686102684428999936953491566411038715166915111431683680556209834569085423039771241795967609871145525107758280501218658886940740760175806330787896441818186819667885225643775619244555829058226402201454493386061699758287563146183131341933731115113602047625089591774387459507133845202184025366069181759661831682042779355723143673212593602173779113011124273399032968116652055277073196555716506173684998968729597646879103397149700807198202728946717674959692330437547689884744552110107006360993437675623095362777175617775659791899459888483533991613584178551676753692605188209414914721752223718539029340412543772423740154411502534752375670214657481043548404635466001684002931442551285948923668059366129691260421709159386437309066169499759586031348448259608905133390984986176511180804697721599275422070829986816000000
313 2301243362893408722473848210973596231170308542386456171883797995088644625720421224638372648655903091840093698363514102658745779686296748868800215949701371566262350346889333739237472665738266765345763954177408596141853837749244981723036029143723681521925852974369612495423646771728869154564697063647920680270169142981226800736394397196996418907207096322564094450551405861107811440482500303234345531865744956786789967241856271730331023839259861983955407286123634334176149612943387606650752927031589322032446049347438482853926292703155414169468527379779459878938119481591119739640536742650153412941132680237227343802971661449939302460591148026942776027934234236547868675566039324434311396663792437535966377558279720057398503590413803261330336774819693769716702218051624230046404749504410100331949226059710153231540915887512937576760683176040166698728999698531236120828246131582586639756233319767254575958648092153329397202564096000000
314 4793489924906970368913025823458000949527752693790988206033951223769646755375637410921730227150246140302915173691199875838167459086556127893710849823227956972524475772570482178831655562732809672215226316551542105763481544031677296929084048706376428610171551745611902827967456225511234448958263983578618777002762324829895425933909529361343540583712381639901008740498578408687571230525048131637141742876346744986883501764786614014279522657178292512579113376995530318088919643761076384653518347006800557793585120790714359784728467700672727715002942532080614927828102880154302417671238034940269559156379372934144557141589970800223567025411361340121802466187009914729210451204059912796670639250679647387417964453896656879561082978831952193351091501949422122319890720201533271186661093217686238991450237882376249181299727793689448972392503055691667233452506372040564839685236692086527970612234005075191281721863975955385134372941011968000000
315 10004013473280847159921484893556847981664419871941792385992856204007252778468955276593650984062563694812183967493534140874255487113642638914174543581076746201658580937354596307221665159423373785913177322643068374728385982394110518690998409650207606509428028493092041201968081142641946294975896933728577387604764971919991753924069187777123969198207740482473405241420533138930961158105775450726714817382935656787625868183109663447801363785531096473752609617789671773851575296529366414771892790203192764115212147090220868870728312091303982741211141064452243354377250710882029145679873778920342569959363751313559690754498269060066584382033511116834201746932289692039862211662873038006651624116168424097541291815282322907643980176822284227523727964568443969281611933060599936966561701545311180775156646460519232041372531905429880005383153877228509516215380798448658820423088976384583874667732368591924204953530117818888775436327891977216000000
316 67919748473471991580496941313580830159515162615580813956601998983056240926220354611613444943546760565003620001305476665930539065886298286248059520007825299149610520628934692978804690183615140476011039137754451963124694530969214839022860952717671992494134242446725140730461794897681833883165108257316744028795650585607804015328986733115838907878931902070632566535314354613487028042669635978846348573917095907845388925562177282562985409080916996734424904847578529090621807581962000931490073125887026473769204069632282033980592192865885564825767739471832393193705749388855816377307083053534935793096610348605585130454977373216057058015721015349966604210360047791681634520532160773286659539030696473304232215456905510800721892415490693191715470083446308218445183816531678122050229032216503934077732261982080196136888462238939812826547577460973658232965274085867556896557456832919036071087901983462721408480754352401890618631089140606313728000000
317 142563552045817710327463079817206162504822326330104128494907595865435049704136524329776620936504650425942598382740195521788201499295340102834676932496425302915032482800133920562511044695408179859147171150146594670598733820504381947108985139754393512245187774895676070393239307490234169320763562232107845716442070579190780628175543152810145867637878062446257757157624830333709271861563565919598485656651984310567471354755010116099706373660844776145557875275067332561215174114538239955197663491236868568441559342158159989325263012825493800569286485151376193313588367967208358575967567329369830229709785121723123188824997506380503764774998411219579902237545740314739750858597005463128698372425431897465583420244044667170715252180114965009410771705153800950516440830899992378183430738622441757629160017900386331691328882239534667122923365090583708630994110306236001925874101892297056713213506263288252236401103385691568408506656106132652515072000000
318 300951658368721186501274561494122209047679930882849815252749934871933389925432202860158446796961317049164825185964552746494893365012462957084003004499953814453633571191082706307460815352006667682659678297959461349633927095084750290347067630021524704349591392804772184600128178111884331436131879871979662307409210992671737906078571595582217926583560589824050125359746016834460272899760687656272403221192338879607932029887826355086480154798043322443272674705667139036725232555790224545422267630001029547980131771295875737465630220074617413001763770154555144084985044778776844953867534632299711614917356391957513051609569735969243447440021646084533173623459057804415614062498278532664682264190086735549846600135178292397379897352222691134866139069579673806540206594029883910345222289231974550355156797787715546200395270407657682296491223706222208920028566856464200065520229094639086721593711721801500471042729247194900910357551040046029459316992000000
319 635910854133107867077193148437080227717747693955461659629060612384395252912438244643514798081979262924885275617943099953343709680271334228318498348508402409940527735926757758427664702838790088813459900243588341831776487951914077363503353902235481700290686612996483626060070840350411592324546662169493026455555662827515382195544021781465226478871063526298217914885143333571214556637194333017703588006379412052611560379152977088297732567088265540322635161653074664784600416390384744464477251502192175434882018432748185433264876655017666593672726846336575019451573399617555473387522100678049290642320374056206225078051020852103011404440765738176618595866368989140730192514058862539520473624233653272216825866085631731835663723105246546367972151854021850753219456533185144702559454697147162224900446313725442949121435206371380682692485955691247527448020361767708854738444244076972390242727512868166570495313286899322825623585505347617260247536804096000000
320 1353854208449386649007344213022543804811084840431177873350270043766377493450581022846043005116533850767080751790600859800668757909297670572090082983974388730763383549788067267692498152343784099083856127618599579759852142849625070706898640457859340539918871799069513639881890819106026280058959843758850653323878006159780248694313222372739467173516494247488905940790470157173115791080586734994690938865581768260010012047216688220985872635330917335346890259159395961326414286495129120964872068448167141500863817243320886787420922398532612177929235455850568216412399767785775602842034552343566939777500076365663053191170623394127311280054390256578020990599499577880614579862431318346639088345993447816549622268896309957078128066491069897217412711297212520253604222959151173071749079050226308376813050201921468038679535554364669473452302599666665985936835350203452151738147795639874218826766874896326628584521987808658295752613540885077147067005855920384000000
321 2885063318205642949034650517951040848052421794958840048109425463266150438543188159684917643903333635984649082065770432235225123104713335989123966838849422385256770344598371347452713562644603915147697407955235704468244916412551025676401002815698254690567115803817133566588309335514942002805643427050110742233184031126491709967581476876307804546763649241398858559824491904935909750792730332273686390722554748162081335672618762598920894585890184841624223142268672793586588844521120156776142377863044178538340794545516809743993985631272996551167200756417560869174823905151487809656375631044141148665852662735227966350384598452885300337795905636767762730967533600463589669686841139396687897265312037297067245055018036518533490909692469950970306487774359880660430599125951149815897287456032263150988609980294648390426090266351110647926856839889665216031396131283556535353992952508571960319840210404072045513616356020250828248819455626099400399789478966338304000000
322 6165380311005458982087048156861374292288025375827041182809842214999763487166793097246669005021423980099195088374551413686676088074772399008757917134621215637293718226406719569506448883371518566670629360800338700448639386373621541870468943017147170273741926472757214431799217049995431059995660003606086656152314274517312784200721616084669778316433918428869360742344939200848039137444064720068867816974099496822367814332386295673893951730047325006550964855028153759894540360741633775030616261493325409536434277943769422422915147294030393629844308016464327577426598685308729449235674723541329634698927140265182164090771886893815886821869850345772708956077619304190691124120779514890722036455971823703832702682573544040106070074012808285223544964373807064971340190332157607156572503293540946353662659527889663610340554899192323454619693066844214566659093532552960316051482939510818279203498529633501961262598152815276019967727176672974418654350116551064955648000000
323 13200079245862687680648370103840202359788662329645695172395872182314493626024104021205118339750868741392376684209914576703173504568087706277750700585224022679445850722736786598313307059298421251241817461473525157660536926225923721144674006999712091556081464578173196098482123704040217899450708067720631530822104861741566670973744980037277995375485019356209301349360514829015651793267742565667445996141547022696689490485639059037806950654031322839025615754615277199934210912347837912340549415857209701817505789077610333407461330356519072761496663463250125343270347785245989750813579583101986747890403007307755013318342609839659813685623349590299369874962182930272269696742588941381035880052235674549905816443389957789867096028461422538663609768724320926103639347501149436922221729551471166143191754049211769789739128039170764516340762856113463387217119253195888036666224973492661935774690351945327699063222645177505958750903885256838230338963599535830070042368000000
324 28287769823883739699629457132529553657027103372430724754444354086699959840569654917442568602086111712803863234261846937874900820289411954553219751354135080602052458098824933680185417028076516741411214819937764412866530632902154534413036397000383012204682578591025159239047191097758186958522867389125313370551770718712177375896735492219886744089664396480356532791679583278580541792972772318225336769731335269639005578110724503518020295251589124844031894562140539039459013985161416646145797398182000390994914905993318944492189630954020372927887349801745018610628355303782156035993501046587557600729133644660518993541208212886390980728290838172011549642043958019573473960119368101379559890951941050560448164638184679543685186788992828500356115734376219744640099121694963243324321166428802709044859928927460822659410951387942948358518254800651152038806286559598788062575720118194774528365161424218837259092486128615395269603187026105404327616398993805283840100794624000000
325 60903568430821691573302221206336129023579353560843350396318694348665013536746467037253850200291398517666717543365756457244661466083103938153082124665452828536218942286770082213439202861448740544258345507326006780901640452638338712591267362741824625276681591706477167841668602433473376521699733488786799686797962357387317890305671514749416160025047445622207615100486142798783906480270378801139150065231564835532779009672389856074297695676671385789200668992288580551955257110052530039151901798285846841812051792603615687491684275444005862913741464123157025068682848969042981945494007753303011514369824736954097393094221282344399781508010174584340866379320641616141689436136999522270192445219529081856644898466011615057554207156701559761266717176112001110210133409009255862877263471321212232573583426980823151185711778338241167815889802585801930339549934962816190698725525414473349559570192546343156618826122634908946015455661667204935517358107033662776107737010825472000000
326 131612611379005675489906100026892374819954983044982480206444698487465094252909115267505570282829712196677776611213399704105713428205587610348810471402043562466769134281710147663242117383590728316142284641331500653528445018151449957909728770885083015222908919677697159705845849858735966663393124069268274123170396654313993960950556143373488321814127529989590656232150554588172021903864288589261703290965411609586335439902034478976557320357286864690462645692335622572775310614823517414607259786095715025155843923816413500669529719234496669756595303970142331173423636622101883984212550754887807882553191256557804466476612191146247927838809987276760612245711906532482190871492055967625885874119402345892209625585051100139374641665632070644097375817578034399164098296869001919677766361525139634591513785705558829712323152988939163650137863387917971463767409454645788099945860420676908398231186092647561453283251014038232339399684862829865653010869299745259168819680393844992000000
327 286783880194853366892505391958598484732681908055016824369842998004186440377088962167894637646285942876560875235833997955246349560059975402950058017185052922615089943599846411758204573778844197000874038233461339924038481694552009458285298991758595890170718535977702110999038106842185671359533617346935569314388294309750192840911261836410831053232983887847318039929856058447626835728520284836001251471013631897288624923546533129689918401058528078160518104963599321586077401829700444446429219073902563039814583909995965017958905258211968243399621167350940139626890104199560005201599148094900533376083403748039455932452537964507674234760766962276061374083406244334278693908981189953456805319706177711699124774149826347203697344189412281933488181906502536955778570188877555182977852901763279263774908539052412689943152150362898437593650404322273259819549185201673172269782029856654983399745754495879036406704203959589308267551913316106277257910684204144919728858083578188237568000000
328 631784888069261967264189378484792461866098243445202064086764124603222728150726983655871886734767932157063608144542297495407708080812125812698977811858671588521043145750461645103324676034793765992925506228315331852656775173098076836602513678844186746046092934758877750530880949373335034005052559015299059199597412364379674828527509825613060810272263504927641641965472896760121919109930187493710756990643031069726840706573012484706890237531937356187621385234809305454128516230830079115483569619807346376711528353721110934563468283840966040209365431674121127598038899551630691459122923253065875027511738456930921419192941135810406339177969617894163207105743956268415962681485561467465342119312709498873171877452067442889745249249275257099474464740025088913580190126097254068100209942584504218096123511532465155944764187249465258018811840721967991382466854999285998510329811774210928429639897154421517203969361322975246113416865035382128799177237301731258162674358122748687362304000000
329 1716122151346290660617927333311922416416589320964382714387062674460692382804497788219703697259855786179248471600005969935218229826895214361386638807104108548758082735595407816299123150780049035749398882764174692183155080377879945327239074079026609413567664131708114702057420621867015901598955074149864644496629525031613467503458725150926800256333397606615760127775752225414878862123834983136762634681045131779553399925423555143074592928286751686284406642723968168784322012703313211825073523878049001173418268402046143793946553233768630216297931701790505019826303816997475613600349897377866321459345731414703438242657010568287466819157881780544514705332156198750023421092970626656856627762859261371093034256660569657178668018576185221438203253761520456901257205671749710434827277960964924073031562572248800737440116383088701322396944901505702593207513044902675936876674331797764331131341849870533278115889699002838606981305872163801056319734354122979552941565918002346280625975296000000
330 3797778320929341231947473188619284307529912167294178946938569698581512243146353605330204282036060854814676867650813211466637942606919109381748631680121392218401637093872637497469959532676248516113419727557118593801322192876248319009180070936885886632225240723470057835653071836191706190238487579093650458271041138894960603585154158759001008967265808903440677162767739674843126921880046817681655710549152876628151674034962327531624074150298581481747391900348141557519704614112432137768887708342122439596774627973728116216003722306329978668667322856062387608875610347015413532897574322897218169389532103620738708830999964387620164070796392380345011042900061667833801830878743996791623717239207545414228884809989840651336392325109097895042743800574244771122482196151582109192272766127615376973618847972386596031954977555775296026464439067032119838768226368369621848308080296268452464793659513763490144470463903893281837249629895098491737635572125674153750659685376539192319025283330048000000
331 664772849102419270676992572335965362106073871163101774205678770124560518165460797608112616176064809432701501523071699743974688733643051136399071220157128804976582211106519516190728983370953023147315529749649903775380052529177751145684340640724281366189201213415552815575917555203576492786457351968974003695062360495092322388092070906707356549715685809093571197306094745017457721918620712586967324817282001729238028661744520402099777725958273842680110455928683340340990239897313784502419137242957738515770897615505552140747095062038409436733866652739978986925834578893092211795569459514131492491502760093789631736719613203817776795622631938011065367040024225745652496594206975979897594001326314218641747958657947306576591162092429587611637921883504776239505284975000570822170230181940997599865738047384479010085731155992894490668403229418411526385077187099487555483832664514589107346923195041665333831605207301233779326883169014646183640808236031575912534457393753197605202503096380135168000000
332 1487096863442111908504432384315554515031287249791858668898103408768641879136135804249347922385856978700953258907111392327271378697159505392124722319491497136732614406245284157718660735800821912780544840049966834745525177507770629312895870013300217416165243114410591648443327570990400614363305096354594846265854500427521525182161962618304356601713989154942318768373733944604052923931954534057045905616259837868305470116322492139497202772968658586075407089912464632342795166650290935931911610012496461059779497965885920138851251653779921909973659702179332993753091952983847277786688880933112148703491674329807406195041774736940366691807827645330753226068534192993024634881241005267030917780966964907101590183517828124811834429600764987487234031253400184447773322489076276929194804917002011630899656011999079545561780595956104975625218024208986584523417667541553661617333670519135833135067187308205351781300848732859964354237649085763512804488024002635316339581189825903042837999426602362370816000000
333 3329609877246888563141424108482526559155052152283971559662853532232989167385808065714289998221933775311434346693022407420760616902940132572967253273341462089144323655583191229132081387458040262715639896871875742995230872439898439031573852959779186794793979333165314700864610431447506975559440110737937860789248226457220694882860634302383454431237621717915851722388790301968474496683646201753725782674805776987135947590446059900334237008676826574222836474314008311815518378130001405551550094817979576312846295945618575190887952452813245156431024073179526573013172882730834054964396404409238100947117858824438782470698533636009481022957726097895556473167448058111382157499098610792882224911585034427000460420896417171453697287876112806983916995976363012978564469053041784044467168209167504041584329810865939102512826754345719040424863156203920962747932157625538648361210088292345130389415432383071782638332600312873460189138096303024505169248685741900473284322284020196912914280716162689348257024000000