0 1
1 1
2 3
3 13
4 75
5 541
6 4683
7 47293
8 545835
9 7087261
10 102247563
11 1520385010
12 23523325304
13 380789137336
14 6467270373536
15 115360990236256
16 2161133759447744
17 42490485277902688
18 875847933546165968
19 18903517993567133752
20 426618313415065361204
21 10043227358229156346032
22 246131643175384804041696
23 6268583157901191387763968
24 165660806093301049296706560
25 4536606322602105853334897568
26 128579748944874910410763147488
27 3767551475446730720600222022504
28 114010194479018414245762618713480
29 3559676397934702782253606278049962
30 114570111841404774189922764994065774
31 3798009683719881699138946753344156552
32 129572446310002247002963028438347526304
33 4545759478708987062058507531020375278784
34 163877517088093896232329465048640958371392
35 6066651097295495525934546195131889837193728
36 230466448974026722819880170967599709771013696
37 8978867995114928320211592000182812832046565632
38 358533470434346187288893901506476693534168733712
39 14665038228356507550689433522356583575307041021376
40 614107630164374503573550053177191333268699182043344
41 26313978329943939489370125219559442834632645603336800
42 1153166406875889070809050500841966316270470751716654400
43 51659808617194369740590867491001720895299762024762277120
44 2364663918611162053325814696770762227091164150794586771200
45 110547881232985125108376185425747663716999461570368205614880
46 5276086641322387144695009785776754287016902072091912307585840
47 256966899131830638781607062045284869791593605132273119508041560
48 12766628683640993442628380636933356338264709208745033393011076200
49 646763371741482362675098787471206752333243310013959204789327662360
50 33398512948247084984366473433920364835399252591111452675111425049160
51 1757395197333645258984959580462611668813906418560381371074738125044240
52 94194551526219181438583621804557178336243195651253158683604898184407360
53 5141084370419438285574931133993994241712936562278994426332618759236259520
54 285640433419251927887496021939328049488722725777875032169381237388896583040
55 16150599345120538774428296629939002871567843081773148573705864631156154546240
56 929039093417257745531687034433537961242475754003188824022154240828065973816480
57 54354093715340448768461569448749624519141275393310446867454938204453228216986880
58 3233433639099107139275813167013285441407528310996304144690068217372179663729263680
59 195529974633419471852153842991036930201463324576054395272775934148975866530733117120
60 12016232097331945035361582604424508938214400871828708947097036347499169512114664693920
61 750274445562576544644242294935829874920970427423056036366252626669047241179534653553920
62 47584276747331097661860289153070472982650790951996703652279266244030550485778444886968320
63 3064756588957925893695747295187166868693943641324462874530636012955548558521446819597133120
64 200409554020252980236908639842275545707955358722290838143169213351009610288938943737087534080
65 13302533668996116350604836516429642710601279487202869197736183756693586342710730232756780034960
66 896086968652316424842402234272046779475679563651172278992204158875083607988245275631819352499440
67 61245583486417939842558507594753083718162258163939634723707527190422271090164207586676888508144480
68 4246388304224241531838731491851041322938760886339018288301919878127105408363711727093893818676961760
69 298606227629980131539110750476177834458066140202493761517089865033217655878378677573012534222945372240
70 21292589491212112221892932937892124029048711199204699325503501347519661782023260645410326863936573868080
71 1539313340832459514298813880871635516082406851136322797307301852522107181197937537405210938989618453535360
72 112801565795636084690433143106327431868279508470519260867660204477251592417885496100334845754900509992107520
73 8377519299431391696916723082668884616076541622926961540128578652054146581015311082579207794922288179154375680
74 630452851046998427898101165004685120653146130160436542910654799031474805286305768527126078147790053218360019200
75 48067686092594809448965914510645199165744888250960878787144552323952944063554398987800777339202334823753141217280
76 3712322032930159348432311241267116878994830749361744934125383714835166039980740513481863849151064384262108808375040
77 290375557946267245628431361821946022443490372590938477407783277677004946859826711192771356634090341035976912851658240
78 23000026050705494927485793373678941615709340142409198368510665739932929546030703185031622833575566329546062623837372160
79 1844522538044455821727907504831874203336539705957521997505808295789592686538664457508114483723493987010737480097179448320
80 149748357657032077970095731513235167061240151196149295358449973030592942173941084346447777960450433862873126653053852934400
81 12305499813877206406599439781907379001557189303660714425128635407381691176197945810639280703702525915453798560404460217359360
82 1023372252175037682073031930528026302396184501906288613553735958347672449179201875325496969739713600210864731600575778737649920
83 86120140791947380601452878837770032376577777978860342042090252330459922363104594257070693087491405140160668945654594069404507520
84 7332523143780667113962524974579036206152264253711882256372908832382996868776561541725986221020487632579341360081337340894932191360
85 631570744384992321706667162758012870306472256343087395125466470741613745647249865384474210158929062908075888523956076512357742784640
86 55024225322292343001487681431917389832404122453615343238193762666880502046807394260768762298643110563852762495315796046158501794593920
87 4848350447859713131030666159942400066782275686485105261278251817865305930362262223877504244459715556852180004966188841092815801188781440
88 432004403128594930164976735842860753858750003685203550770317874442963410284459286577092203724340985235832881931506762543160220327780832640
89 38920963076670075701202702147283339640205332879103456038283798368716732165201345799361828360273940995664996427045095778914351173222300673920
90 3545099911215849495395529957254369850282927100761007134816962440529569740284856003356440874286157562285320948604039775900768859975603403287680
91 326416595508381113615163631316925483680296932632664867555874052867449187357471276006566608949503712685764252568472703729416741403236282469804800
92 30378424371404232092315217479289681698840319227538609635456076626843269969543596860316438963440494405930205517088074396238359365490924074129625600
93 2857320513445818591058047338258226827281535327989391907302649129385145406556646814904424347619291466898550377825931858785211481926275261045683840000
94 271585017024759987597311996813746853655329009246699076155240739098534192934249292631644018075938282311079272142194679733508887038703519387466581555200
95 26083098721028300782745896395072853776053962554287448149774142597981814339202657409168954481566472628429550315079040130772272016756110634263403194316800
96 2530890915373670994296604035970246987193614622613145818579660572636979221808917498214487776942569170676897148240204789103771502504511761908978183049651200
97 248086866139070182879124210084422555980949502190376704690548029614331634173306200147283112885659136391085329262589184717218263773537357165216058718234112000
98 24564410468431041633612937964182495883922177638894377727044406968480920076656526746849274784372604027697505452211898571037093539294189397662238694579986841600
99 2456620789681394878975615622779648238300409680796393195180108430865497897773360094972662469448207964667160229805323732033083370525449137949314631249050776268800
100 248117223762770928400975704633929530217707940405869764478548473561065881282367539568409235747964752114009422896904702345028422592761004165011131061973509869632000
101 25305873500926635566365323712053154808981340773755478615123242920053171581613148807308991566267449549038090380536151970647713817539813450423527469263553049133945600
102 2606098237193068837986374672041913042267530791046920334229334211657415591533070593458780259836890124907630835628678344424165313904352292053023113169682122768668320000
103 270972629336137657201005139743200770873504856929291830140426316901028819291032676802169321906381286597284304282504135834556626239710524501447450109767825560424833075200
104 28443705035357626450614729436921274016430906039702687917440212585573675298416088523616725374520473113430789139750425517304249938557795223094920595105650659637539134848000
105 3013940196069475584146953396313286655370466400022967506542697724053866080282780497962461778902569943724933561989260726681962789819087733993675594609951590687848298016217600
106 322354060603772818640021711790374448418563056693565096367623649131687811664716373298860290538214954252592157923428553805666469233802790103808821417979152219534207268405849600
107 34797233677641244188387514068782625291140940159857205994760058961734551565968505832550025463106553987417190942618728246294360345523499399688428885863158970357260055329875558400
108 3790818811875150728186103339132594735353160195548965583464445119578223038707282982786920697685117341804592942186592318944099263768040001003848421427779002295729622853804846540800
109 416737313534296396399715886728127429759379685124227056745132991019789916800565504076549022736000320896062482273288020825957797968213223258229435001744650248274479961751269334905600
110 46227217252863564369537342435463890857391804139905146235116523931966801423616560057317833337921801731596275600718425856262521908434305485155103610303834098364795349293603270098182400
111 5173740943578973577974420486603583645847725145077397668012881231866969232452784772406074256250890426439561565390136258166215840618746379634768712530325374947902537684135447018647065600
112 584183561782168838342851387573779131310600745652883544859891846692145833932620164275722976700849587512328917801556788652041102318375267349188410120930982470315718805361186537285049088000
113 66542398658236251909507090450126144985700205991686525739449747224006203747503507954100850005126675333283051773512969328922465308027751245752924127910609824186420580751940989246093014323200
114 7645736853454672514598171771941187555861285607370476173880169827050867368884507195846575264085630141638829682806999417848075021917788719927937656128782712164155571654663747989206996494848000
115 886094168041860549148911923643841150661216512441753158084148505699054040832778567951330536663469073748743883989489728853392848800833207079919101811282294228028957203442797732616798166884352000
116 103573451028873237746650858075331952611524301557697232166986570671309732290628338683702038267361718515350283722717867706275821487086673031853440168515087768466100092535686467217356925154885939200
117 12209390358854260535345348753354806284651817720273484583046391542568770900535762623492472932506675114985292336198202349359791986798867548524863576329555255594758758766463598305111261622453666099200
118 1451395972420409586804267311732352563037823692070370315006284714708328445821925638925986416193831520164353749207933283679885264117092154457840344387866054229979522787487896099273944710157382896230400
119 173977941920069392200659050912293658660378565219220513793666134988813474963145108803819282121569266933773491450915856486365277721999408743524249448314707982837091642480914498181959020639923527528627200
120 21027577025035945595087964037406440658845498347541178598070732826634660544919885326709284831670300788934753773841465249978247938147792751387418457013339461738842654336930024275039631494813231711635942400
121 2562370626736418122239459295212059640757159923367847480107888545446774260241708203970132779595539170833289391895285235045010091590241775699033168818617312552536297897329748616322480668823588280053938560000
122 314792010589614359961136602362852123031579068570294615328357172783909866388671750553887867542057892529017673821906158485864772740687079505041811070147262433113831223819970909526674563060300515643451685606400
123 38985788043374061137391968612345325365122633259163823386376692070632055271432488509796606514425763714178907455367322144407319477741078104555506827056667790966419876012653157201764103016454124280161913663897600
124 4867008001609513631921132889502319464424850487403778396296499740897103415910186602611270254798230294765116469800337696430299925761509538261623728028080050564228094341974450376171331586862565892781360092838348800
125 612440114054479135046310710853857761786157213293606216083217620938606746902909332783602297455339281542862493031187922997480670736651480169940243436251948530082384584339739725923297311561277191860551307887075379200
126 77675515477081758157548566302202077133033947084966385576532470592849936738739498869168432793187102940249870986766412301178945412414894896070371421251181267415621837896041021828316228558699437708311616200254214553600
127 9928808648691792535477241267530121240139533261056835584708807524718785350235613288871170580514224675837917781914792942102551268279817229495964435101335906428011467383558535216389427902864873009346465689213388347161600
128 1279017709355080986810230948472919052445662130051321567711876132378863600777391160304576421737764763178559010432179947500844343475818528614599617961955602931256291756618658029476227049657427948938120281504504615823590400
129 166033884185688682929223410644271642662456172428879222885336943835909678074788299445319778484216688984887656457975459861125160866552171196718139600739786154231614854542828803596515502468937608054215101346962174884806220800
130 21718627176321327113062550180557202474286290251451992186014507556815331035568806660355189753861644634123068851534663725212529334054027203416288853530378557657103633267949647296349861115805919890888540993099201233797010560000
131 2862586252236692634412577735863301813961398837029619431481899660444452684698199486076581367506958130245505291676309172851827903220558942148849734531628624343723093237808541333532672606644207910481434239395846746196370324531200
132 380146350983260986135214089163770410166326781551879429867087557514028872650653323676868826824660417841004482405309270682907787820583097436940456908186676595168590144919618513217879753963530738409152444284540060575495998216294400
133 50861004225238451479725123182500517122951929497019318957164409899354986131530314662766043951835907520287855428640176709508636005005211993875038414300071834299096921482062376407332057396955553514969903298727096356543073380430438400
134 6855467473949891377707917522940791980651606929725589165984412905579131076930890080561610891641130462796707283455672625009144956300887109703450100910775915954047072481043357791880936316151788885193158376441238190979774017179071283200
135 930858742276354315024322053843417395947426171531966238837337124888897699971134039744353985495303084163935120952443016968690814512367172607686709352774648501673684450597634304462404890335549048220076114997806681036332509792919575756800
136 127321549311461740245103047509415235030730467862582104825758560373779580745763958947444851569456006140946953089453506262118648834032064688945921166528662284771203315034895112548907666355763516944696628266960053519370065206254707012300800
137 17541578294095489711979077548954242817618662354127600536052242025033684473047067699425944884724323997511121794967891918082362548751215762327414143936079401972034353039646780517709728692525154505280840255808009301045350262635248410594969600
138 2434229678150030212761290780257749183208072648352911570717358847245697312451986043530613693491005117286176915151528216613285801398530632555919024189298137752135188796775581157927670307096272925309160958683540590577631640335687665363730585600
139 340218878608964106484878518191980851069618490181373567826034379580773688141453280904655142152014692681324825607462224512991775556703057196164899758493050854502125365653482061503632846727239418315084719172206460877170428027966952621929495244800
140 47889177404715761917011773686241771325637362016251908917112403620590659378815782092005801689026876654124543965262910932327911696431252360012709201105370134090662235940004842707662199279051809182008382939102694724884235964774349639743252569907200
141 6788548200824673179523505574549798459563199387788385443713771218957096075302256815208610972883658361429028669095221889279111841883985859689439899282419348265996962780081352220333722390879752984167443750337411848541200081633145216512734764871424000
142 969071319142418538280927643814484916639376167782118076470924030065103335555851270231460375924918921034949732821355793285260016218031821997913794410865102555171217499035399465295801511226439850442978547356573036834134304618483261220017213409886464000
143 139300577464863937960004760115266557902685049065675762544042647192580928631555224284851948714718183015655996984130408977771439937568181069020940076242013030805529837523582867783355939777595386374862510298382208067645808067711317294848879700024741888000
144 20162656793103913956888977197704183736544125873913399384957133629141541669268705292158127473638328872165770494772321672964368251417983181749458946924426173777694655568263593397458403229751777147854918860960065790277350650764159592614349488610487907328000
145 2938460552619219111071254825035663734434092740003602704090734899715652417906584010886983911818576664502710603519817674004927327982107670023095030903459718848251936098238241881391931298315730790312262599171957812498803332574935722089719568816905807348480000
146 431170574614456098437243474053203271750106148732616494252669088014636529761053377398626603796059939801749979439931287620224540630983808668381531357710309582539925854487505394121598108076775373727506533050701194468495676738889654275182625056289580624760064000
147 63696512064740204642006638298943764736557523895063786328345243683005274561324420073216025605650290430645324767966292446670228632452254665190791464800553002158065003391895480456905287934606486464828936746119898218472744052412409678059840528008934028130241024000
148 9473269315905584352496928091662977698746573968954130620028730837205144517319491657079535739146253779182373609731919731504317263449755600884203369699504905371850112396632285810182504349482061542147488952029224608596339165059922194295940925849116589619553147392000
149 1418346947398159495495967008887109354554475373048224767659594878076868096458416232973236903584031179257339454347509949770997307001323163109351766039651197711667346763135700271015913713059142219137129981451643300211875655253191159018229202938350309102125655587072000
150 213768817013908194440940085354621441392315393348511288073983429441207431439975150848640067942065603596847225334513153335787525605900399043069246865026987843941975773596483341225371941966940980729917686167096934294625353962934923831847976372484083376047409192138496000
151 32431473312950417530951992728533889925235730862752545028598573650645186103152798606775586607665192543305521891321523977734910205829017923112850840171018685743263943304330532964537214218489755633772997636936896099154395675161324037272850526368193501626394476617437184000
152 4952572743637354589711380324189940322784119728788250273136456223753631235695810099443331892673207579152151911502062879677085084547778926539312955089868417205260259238378559326028270054557830676075566031140356162879276567221197280681110868346332476137799007950585044992000
153 761234666858030734800443795052904253707848409095804289271663553561198031316394299658144074351236638792673954336277751643787173285895626681303908522255780972752230430700142422946503573105369896612310775654563274378132699986417457286507696930376297477577208925718480257024000
154 117763755488330186614136051713814734510631109662829453826358797591373881350319645034973917734786292319876308515788004919480250905348367904653236625867945611516099760767366271836915467178961195037358680355678593362771130375229620826986450690675795897102870720434869893005312000
155 18335478312956668523600638112341942421775389385026873491880453206416363830914510995160455694768049063136444219658158789425467477466317029118067858769619341472476594085512912012402684395736871438520490981763490807196268790405243543372237435805785766989175127844192341142040576000
156 2873046717696303395870990146009563848595914965818901911440015002976071329237395503450610811891127581292084373187104285589749226097913396470787218417851827130534698758458289453994367506312290468549850837175664313609097430479416948999851223951045170034527559899988064253689065472000
157 453049379572884519102125541184290990470739859681095785179244549341282411084655259861881294137737071232273643559516546971192619688701846492460030755582675372401495406295588714990084037668838869750553602006944479307661539660073976517227839090141033418028845657219816969353883373568000
158 71892498574983125481011417918697708750618711992152031545547809979129229197872668417863896650995903197056220361489478684764997628029497177770867265165772737168219081749744018454117359641193678039431181195403514680944984120865827072969017855600895179613174393234726161201251163156480000
159 11479944571385168783557993762380873952970502069818696337102534734183683719115365660099667904981213456841771561904902493548817128109313728473829522770695607766552988490633267977658690057258725141291970759465527497845522646567112136780094651645323973133399609394115695983606633920057344000
160 1844579513657794442138712739874313426625260941074719531310833224279899144635563442333315891728953592079436060469153045972763154339073562021433217731376204264303295065989014825261632152567659837209319363482474555877450757891165711408766773521857394352695348425501929884965643832190840832000
161 298222050594641746404098155185508178603062140907298359196083678188950317276732750752398629254540179565648206924583020120918630955122929479166266203380339210802722226996072009671653661860991754349694640698003201520501346777544057057414988531986166673349343589673973567621787703237284827136000
162 48512148784956996798825651891200180286661858123875499436821443755753770808801902753080312138146904832050663442505617911362222003592513371329350198546700549982524747086209883687199603423058146057395552949184140797644817549808169493871100090292350311808096319163211421778104091186374658609152000
163 7939871325276552502623915645151800832935032839175499440639185728022745936229637196964070341912779362576301278684854098229691408517844080466926846998414158477296875410274350399915178272728954028331787726761070050488440891362677522392894077324383698195777565883079804097789004138576957464932352000
164 1307412429462608681451228310599159510446540693553904794275388356056895861661008214044779872129899910966864758643328167256168059049576805053338562968112436388322946611393542523128321731880664942937267992051432110435226838960992037223419982573833937276020002657503830932312151610122918844337926144000
165 216586876177124185972142240260256013779116237415316042252762003872060781504362796799772408172002366108822856802228044613852931775036321557929851975433428005091273311396053802602193797270507401479838748093815417992524046460659400087446825328154181534252441155606023197281451757717495583405789261824000
166 36095779618030350674037524508005868881737086804365759310565081966857631949018640670689575836232665825277536934054776896296467879822415708403677050836778732911144754196123687276070885156049202493020487892778904790987121509537662269185603659617075077674428284954619782850366850326504103062010988425216000
167 6051597548272510235177332778176780882243381938976956478957083213684390677100191822866803268944751208599916574126021231873580569830720545867087193491868443212226103971333409367145422634620733024011755287344883919047341507807575819682808554538127689214700622582272621619321028435145901838730386652229632000
168 1020605058107910181237458248613210706252644610120988284079661988487023232332590289333886849223154644665301162098649690069024213807657728096904453940607426600789836318907545736019905434652451292081296432468986001948930102346804722597947544719588160393160509589584337801990066156019621133152074981485391872000
169 173142778223930807256345369089688045172743038727391868340278326610289270053246141871992461393977124413892638175325680628948166768626721668402622424684363236737479550080149703951001320322981471716582562347018567614309803908869838329534341265549043086247515232738710889327148460297425142375417024834168434688000
170 29545757619385011730519752867713021012874026644114659062759049670344921923172335068877275193235640619107800596735983419770129581803939104992292715157708089652273330287906393098353999743523687561038654536613815351159893573050291770880288474886003540214884139026804327673750114428133928796065009227835812204544000
171 5071252452905369455439599945534501822897143007737308693683778452537633008561288238292883758885891705267319389832361882182318443557959971765933866098062827756460423382549640024120604592934251624537237533037836661308055411482822955287944601164016665935752248052691186079012969524916130739400303970527253230804992000
172 875487840482486353906828260392045154422863562046900080331922318670247565354416049256695746313762082690492629150527209898396607992055553411761836493081189817123907961482052020042712809118551709434804430855875846907158649502767277153306269488232948163042842129458803159200199567567623331656876474883255729827971072000
173 152014633537021746289776771029441805248972944891585128261678696927451310425516740067417420835367420187035262810953680481445784603049489025796960578229996069469812650458114699515863007979329800120411599965801068560746817575178108919529002006472365993515809589402258162325641696771973299511580858302614442417357381632000
174 26546473189182025108422956269950427815698598530327629836338263341597819722367179714256389485657556126421000422599191226209400068482943362791281041381088210499788027231539991089485975972170699256549677218537151179559305975027085991849205083322323577796420509481027844875970909779236555796444120357704194203537130463232000
175 4662301430310488419233751187674306121095639064595023367141651893092672509651548060839975019260025280562241583722774464866856613772223726085457753959511979364704379569116080207212039884153754007090398542284962653535337391299182085480570331862161644415574209441763189728566244715206400797857668459966919875896021280260096000
176 823478058379033645119693141640397891852859022427672526804727462714958160283972307898475827522903276330217900813494087048266573347030838662298882753808550229210818187708498378645541865392555322366622782987497658442021111791523567424851019063857708378906783050001260940037678680924726609031976246590227580661274270135353344000
177 146267595099244267990915495434605572296488452513762107213378876882195594488495711338493321746562832678524012409573089130777573754218327486594180440523755601049491797435362695177350343738105644324320608420253955995960662996763078285305820703703886175931724196200008477652474439845048443237746342336669365643147837761933443072000
178 26126125402110091476182898941632443264364653940674237010364800466732504907421915923979634957957903837545053400999397822090641865854004604168678063087286712308222074720155141975053182306768918660377141025566739892960955559988766610642298906137676609241871756510445580052111504820432159493693015128576829093318531775689576448000000
179 4692661544832135810684409601791761065926232445443358130751342433923375027244935410342100677881897752851201977114217055176740981859671566984856760464439044720689460265606961107129819684173078148541558104290509401335784105883151222454486882508389183671223418535972834040310789664687581724275786571542723233352948639918278663766016000
180 847554209649474741874931374012324586704792801526316304677761050447789484484354246782658657945791126472971171000009623795546736756437798552873216375305218777986168679593172038166031742030097550917341423718763473708749974077403709091702470566950415307139531282644654216517075841592991612515509282687969756716394190561935843286106112000
181 153924092196115986911783167953364536192483346094836541152720055585939924016641936902887952756449408518350656833301815262613078588503098503450398710612827712682887243490333538992249654754652360820220845987157709865720280550064271839444610829473273752342528200620267832270454161253267934478626199162136889148345354487260683727446425600000
182 28107586525282766576668380411182304525754851242736718677557513812830897065613820039715355038711886623631851142328827388061081536487493651690066262187001730828482953834433975197570064423146604023207484474127104281190355271377585636545201470220720216843732124576394636362450793534989038764495195280664205557760682767224226270209087488000000
183 5160662633745273747100228333662892431235054440059476544907928701114006460478908402224541820739373478794339731804357287292974544211941356627610913582530960096187449094162505785435647673026546010192050029018958696019697742518573370804207261287633165484382256248155069170409601856675585056437162895510080993346068001938964038380230311936000000
184 952663651421415802302505250526310135861290157028609592534930010340547911321779649235923113729314491409985814623965943350590379702773305581798143189759294691292869342381782760735782848819573375046046316026340542851037412838398807853543443224513557822553405348691905624150956639338585536126962647630875886377687717503365423368266886650265600000
185 176812647354228575334784655836840955909436898063239820272160451583173162571506656086920793491760923049198954001199593305120581855252195545132810210492878069127413936678424573282036189631613599862060028372994208475500778196635118690037994516377420573227476819958577152043164028247187681303073077913537282540365839052967302296245579730739036160000
186 32992421317872207926821152720956151682190220114150710907454928254157778325806381131975380628245122265514704456922843111313507316445001995463041912838001459313672617685794051110196390337848962088852844855769604012862017838253568549449176941378755360883755794446978019142463170260682689598951997358893070524400856330329827454042932299256351653888000
187 6189133371781508057553726375815329849003026227657794227791496887722861545248773590843296620846493131401662982741152527063584659776406522649370750134893594717437064259430271493995625582451554772662562747417691217439745002941491619806710122055801185022381647172812019140108246676317035243142540973285617972688618155440703758141978195918981144150016000
188 1167207501019959515434633437692961441695870678069076351187166848055066663713560528775854305428680908498431624981330497486000072059904999018740165092151578286291115751050817696305015695708505387230145542736731357257810998359705021314581438153863965818040333286462403799236271986777930076099488365196683682491657411543533588233282123699971036101902336000
189 221287452761393510888209873057044434120587419433976792330561833882827962838436113516878420474124576638710303928209694054093628527536471741311075260371984312016418730019148745748788566770033097803823032948036985196697948577703617023802574709958339823621972118358019581777476572379215409235853425595975993906126314238128406244405992023888156431959154688000
190 42173926970366408504392208824709651753287411714126004746325081490285034224028200655986176752590593872110535753796934312118956495097870505834981710208202349233667377427549820798368931772674684635199499521861309288610116647480151528498902614180345752910280988544842398888467856266203399322451859008448243851525560494228557968703538332340527053206040748032000
191 8079751249431746155863161626332900161237776947588795413844287398181888157487336945392237720679807099716838084652289840981698307107537428871241754789561041564179135078362597223422779942973807592985045253422052272789803080157456433707497318509943389337308475386590949272447630595741272566222587171678496421296518301271839581331068556508800975358669667041280000
192 1555990432262314762448740884877831050919800359054023107538838807278866017849089137779692487271409201447654914126266436446833635320813349020819779236647023944062626097333317259343691298829450822338870136632189728620744005773486975583543274077694137140090790105284765263193537930253163330579782536172608301453131124159699283523325141056356142598906465464320000000
193 301202965492018023424052224767648764812456909070688475475956551539622606399601144861740109351693942277618650690622834846705029735678980073072329080234469570280159225714421022676180672960647076878783650241064283755637097032409602552135488894520864750827552577690521246477770406565806145077323588514885912302923639372568261524507558635400482000479552702755143680000
194 58606188612993542845432392680719182730302712146350477272350233903730666092735272111347590302044376769557319223636736885392289641910088065186719682800099035124919720390082687520105763127011763449574880770243259847766636965160352605812210066866093187453798877024124984426359672153168199996063128980680533706185055870128877344657496369243794932052956981982856314880000
195 11461679710378530795546166588212514930907729598131854871879696705499452208535599466425085460545110333797297286098812284519496788540058524595662389363762140567697264462811621934056492451527041052979632249740211375005020640862123046710671479110351902474927574015721874698496278981317672109426789996283956486091579416682645209051529721975035418654466442220241082449920000
196 2253006102534700214981579757003314893405716801334872662660273542587898468824923916437196951892786333106943459790572717620006570844136853650009417092200926991292553458989503464670388578543195214695878202222303244243772946197644712971929384144662383018362439007272745384997565453697151432989824774820729563255283220537375974349312653949251803657322066143561196233687040000
197 445117476685836325435811711428086033124775825996845187812266133861892333096701644273621077644896645751741841290518130977903081424276599349693340423440101116107653555033678224674610989082432387396594216215149769514913333792826027121217807603839204470520978326704640542866362465227291403181964894965391254741319496887543322197076026485143623590163455740142642032794009600000
198 88384087515756244191291786570645429260268147919852034254946174389730144159589239699847716209440722119505393354960823639871773167280119724708645662765211573996691745853052885018475734757481215838002947963525709918947238811847382792903067494040118270995075528179032118231353911836428239551810500899884632735074174632354617840621970906931069641332645532464658448645277286400000
199 17638017363720266496732832958205502958057506522770626887935401082139772969136697136859761737072465808316065614992892651336909052734131099055012944258119535834029837186737627508285015971726707868764558164875421349875446454427758529157419299498219855369175108667700098266753737088890449527289098062359698741349475759585709888702085736811234556288624731599820342789475629465600000
200 3537454748149518870312717713591056784455232216246962408747958866015680319924869700754791744347301760203941994313308973920048073217592824201405615280318210459954530045605780911873326760687646232050100370575214883234946275115587086756651611231311361982000951075793516473625616651687798731767774013196402494851027118191257371808843101937266066124970573854275636907155587409510400000
201 712995464816743750175643321811602601286890767824340655750236067685447532516682733115772050352906706054296746659748939766790833064861127971876779684032228811232657818086783163323190540329175190244462827113759200359449684312237630792247720392768976262104052772339702653108292993017150679810272561743625655195603237050228039485411716707204287550308168521519719547181004732572958720000
202 144419819282753824126133711541191851237377085295325353562212721468427063931625237757327735580540773354095043408505060269477910387090290338122371630933448960096208140667856962170357520479208961569848107488123626478156927587519101503849029995237599745669492947952340398972310769812429320043092794293354948465873264636437210524276137769591539390894144740619595170496157608921605406720000
203 29396829511564407492739914665931336482194814037444036051898702137109363335799263885837432135120188758755730150367740358451188534508424711948644658123050515086045390516100118893362765707462367561438265240658577487697879592645657576533832294595049868907607869619285899795489120599671094920316355828542179944609522671183412856641202558377189859657896669073373069256413960080930758983680000
204 6013086757154947323371285135948567445007117223034304445338983813859291969507697299173225941749011870085361870417146251477718102802652499986717279059297003953767084987614987344317051038657262932093948768059244227140269786799483564888350230876545126371192224982167455257225867519372812202244063824584835713728402361349442110065550065724527942306462471016647652813030499752264873548185600000
205 1235968604886561428091337271100827964976922221195809677322004273160312950444783059190216013286082835089829959280663931890619938389501183420869609446743474631864628229361012374514428027139669611216204388427698856337282202714446711139695832253374753022732612207451496414879930073706688048174195840733327281775635854128247710026713259475867712205333379806616067134662448361523369560139366400000
206 255282011944652140593171775931138136679846376583736519930696011839753842014927393015265209368110931587693292413935541136048028470323426112894800072439696134144639761518909223884640157534661570977574113189374301741659129213903015445154719062266886064526289693996817487908683218051959518143963662985450488007604866833431267770933749729425451354064334475355113742912373905374582666288906567680000
207 52981677366561326971478760591214876285419025311846039170462109352682321717862906154595299861680379753903845438032328579362034157569211686183270929393280299724589329065206052217496703714232822903386515644567566954518386473918180166927422906890224332641125050022331912392082638366071419041852001383939482098338309875958797418990275467163100393562524563704092133975276545892118343674561502412800000
208 11048769515419476621392303514880768956187067143663291417609270702849643347080734232643928844067311902141677256318987899348783523154651281515333940128474128268972737681494963886886445765354608496312964211631611471067103168633765834202829562824685238782875568999979048253876572493967743985474358713876811308746665261529776356553339403904953807654872953645606594767782759077038126443683997074554880000
209 2315127668558056264107767825697013881921195591802531922854767690072129759771206870924069935008248741302217886099258130203902297891861617434101879224141340002820538312660344909519874420291663351345751239387146979950103928025836122637031257242760244305661893643430698033612828425625048039887155667528421547963538610085453276583245883060549012760250965678724773305196491029879757442494869450959585280000
210 487415113465375898305353669070653961174005920171974001569141447314458225521035921548587636487811350698036762955600170673345985137571850500913840298982256633114607230238910946888607195484539836298033522431505402174861646153087664642341169617715608722857256706351420860555579571221219098640307090667843216537545310225364579995739361439185855735681208369605278613925036593242722885854300121780158627840000
211 103104195499759003669023602786064722317151605317272133071390682299055911096072689709147439084717918300585517478699147050314032243386701489350656800819184602924645944802773219892485034828784909499738188718757289069952234412752308973100007297986462370468635995256761759428297778947774522806436631942088391790327294161067229633557924282826979838523564706847440307682180001887051423062924291829058156953600000
212 21912774085950287850602100962281427275828992684959870167703400079964748362400902127512130614668999673754244285860254277623014588663650265800956053930315932911616400924879629653375683772696758562118862896666871000036034070423178759242062479179539358967550270455051568569341276562675972665328152166365645869237563776257586936521619157742513153935382304622456363006620600893005214249316791887273931886428160000
213 4678994423953752663733667634063249120633351794806412736332473499655126062963662113422688249221959514854919093280981123764118534487298044826010506071184652931337834881825741791374535298699703705659299887485141379748601435536104075901329030684081140284476317756259572206763428951193629861426620638530428279206078858667456334784882568906532566734349933407971001162930164716617012110980172550109741000208875520000
214 1003765792210852493636304118254209337085871672495075487401755399917883506870201449106652177704478928327266960055938514424669972641282707722262559499735224094824473027831797712981770528892963563941408482413462991480239700712559976471255648293320345405228101629730617973627983739483258072521180320915191862745787766499579790578021081507079788732651711626758142854433122235380214533703761468943439362963561840640000
215 216335400970556181214507914664015353543114203824498973662071523840943781094428712382525245823889528077826079686664440164811829579899102116823943309552682950564318256123213077199372913629728517321531227651994533958876445553838521864638562795785202065630374091769590773930326883108785332296290481844376881324824708156788698657553749266746782405976959149250174308743716042107196521364485003969116328297668077158400000
216 46841291425119988517707778074580814570032484230141801359274162352714106890815682106241931441528586476426102218351416857097598390867202103877925629347028318470966378510221568909574477811305913434488674130078078031228008227244977354113803670690701026822556746249021344340105740571624767040252355042888550422679913979684412739730828082094441030339357541119033294826450848748749396745177458802682891501118983474380800000
217 10188893074581121267983735728739790383748526035662332251045501696912022451073662559500629597226710133148642838001891827278448053054465594910158273923891284933073066474920070005610302999672358260376320906884132104743971841046261025986398810504188116228808534626800976859368383225827753072208264368815068992727353890893812707221847544770825358423714344705543501260975131733501409356966964403603919489834890995972833280000
218 2226449872305951058057546383807397527493479158215493290731584350663881307155340501168714363581380811490468737289392671573916108376507522028934081076184341779112177428195598342402305583117149317999418939297617797729212052143869580968736994241077553960494129753044613889738723470411742512181393144065615243691351669187480237909164308325670953163529068490219407028319321065115580050658571278241522419670960451586091253760000
219 488739667101558868343283973665288426522304869030512033339536718007866420613699397157417424669078232846457879738952774987912058484177466167914809350520213314710033268701612335399082563506176289056121997972091360478795923299534377699754047077483039071113615175607962771824607545424823016934537963894721287888894766016623221463828089547331116369600921716063183402441887315658946889333049247631574106212519546811346379079680000
220 107773519303025751824147053621010853897224976004771054797382264198661215197646845264868381878217920085338768251930469893810691056232677486804081324019089024657405046745867795971402069302694639890073603514415213321424365345649511254546785927367527584535655930728233030629763280332017977030621274746417285286069188756027623528132775418873590337921743821802119420500583443817750288534055294501589386888090213954932261955174400000
221 23873026992989592338431769684577376744561357557577163150744356422075029819181976544079131620724832030934353078650040569599244910546520644154976342307937758537944671462224975128594464129423872211304320584256977581476036237208036911880195077545549249473322760493146188637731526507069162093919237063767597979607332702773890349647546093421853153474079843298226852103771694233743698368546171918143204984736864750340074451330007040000
222 5311963469985011823433479416083049987783907144065394970450405567160587113628921068335775577270362923238607370740323201011227823734177427437528865348055651968916861108382557855386538604887568067262897891926326307935665566222830983340312779133551073620772137338787031650799086504318969340403857458128434412533683702950888033386843077922014706920570711866908821469320168324227482250865060441633551250347187478248932217152988119040000
223 1187260811510095086258557920335841512232091421391936069881155840244867815895280378577929013316472685033574424868909142387392509333323673465581462134975197937424553198539494000613965245155028954346048451847726498376688603715236528890669406265755253966020470426925187918861808988166015576201527974899170294767632468768847151542512693642570680818576278304682563329513395353236484386253139912275007729317018815010391422830907318599680000
224 266545909659844701661899955943528083728502033248932011333920852525639880113413958864221271805328729011178766609658964006729863977686196348084068680556757096751688441272425318168673781958872062855706552467836879130944973529318687966277338047172629365264044417724872979658312538625363258886962218003875738898460571252280266656721458294708945930961353757263262243328112222708478880448767823972316667411565800346363614410437899098521600000
225 60106881592382873025189353499034383537988578767299918946783777676308827104240917706136341475172914749359251667146843677891864109523858489097503594858136210554674121953330148334914574720544961850181061334769061308129466087173842545201456662991549551397308666607192308103470996480665909101240737379846348579697166284764357858802897144257077770904251313856601622920826016449710096051975003917474733597972712654648503489352589213109780480000
226 13614264411514056338518223930916193326387040413852038834184808483318838940160897565836921679046786824355516192055333116263953740869984024331336707306555986784339623371802426959769251794297179157238626082817252552061551008139119114204539247070954793678697643889043439872430646728264612625918786424508311992584859225363448041192426699411865444081344800876808040379320370376517610397490630121603433537085768543545689912926853820718804172800000
227 3097230827163029241070387638522219046908094265187890471094813894110467243706235181043297612221131622487917169976032775486885712809602843229977617483093545920613547813089472246607995311271081287058814582646811409590807632033136936806837012784864903144398095280815165313760708363080177222477479984246408390011160963518275286902397217698820013806505233523093981088681200635662229110236554534772138116660865866301210793580815000461643872337920000
228 707707901922905379124483231135476026056697358279221457979996332978344829561355066908502741069356875709356884229612554386624814140179850231775083154044534695518317423283422186522431336852742392318773935178759967098139682858891225042772341658652384264293560097510153721846430424697960010368163766618200404116619549152152754678512584760827547310662602592505726490194357694689057253541912776636629865130006775453406309051234781980103283599605760000
229 162415449821126985357613204838794143178110072282250941508310085624177417176513972396254788399399552714197712261197851929489842610937120196797373459274865520952776095628869792617781721012806504799174994835549288849622769921308482485695708370637159489340507946557528140991046605092436102920536117590480033488386183909232594195972730173216660010229226489724911042852464551858142231804916436227808338526145207003104784475386878975645970899542671360000
230 37435640799762899074620376589718351217476055825839804718743420216043784874575823773654475311420573347498430049938826776008485750946311851070239870284547821326425695912596509002659906774700492479920100559533309135414766193613430273856592851432526627705989332231417350820160332176692040745125408823070044222504098781954315316362086003935609290097024931118676179466891834996222109201241199136524752269377311013156718159724805027497466533289073377280000
231 8666020788260512816474063328456191555045381001583484569862634961235849247286956780372356882894563698087831830434673939367246052918273827141306154603600855642429170699994502347016561631752709774350696269660015424639868942487477612285574787053354823528561556440666634295069352475205649514776922984737172873025786675339170004609790032927385674038391994315352820731208257063617941490916498184914615884883100864063236660912591576179347966346822198231040000
232 2014756931808507866634526245210164910789342524629398304910453622462276361739961702025240811997808146301487574955356762672919433265386522965840526895659443027194479506568897507526657118050363571150181749955465983869089504891227490313900753553715513281972153041926375812815912014437686049561958044580024739380664745442885218680463735437178320657937265887961478988139689862165177590381252921684346137793602486921286675856372234413946220084867184740270080000
233 470420339344007988897778477795963767125589557199696174354507912002286320134537484280278931791236858875914699429909231328740301311587647427905122461972439550294182783347381269043269905766706725426837736317309769321400126051360824765518319068776406190946094853850228653343252294705933340234138589721695211438078077028233676161110131650820555850386364992458224345821891612262274162117322164994231682647291704057219595474547666657722478681862703295462113280000
234 110306756259784034544716624553911332784317187621163180702176286787373241111358598788341082226332963187752220364479342899902844186981278349481313215551805214938655370806880050650147833039412398027401502738487347887307146744538014904431658702632886189751102230091558662356527317806268736822024263139404533123458108946062502060765398779841721308007023021541536056008305195936122109367686839796195866598991049907030645867929195452436969197426102745210371440640000
235 25975438298988918629206101947331676089736976296884911453680448552147184110348068536195116381270201227901171123516689655436766753043559932332667314133592699087591277495059997737842159183364975286137913452899246371607214710438213976778011689899607660284006573092763749958272455582742068686319657095522322618904466542840881511537768020345755423608304825947196702418731648036319163024907329801561428744842983788326815944476586180433416359834893417465265426268160000
236 6142718680150955747271827925536343313633852821691362241237945728366620241459110005961051185249777861624273460628655024597502019444633665815987895223404099136672936739615856856376017490145767414619458209021397408310294497183020178309163038788738991459305852066530040835464249073518884692604251404232306198681519378534545644989390804949408732998980222562969022501997325700738366424636512471345003873439177012788000425827027759985516885910480868748259928456560640000
237 1458772701506785320411948423871340195937695403462284266477195529035550717746813238349003360902339290475158875881380089902046729211204704140587404032630619603382361887391385766884085047978058868990821040136490083622366314133738150635113073064941669445768336109765357550055836389919325660763952443378537785615892179451810670964577807091467249279618106418410059953676424760469970234401796742799279835869023955081980576163826018145945061383629648365315405641317089280000
238 347885430744924513713470865504592322101562548669977031908677218946069459624259948776883675725223885647106686281469701626157647145370059585673426501889331955642234737972809932405214361155061007547821414261890272769969996016604098864409418237462052703632102692414368794775409468985086265718095794128669412538979085427217270101727952681509910216499161259462622122868378520111790510107929688917791281927955543654589172581477166114747562918244058177851459036212132577280000
239 83310335391698356137618000660472107090791179021881064743310021417212635122571115742039462133921859524547071593830991125907054639622373223074385502469403340152797500116691415275975077175449122709253540328073904373148076011078587687204308443903592735886093072987930675425980849110456599124581674298229310238680105985822959897186129260213232252677661420168632731010197327554235537791951130655762073011090079055766926896015026084890734853102452377910132724211217087856640000
240 20034016712345465064402697866562298560694326909015071663328870644991430927091216629932325871348444274772701383699832827160298168832999330169506062587905763401848603315745849380528134842569356731065184105245107088619467239522101982470636517591579670163272892978494683750889773347625387344789963621571528687195933690718963720411504774144666345559556907122577395451330098879762063666202708144281406395864431173796694183711906192405997440940253334480163176865304371118735360000
241 4837669874125451435887295979276675338519708377931313173168300094181615365953331555100817488024169594781054284488121747896626482701778108517452031347207404350593270240272506066755743233982103115911383780610371609738923439781628059328189793507754665583835168168228465615618568865536406324188342622072477343867702503607052079907214478894416604634312687901907242846296264763058859067932792512917219795807834982555879858458615426968549102557019569729874128146000872877719552000000
242 1172994768277561271322933689448536337028976747090794572392995908020837843212614896080123817073532172849689258607408279480209583138511960173749227790765223378594746965910842254800180666901567730451298206386706272917956964825203816720046191929010050002382588843159046522586949525086234522791647396709863928922491814880188720484436997795561525776844405790402419449159744922720967136368389330336049000287157452229469524181394477396455047921760917852189534313948769410035744768000000
243 285588183413659520937842253924066295066013830741561128806981403101328791709098502403495590341789854895864915455610686340846236402146124723378983222103335788435184958917891911514874976326423456419469108690070910558964463834074546275312305765950298393705478944104933663733450999302929434896230971945467832486649843101766720568920048465727972602985195649534438147142999607485409575323642534037083602351052980430614479312183617696241413371682340079371718039489965326430532730880000000
244 69817039176649874062627131450307372988512962745048508453482982897554935759779901615821559241402332575717355255148370257217149891380625046303437032021795599458792383743077803408040792437424369303338185619580893953483096321412089232557066439447531982186122720768578609277096151800772901131316956927615145371122875166479724582261442411913167860789799206991845639305047951030831944731214380806976521644728431165807159837336812939367969148451825296061364702157561879796670207426560000000
245 17137696039431517126823652692950070600766528091267515508903765882348642852243404079775404860993894965570555985801363305456142912143808474824666494511143439302836604521863413851117350242223606223282654334120585988882732578939276329853777383918256312888335494149710022621593509210233530806770389371094157814863566520034701273315028748772390843421204678938791554205743253535007536479722393032685419782012922683614847117795324433279152472115606219836116623912732137966705499505623040000000
246 4223826776622967602192913695554615643103985386080202598067691221705226401227894007297326869141337278787633413507633329375507418149108977765067322367753109802160263344268197125888757259219636643488694153252909183047342572892063770571388575987169789886105862445577919221036490849909154449552122114036720318206632378762821658774308732824672699920339699483955310028450123837664928739565378374986920690873153413975944851548036320890905861618846356107517567302978227386442367550961680384000000
247 1045238297517254398775399061086397083886560299083059469193114628799126108304787343680399988449530242557569793884297262359618153602660076271636428996917639404534162868907545869801373217421746474215343028286565104010297132485770896569245892007543054140541673492916334266496142412549800175289586516263231824640332689442983920409844603733529375333775145252806382868448005570017437258374073736335094115044286803490785342335031875917890613387157774729251160011366414493491838166703291695104000000
248 259700648463568752823148264776186656935314751849557349465576006938084481411754862557121359476407547948121624054369706770724022222358921682259430763060988652549760392758881105544551195315391534212594392281536428784453374240146163826247213135516721348554415007779282417446141448312029285152739720238586115131104458316308165146382533513961693864154040814506437229061284063234060303259999256529639448712057430124563983824388493168488769403786566719106303921048378201151153371361363840925696000000
249 64784672765354930399283269287330624443779427039016372931344911483948912060772695730252976639149576330458234468888414466188353657005486695100991169240028555111086212022952187835107900585262383077551133981021094163155019314309497900105184309589132937503960666030609247356556417407154832498557846409700260243647611352202370198167613515425229523177817736423062622981915170880040147488293811225110811122977522295747969029173606361973294395283722155905380962713502743921358495064118948409573376000000
250 16225798765825034681135756550978373308079525485865243326620016608456026392638863173474070939774656765402053573026496114696251284623057699494114361745539891683785840778753610233989306696186619353137566212582679040629996561967785718182604179268663073680261250980393223673199945774489972825996202912476537226306183918906185282553669902307196253907511290851171908919766240715522503234297271254332211101936255419934765303586395150469197578249934189600118970109013392118378743243053522218831642624000000
251 4080069891077083696288425500146729418685374683566318147070790563907867936772770864467633265208900765476523905085983216010750741800073502935412537443119056330531619579803528785998529953368019938582750951004562790595119438185393976958843285050968176957122679797287681579718455079894499571297366638780400704522653140046960115173706539464340267188918902243838723620968452364164478862981790890420122121378378882611215149280846576318630459033670909295268652631832209990918633095783523363342797111296000000
252 1030030287595187648566850106464078945623515529127803818881984071188259587361498940205299564010009821528918974452306990152925861611734758452817305173287442557856806249938359245061637068402324288724121784094313300174143234164486086038150263146032092609419629247813631428427472554628336578612245058147059855226609069797889858737594462152639986235091929289425539024171581731467092889389496111318078060981959283247534688415044187051945708504140278929626922558798106865737930412893080267824092368601088000000
253 261063701469672347264624710666146455148398941168464837823746498182036649844085141389847963135902230493809266794023734856619682024059901069451212560562277987310940507846654207070477334620658022915833677538116347163564954102628733930455907378633185443764511332813712843144063018890545947249445028280551444451327929053628794984051389521562449128760644058085812715535899153989556902155014619941884646053986821205829694543806082001533328147233800911826834532054419380573934234498242220530953127505559552000000
254 66427876902311032284143571343482684324679061455268216009411299660611476566084931590112106781550748356586152615884067303517254455121801635076936264311264915852994449459307519870073308251756967286062678349209157745216356482028128165378637393787825215721600101067861442380837996834090617853138230466731805437374232202808222384656046097495810412968348613331330244204748905552813280839739041082839877597311665853450850603423222762650277375400192658052948191978214563493087144279938254467057026631773585408000000
255 16968950045117422598840032898157378863109112984046708565967353132729862184225798179239325714345665880904298751636801687445903278473647696328665890036390161125615527509276352401356497634652229270793005238925607083041264351207908572870749996382877792542194905625697627081384188179896054133350473218972924516231611983484107382925657628841966760588817501436119442178688099552440137711930965265119919006617520757403983027826434709846833176731247493493943632844614024654379585463765944349068657919483769782272000000
256 4351647146133008490233744554118015262770527719078323468122794060261576607290363299490267605702818628715237351549271262907335729393741800723435413505900698129116771755767627287619722445065353110130157407394699087945902000818574670544713618586173237952351415157370024963314534183638695024267757285168273372908439406020366515028774755347977205319841427698341493105647184229943456954112598209160174836293126315745270549177954008576516075359151770904600328744379613029928344868110620906977318719653025649524736000000
257 1120314391376453896035721223210350556433147665976838818871387369623982566639210915986455264387277351031961763715407882954124856766859435116552184559790800943889789894501243339799786303384087618379861270617072811784250436002653182130532509520997041680479100492423721825073612067892033138699698374188588016213714721471557053499911518500045847467148097375816056833763140920628196318283960715555474984526177937047384722232636982296372524165798622851987975226492717645171487901621397290548359115558519206440337408000000
258 289539075066317231506445916667436068324229247591326904880876562446653253336753284976033984053669734099478217600426748172261105924930135822287242970287912511804808706449092584875638742125232505821522113973045737971895689576512024786608450967543658936981682132903472143220023022339922003534198936868097237965596361768325727137998768558964558041246283131882836848862503905409271844784604765507050482580579351753642937374192401894174486379270090607807656874579435439636855481204483474589308850076400082921648029696000000
259 75118864332312131390310603627960006962269448105527158671281410829946476784954510872845690181598501099601209470874639194175107535455460003372544340182004966504550798376531905219052478719287266254715043414367371877348703042374963513732402859253029342756902733632474114989056133302411146517037387207973619501188099803887855117950344225972025730733722860223448568391198994406095993705128503458867886263541273102159697765256381577520988615601180640901704799223740306260808224307369343921891920122558387761761231044608000000
260 19564060333095227721443363946978542072940068535107242700738563340186858250200300119435386253440500297678611485184325386097521961838813203640884629797284615807137843860921207684868682253469756278498867137860198404259962368493597467692699211258017440953821919456091190677115935893434060672536661213371261252422671579711364784105427612805013420942071877798453114981197131715813021286207403677652653431349084848490019229108148568903448148453470269018950975650984272696381338270528549392167039167287088141953959486291968000000
261 5114824743848018573549924338877471013012132384613828825606446811363355023265085522628961807158453946951803391493133292508422751710222929052427465610878508429632859013540566585510799953213784725800936564829790058576807170608756846441775843101020111271071782690111099837609844515136790345023149852468754071619209507459940799884295059490938675159867603072777873747576698838580847781734180936891478755350700240723525792165005563985388610120050219987121290669891474275932979311839236714684903533775073401198286312814280704000000
262 1342325958436751053438899795266304647356730267366348049534268466928915137366586119775432309161463410914431788465723438133897425028335992600289253317913349480442077893124160293678884777809263864625121803016874220892139145720910263132929990567746758931674127522580639952184555948404781253345829973706171998930937399357962760665315273379526876016986006031051290223663458271181426312845734526348981458417735616007570851123066779557960515942769689986664781123530483597842744594934494303179937975951718241174638013194647764992000000
263 353618044722815606611031577034201144247470147045707116393570031980887497406263640557576533491054563357198546718094839006624719060533843521661285073748290969923374933397513486427799368756870277712351943940806395765033240264179818229494920484755731441803512502777782282872039140299475847558097594219445269925146164932966735931681676420207535165021918923173555306520832448613254978523364766460119694049792551703186387384231441404992348358567210015747390494996046020755714159894804157451768165475253944627177096513557189099520000000
264 93509088687560653125562203320721673249670076544205433636236099679784113059898108262710420470560904707689522781998930755414405661778375309900016318309419690670469634349682777173904078652286951993646728304044036530064281779422265870572836560704943863512552708726614053588189501334102977458250638091693500313866692573134949471489989946920579691945862344550778925294423561484122768503665249338461356375111843067373322829498617684729448804487886362710631841915572617582373634180717351986638872071437112378190230068185113330450432000000
265 24820471758114972426580501923647224361470261247289163220751316751373747159073561982664045546107583742763091312833624722753255418999290992905427055627208861965990786201994008580010601554952346294716353512722688657684085814900180622045525230474822590145412720198259190820269629668716867479165168323154166598968757323462084559856905181031610793823068518048987481504999531056230268241578724043279166985221479179243790359759587805235276496347121192005870324195041351011617008518476767387638939853869797965110556136147146401065992192000000
266 6612975462549911185852065821246993173995984932009323674018523346553577769754524811874412013992677883565414084258639603802820206500095425606247206490252015222426381927981156037361079077367137787799143429473483620978519515251675293766687285612150558558229795361713586130809711201317776322328289089891545575167272410427826154750219791514837893130787348417796477617260055603581165769131158652967556949705385445887343869597661903374104599741732555795318233429436631762204946723096052081162408147940030960457459375747418561297337024512000000
267 1768513500374485867124204128535402090509460254629383018212087221191931828892976442654137537982054576361945533035605946772698531325287368979114561198821474623100173421457298095689738633086496765777390155707950947854548230260321562080925802713964165207893908412287646966167631408142725593487701677245871849692478960427902716596502198303490442375925210102206127960116266508117588814632030312734353683605461077825717937064207167325097023634272685825666605569537199588641684449698450246578514188269651668166132437822419748246530825388032000000
268 474720949995575733271417320102368932963888467225222651826170913822839718817775474259258932802123337350765057254668077434598718128893355724005655935433371947386710544147610282047343483491763352816425603116585006524660474102703476258457588460063952203566034998795563849236853645313232545943029239880118728236168567728382285822245561525921464214182068828437626997240575648300469098191162138140454134800303164068587778497542402052526715912497669858549783544586806051087188523440337135768027299343697725361127343251866355726567637911601152000000
269 127903071359113422729601071860437626750713794493524186688091309176798348243434641237257990222679006284804823031805095639746766771609792213254424972635616590092426085149045008116471076050413194314386813097498728397675163653328429966156048067767186067318572324519582919368223116204123777854705930906484244239694569666620776975273655754728495151706024179349714781674454075105654466108267617809355605189998816603509822870867616535733237685545402313386148014724092891378999140960393191597705334105071573344105012440114535719741314098019565568000000
270 34588374760318630378356521812545320568337388990511007776504115182935687327815811369726039787433760691963940244845242263131314808875090984038821157009638096667255912268285962206190618632920980220009869518682032363059730593149600395608729082888945468250831087579936217351508146125970406018481506132976799789060218357083745422339421035466563557094184417272937513447021437175566493079006203576202435324712688987949113593206992114373394873203412056800422659520179308069773120966018699174683444198722638433019359908026414593606795283609059721216000000
271 9388150422350455538443402365880288667523571563385731965375525891064867358861693109285715250508871468967491265875018027097543128696584915474562494269601503599378093296846816074930901733435003018524391761149769586475631184513236558824849293389111305283655147105628235321263174464240948790992952290720912783490618932008610734310500540234632930710450210741548331890334101024759912725172556975180960628579595810369260590320503716424121249704364604275988890548412802744174841359013552822201100510663777353018770771785896498246003144032413373431808000000
272 2557553702135617017947278979850745064889658173992830160274262910372710647938283756900199078962975592698570381478493528287154899795618070490318946967772615665270557462159210125643223557022409804044085898195226403409388388368896463201921375809970438620298376171392579230422507428247341640320776839085216148379555872170819162279507831371300386212929746853888617439326193703883914302908794194954535381261049729200414738010795591865481281843419160677920869532808668654209420207106449450199928289061292066985471553195877699760521950321750519218438144000000
273 699291906734882958874333795539846993910064400323648175788021528162877586817568381426104821841660842337978742654376010373607500689005299846161156962749783640905581762550251432905658348215848149754739754879713880778610565076294128145470991247892924458408068858113878831550451297770067751041716577364963891292314463763622045982730503710649794182598062215034464198385078217984579534994611630097233165189478462191525341907455577390999794894540224595479534894317781119888625993100406630114495287182082192426538450985650725778576105602249576444439560192000000
274 191900224507876942420095684474645150848754983376359729423082435710742004253063135099875835260068291279475369134779020351601775426189193725564569390694876607964821387225243963252590151608842707487505669132502274942179228613313821247738200277162697623580296156948627706093786516587424852662737297565580089873465652779209700171253923332778248173119603033349470874335341826956277776760809866799015046948423584285854580222675185124413364277222812442760439462595090900503332177117002307773085546411661704137221901077510707092978162896767473164285029908480000000
275 52853039511333736711694014819036092709956013890887257542542148809749051918341035446961745975910572323621082522199122472471483144863647138647877467633574378948834118247887872003763176944628508782267542948441134931610984905010187347982342104716805494723585826182603128760665853220777426634373761606877248847706647683507994032259934913338492973217169246780342906004568757873949982967094398490279739805367295653458296340134417853864825425551308097747134640373875324106777880430035351918981102418494874245810089246752402705161211251858250167172905605005312000000
276 14609530619363345799595912593035251881367451329415796526530562467448012863288597404156155097228464581107788968828753301340378990804202630134247875692352729314673562848439975794996729737515952955129633131746673747756160415708099188437309412705518659100030764375641762025255671479776355559600845686758502143904089213775528786045658225905759065833703342045442511294803440257934682067922780277189071680805986542470036175123713120867501735757709091789401126840579350627836247254715661539918425132126249983510884822658825228633209636346519661788486743078469632000000
277 4052926367004201664743120781577482146690232751779721820347463874610223372744956903338194037652351349273075679505025230637334155100707238551947928091211291739829057719421235816838460815701686309441759040607178392196517514283104930676662484588789502509304740884466341936527785260364656188508555115486626330560018006161263222333437574374424024637312986907032051987323545016790270641273786011782037894954126328846147025317307631201434459453907255259274467845253523360644438857772141148333202339841508347400093696133497526781640223843197954693213484550209929216000000
278 1128396437982474910238643571483440186421138069386741469715269536771484893757976229854748555040648213773595406308088105863616956050511496321969276232764035337968289628832139563594395219439361937639066585358482177637441797579553907984950210889078801922017611901722851327591738577025696538827018018620609425288242230377485276710367697534466463317947687905073608621342690303733703918620394840885939089290088953752757067663441815953707661464408809849207191274925661857141563527865432936352100984584393218604229771175205873602661985435136991685484194705522431098880000000
279 315289616548200207080106554820989924541432599206974924264429034793139959467148007514477594810678696418265159581498668259835864331627558843650941676750257754998355262567433856910602630801520846063266598869810896577625401404851848207610011017293186791085343006183687894530020182755147963228844909148421998156821527311495215899321985524925602200963441189116685212900504981121703871354656255989165503166808291452232412822352292282568936605520589838637675641463654197430238221654630362575953687583491056709813420271717499229607196171983373317112347118323807960956928000000
280 88411155187465703169590974767201920177974030659379994465178182259937809113685305250699477282243512440679948481362480653662764496747104158793104285825587205146727897124592727835338197990717291993054753417724314516395377479367655245131559677992687852640774158847279572767298826290842541503479561158895547378559159129643317869148663074559632785290693192541158089396639918426330840726135943322469972407931084574977405018905077026368244336270198305928493897903653545203962742147681915160655849663738526775581623515179572987451308687888715887331227925303919965863673856000000
281 24879886926005713050762068260866107705634226434486430503330192542331475117875093544659539154743633990862466294205370637376956764419932347168944178569758560656700945440738968186635131392925113150744434470153415238958027685839166183429184351452868561743334377550569087704016147575700774494597069529459540735124688387905122877202121200284822095255506819395096736579947828946454643650622223997148781374108425876994966390455318486838159370865701326947904589742508451031652245580190001483493762294795131164429323637098971189037639439220191852473674011753564728102145753088000000
282 7026324832969684652632161445366433689508632896878999252483287445363486426375050377286562469681978016298896532425521055400546378196724625971935944255403615825753199651830028746178501029167145759077145269794395809619725862134665601032251780531788744062754007009678591815410030050240511345718036693980416664967457683790158005996347697314973888816358365113534785343150405901395211604841750112373693618076734344295190920504775227818747211583490648060065385375241688151360214203776277337454236125538903702605854003968806233006583416452585628097733349137294631597892151279616000000
283 1991320258288101087995679359682325501761937029586385727259057467961748857758956384935720338595856870405321072011654980943558478702741729122897801840675494091471146938071986903485965399123874292768536329417964941802556070881530943319921387542416998711061080219628215088435577276229622396932831918592743361738090489321888675382815223465629995782234179560154853395891788945001849027502786847332076711083155400312606476541057932027509010938676112191593825420567869402584358437970092486076962209243203838819312793244986077060847552802741460301601430330768635617514091305762816000000
284 566345804152556693912248152321979170207103024623152652500517460223045259783942158384044473619799764461511956568178579788270660395342659632801671762020528986727851633566342403648370068959394792809804856311487310846138584802906629175122658899848948854088904831615372803661144821137757339901485625920760043932926761339085214697060699468900086948647856618875464827268774657948073229997390239987226971610289973683085782874346320584016360452469246927867156586753103261069703428659931243334506472650040238086084233131132888629289086251645364006065113639474513074788981035838210048000000
285 161638424122712002353005171089231473523436969421021978129389730277355259308964337497172524128989243149619022776186899568041377000882177613205832608494770416310703025576541004981299851940711628570223352432623817498178299786032327133263178094441123221285554585307514692327442692567599692563757330477079444883752109645431602291091131627679628121701071984598744476314636287853182760222212195231730422957295663827112144683012298250507976532407580277438152412099564605739936339575225832566591121960304765586183614914292344077587881903684882015519250933126922100115929824507683930112000000
286 46293985156791439897881444942099443817853645023715992899403959700357658673269465223420972539175379015582024510799344968645356634292820755745400695967008973162506012574680923827175036624732759551763766130753482403643826624962940438707609279527184304731016216514747879314888747528163025740402468325204811647984511845304454822716585998023087240207927407618161165504401592823717965007319369115707814546603683516358421864877548138219382569584898110221692943859268221012967514422683646936199385477280083599114556668365011316764034680526242563778353909728197655623770285052448975355904000000
287 13305043545460589460149607870902327522770755997695851980941755877608368910264546580003990258922339108505232843213808111870803230256696190680170114577776214375990527320975998547382410305132864901134352153878551409177927057906033410891931291235577263930086070297215050185372367029066366884113418221624581632063046879922637127124648983412465072091489609345827221518447172103848222720245991193101779517045580717250501059979172051069892767832706269300672497826974527997320578409024205082067333258959589330118299371585290616140428910207898146954591888187374229754162366302717695571263488000000
288 3837201207870046723632266028344212606365007310469266163569157854912358649278253357198075263271593077619019617108503637399474143359427435904894212305975295692704002588036063998052247369117948463632747313748110280738001588669061719531410680522198512324905655154119171159391950004451688358940575665622318451171821081570955396437650559812840215826685569635331234283691454843912736249416169585850191737147024218164596267087484748499738331609593629788960989299479680335025333597650086118235397769636762980422212828495392655818591170216459339749448777090035263250576526903545388670250385408000000
289 1110488815843443544913569802979944008027155104326003580997228315744513011803707071102569603214265017499402590925079111804568738871357148861816639493682874879128353912761308826044727573479397458220842274094474199415962025956078039077884924715669289914750388574737729261096531656890929135490509039407095371799661181631619431323264552878798253965467776593991602448503942532961031259620087454078018772487335359034032264786210291173009762834593781420601971011439659592385539782045614718709685551897515444105852549690332391805108009281862784193127840095663355168584182730855565903528855076864000000
290 322485349538224911377505098742890005279428498739591052039024715585701304281949541985587201564883464452634908781479647865496157226939729866532253969518783875780575016877433045094602468742098122488755042728607058896519650175797774257213547495103542334052985924961254831710226916966566755872359943653744375902967451470966020531173656147200484984422741784597578538303085127347931053019205491025768491823541401918704673064940178627860395592448004261517278597758778570081256926857519034516377897127914914690530073938143602528157616014817176331018748034461408993979978669771667832950104169906176000000
291 93971649290793793086767253291376675453975432327311015060456678553565917227524602368722660564062740734274808177836161168035520270208309613469481092387295051546340171769699120083414353169291245726635549777070429652509285560053400017027668288814635588993065133731338079603575153189083714097115171827217789213412164603367735554853708021293116659663382413481901566304312349604669541485583395829780848924237948120332585793065591985736715837374093396885971942162182446314029919326304653746431319824962017483282072078765997910130069787832579318708418566063544925975265310236020888532878607028060160000000
292 27477023055047145762128962393950957562145632478938846743281867500859828133798916993466328007042062383863827782370500871703408382159237958879987567497029924576761106003155594005367339816916445111410145414357815491457390540847300720897483210343068242357125964744458416414418484294601943045011180968884889562132553028579350878565796428710596629064927478746060957498201712489693704728179243406975986741888369652787153109721375049757847810095379049865401781590084346635702548760709398036949326848689456865591985603095852739257926493080791740138415727648413807419152011374411354965253580124502097920000000
293 8061640380212604038164206547176420602547773162704254883166477608968723754566667396909817907020295479653831399540841386809941141402574724556847732515991017074694141280557557768889176979380334367521466061079727935044656238595569012481163681318110069631688992314316519314553935307644681323464799029988569415463123256421721489829105545212952683474159298334459012142805815163371624652387205183932587366929107992829497329167066712688120166145478451348927486162624021442686247158341184614685184990498115345426410725077676086278830202566491945884357223212854662391984635027171912109980386214653245521920000000
294 2373302279285910510133370343702507596655577305122970074892093402353391357302926903965081733284779436691513779565645605119219867564907504495847833819591313187271615276058613180519939782769446360039358235345449306938573724901199392283751689742600540808206310917648692854308346780579798337467443056631501886379491128787170198894061187836034465569783171001937868874267431542067744587077345127853365609266802210504061460793064303998411668656094870399897155195531658442471477603467252947568618296942774989518038120111664806426659223629733705251842617970548763131203684521030722993868947736701504674856960000000
295 701057430996506528399183528334304765380782665174049140067359867845235231370290739462769331026984173527059442712866975836328735362439728071500662853769636817791776153786646628402705317883342243528073793004973043089275033529593008491770247604759255390690574481889639022811952353632330228814381492542799830950730745912842946513703348139017304339861151629371205743119697267554039140564940490322480724952910950146917542889072041184839296125687095105229521143330743801489765299935436813424960899336060107938642854418982097326158296176916934362552902154131203552413117107898151426833307606427595601440931840000000
296 207787821246596093757934522190643015671029933754758166321377451816582167131066749385583310017703642646971337800661262953641883890502247796125834086959864720330809571595746152617202765992186318238897522977182029739165828207966043083725749284976458771236343799290224028477300502927410493442152106610662496834919005879084979933958403516222275320298909650251780498041855439884669297269196690573948644122187420761769021109808614538857213712279349419536952841706448000938384162534481818850248099803547715671199862508146245999711117368005383462678817983009792590384834418354209133941782998116015767760404480000000000
297 61794185538058057172984319041117688082211449911189862216446821400826941767353826862250259425483876341775113324244030897178782686218644662203824385460364415320978240376734955769702514563769391966598564489019736719390366241073245447124685997679151226149415901532729972073179563658341763502858328566286794740060865873975230846590824123928950906937281659971490713871308355979403730333873059884189110835052093906484833081011436633571897081194586990097397756998038486054587834199215875631245407274068418599433172882725943734746094052935216175258618396726016876267720316276130042833572407505771982545954532229120000000
298 18438741629702454025974314138173020119757344241094340901799749376706252485724741582956352338609036939999988302957275436022084139016466344765098871946364999049174942334087426209846070528379697694165047357049177376023940629435931531637171176102261149185805756578111163754814742043592117428840010553370834905645733056812592908021746146312106656146995952396208414431052142837750931944193834674501184025977467358121307811848031722467781480162451036617483520289856153122661186134096945220381940293213116325670185273463182667675060237976340086958836522354638457877022632449195873741760163273561987438309994444881920000000
299 5520345164019040599123052401383109840193965558928417919677459210915167750739704329852240809676526396788804622814679882557847096648334603965901562132294518522280179668824298863818570275353697318635887160032751976566704432785098819635767126267309347439494210179879710577137475639701825757846855479654986733950237212739790402470661657237651788232075574588831978841843133826448737015583580201418731816166066306191279883482962434937183161465930057982439503694763955002210352665930469152071694334183552222133230417826975538742276010723669922155228523408427592744656579523482140506118930787128744042652112775114915840000000
300 1658241013701216705428059702436538356401526864568189868868267772855140635163247954564240958691543776598617427242250249882424920561044755628302215231295963680728115780616696660536834387771883514809746138802248991947001760001285984884636164390604971375773871055391327723496501191593921847028491159256530490551276574813988983823435431139272624441643235900163865236353325951481775791649282696542064230768070089430116058834376887063003144631623862458867446846981440694893921858875149985365516017571280231486698974981529699340130809763216319850288336204833392110683533915676820624081228086659984726534110715721191260160000000