1 1
2 13
3 74
4 1092
5 4864
6 59200
7 346112
8 4756752
9 19436692
10 251916288
11 1294876800
12 20786304000
13 79541043200
14 1073030266880
15 5303003316224
16 81061789640832
17 324992122224640
18 4102172934143680
19 20588576135708672
20 376372958524932096
21 1543088707484925952
22 16330875940250726400
23 86122667626524253440
24 1522271336626833408000
25 5620487710101744922624
26 63186015634936718950400
27 350280279692527296358400
28 6369733301004199526400000
29 22237035356920468976686080
30 318377962679754393491865600
31 1414788616984961176400035840
32 22935438438514441757293888512
33 97341216416349696322560000000
34 1061070482832371256849648844800
35 7054900784951371204671597182976
36 98980818270139845616271723212800
37 372542652694705576584045204746240
38 4293379880054159195262986349445120
39 24399131287139041029133753856819200
40 461367608895020969396346180923817984
41 1519231756417759832367689612983413504
42 22715254040805866193612659218186240000
43 97459183121911672842963797031082598400
44 1561905172992678322650010030261370880000
45 6589068506759578277251571441902693646336
46 73960767278892195856650452538102798950400
47 398485287071963709080064473102681105510400
48 7314582446197275983614916005111117971456000
49 29969751804292559788083441673857715534196736
50 337021171431839172592236433831444962883928064
51 1672297602552826064129703288054365535862784000
52 25570701968464962386867808671063366172672000000
53 104426534797691654649237987313948401809473996800
54 1343634891527438493861281530423719400512421888000
55 7336243001283222730783044264309530029063353139200
56 131036418974382599325191945539975226356609843200000
57 433465645191513524565725613578166523144596002701312
58 5054599314793903988886931613266433971692476829696000
59 27366292540447243712846499723611845059669038050667520
60 571549479164942337976199180719513411750357471592448000
61 1756227313843411338158856401267043403171578389104427008
62 20238671352738208536246138569905235699379702606489190400
63 131272053369176773986113264434224433362078871204275421184
64 1819967755880722998923053352901406810113208647215619907584
65 7549627626809267849270829083062004764759025128440017715200
66 97816136713856695164426070998705719447306624827392000000000
67 459431283477725774352098614962161316432007521258479912867840
68 7031280000505068324833973363068290542325707663715608821760000
69 30420837812634040952880774734926473995246520455651836035072000
70 466773799264685983024781325283485413237666246670530218630840320
71 1880613213133351768585423392831645835513440409849984145280614400
72 34231468924974339914963224132745717380014949147504958226215731200
73 120661712511842100616836898714774908728731116807491996444914867200
74 1398317622243158993098289173207084610683318012727507070379884544000
75 8145036492309839433264350602552522525223866325661899438281189228544
76 115993384557955087701806547707605830538161249400024869860372643840000
77 602267705011191317177050961451599422202827490641817875912675295232000
78 6324344120229138296144589891634337727739490656939160331915813191680000
79 31585403645503060461555658640871270560842660923429953514598032337797120
80 622920090645651126610524329104189163804476875949431950958534767916613632
81 2051945615771249088432637253414209703676715654373384458703739891600588800
82 23648600327452430693665529259526902513507492730229679130404484894562549760
83 130006088295734725829203739057214100848752301158797496273980626310367003904
84 2703302029360231086262160189590382243874529554408590382678933504000000000000
85 8682632237818108686464590754970611137011561131427681431556097333157177589760
86 95898821011048475619038235280229132865142132685349360495164506447407651225600
87 539765337535374972602072024789952599439425998581576302998748492548650359869440
88 9068246044727496068653153240922969467161848177822879304812241732957319987200000
89 33877457394784293050909587671406111268175826770676901789007508195702710319710208
90 494444707675101435779078431785712511406045226830774328280224072335343467060264960
91 2539637506047891002016651753962273747426110250542411556666370359201926096512614400
92 33479320958327898870930830419975174858554204546464306773744363749544700313600000000
93 140675836490550195794051474037510422141216264518627845752088158224076253339163033600
94 1610180954154335997033049350004794748381590462380700209664713499368645227990627123200
95 9276584646439282440338102801955491817343880075388513295012478101122242795300764778496
96 164136440655273714787939474282776005792303444527176740197233355601597044598520152064000
97 568421148112805280942889317334362001404098863368759529946420601495207125909011336396800
98 7904206689220086505704129185899284950934178034524512688487629574522409799384387603660800
99 39105479236228800942478574029503812914659423244595457194673654605149593967453102080000000
100 680948142365514059188088831707193446772619954766566784080711577824304344984859596778635264
101 2331876438901452921859022174009216973080943877638192450136116004658704377904429776283187200
102 29889579672149193023563615285764861006431367771759189695549668544198355142943245860864000000
103 148994631470318895509760368185744713770660506205819067429937058724385720283776594651660768000
104 2483386916542622481779194658725049036873843609509351106450003167203584787757716750729216000000
105 11787223028823844402821344842935571271397204785700917222735328091557524134919093119359828099072
106 111273784674098709401823356638895251095203864167066626674035704620120326529593149245544913305600
107 610282010263151324702320626560158145241412503046038351973422922149121149883237702252422496256000
108 10521023883043866255662727541070667668200332836323695281951888322815889577276081297714210406400000
109 39058048709196917811503632947936271749552075271001371563033090185745516642582648745663380006174720
110 555567317476779241633815004504540035615954616898131094784462486224684407896221274791492491778457600
111 2546858244988376749162660558573956452143477874742803670038580329927441704317232287057298063360000000
112 49832947952533543979952205676941467441413159600139284323252165804233425594032869003900485212569600000
113 160038346548911193187535727627559997489185322870854539384258485060909006030704754582120381872865280000
114 2032171472407960413582153434566439460849313725366517985683903830794013796315201063156589222570439475200
115 10866266607119836597969789172050615981048422836420293789827123491043475979462413551310476452139116789760
116 156866140955213138179984030104742440771436043342420735474375164335616020358617186197438987546787840000000
117 673590557232751650305312238906012220362317630195379223722834147803347268651737832520753146897813733376000
118 7575724091562305597863840407536765765537615391512277641769569330916736422656673011738893951817133883392000
119 49165241495007301908028284426924150369626388346102672731691026365584492370073010571819408780251103232000000
120 933458565895957195969592553508980545481065611886705222680697960313963933394216375529762506955380853047296000
121 2836441860855688879860117170514771852950248754932318975782234093025486113504910020205518634488098669641728000
122 31100743870004244816375804022528703822646924087114473327592952508701216202885187924650922763569589257257353216
123 174145326068004231060047996646102574443052576320125573039052948058312977740769338728471830891751517182389245952
124 2572927996784201347589991372047585034769740443004116994552124974081782223813716034795202053257348143468511232000
125 11464380857375975998933528958648539804969873378176261294831126603916467888236165087707806796523705198282731945984
126 166201734729040873406291796538988350606922277675183879816015334682187290567188515023702028542657934736438067200000
127 703963106939498394597012785813441549058432152207391259544999975788411789555643565588896948282212409139619451371520
128 11439020296263919826979577048073489065502759331491546514283266670116031937663914252423660319586807921846774428467200
129 45758369995313421950325446284963759496569094702142375732180716566885532778449602148411457070278745949968986537984000
130 604005641608530042901261240648674972644790142304904134660081512519548921977731937097386770589720871543881413636915200
131 2892933577714441433122209064151913896439497272748139142413951300979443952309633980767335485567939446273382058250004480
132 52792869667821455980229113684993277390295676942419642788220340938986203000878530763820357189532178249154560000000000000
133 213098760355936443434053648889022182290267924687459770247683788547543003633678459932471406729089210335199139019997839360
134 2134084324175318576259668587855590672984531799229412078672197901064806003601351010602760842669768061838693132133990400000
135 12505389575032408395360227568064693471152951781857106020117236511763638302316872522418055766363618169661563619881097625600
136 192862064784541975421484391483501472184523533247718798215230032778006123694926680238671025612402981750158329355698176000000
137 756410509679798459342638911097501654515399097185511445201709039479513509227680117515305467264893969113529776006542268057600
138 9828025751289759335743247033119523205477398658617918933500570018803420160354859124529062212650303145023249788740567040000000
139 48351522288673134900333455683419739540567330483533237508159430550648918238627085438786463870848151089645731562955559668613120
140 1118875608501602794164840941532511184102604731500420299182718567828299474247031731555417535865014594052687768903891917209600000
141 3138917691458707390084221262895417360587434000163120283281133525309515503326020162801816808362924921921197042543279425952153600
142 35768724349868216934816436019225136404694674165142403707494046925229765306373297564821578224991156527682609234800356595597312000
143 211654167500409520719884485289336885240194729969432554365364914179255750447303923572461111001263140489482102639480549670912000000
144 3668110271176743853412614762977267552558675638257781550247095897318260969251977558892501584871536609744209743961851880968028160000
145 13248609599406188393690110143787316627580502121000146355403998789651752267413908764798062638436413589741023634459883696094875484160
146 146922074229567598042470804493675935448587799371150995956662013531164588173881288396154431271623457869418308814104224099601499750400
147 966987818945265202292558771594528332676880763622949040710033102131928161786245355571379652598927149214652939404610378655453266575360
148 12285906661432196962835189247699651091637030040206850882695823275754020994006054222487998733960322310516365606914424513903984640000000
149 51917051735400492182693678795922606935215375084773136360488311843248039287203236048222886399785599704656142527971402406586648502690048
150 752570806813139750993258688341034537247893931773875734154958368985601045567867456818444572993369692875150476134549064824536888980275200
151 3322955612786008076985597828667784880966641205249578314395365231862492567274398635814508595687661816754613289323355640153403201775206400
152 53242516601767014530408386974173004108113390932755903289105190519054390311501507907330844738149639688521302080889812861346271094374400000
153 218018774338534911719316689414660586348951542145663017036938332560319874602624902697276688308263269466842131353481795312400389046796288000
154 3128335235934917713412885720421268691343991594817881628358008886066441116771499629440143252652889492139430792417836452294627313057792000000
155 14208237387797513359771749210758471523810439839081294571431737313713181404799542434472717547769268955763457267920521154312526399072674775040
156 242350772818568664362231297720260135147986660768908116253926667306626857066387734725361025385115017174485285091929325522194844876800000000000
157 871023592085027661991325374312804635326560745772096001804522991259943229239941765782754474414061834728576764087517736997248688841561593955840
158 10076203954893487182408391447748690118568922220645817344940235670792457961212036548353085909797317940715224450062237626171548063413345273774080
159 56527924077932173157306063316780944322159331337789697151507772470561147448347075561672149525573740364524895626311669516915759730691941597184000
160 1106374761482460431909585810180800578394524425692581388170374683033351947623009060897284493938595227401453466733197924644022213453032063554813952
161 4217028265250322023461162412912340490982446923412791808317507025058815361423627467768866160986572800514401744155390088924029886892574486036480000
162 46088113321221306639748509167780164508239017254267240468435061164986649210004452626386505988313269910666501816678242455673951009347006093066240000
163 228335727623128691733104849769331492889112858858187660299762844394564459484546376088913261495723555656416402977398228433009482059895289416106639360
164 3457343197855786906535993720537815447230143342436899750806931184269783813869735864182040186247823713200945106390469798685539706170333659136000000000
165 16390992421376086497407326781751462034901740365428021541596528271850150788900182805326311049892359981164674195818187563240609297326399794708480000000
166 170428568416793107207708050667544208071143725092748769221071188452939562954366505408921988664944370761678742877398297580417022920329543086721400832000
167 935254857545045841254715345838029693392810343576626368018178454090219842087190552895130398459464760508727819846359401853099776559206982611834020249600
168 20877021714529480921590799948082491841784112371215423352518255634716383285865576967877848883094190945854099520845303948200180487313948672000000000000000
169 60636801982171660506618682407574454937095886754417061255751257471632127137360566672598458750639148049584682051246229850062828115794622839260557973913600
170 797583295205705156500988069828091395918962822702401803785560985691659708802354326596096313681712392553350493107960617431365503630441313139424270011596800
171 3883491972529240480527254246814401165405246303110962348396730378458127846930164872647162266778729843894234739940087387849762788953418980523764435885490176
172 57737917491205686787942920694916238058453193583606080739212462068023434088765217003766207860060932402262973043842066978892573332619892186591585212825600000
173 245407812416548042503440306913166965924814055207579055652989369495229903237107385664684764088117475141086785263329245046513115238810309404309656590629273600
174 3177865133008899896391354055925738445633818812440190218314501867654115094994190547545843141125356254953433148542148391794033131441952015629856637190144000000
175 19152698150458324283057199017101109048418623566312984710616577530732770498701500135905648178393166348223797392597848609181670109462429305686020085863256424448
176 273042219546860819560405395832835490636201972591589480556003414624072121170430980627491111973285717256956476841087055026899112962240981815071496606842880000000
177 1018947140274348128042237247056320547114443340504021132897995351791246771372797155493559458726255741333569555764786325285880973085212294589912242035057334681600
178 11675022766106977644959494533348451910348955804991661029165220934175188712696691265114123165556952094002835031540492892641106948707892918521207149281359901491200
179 64513539125881810341897323848429844320857302650175393323142970824468148478352371211274433373217550056447820304708850116507151472948134788421047666749624418304000
180 1362875643134972560594081085628127235615863527153383805913595548167337786808802880224105397804266086191091516355009997819646514981208078324165047652925632728268800
181 4117175538791361643148022711325134349525894276801856925467042070518122173257028327368312939727591882273209216927291616013686368642103500998541736608835518198710272
182 57105808574422801088000841335735885097006309274968230608479305809641240491434949128993601519699815180018427147611109672723651768782339093756711685913812486062080000
183 267595804690691062962320908407060648131640385841857293143004540711564348106562043914850303584445712567913204199561308307473578854642714950370969505226540493832192000
184 4321926245148798719037812251854395088659098793722948677365754741390862988334054021312624565041646432628383278579302065683233789494730021226666726910533854822400000000
185 17585902134883528039001861092603130312963128427886248763684057957655066737755147121121519703609829849349287622753978522793230643393991155817047996579703210924740444160
186 213097070159325669866672737935072383584902754176666636887110554296793861421288369519420887659199036933268102170116005635774495110504059051100923324973833276673228800000
187 1149504891230339117077040812588163359767443894393545771820880227400169662777435924579891991644794794611720553898878536968143715596018369325196391480035387313892622336000
188 16191108647052829203411167499179761228461109653156379952234819742011317279805667845341106624574190646799910223971746833522608978555632881139326022598295719913088614400000
189 80850778407965783259207798756825742465437489209974243214738143203730478950046895580144287726656819680579986652699141095845987581956016740059184884462231511474668306432000
190 913459984001604666951567698633996174940073134593057925793801618804087570068864480306594712958210374491657545164824312714629625238929110393140699270283802415044397514096640
191 4428146077867562033539927871122695337513264208046019563219049125808867079255484151218605256370730055538213542521075349621796483825433094031631397213003794829318643130105856
192 81779973803671127478599778782412344757183143841861927056989475866086070682295762723389747463017675544772098681379992741488180803940946528157853011542259748903991430348800000
193 282663336420244824102636287181441137108959183847198250098554537149528319892236644125099428762692253432352886263509014192824007020023771066820873738337095653720485785329336320
194 3272329369517698372717097112660937733305731874943311151478647287230350828324504043111202684006890227601177172052622244539718555589716232168057662466071598440028583273431040000
195 19354128003233459051847428782693950390386488039197239567707501113283244225183980869541866492277836753783090050741409505482122514557410865860359674617997125956873343441095884800
196 341292102760675464429340138847943534682979535993224814081588577087065963133349769542453999425991536664511788010114552248087200388019281796131682841082875992480285720576000000000
197 1157946444793176827406999634164375131159097212015282872118347443840231538807182232702692027305195361091775621830387949862258560318624207167433455328736434187811520440866159722496
198 15919099521865043617928498644855955422151718072933728824651001538019581597159119233175303328219758326789242923306016409047619959643354900867610236867639394411984215395532800000000
199 74098506928162125158071059426081679879410103217137918600915763206083219781927319869171433926986181601970108121196004126978441535485252669465713789676826958802617355151343026176000
200 1478511808669806826665198806297295857411023203804151361390398239443080932720713857498112375338898834977054907856698514082731683664565850921242370612301367608288332436882442306977792
201 4810471879752083823876574751635983193098784118176030884065751673632684237260037287357353441184534824321781888462790353926779600409541292357539475812897989139729684444314480908697600
202 54890232115701864505578755641074342268793875050328612070598450264298915404157882940434055298094862112419358465278348588236132211125529036942329180347676375953957072815691671838720000
203 352714087134493377994856372594081315723143678216446441626272609062753244619054167295560892872170066594644921435527277495311504793128095342009945957813746846030067209394617938083840000
204 5286707839060268457119465342014142438826020312164527219172470209845895822453919920824970624649496749171152541065000926808834457300653053572419085978365508378082448197759795200000000000
205 20202189992001642284786654152658866171897957379230617913893301407181559384887788160728884563665238048091928869464702250783671982302413782747300887846615327893636598120009852603896692736
206 224928690347104961770843749755611505166728967530505859684607762740329365284547697476406993561255578330608381282377425778747684217042074738903038980823862383398781544627120779427840000000
207 1287036992454837919908468908775743249259584471897380496762272898502206475867267564989823664969739994691256465306310921120175504573818622180334727258712390002624111505057816837619712000000
208 21051368959030387024567792335347204166737055371240847845658709169613363268110614212220412243369952055175141592287698593239069800466945697194685674113158852622096109363174254523187200000000
209 83965133856000975527154898365656566189446724589539163633982034195432211484231901981658085100797280799146482202094266734041465639808160057082095505695853034607846340731662410165082547814400
210 1385473419985418602353010411079009480499315310950491781216781250815859400343586052416383603193927383349409135633427672926397141603758516941166750245577323988611047233308934286399305154560000
211 5092344774985082775427288580078886117667235732505043688056020303251512825942851701476194027106516651713396196479151959343152121472896861357955006258614685775002764657757731695784466841600000
212 76796636504457108640216425754917842180596632137871565993560219267292836781239163294456348423248570831115359175784694165986683132264319478221214210029922003753123787835658249185087245516800000
213 330617563309463069863356016030853684891694583440600254197903175280416514868606223638768392969809877541584730834257107500462392108587074666275932486805202749147392239584092087425629859872768000
214 3771705025987661443923609308416802849978057677610041323689804782980540258965514733859751915439880262049778596374126748022239555422524386279779968433852851138205337039007630532191041722777600000
215 21737874824707937259145505175408740464953782459026508972308463068357400683909681355540735111388226313739221021126275258390580119174684684011136390546522889098280418075781523406079163729392435200
216 383581766690288659235274520078238883304921530049630590842658914304488352072919561123062137401335101774110186310223890512916729031873381071081510977641048394949036626749406106257356069273600000000
217 1543610140921457290170787307484667445658464034052913467282285656095278715436633025984602779012171810164714434446617023828033536217432147027657491013021839557545355896922456248894595488889490636800
218 15424838428150130126580496301246379487498271037060506978486537868266951120520513740208496780102639661311294587417572893263398785263173049387209995976626696645877049175641915356536916267866521600000
219 86835404765646622490922694005317177149903904046028694814453109825955924467296089713340073638030064195705386888662972586942212452700410833971872928967775324788591570064770541949740149368600657920000
220 1699165869462351656701626723083814052540294257706979544417740560636769549983982162109974595320226654253446254990530115088762948075313948329954310289698312762463941583299755971423409577446353141760000
221 5598683559193512608576351205196570955304920524805783302592456982116558074376912445969679247000420116748139017862605826535402719068577633684558492577961747150161053462311646787551795950227145359360000
222 69561164676934893898826038874907247983108880780709489657456736942200293532790870412713024107979561664401024328878659775634000272598868408791262302869443725575490167992284641271137880244224000000000000
223 349941509166208815977498289431975866654566542306182615852353647154154136546028434052382171172549057031675292962525019089847164750969057160605904080525206127212857185749793083737531430396652889767936000
224 7030299898424036494532865991666220225259159753895537934608357454485411368033694288135801472375575421297298802997994073789483916516107950753923496144186928393965835104925588725112534981878900326400000000
225 23768067286082936084200376152140419040355573856359857199905155861188181724867868768582990987033691667880879652746701236456672568806333464016596596826194801865235277784553002162149916434301992575021613056
226 260024400465785940226171002007575643092454258436751264950016858125406899027991604638741852081744450939674086585844336724837125708214509538986444233030491167492098504210660650077443665154850905128960000000
227 1433273288603748240378107286182725103016159214992658230274677473118225105382959584690758028914317961551432247794341431195893339646944397453518267492339780940017717355677652169944288276467262863877617820416
228 24547013818261327446183772921452510717197034691029789194490620529372546002186063337016256180701519687920779923556705708560635332316341342187977459380268942921431794114422824300105709498800099295232000000000
229 91742906226094692733689041497532259232341213330970919662430201260789772695279896933484888334636370769013592594490802281273924845648829342549314598862396141543766765135881096722565606068565331443086561837056
230 1241565946157815053963076168401474120981228430456300672741377681156579241806267726120760334050915919291420701735652115025304429059332196004617527685556387520655405551823737323082306896056519834774274467430400
231 7307040780313479373470092094799193290552372700044760175041169597608862492875483251140852689151676525680320050647825276414894164708798684276816351664501502235250399772252653533384183030851172780998656000000000
232 95631773730676972679300346573940630348680150221589797101514388552614118569770818221773764226615203022903069660963939492428406303864988659456973948245707992488139859352247933053822895315734030594552627200000000
233 375995935678851753640260606050984195930630235223306851193913108956767889542896154010287753879868095961576295978262735374003501724919611088886006789041805672246594283298170833321030278270816527049187902724505600
234 4860323858624529968044594915150930979301417334185954351786171155569048846653149789477686690468223545842351221858337968465932809503505479523881880926823716220288213351736361029335215718465267140976472752128000000
235 25002576845612988247896040782187344557244578327796928406450160197058121928313044085051280576221720490532869058485870261099892620681224818879479281288799221075387568504177743625184790915317377544870429279335219200
236 360218727023507195782713774686311967767036554853278681333470771157267763951637784529846026925274054889322816869744359738332309380929643652941185915566471889152065279594614974533329072562374926720160967426048000000
237 1562030711106777315038461704918205651350648842983404286510037767247870251430430211934997078684565335294623363576258765661605969240631017199082291560698490721723070723337831416825309462235018944578186205435265024000
238 21417738913624988512775540692386378280583011781310908671995613627258191045647708895021669600760527609390833082579607364098630982418693315355407910581495121299269162935076115501573719642449961438672689142169600000000
239 98771249713614810989405152768447842262877571230935275167131151779859522006863340828966751201248877271831208817642761827069866238624841129346094507310712856952656086518227293428693303386346366308339103789865762816000
240 2230649416820178734443750247449374378742386697640275340078122270398963504123740259742684232584322623435731329815217504596955635436113902312935049468240617604009756496200678091883962769043634586595359587411200835584000
241 6307960041629678983884135495250228066493586519958011625813926584681145204450334173812106021259743630988572398158950962951470792733065878330020547608500070441913983884428880955201319925310474102989386332139767808000000
242 78281015086913109701599272888947386451112063283098177233187398109774657466106418014905074639095774399967420781402240204107109908323888231357200870353861295934369727996054269002485459464312846414988582144555614208000000
243 409972518638815599861789634003108361056885782908349922247404105292665209928478077424392881638093114669981623410854267729696038528564524477912035067160448538267966339703226179068109507266629671997583739068691662241792000
244 6052871625933682568640911402464576183758261224510036832770812243864162536983859029068891724130559024794661692844331907576183862155285683274351921515841049417626769166046464106917163670003947521027412721310940266496000000
245 32017012098292545652751882587497457634490940964920891456149867819908501508360722771974185872206422146023092863847048460866898863684278414751937474187755156931963178646232194092058201244061759345202861429975060343137763328
246 330955777474250419328523765500869185871074593501143223355366354836315433568875371954187862200092405765545347327959262750419595858354299350768703905463806906436047412382136822076751788767366643512767060958105253481283584000
247 1673748937240581856353407408448330276678108314057543250241682176056558063686423137342414432620363787320125847858883127455705239970878011404676182070184915112188521152513827041486587143996027020994264571198050365394124800000
248 26333924388465385742805517193437110281302555147900744352126925367379845775502123969982088815906702338899619030047250281895166880659525459453220991314562743326010806351732201405343548335980557442849241421875621538415247360000
249 107847576785433286527385115318365129139488172155124817499168695636499517853577631564005325054252171602747827821946184153220181747882587801777629876334630481378944441527857609153753922682809850928537241752696717793239345070080
250 1400958849335760644025537927713778540758160812906691326766825016999448066718792399590518061062855211417272503697537602065541016814968714315827485899210416037955423140025006922258629389609025721916696176392272529676278345760768
251 6784086747899014579851442199034467676070011658924510045603964361820019416431845004453654982684594110545260465720314416672288791939706138884254237842136259944532321643341661439615732737289732134951617257863215082132514570240000
252 143333622821725083241113601964695747026953947588526457153562905526450572851118838055436491673010826330935370875659881549550314350100782336609581173422158604415309531968278036343453722671255606650619585105125756108800000000000000
253 467667772908217356248473713065507032902490694776555125339409267018725861044471585018160563117799380706517478399564462302300404228624525185471703097434392297439936249154472864574022092986757965226257446296888632881046618112000000
254 5009812882734534574457756103416359847893861253592499744474656711420302154258988080674798330004629805768420724576924170415687732776224545579915838341593422676162619340727046355252747590625579579805865474575745777980401248108544000
255 29584391408186273255480821537466874591441018753036749506317273055591567144988453979688511809089118728597030377575179982669872324242322956527484762529072652022977658955334747543291509390410046936981156272940815349100237331365888000
256 450720348594073187945824702149298781077035423081274232750834548295224562310743547161679940062383159785649942884354002651735967579632947964969716066267909174905500898570574039105893901348140941771018498006373828739902960609945190400
257 1775456298129653977488610884271418723503129623747398685880864245066547377217953881775143987019039579250166765248323455446701367010587479604140320726411231597170915124464948567350367386977658178746803682969966396079811897753801285120
258 22514987333557207972534198706120366672630158299538105419581501406234679406784538334815704563226207791058166902418554868327105579794867105041017356070608848091103824296940674915236874750387015421859068277912465632207779684941824000000
259 131804823502765271630268204112038837919258276758067931893073473719714982052711302855596857093363588396709646231300598379454426485286828796307517510930117747913690042220084651467110797102233197516715332199890431450501449074941624320000
260 2201128106341523254612687875026658887851528046295886934716336435433449194676035433840571595327060699077760840995593271341276421061465887567422292572133587714134845734920592092189213104081091885927050492083203932821415637062516736000000
261 7415517150752395109802121320454804555384979191200829062213590472207671704572894340673548830734323278876386825467167605647536006097866566886741789377609557722555979427927705159641045059624049564135818443773826949619402101287303805665280
262 84487602948358405135005409940384115305320068768034045286173823550537542925069876634612173844666719903830525400789693902344326583371605403499881461932239777119480421346977372934021169336622648910469749250439052842749488322399262474240000
263 465143424134500299145900319639333898877030548244737442661496453271694250338938893711962643762903562010964740578982029797202472341581147659530122092485651643099647020565297631818770479313151483187286893181045402510439061609929630883512320
264 9107009742082650717618272443624319189758706030325555739029435233572802819372567328907333316607904332315859600733203735575588886719008051613860576968275260861180954186857548870963786587857357558002336532556813276318826863001600000000000000
265 30941619020758750982920941728676887188855211461335254013850198802889487613960621003227125021268908088381721074475501768280982551183868005550830415475155448559329520449556789106830777537997289658828670961733802646946506218388173880505139200
266 407548793746776312494979236287425412360857274745837290794392656963185485601050943897770014940618633000081112914382125320653001987591017803839192848153569917646387513722439813775322821990565900852398813505110959538183779951386660586913792000
267 1931245486616276594105742254747399568772141053062831829517803777969806072450906183570505615065894061321509448180448361589869707202329999881925434875068236834221856795908464786571658967849393175610098040911281006668260146518758256160651870208
268 28604169035473116286177648501373810160694585310770866599651352000748564833401120449182077237196668899907569694003520690769228189626838415780910326429803876370876474734740063962399121059412431245368924796937258369507973758823158891151360000000
269 121929459834675681291479129747617238468549675954236206263213650595787866519992144172899259762056571807659322002884053946932733085257096451100064458664326937219666587501141485269681513227765261968493582256681202949799147185347371676035969267200
270 1796617642722069420634727575649694976952028166636758608559253763281381732107034800497188078243160066077506384131098266452560964408821025978889569270130551040678171514608537408620509120323087826750200611859301826130161682553370321717123088384000
271 7803805648407056890903354610382708344799525081046892546143791900084909128649558295990692604922999269065708205517387347671781912970675142114820094645489622628370727382672911171613693315932476178699289099869143484427871587269344313487974787317760
272 129500645052029912243307427988749498444979304713640992907046053316145004610614105570252101335934504243184202131948673070665818212773743233435238912515027785754658211426044835481259614924098726111285999709533875344045693996717031653017387008000000
273 593742498720309973573705038655302153083572293520008098822084888774465301030301603684099593748689853566583214617001204001199851505539364814647651487037275350220279152149597409514060733330884699901998000258249335227364311548237168672637094094438400
274 5783759013906355585556295763589478906345118109285368310675536139895042344851972575280765312792947671739164146950657399626769224562018059202013210803546475762973249529715212993836101293166183113458488747336381784423567541976440157265625533644800000
275 35175338790593318176738739724046899792729578669625665408041609853326118056705394738006915366986995588493014021161790796781119208793052805343284497755938669301621681311719374745062585230427689667926663260918991694474725388244858062727868696022220800
276 560723539770519475698782117853751188539402557240655354652967603452067648494824308045265635749494722446063947174471067291596700384241307118627602639109547186514970565128403120491008399575160340467778125710438206392179728629077377024000000000000000000
277 2046867907964249833448736333475546810064918300312453333532019690062135892864133331981301553429514682989817102495791564292882502394789327320703990449590786022757769444390127054110291319400074553854842358374898542879081024880755664334317465268702412800
278 23638533149898771613960656125002268887406832667694472266260809584165020422160004091908784117342774407951996809454702808106596735271834181061112008569595387279510233174745824420234987518807958329993256497154679782120514857828746579790251256184832000000
279 132726835570803610554165620996964617487216175606940390219922803736298883357437180157687160600557218669784556143576193299317311706146768303834637815510237781347435040434097202054758818075365388794693468310926552223770402984200401005540163377141959884800
280 3222121728248121881077457048685867351122633633192343454177288125340288612860547667113211959657926059984424255057802719413440583249163854339624833875964849483514475339590458392002958657725108680119661816595557636176045345909826451949881631294514790400000
281 8379028575828188722993639152225314319135879643006561145392580479133853621523165204680849174973488910144669014143227166645626571895920376419932130980743021165916534980822981946802600214988566957335870962868561332167671929181140554112362724452496302540800
282 106407657730827997231693003300531862657445042589977415696545138823289447308898988339040599325839097814960070350613879477114710584814465009586533539479187363040171639226360626315593047638994611976927590308296780275788864806649469317379941823728425369600000
283 536339270399778403712171652066273139528440277107541497645209441989825041784757983369984099459711141347687519883788102039879467635104494904235178197525981233679231078325455131236838598296734479622076628660415227953334925776664802049718733449609362066636800
284 8033840680441791661676917453243601083183417895679526020015972479697128946207031217162471914163011414298672385227861615570644443198045258383613497853764251279266044962875664989993565987128080177512303156815444170214407238147752429665704741533908992000000000
285 36399955572034303655501466662705006072757226747733279956756647786866387768072580765482184170878186738407237828499087917721660311032706500811077152641157569064101063210374677601425968379644550000396333576990991479546994007995507449077655711722970944752320512
286 431685246929785064112727610871827095898849742489557547839857660570347157139250481304693943738307099733824586670392142305682832714034051559418145657448135103202384240078157566864425677872873882216447577530229934148976692566309716835090543392245101363200000000
287 2538223545205567740457566402905854712746780534682894155330952871509564592389324438425102266387563596070790335381433494820146468019683171590068527870061493793203158117991073881525347140013780108661661948506464577184587673004865160640027939179880835945504702464
288 40935170744112516984199681397375327071019932671955511609997954103171560369888803760428555632776274307132410669192688019944983482083379744279577780731360068449898289462051676002295933167327851954267191780254454851701071572548925655305925812515337865789440000000
289 142019968557448929685163397238808620521805776087251509085273531233749422254775525875698809263415882206563550319137373823265722415814604876512769990247485604420808316757721969987430401848738028081505980543731312573797758680737938441763888067270653428430274560000
290 1889371880281708448780246032342797097902229830785654178910922854911597341094862368548297009656600718765689258242322842350925252646671394187094082460355119343366683487025619598098143866055417990721265242560992068501984387830245325923801208554747759168074022912000
291 9120945954693915581698281299115815615398936716663304267504421891184200467467805835790281723261928672659401105916330974438863717827789243006791075710410528986957473712021702308921513581682761435011450315269294212084306764157047010417593270774575193082936741068800
292 135397261385776422989381631154452402986398141601321272035446334161533111895992600089349920895348461929473289600432302362378060266629846581386360780128346177177271859911344194612250763743125686069983509200688532199014109602584251651832811218181937236779173150720000
293 576124688729747517534496406876813625528616536570601387657078652864452967283710333653141894956116999173516249677423976246152579740460179054126112695737848917955765735664040830123528408363480903167455710852146539873166473818774224635585064429128884638472732672000000
294 8776520010530454024931273449685013220455724211941960273942681957899706374141836085642424846440939723943900797152450859380401102370920999506571913691463056994993741965110762686675073815687549364903041115234916314128147602124303043314263004665177651903264194560000000
295 38300386152866649714672535725298523529936671405584001942510214591677806324161574720533401622377264404707539413477025919500381066268156499852673978184054539371647050659066604957648253691433972199275013553256752731583100347296026380054995492537519331661281171876085760
296 593412463563478269281109457315965008684644185123593998209757311759096121540955093562508316875950507575412735523012070286099359871061798510668398431909054536456157120377461639425162335504475263559980311421879485924444483292427281020532349627158332597340293038080000000
297 2537885998575384943964262990843489869961179414236400680886833276527860623455103738637675423187362436550126793547955397281010348126527480167936188319727537703684197042519861365293593109185160011835553998162518397840636289982272748702803562131687508430794260480000000000
298 27276176259486814529311728413714371821084094528264088851880008444830319465115221319799065044478936500753451272697063928854500246217599505919813979933590739102697186705857790955570278693293137203317787284463365182730039060462524782319635521521270620796744038539763712000
299 156385992067966712861301879672942172622177486910359385687942749066945219537506018828194358910938921202636239498450208886740511087346177830692569247393535929484312302327926829427437649602552820680662436318636099365599538132851968614617065802364111945350512640000000000000
300 3228140857486383966227482960376085855119076711871496466373906895216090580278740096545169512822693286866040625871073086762543857606872401670576102654254833568907881452842666671612954322409316644011595068035638436238887697405540123496803973344735391705387062988516622336000
301 11187321909132115629608909685917491578815724438694417349738340201923514637094644207767464548729221498190964117005633434189216981192927676046874580594349519904727267320925782791844726960401508357122932885829788129973684947556675190691953641969594012961313197073524326400000
302 111761439377486091998175115103494385032521344683928885190864493728362966368670823592661120227945268078255078143887515414738237342350882643443530964033930456464880992647719723139806604364040744080806812321046124457621741814858488881123041182106315699021724540434015846400000
303 627757292279844503276803432021407077997350855414562038767497337775172693553611187005757274631044940820444437064003871259171333478170931791851532146363228941849215279938994515834938107348706387766971938865502820416004660864459753317008082742982197007099348079466599556505600
304 10063249180920239971810161104324908199521579274619461514503373944197619255242874862648175592824427336016822181379656989917291695231474915422631301583367054208224051281553972684408050216372279768154172774460213718148373785798755676154108719806318613870005291901666721792000000
305 41277364878605412955408696917677956936059580767721060647527815856715711369130588217762949884469773978066601056867316037732778320761466271316737561735333183788512192131996817035597151213995190815605186817885795897911563580302310599428474241721584639455610480379549959730495488
306 512401693636192529833312736108200128197510837430072915491507207940829349459139537033929323368420939962506947563682101828863973837629080649760488378637118972052117772309589393676171838763093297607199919736510171331379467382177728032088140617540504444912459506084263388774400000
307 2532374935535411305460093447240489131855001020416206649495483350873668551031802946907203889817427031621353526565879521929993414483583859323878476380223090056410519252627640475893794216796780174406299816352009403265783828666001298301945797895529854076940939814892894001561600000
308 50439700307299715689871628916313605685438186517814752902805907519772744977984647328442938115868908476577228627589831628416760656460633228314753498796854113401770948421209078777875760485061370160822862226869876516494317525074016146671340403817342474622320633331056640000000000000
309 164295770490378253790942334212764067219528994019523059601067065961561733759564259130432265948834322247787208477487071143505793257607208317469617378719653328452803907227590137692114354172702947028735281788629847009222833550231788237703164390062343440118022385670808412356608000000
310 2139659396529238268127209679163737034351937546425543792403597597964487440517869073361081747168503632352212224529741582997168607074310466777416944144414476540679538956055360274106917531284620274773774368758931453898845829660414463726698492816135708360419283904898506560614747340800
311 10372886654480622378087243421108184051556447893117292626548473115865187754037421026954918946974758495608830934623231309692370660935573440380849444080714225870900572982470721648543249836178621350691149262949154942914930770519792501747748986635168038585824637053872430200027133378560
312 196947126144627307892582232008317964624773685837517474825634086710607062738425904954070670001433181227498269601839598691584918484821710497134497267127063007663758858660817274214394320550599161248028373982819147253810117828581995890627383040897474765729718380185830555648000000000000
313 664200193358570740221131495417097508692306375699057933052817659204292393276859928885954542313240476674083567867009390048487441705275260572771484649864223853143652991376380048313232491958415354132334843729188315627801363793138360060940503085927783874130055322818043394259033489408000
314 7671657618100796061185428334065680918225570825854724126902629969225086830144012548240764318405524385726671267592900170547819335104658110121193756597854121716353330551068369152626738268938526179847247738660652447889651144739015816420920500300690111166216183067455896774584669542809600
315 52712250958206978036928125200715866166394421979160240427623903972705958669059095163230034750188288703824827701853265059090397165440960494223926376465640944410590753399309539090991369115802031844796941846392072756836432270361429735518354039050273764275659799489286357517716489479651328
316 637164461650704116029859822255762490163475399775826040961464387682027755089385591107142946529352909491914438155879075529493777818839351964327879080888812620232067574893594242532525984459292155680387829476300252028196868840751775701653522303886712950740249738562483464891261570252800000
317 2719402524415948574175222365824752493585504558207811523808032436143337252405329127422003757748342451586642660723926622488751004925541129999802045596279329785729253217246406460456233345575809173404563778462901905297981971786663517422383827867144190992881583862256273009796440578457600000
318 34726053469331679416624950465266792684511349431014342211686499437130386753027223954134286546886125956941420468174453083009811963915416367375033674790128160318513688822050762229020648643081356556924057978930547654418087347376337871579895268383801917919234091657813284530808317122969600000
319 184731075083715553018693899829519816809994317261601496104011191203880057165756174234421864230687368919823483522955286239290915816178493499189048441987305664904349218227782943314250363754235293035196473983135762684639186608143787778633325254314144206218176057110744621911078946817966080000
320 3459342869221562705248368899945389833016591727441143799346394122154302498678141058113282148049199964141930096916963364094008290729305450132841710236862908791570899234778919167497546409217730196492468878117833476972859527697537390448934096784701415304800971648225204087236931677082628390912
321 11290071014116407146094948851130054493996488362551340685773420731182547471588038658044409058044292427628819751784658981665584748162824364739306221746258873120871316590823295373765728617826647764431097696163225388395767518847950281855468994551619632333434179315081632879778622416869130240000
322 156809730237085416057486702415002583459734271343864523794152872712865159613784735284052434948290963259328301293284716990032513591976721757965761327898309425443201028239537933385939538047981151648427054566069669732449629980409647476125437666093780800510680060088491116535616070494453760000000
323 721356901521221137874519978965487145245728753167449804180302562630998952418050166584563632868397901512531676122431795422477821961554250814963288014236521268365175478653472475490664753254406482635923631585701536585075384372026675708962306458772100862926646481425694475779880238908755148800000
324 12340207160255803780423132654988262915144916391183701817886814299733084422233873546350100388190053125158870241202423028374875972696736995512023379344278987890076076565559560787102425589148123716811437855558233981447706915920056946617098834875733228570539712968802740864103004190179065856000000
325 48147402621127173059608529593503576432967606264898216135132058202161615207172561797159358509215270221373694212020790273514668569832016728975020519918891952470253788456949712845342769779975948761627809954004332068471263213539212932471697972038328529498561667615744735819357864039677678531379200
326 527160360422190982217638330144069778218231129248405732856457375788845430130457472452249313014254368574329944033990169183244674495663876149677674245679028542692903006732971573961431576213311413892999543173822146149043234958357271940305532832354051358079576689981992155449820430093328375087104000
327 2959624470455414901640151874846742020497819229817145298660415048193454456299789569485867522677174160096935297661208006386862745151268553513020661337288020869565468809413880478475941184836071271595732137604389527972756092910777296978575513340462392461083030961410445581547844880629105789239296000
328 47006224583752201257446636192191745682662658009724350872438843434296503753700081818676276514549963101463108002445953814036625353238191363917127576540949571775476295387740494216738831721993816433395643304275513599467660426591881980820115845579669155950021914180930067462068414721814429696000000000
329 216028262170625131268508556971772771601003758126419457059681839836736059649361982898810610397053307309297405976614133018882264347625700336909919444676171818949511284886312911872953887431544359668478228495039126343412691538047260576878617821716950106940530884693263082665697677323525145709510656000
330 2931701953466206545096414744601110560322514365994002263327369472581882481099089924919766332871392063752800274211648601225222061675032405475224190712678118573716872792704581385983434394139368447167221637662674502200057744283640820650262993766275060075401355268253622345623935460005342347264000000000
331 11959518254969099884121457003159663839480805259036331613542414470989082286418915416532678614585872571520627404618856960753938276500670964481608442469545073596164307625662536107547815996706772373636711905873909727343785022289394516318526767999628539186084104173603827861840556268805390274027061248000
332 180510563645061415580597095333621266504243974577971961542723479358695071663579854462116660416127654347377883726352465355802390594849713305169285126555547984756861883996245509444413361431460549811115069281378229790802902181436475194705097784096378466229863906262067436612211154750077480458833100800000
333 779898115399590287664843066270724974058185798248673730223049901295359221453156531530135120066900212834317629376487497282788593092450755017991910932246739608195832539335096056375687244387427586830005249753008072865780561447949961701963151349910438111766552594809473328887786199218188388841553920000000
334 8844230866838764088743064037758256092495873890151064020779636758539606736483314099003657508877172461654997317997730723639969411313846118453930314895463594342662222170996181124263436174188601958683864171592998220540701466380220449161845969275272279101772541747223304164066990594996809124469207728128000
335 50932258937675161220146183631440117024412732422275468365094577637897398349920341966984766505014624748168317917453567714972384488769594066163498661859576855356619120826270271789776148951621167098917247978597334912314748444189518670997061826869245483260887566662207656223566478028075734556489586195824640
336 1113361876270269250364150997601916317644062613830805279408844440534263745350886540546232430939859269525684637420989549660186644638275415844346352786636855323544335147026678406863792262627592405805218459159191950014297051738165019911771337243516329565540356408782752721681440134762671898624000000000000000
337 3135101494759983788068786962826641655061268123482327072924533588115503765585220174247484367806739550288231731976257431420157345238975723826233223666921003367584502864255101404822952091031318505446448576939141196709115966147650518892531389355441302774412957103297775872720730885428096969732641535495680000
338 36711653621876251736560855090267107137880083380588229692462548523606393042539173476486883497608150161825110760836938655523544466458126813385760450528701440728048655272050066338214620092110857767528422896706168731586030638468371957385397271385252513874891052736612975571728314552471154697737125322817536000
339 203459458078046590191782997322250432787811607385775890182876030738406819443284803398089134692884346752527522919654927927939093653436542665445043071331792476530505149770704067144292938246425556241404951388169397803084353022829300231886373365056097732107490115512318805529461963271387080380420685456998400000
340 3766461494022566034458098722022635621688947696727715213048943926111394460859346625679786425902920218782565280999448003422116340820910699153214623844083875736210492532025482586458777674217979554368714229419628080998513762683326172732867051467265495472884889441437353833803119428761228632373735234721546240000
341 13549527707553112902964582213675567330024389860001673926095351808075720913637221381137369122169299138596437663914447422545212953316422326216565236315973010067243819556059740880716587624572818209476270083580069531097715896464132807240649372934501524465794258773788294985029229955320058698712836311351296000000
342 164474660688654211427841628594727546110273989630147149869871414092997695021730099601062409503452904814093903552547891899497916217958568487412135986798006952816577789566516652403312522515651052036418626878325761093725574695054144907643100273026944292427424717211033199392162341128343041118133833770910665932800
343 968782955684108681235578309600290626731427723913137667334600012829430018124016775429981040429379750562121105574887778147294881754207910866495228377597633674085600942968212791654470249585832298026720168727293224791803717891706429533009340272874753120297981820014606958004976784333132717087462411970791079936000
344 13169319010496066541930655027482792103607243069161788571677788884834884076367077102045479729933437057993832187782888075109756403232215171771825473074661392707108888129683125819277532290978100804202161352328267937039085507952373574030649984124431920488070999668123344622394924457079079432242318472785166336000000
345 56675845685093965779091305017250808128177132972179658139399654609030318410990304306373568783646185062730507227159195014196174397141625228278020758005145092894214100608740560558224489800641937671561217647767986537334263718638460318235734111673927615764165682083022384361890201334785006239451307162688989167616000
346 610254944438382849428515375978123204174898686949928032787389226769805679682927660753644733097234872478449456957493378667668936274282163865796910495102489224759600952895955353098147577013097684987879334452092325560182166913698198954333745975336180151020223548236798527535443549615858099305688399644644278796288000
347 3366103351038192437970309467090655171785868600911499921246155503369625086060504517395671108224938994760844817119367002078790380742998613095235490399220666624560845337923173737571290683970434006730352238573112920026675645602778505959634979080812006270522354588672411982990828740873741043823878308945346338390800640
348 58617043030847515640146392054124661882857687753101275129791861043491427834065179037932814060348933024131332845330636675882763186333574694591194998783158967001724720752330778170745164555419416966630204476908181953596033950551459603402456741597002579984969668658145181631782197186448118985379552134430720000000000000
349 215430614478491758291475386574828481147919062029308921387700070569879327109510231680447493849599913665454726671280816347567211123470322990031296398861898883239965505917372772030785081352252861765659958747910553275823609759436715395037025424677016166860891910996351659126133993271427321629089269484207278260486144000
350 3449012863724262520753050063505678663860695964681403295495916911847079297941335764106026939856582605489269226920457924907366030529664154089134323882895904677159924896123187440479246712111544392581867390062852457424156159213522998067639608157898696386798238879256591470816267539450261912567605374166979087191045570560
351 14178377074931307316504374655207115444790282204524389582988889161799364318025068733679699235445603397982680786714249271693938851237426173142698889059951511713352270870351937259455590944214936534402778070166741855501240153988515694803056611399478261547389132758858953197076974676496012005941525781586308925227008000000
352 241167435613147250142118216649584137688951209108512081504816508237102478347305442428778871184221334064991853887526502133195980869209091652645682800964609951700197194797876913815299134125191327787009279779938945584709649312366321030557784912579727650613350055924934385767021823697945354437866708285020064479969280000000
353 882404743766788981775525353997168922353104965916458601064241121738891918776880534698006590246917609269989030131692816384614461667991274941632607776794091540632131501065252248444081030893516988083558907024266513215696591735678265479978190618729036093521296312708052858257165090394000431053964555247596685578045192601600
354 11175065643751138745879738664327171092051515227996972326051960955877257005916021750038647335807914162602977166433653477622273349309834362652228658081437109805515734983080688398974948110038438890931134969262360787155154479646349898708884499124587458538168430339649304947120738776111084406875976257272875438431010816000000
355 58682784639054160073981973802309882663254223980918984771411969469058425687581208533691439088464675521781116957571685469822722651454119319947578179666833850685301994492444090911951427255593951711958180008027617263907122943107248769259007645299779309815129668938832271554293735620304532910319995069138750368851214676787200
356 849670620935152959198352705540587983585449086134617286018248648270638180645733239311859489907904101924194626876215630781419043100449945218613751827035713914329822712874364157657852441901548767734467386737905930734299339375579900701942549392001237398661424284475985802476469763875662749058980185426518661811583057920000000
357 4300333656285066765817125966860540387247907193011388017257993907888515127074834216402028849773569525606294061858197167766845512789647494845724200924478546791292042500128089169592822065702693398286326166680877063696088444227182019558178915608099738841710884284847224521560195365441926110996496210945073888557531136000000000
358 41926681748309833844131260429264494689093094989744085081063286161616597944920330915868156125827112246623454644218245238305963893725147204667650358734310467095659753257586417635234732178864671570150918181356484235457709855797961326325191111668769855095449810854471867530028278101191818930265499413663652969198446759116800000
359 231639787257155369625036702776211395963258565385403410576602248008107018255254748465310807948515685930102383250253689564513794452752403312981122312359083925541837437398535492186335081635527208910890315969777836144577262817296797372039166129545473304311691273221834114276582503154426580223215577137887170640928681349873664000
360 5230183441984541812035958594023888700865842402194597249332422393283954719489704481776238046563268805583126903736274677838595847168875319022701753161158257263547990119500107349367730645020439681759163716690837525808558240093721976102350329857641513712243037175144150293057315133223939421724648790277090025490808992531113574400
361 14804776791352404941964958790919157796979921537253167551143233111098168067750570464806589756729369823009776908104058454801198714441646552398781279858941972247892969873837910803185004212370671095413043371578564811035023291031290791157510423091703177044066484589448397857901192859039873887870729790993797383221621432524996608000
362 171380288114110847520201812391036691925820066790395703402335689848559953784527355220148947174471174637448347200524102583063976554027488992584416525835099657318145079842427351780179476156332201532700573564767095461608384655289366800943937515444460592774090050306093862741408643837620666835735876301316950658810893109269469593600
363 1020092004628769567909832557920863314289440040631251518584607905459572213169814343941782895203454550746174595894212841767049786660324097991327011900202706999624857257572158058514571226006466755883028764075024200231994012000952043636748815702798952757158318169748478849480816623035721091981911387795944605137388062533222400000000
364 18416785213782746015755834023042758886756450451174763801355650088071471305905986752467953424984206120713299410718162126185677117726149738723044713966884653531619605949492453599327016388449750595131861260342337405801580686818493458777547983932334319611903920351063007246182434891280689649183017635995486693141512192000000000000000
365 63175717171073113811789607445519749988680381516570511390487494160991985708498212634496439391654331553599635520219800404642755270298756641521734586836710675601762014380375205684483022405233084636989019217112285934850344697887239130878277418161450897592204104298435084756948810784036652238952364731707117869825554368605123405414400
366 768987963277536133547996911747286927141344285710297024391617147401642233480588289818582625978519092865708575222375267615693875328434363047319788712461305424706153465541020260281074320758473373502929553999464332788187569807614003650200025434716713176769174795226776322389536928560891616117240570744857365840727770730489446400000000
367 3881212965248893306133309086652761585802022258676948631701129983220788907510592808675982950420149022949131280728876998047994983576143901866492119434277762435585646921946893151226619584432475595119998463008474520412447233402795808511750052525037402362292979607988126471406049536638291682888334838932337424761956085019864186927185920
368 64717348508424998975249651395772337293527106765668207701551799079321200094766184743421639994034267303173752128911912806454149410247267533467801023839248465960219710025975476829050849514657368930600951396735120117962880337218279181933725875532091863361692800140803564840376929815316387011869761713733903475728180030996480000000000000
369 251796840458880508712088166377809048104503994931959961407840026381167288189983750182427625792257336995481630659804227308377714742092832485741947076854481982195549487086085257815887896338116793855178009117000249577303527917676013042208915832512040133058038249461822635477420909510201384358826366996544205859533273577514530460126412800
370 3283253125965231797885162354180143015100099255363687953243869209313105880418592239397429415635343379433310369909027027772376099345510719437012086231280722080381583106501017775966038152093051787172933687492057835465855300355396307528530929460711177647633460335373420646991925669048412242220471775869439455336045238594985843209797632000
371 18402568808780001010556143224841184114143064768297888045278004264178470864085043462732967411062197789964731770916304673628007887259137586098035044515535753202631641487586392701500933558572382153171412245987980591334199359173311696200014587099824350007761809946793167518655428648367759201226583846118377824167400943276732832546816000000
372 270346828375596133416993192158726977196178279737687766417323776439406716321545174594007416040647527040890254503994231730771133754483104336176878513823627328709481120912941808504300666910368971751525871782033807639422423243127958669678418804757900969107147964447261073577706821562564025347121867899097833305935198861729595853373440000000
373 1017847262534043777302629688242456028188766600289704271285111293541770161517793164310427766121881543050341687015575540400252544248580633102397398926910548245540391968357889681378666428657708153799480448752481167418629367236289212845498118056586581071882659011711467835473214797054761294075578139127245433751438276761909908239915040112640
374 12798476610735817871596162848202316641301049732251460484074449162947200874547838279232443798098186364665042821435056782778942705342980574209262898829924962965824910554890852689196846757998930819215870111756740193172512681219157362457733410235165060015181424381050093609740810044126730064655422706245556549112891747998206432383493734400000
375 68939648914675685215077712463053227838879255996077440203917177632992701661278310762033975331749156072026913333298747537368048279495096564187587515970327775609261664206428874912972232611350336026932564846008244870132149871092550692356965568607460206852647200439621030091051111649902027074535227727516090573195558131353152074279366913163264
376 1039479787651960185312140330323068675286203413487444615540974124219257164500400662200552012190247082818147767185608697424848057500051885613759667411010990109304057218635104221852806908136364273909507415072925268504610415504640928277647505162878639024681647288617405041830949339782451578599563223992078953886637854997333970144169295872000000
377 4246138112150173888170339186965449607085242286998493005097663282123867405265094587999436223297263072280561181734838311359049725212629334797003720315754014541900666011548057965539745756338836696293378966194580825225499014940919537287656410534635463214932226954110853454830703973060560048673226611843889839791272103758036135123825459200000000
378 63582858833493883789025475103509598262207315352187302020530236625163020976875379512464464407614032008556548018180702143792362052987144754346203611940225362488474653361189907203727023286534660582469696622490948013600539892241748617731678702873096517694954124325709428250184056134733875229365373644310466894785963390174980621622417817600000000
379 266690183337338591725968723121665748068493877905278740150656055974432714539728309260729414261840089175606554971497088866478683750308605025756081877813602042497456251367334233610431377383960728940858221522712016364989088848065554502429594366070372048702179475892191211868389608994292593921063372374198839492575030953914761169374804088995584000
380 4950854493141155681217094888770487133436620786286693362918594195967379211154010537078431922080876180943475719195531884460310907660015791193704393038163189441663825197936863416081778089922961121626480070315297725405809425976303511093529433929012978460619815325309046440891301434047657520281350944606987082889045674704421474697953042560450560000
381 17310732916038978774347430170745170773559627397718909390573510571226698274708181220119248276483326291404081425456617104962104591871883018715985748243280065691504411082768320949094524482446471091023665035304551606576214856435668793749437726907804909553076634995918769388999264187332798815077461666734866561478657230831502495069078149765110169600
382 197747179382885105547222226467259684891111838267389521391084296685702596222238206892122474129458490603704552497760959259969378329294973098822503474456663180320234735196925267138971486060248877485230713845468216516366369282948162835049751032754032458083703164931047859737258332359952077279193385764757636181755142299329234982421857200384203816960
383 1092363749230086668084280257120256732774354333816126503400798311142064070547639257783714858884795035459769531011004170043983836211992201723235354618933046015526327988420503221209713520345560747233203207210016848701208488198919146577159942836775999937885821334953280457290277842961787149530026680172213366285230578965591498120415679657445666324480
384 20253051376308470252280586187180504253298449227690639009229684715122322858640773220470549107681347929553748167238810555612481627232330384256594217694533304765621342383718799406353574604718886654661002686920380829163627620888632928215588670337890223919513407626442894534710431562541815382901937442551727730668281719105481416482131029052620800000000
385 90175093956420524780264391380941592743449606313413005918217235386744933578021761885677896249619770978737149196875727874900209629987190373148472979176551653406193623433692552033414718777311157745019448634068606444223665717903382445291270552510355618035970973965819955078166479990807640506893043624008705591895966975370283013435568721978089013248000
386 808009445210674536409191002221520431185994609799465217289722000530024827302015431049940036741060854659756374266509714297298297768392800987774128736808598341712019957494665701250409756059597514388859151627229560695329864607356276670284302460902000518601049613229322245342690381235600847479898408496756156120512990592702736047095410541887645286400000
387 4547275291183659523157655317688873332414114719554659122101556443633611972361905106744239103186303650338221947876353095720257293364789078166175957391418761028315205661459567883198891710018315795470982773123551114845036335362867512404933602315040884166889874612792734176894147666577135406275828931137347876296605917154433032263347721701219077455872000
388 67154621643507736028000317430831404897704711001581208389166330390281499843078635235173702615437347425465045242898821027086468564835690528144086453875861347462620295598655340180718001016208117404232622978951109239236766435390444319757869792256494559928033883268160227502147561846958310852114838530295756264378721021827486028555043181246367662080000000
389 286356409028179309595917536426330343829370205467820541844037092179206083230392221006127021859318781230392141086285283959960240905928876979250137931368598545033447223879798890994297001751129486982477430287253455666830097199886774363403533321210162136398681771826551332763489909561015340553119213400729356491257144592676017803513760281084441609948364800
390 4219262335392459277146380119397110274480414350372119777304421544081246319121690106555931659971107402277843902515049208384616215825069469293394932634000276068000741706537847698518375968050982586785413050422439038818275036152795555850168161596731676540598580508742492356208035598521177787264534405297591021234968351970265049751414050026357318001623040000
391 18909731058489396020381248973021269313544645990783773681586415026643502830980845423660463595704294948626098881031611365988202987277841631472090512294437749466209622227168488672863338421927768411876705537528320879563843840245576986965203470668947309270208476904702658018142827243530942804273035504057477116942030979933980807462219745787880008581120000000
392 367776102413990590003543367624287564776752707072092483449373219746073240392605815265040896248276209235203822973876644393687882469334622703408936719361499183346656338432558946841275621808779433882641142779220317170820847891303723693194121334538159362705675036454549704553115217787434830666381292514892331288845153830531835827521968505621753888768000000000
393 1193546273694333416107903497712778590633175318721495642926944807711391230308767283036346800986703716409109504392986253452067958039491561261527127510900881583161256142087102637423048401446940416965656065153214766956109558243237504119832592577371290868599442753492324743313253806649527740304377527884377069097223643393861490790252078268905797028415866306560
394 13555537848982843630075337825105674785442311600564924188697195965295605144608568692026735047175403671237546408315567660494750725060186919371117693943528131693612909905124552671368881769032730651534013605132681804588590478105935045345221729827084466774425911401053379225186754880489207233435307669059348404476701422130443624846140794270583001324799918080000
395 78092908978110640920215021873970626045328213801019573965868585015868144452464377294322855404288878337846123176383978874221432788946863319846010207928007038886816068193483960643979017288178631529961358613227139898471139764125854751715535745405880087160733496753622360114438333184907205295271334493495589933321930222826838473527339925687023300121052462448640
396 1387288454042626433440306970952230720053570880920604184160641996571294420751196986038816002587003959114283581199189943046820597635227516663429855172197691373615682965061341407768827454188355753153380746216951932908059741595100874628161867275465173721848479379244505186495038096642827070527565508526083316795438588071173597231964002246099520716800000000000000
397 4807245524507532115387947868687487527028170891845072487269280370359039807281530230906030772674568912124976855970777257201087637785043193825876112694953515869393747984759542819292754811718565791512049298694886407663753012018088749617650723418877687651555247658005519125035643188580782907911986905469443837503224768715319677297762114208060513609934888868249600
398 55515941745558110279991981913404649286180607782586457804485761510313937824417401293530257316707242071672944095590580394469701526043082314139827256687606187064597857913181239458252808411703916062784006898314430873665766324709748780326980281127602068844263125798850224561239535480965075548584633273269085817122131605626202564363967349102535235021071550775296000
399 360107095714833084525201811526834561083627427557097251488797978338366931263532291511925146476042508638001218376544037929821017785723485462487360901935218549149744709100538906317502630902829771539260943704112379961081232471263856161711908531359014633516396500455844542516063597217931285765458794748027312880984205557264903022254839760410884698492803295540674560
400 6237268206851330910550187265484712991301647373760358408781001792602137318831488187845907822585145835377069334315238872705487936454626433461403580419640512404410303710037608526890381739690563810056129041176287972031905206840099841210176165315965758431904665619331517947468020776499991688365480940369437853817970787233523596709390813862618501269275800153775669248
401 19679284536387788607495089670368565294861105759811520929239130794203833963314355110274363443303251237985520570542851944824047597705995089930200205846103214237798233820797040830462999819511612078281212560993627979758073487927084643133361120659968729210102048338590812781782655325068695932828787666095225354935075513061726315142006332227949308249453059381504000000
402 249177615975894845734721674060665711658985119789241539062614101326331639426321311496360458740670091712054711113590854399810568334956786561414930153261968538607232499140620146797890641643000584459965373235048076743359327240328667411986865282586033699778088595831759703980649300820248357977406773678975977238686507229973831078453568060916786793171864518656000000000