1 28
2 2178540
3 45532800
4 142990848
5 14182439040
6 43861478400
7 518666803200
8 704575228896
9 13661860101120
10 181742883469056
11 740344994887680
12 20158185857531904
13 275502900594021408
14 71065075104190073088
15 87934476737668055040
16 154345556085770649600
17 1161492388333469337600
18 1245087725796543283200
19 1802582780370364661760
20 4010059765937523916800
21 9186050031556349952000
22 27099073228001299660800
23 203820700083634254643200
24 63583020166602943198789632
25 156036748944739017459105792
26 1612532860097932682386735104
27 2827987212986831882236723200
28 3638193973609385308194865152
29 34111227434420791224041472000
30 36669339708545656151565926400
31 52693888533626064627302400000
32 59023729003862626557345792000
33 72746008559331545135067955200
34 113768977044462163957422489600
35 115131961034430181728489308160
36 8303287523073008371610664960000
37 13361233986454282110797768294400
38 32789312424503984621373515366400
39 179691623103277255470058163404800
40 217722929396007151091289843302400
41 534305825433598205172314957414400
42 630532357710420079508428362350592
43 1422606063264005633932239197700096
44 15480864035102167411178095570944000
45 17370119266510123760699377188864000
46 26832781969073015897675582668800000
47 73997146161569356984104206834073600
48 104231418190746085740776903147520000
49 837294585717161066223413745156096000
50 3381761683936796171048062789091328000
51 13188979363639752997731839211623940096
52 26595016446556626437113332153031065600
53 34018457387793491694900297349398528000
54 65944896818198764988659196058119700480
55 70262991582844740447541088478914150400
56 82512743334188507663864440782480998400
57 92390509302351153097987079745896448000
58 326243869407499737606530402227322880000
59 329225967112042203040904950672588800000
60 5027991804154655285871782854518594600960
61 17955160408011298190208066009641779200000
62 27133679304586505456447185870248738816000
63 34914642900809924246125654119231258624000
64 84183979380896593852054089494874292224000
65 102833200965458113792221682653890347008000
66 173826897214976417784427710562024685568000
67 188896431924172550165785639771757395968000
68 327398803642580000224440988734392107008000
69 359242254244284596754483935161517683507200
70 6154817614276065731111798337643784699904000
71 8564360335859979576063023115658227351552000
72 13229938728156967188748049579673806438400000
73 21017481398292973590747422663174428557312000
74 32467105564828363995795198943743600230400000
75 36484391029763156373084621298003308498124800
76 89535000831920962653547217201432351263948800
77 127567829007582604544614064933434545930240000
78 1966044603041307019027644125759103098242990080
79 2541939515703970198234109154408256342327296000
80 6238080182497298219145883933442534094667776000
81 10609807222310070582921681985153704885485568000
82 21908279635853187912360370114977853341696000000
83 149875410436561816465599707042975444177308876800
84 160854972386867077331978729545309748031651840000
85 394748265764606373247534384225992471258071040000
86 8970408461870795898567733445188661438354187878400
87 14266121122163268416814799890749941389229188710400
88 35009962630297610356173572890599142343869621862400
89 101940622286272890527231973366914409918753669120000
90 161710175228177391934779872304091554966593863680000
91 745555064530921435659017110171706057180829450240000
92 1470295051205988580219996701010375287153623040000000
93 1751090059855189160607653469527267857437236920320000
94 2439213179704003254779036419341355308404491419648000
95 4222117634476010385387518465734037226074218168320000
96 56532758277786216648694678091722223342645673984000000
97 58604260566598903091114916767673125768562188117606400
98 62897487237795635834456863711878975463641915064320000
99 154354407822449222433226550800730250962850986065920000
100 228091688428487734211503331230366712411266744320000000
101 4989680372093758991515359988337845750507257510078971904
102 7120897938970576435281339398438718407301300045742080000
103 11201315281602037186542771944137277654713374238310400000
104 24948401860468794957576799941689228752536287550394859520
105 63231888524861062885908911016238999683356080881008640000
106 141310897947438348259849402738485523264343544818565120000
107 156962655733439073948681846553309934345523428852760576000
108 221400673482426455708833307292301685648473574820229939200
109 307437011634895048892504907602968472033524073034153984000
110 1193453914684117489781283936745978222411347674454294528000
111 2928811314321544243367282045715924420265462908655239168000
112 2965479126347995174344169556270101743845978713633062912000
113 3171979651255769081932699561506981611915360455360512000000
114 3403917365088982488851385280012830537791854144024215552000
115 3618786598321585289925264260257980148454467801473613824000
116 14527022400233723066067034677761949939501219808728317952000
117 147952434294843968814077334982794939098617163889147641856000
118 363084622047467968715980069431821303088764805242091995136000
119 382231043936180364107391516242309244051085241115633254400000
120 12078613803008466636400151216461512417102081808453087946342400
121 41041316085563483790747703255474293903236511783030617643417600
122 52622825824006458291702359113926689787044329784399823372288000
123 146346043507998210675184973860491102662986346632961222246400000
124 541402773276266566504711383480427624944171037806625082572800000
125 1159561204330235587938920860686266135595716540907197432856576000
126 21423653102588974093429752419195024463838170321679106470576128000
127 33759673858065047531877608391551514940087428656243546183958528000
128 48949643430560436794021629524876790263031553747866371344635527168
129 244748217152802183970108147624383951315157768739331856723177635840
130 551670070213021457764133336605576606844623980834747164696720179200
131 713287896776577122497355829377640852485760737912531339949234978816
132 1353833209253086411380797586714394653507870471541624596893741875200
133 1354475658883224025548559422505142832325899306599810935679877120000
134 1423615645454579571642097845619575340668304766095889698652160000000
135 1588948887588505812802816084259026146722395175702961545860349952000
136 1801069226706803109689749651707258472239190080698533416177500160000
137 3566439483882885612486779146888204262428803689562656699746174894080
138 3899380966947176688292101214162833409008705773706802854428147712000
139 4406060328920592424525427004796763291130405809104851821521797120000
140 15502381086169113100250590183664788846018448946703031358518722560000
141 16047969275737619056218859649740110732660988384694144885876116684800
142 23361923592618741050590062043477131121314459866398752235742822400000
143 38686788011121056578700900574076814908809553749239322473792016482304
144 57713546223799971103662580404885081100965146124863318716687633612800
145 75194751688868348529767336558108445911150583020807131135318425600000
146 145009591774658525164554258488571473356883420349465474728617574400000
147 193433940055605282893504502870384074544047768746196612368960082411520
148 318169247391962748189900043049059135703522232534529605673943040000000
149 409782874235824708837450606126936069129304803154874054366103339008000
150 582821092966656803228128116952290376153412974161059623874782769971200
151 6452947316067937663416716845438027048867593424590560736964796586393600
152 22593345218805461512057280861596812968996420059139110721342920458240000
153 31224145233790634788544856268423162894857486214860739083266129972428800
154 53339568234556142396739992221795731041796529839452058780589621248000000
155 68688966922031309945174465761834751373920047004215278394826366933532672
156 69545266398342727023722631358642015298733392735616519269602270642176000
157 299615640532984606597125470081433037864765575476840138536269958348800000
158 328026198409409866149777690482884989698108131746055369521232609699430400
159 343444834610156549725872328809173756869600235021076391974131834667663360
160 1071822388569289860525392406468297470373319199592228474082560049152000000
161 3911405794260412668153651991781146894033038389654317633066130561040384000
162 9111609447600882103109103765106581999828678122833737545554095749097062400
163 12972449821666082362783418736682194690636322185725962467187836636364800000
164 20282646473609085156236302632360456199758153089137626468947337412608000000
165 34493877198688394697394823968609123706029600512135632542151228195491282944
166 73455021242664734810415775496151142352371093047351731871020300460097536000
167 172469385993441973486974119843045618530148002560678162710756140977456414720
168 227894616578115321414961385940808818367624494582862974598912412093094297600
169 899720152017763991802658075534963227715009071785183181126506643456000000000
170 1067828509039414966541464931841573101123993590445447724878246054146867200000
171 2523230494127318014355380960134515420722899857385172183614793640494025932800
172 2736233589274761703235441134817707435039287292760531738532073439232000000000
173 5617590263469692461744450778922772127095310103617266338967016674689024000000
174 6113735641434080299571831398172382301015059433943802722604953373140582400000
175 11822909627982414017623323256938803083976596159950356153884916592515481600000
176 12209260597987999510906093301604265312311780540898325862842323857909900902400
177 26858749569550544873070080560343416018763475799423745716289183150310797869056
178 27259607799180622243279524431589279852457243906185305615391539004671262720000
179 54765047586062826077147104232519533773657166644091409455081090503841475985408
180 57208005772941897278766930385971884719896414834296628689441992236387532800000
181 97718179472691973067025524016904045403285849149449049247269303180639070060544
182 134293747847752724365350402801717080093817378997118728581445915751553989345280
183 210405291402690481633869164632612058693180482846868152789784724128095272960000
184 257831223309735865218498993346656734566396757619636642630329770785976929484800
185 273825237930314130385735521162597668868285833220457047275405452519207379927040
186 488590897363459865335127620084520227016429245747245246236346515903195350302720
187 1058432493851272505433162341756539259435410113004034309326827312980982497280000
188 1765788742211652226795949896899247021185777395931732353018219794626772992000000
189 1857291005373566351351820361359859616257223648514223908600464092270247804928000
190 2682918995253425683183855356691141354365666724401559402025821945561350144000000
191 2739799534900539024194541296696407427563369035369915915409666263649693886054400
192 3267294398500222368450261881895860279882631473478460956232102633772836454400000
193 5599992112626152957615066315285121679036927185568552625644527500831961907200000
194 7930917389698947323676416941213065781271418883868069555313749213665296384000000
195 9904157437231054405400685972979779471656649526052945343730269373543219200000000
196 13487790701729822904972967765042898578513187190976458260434978753935365910822912
197 15444905649257167996985496974873132683358966908122157752319955762212660838400000
198 16694036040898282782967595116614541219895288292024254823446234014914340454400000
199 21170095875082244878026583542322254240419077359649776990159437255769115852800000
200 44954850413252391288580635070082156131434163071262373667521016654639874965504000
201 67438953508649114524864838825214492892565935954882291302174893769676829554114560
202 88551677944411242892294975443276201965497448498065529379599857155248300425740288
203 113069494806512253481544565022523467367617505440830167445341187950010118963200000
204 442758389722056214461474877216381009827487242490327646897999285776241502128701440
205 586291977715352581820603398802457614263543951758158780599396247914445537280000000
206 1375834955931413748489778977906068337551419760654929234612376314216299941068800000
207 2196589304395029335964883858971509919871686780252707194665556557984801226752000000
208 2390591995860190399624201986818903783443194214773073890732739029429099115315200000
209 2540145984650422699786438729642705263573356155976618071016701108944761782272000000
210 6549096139588623356377131453027611949713035117549335458597551434741879668736000000
211 7629398992618916494347711342835788496620976101861612512824661802280187055833088000
212 13496206478615082078054422651209737109059198301537941359936766273516554158080000000
213 26039066013191028435041993830046111543717670216207259308253510369014919987200000000
214 82272645566323050623600315687603589082891564919088100926736402309593337776046080000
215 100817126365397777191111971248639058188908706136568943835199657395837856970597990400
216 184781924372478236496197558734384332231417510479189618215164571512344816910336000000
217 335262085788413373481659174303548873246136808061866499212140789635669689368576000000
218 690458449806481340167482178110362144352461082634623443709351962786487563452416000000
219 726237651058738039920071666324232576146279836024320637699581316534175657826975744000
220 1606376105545205480958192524197465863877796712608687336011572840200748052216415256576
221 5005644815432060219257569585246006419679259578686430965977658557209117435497545728000
222 5317040171846295094110884277370467099549456207567149965861158577317298757959680000000
223 6506613515483667018449676450491160367057969293776979604120864113095261465533634052096
224 6638787747805429290663032690242108024794908182040418435976356541046097287577600000000
225 8031880527726027404790962620987329319388983563043436680057864201003740261082076282880
226 8822100546340528822405692428816651403153215363308838811626044487265115831271424000000
227 28087537098029749379673278321636601018359730586289799031522398191595145182314496000000
228 30644372860383153014903867291544710238824363057782094593117232764621192465612170854400
229 32533067577418335092248382252455801835289846468884898020604320565476307327668170260480
230 34625463861934857866504118671022510711069778103433886737026425811008293190601250177024
231 44212416943333749515937680623400548037283592373279684706184543898964365770594713600000
232 45005199929768402871905331165052512876110029130304127865566421764094817337469829120000
233 108928591495234236245532150166728643728922356952790582238682289468219391643484160000000
234 173127319309674289332520593355112553555348890517169433685132129055041465953006250885120
235 249355560631769684495179755646207457172458265547647283928893341630295376894880015974400
236 793063573915618080424976836774036653248826037896430590967965712773557319445553715609600
237 1029372475857166442981945988016749992943681702804220809546554289524168643796008960000000
238 1130839882824145256327867668568130693686408582674089708287131408128222608889458196480000
239 1230148928754031505958705345877669148091210503206952143009997829361897262945402880000000
240 2983246452687700225577216950641669593696911746227518784838417811718352732150168551424000
241 7375494648117779212161856573586770765555420010943788252118576147664949265952879411200000
242 15472724550212021901812995033364887963014023287546263099762719706428181164790973150003200
243 27456242219777290214830958126214646930836221277478109534373004881961639162522191790080000
244 38469035723067950627779606889757562358083346384534708917277088469818907435453246341120000
245 39446392382280446911487380168142404316866349412283592158192101465067950467053309132800000
246 53399917836637422882351188196544938091951919272584864258804670976049334386667015058227200
247 60715959446111409026262858774948900932015210464239198578436814859295179560819517030400000
248 110954618792346972665794922153004600556235641580601080761593356869671688471360485457920000
249 126752857997034271948840148240563026407363938524582455987193156628148648324748692108083200
250 149300067161380539885978852242583944610417431443256616829067169000559104693041476141056000
251 190414622249236148553803492344920281639330320190619503304264782347382710480793291980800000
252 315913725923909472190979840608653671405523129583200765369301077488408541878768212377600000
253 436747219556039472419470322228528808618132184182650783898055923740515150591152252518400000
254 837123518678445258198764718699634854464049340771280148506104317793831394621440131072000000
255 1957306486854248177413274655334530283182653577261653314724549768917762745508319035654144000
256 4329769933333416461626135494947917935866764213982550753196826904282780921159084933120000000
257 16042106390053139317196546782994264164582854244487509267948774488300456463922205032448000000
258 17597926543476634075227111047266769521842176298479917906510085814873414390246039890165760000
259 20768713630396777741643153492322390045758301781049476948733094964835884295119349659729920000
260 31076519859582878621696827618305712549210750918920303553257705054310639253812747960320000000
261 47938857408673021203025174322146470183878212851796273086931646647627904572965896847360000000
262 49586357606096757923999922543545403743200073040219669149912049225753780231019094380589875200
263 54647877477803519781638406949240180024940588160852292050696997069123109460060326068224000000
264 97502974013071967829541365939273289683561353225094226746927885082282106339481960202842931200
265 114551082459505917372529771305573378031327129581760766963968442576772399788076298980556800000
266 229949493072172890651201011852832954245793119821036396908371886182408233465948579571957760000
267 236008579722503605737831375688048524282888116491737299671140729618369065641395335345555374080
268 481012650083372688226913017767121058981791951963985884187401499347650029362832725770240000000
269 1012825818584288978680055324669603740288843431904648614388451663809778540478330434570158080000
270 1309914442512630256541005952610624831599018988801660670378218202296776538334374369479884800000
271 1507820893011553312282567962930546681097713697498802502801596586644387752061602242043576320000
272 2343417753069331371532171733387017431185441403648005499325506425359173641756958453682667520000
273 11645819797348445821131187320666817575600296809054248063245631333974909503380547573697740800000
274 12054989452770264606115798186866482950086341392136185324554144273513604514406652118184021196800
275 15424322447890518750318052729880718568219804195532556714450204604241516949965304039368294400000
276 20472983538007447772198159101399990583848291604511412320760228506443430479639178015198412800000
277 20880427883517879299307081571821066776543198945726242448364251915222145023706399640089368985600
278 53310800953812684298751809406090211086959458319432571319406278511081797185885781227798003712000
279 58379289925212498499677987547216492060187883901751671431590665270817432057049541246439129088000
280 63497067923275872296461241744777504299475651717013443992882487932177446962502909533702062080000
281 93223013744149271268336096059502689540283115116478733979730815225395292603480577830970982400000
282 97837836232166063780630673931892991614470595568829276457553048354951610799414694812791603200000
283 170776832450667345334201632091215694257300127410978066446078503969815044658263682662478643200000
284 170865936783689986822980545394991687175728748067807581555429833959803162634211439230844928000000
285 187931466598883158252390057039660024711291863106612019481877898940392780297832235008000000000000
286 291480513183790857580144400100287866050562757524820048206176582386865862383496053349416960000000
287 318341959423891647065104580498393899922507252935971988436822070865927532446003245897178152960000
288 327331913034694051550173060805697714547948047110768053004897685021050738674509395584352256000000
289 612872793519628971163834306536457263318727143360157062586115646573193459814152791736826462208000
290 683680643635048774527051005890860960284683980677866864821495682043781737856599986722255667200000
291 1032157558461062659302465186078239220524253957559647274702350272192324996874170634251481907200000
292 1693025991571176336833612360316626178287025438474921045369634982571620071596054508480757760000000
293 1774907378251176409183508862775470122822217548492859989544533110056163505244892231517601792000000
294 4911165536336784891462901174147838665941935372456643114061857931325438239729516661440512000000000
295 5048979373589408643034828979737769671695201291372567541410325369826748763482420804751196160000000
296 10480875138610097004741157835182615146297485376960474118773452711840394830807749898467341427015680
297 18745044851984279358780109510073176387182472224852337882537141198916988404151149502167777280000000
298 20780257766644376792682273597523238262099680137499478806517850404748076032772665092164340940800000
299 52050504274140269393995657704784933769696757029403841425085610182407749518670350516224000000000000
300 143909583327558876500253553815303214122741750339813320052069048653760024627024822301360128000000000
301 168090597863205415058717903523838625781152775761366986703644362901411839408950978585189941248000000
302 273692645235890985041146910389756383960918093734527358832340858777897491935084488216629215232000000
303 477229851127121442702554087684550329715586068950217026000783466197355273397494275003951716761600000
304 512202549339836653464043090273955343684353913809408133035600037476685218407269047425575577190400000
305 2042560684723361268339859581390422986808527550964573633858173179348534273658416552700547170304000000
306 6348907098135770049026474213741409369857801694962530669454419642775182280609801063687604142080000000
307 8005342960144371266140769276041842218885169273609119487263396090397843867840014433610109445734400000
308 11325930054008551499858462056786225268361928949484984539337547463969132452804778010120830875965849600
309 18863735795135429357926598339727034593434784361635488470523830097438618848151197459265574980259151872
310 45258357850440097151585757020587688392005067732677945373124053432404569542432322692154424872140800000
311 94318678975677146789632991698635172967173921808177442352619150487193094240755987296327874901295759360
312 267332702991245834288585468465419949333365591471150581171710441526476394728396236450658082462105600000
313 460725222622572878494448718407881372518718051436186867365676367954225353280620201613322704912384000000
314 517712265742750624566985186963100812664923696339723781566852343882711459791380800589747191808000000000
315 694024017506450694224827174997516353143011745007477944888555294598656399749152251289647307554816000000
316 1814550882065640377327066640981213897333424213920058974607735007815918955921852471552781708165120000000
317 3146508388734877890400857824426199633864402703362058708552774505590003146769469268155268102377963520000
318 4098230228694378134007721473075319808602189349010721107647139914851535714557392937367612672512245104640
319 4704596524531749094244682152129310015942692490091199320322796807701263805365575379537607079336345600000
320 5038657883148398821332424683134543009823817432932239360054148065188389210559480674453101920319963136000
321 7632369069216890010898289959340142717554854313522431585917120024528169896361263598012741170757632000000
322 8756243354164040129488180056091670848391062747387249404170148868752817827878842218967939940352000000000
323 8789273365655735281449420379461151901023519655719432865925559436268354537960338943242988945408000000000
324 19887157555825773966108244824875113009826272275094416595744985075897303588873860614296335743870566400000
325 100805175096217786927288125195468266953532757676614996130899969682679457624699009332554378090905600000000
326 106559234279061520392618649940400419777628030064313846019943296135446629371474658069962210465860812800000
327 208947546117437681422609905559398631891525337716612646298188200212964809415688471294777201992384118784000
328 451520199334669128497826682363160565360491511605085596514991297963055866352334472168010021215823462400000
329 510499586950209561366630270576929567025245967239188812424130341462927256844990402551084962797526922035200
330 2026526938901028164154713804590876176174601902433978176054928427279217857652849981675485068536053760000000
331 2482548703676553807880324612387795332063387954998640834589888273962257186950947312819030829396131840000000
332 4999194596091604555112967405278875945146478624148438194832971929604529950276624505271953285822231347200000
333 10226944319613113099269449413420343500818986560144177682354291414999393827748989133677794329625834291200000
334 12825962772491466271036236672893337708626521120756784171791148340698846660624331410660692744690728960000000
335 25996884391257303906881255454308623808772019866511124709444553077097935639401300369746787845747507200000000
336 41445988820912113201082444146336814220297874478205922302846591804061637345627943837327299697652531200000000
337 113231888301954768417767801975816877145876945837574534879771491392111760709327587168074145579908307353600000
338 200855686759937553828823452433670975849437172538092461184849707892591034889188286472641440645120000000000000
339 1242720375588271290163887115008797461054010073231486827991249658005785287500309996748172641645091409100800000
340 1252260360721959183962778148689382344473080746515129295753885255481222862256452485718887529951998771200000000
341 2164592685396307944481502465630577029490853301597464387218915696022462462221959436629243243482759299072000000
342 2984407811594697661818061882676700499412695719955179333164681308012418646141102308913773845959080411136000000
343 3423864966356059750040637769663507924572943281229880369437992089141392131753730319909645762162589696000000000
344 3498344810320770368823867884148498585892512530322473811466285823950167093497826408549051400746466856140800000
345 5553581285618845219921983048721372596501236233588547118372538525578822028967070893062113505520147811532800000
346 47828696842119831700636445103713742690283781165292359481577985853945038620451524012686131741377607761920000000
347 51599271402132305384174959140685534767831122795792115309888589738442818047043704948323769755633468540190720000
348 73836373276960541988413642901270793820050819408934002048663373177862665299404140212631929282270278451200000000
349 81702638222971378006278791180590339431405293152521399667011410948251420672751018659219572068205047140319232000
350 98129312427533988524326305785843592589415367791089718737082607297875541366175196759018569167605015248896000000
351 102403843129020779688213386437643153289240439328109045386702024951249200434149035070566969417249167350169600000
352 111854602592640030139015178885025872483460904861854265169793893272971244914345562483311776679741018341376000000
353 148781497958132001904134626554157671774067807090897764677258696886575087531944105866496925508835483106410496000
354 151203500593284457245650223810911836097657666584168441861977496441452843295415266947820961674476184424939520000
355 176553360793576280430626162103729934818040951109247967613651473826878976529897221414576450210847486325555200000
356 185098940377405162874292741105376679026006041426682969621540885795330338387565519790669849488483418112000000000
357 347296734484906562357020591815421270055645931354741440409817948158562983340393160301380979672166044794880000000
358 698805170934341539967219984570020359582135384505838385691324061854167280525073061046995458700220689285120000000
359 792412260467884449129389428567484345505057817642205435805837916440703087131391451770577684615374810644480000000
360 1954784323052736648254551671139857093341703963086224201996142212839422651660558979753284841797701573646745600000
361 4256537211225218141394126708961945840571143191654160716768422304569555713990327132433839352163987986841600000000
362 4411122110080830793348622872931692882995458822433365734272019730804950019069428002393838131358890008248320000000
363 5273485881425259499810686578864543889035540771193227282493734237356825742760187061945045125435490304000000000000
364 6954626037243836836009146586570901434089734553361243122350186564008143886901326167992921414839524057415680000000
365 7756475506998470898779348361208685685649732139476057588214384403932085548140936591861030951606812672000000000000
366 23062387898774862349965578480822358715630832597172844926332751556926236756706687207678000504176728080384000000000
367 29264544434150291958988737811768919806988011263403447094613901577810810257884923007503100254183875411968000000000
368 34323390840561728686773830488907032289630950009263493868492423148237363671708983806020905571255840837468160000000
369 50273260041540312812787280399790551080891423608910411186529837449387796398049038072061594563860473368344002560000
370 76583517630160599441442679978871419112606192183786576757222338063667850346813229214246563409126732119985356800000
371 110577170581195819166723135538711723560140055497588827284066252019678387405071304412477916539760102497006387200000
372 259041648852032286490573898564542406885389589287360106150883556951798925454600574707746598533232724310753280000000
373 282583991802706127814179722954515692403647269893865907939034272688893473034105923107016603447081304064000000000000
374 448130682494033836456029610182548425025733445006223653852458502005608304142886491431963487381478924731023360000000
375 485928335343729492028272800231565296865813349337405968471298033133709548079627415669494574877164499032761958400000
376 520516912264955562125286064254643485779989811298952026314985484759129507829003984346725818743084023808000000000000
377 662842696534747686666545440360956542298953564212097609654451155054398188870210356004436466283810530525184000000000
378 708618687427556695817143364090059478912564067343541266789629285461922536696758540971165229754830873952256000000000
379 727116476474438925308587523026886166121504499879630628925197003330694738106351337549425680421423098827374592000000
380 846398708006963367649181148059318253843453927862981230581495083494937725310418120507386409951497626379616256000000
381 1925481854003478361979013798080605609454194733417051482870255889655245039878233090803077593257172369280912588800000
382 3443728130961255217768880669350947970622813281830451865693805083023286977020180343274687735335279294948615127040000
383 5857936916309112816461242172055649409994685504616912895710174948236019398723176506490737090194600613208045649920000
384 12142028272895616636742809837635086629539480064856606594858650724535380523805844240501207518377045531132166144000000
385 14882978222253531746486499243798257155510481650324207764527614135201588871791893178986157013349983863915413504000000
386 20798963035439151446093285839223287103146676890987406460521651535185469664257993190505147550043864760844288000000000
387 23657124205103185470595355858294152530528856495458769359227205287074856768443387745901484678397622422772016742400000
388 32073649763960046053561454708394940815230980841373051600760020539181163151513500936083413680351187693679411200000000
389 36165412158992231449104960458847958132743283614612525657427547562562991999145690773429681963087733719040000000000000
390 46644280347927528874645960132981599378060579993777173897645891079138258971315686699928281683461468416534118400000000
391 156485338888287048362088387876647267083151948070743509624338631180945328920709005911227283617450819609501368320000000
392 215080871497744793230169054195825524219914844885036847990865817348986148883919148492842813994522555990576988160000000
393 230284412002589852420459251669770574539166265142275939579402910926933641667047428590439353075402139777368064000000000
394 338272798495552047458080647750189900183503580022701094996049614010019998443569365153407108478871511903909686804480000
395 511655742114454015680856780250084444786405804072101706491669576768540375186188190709502430931153781126070272000000000
396 1507208061214125226643786566324320931262158710415630527494538870403497254740835185756105179876000225855736381440000000
397 1664390543528505165528681925829579824178782183621707235053043461186143684563564126220220680467826432096914636800000000
398 2552701774271361718948740596282807024817185865966266034122112837843235543843118883828212758899539243347673840458137600
399 3376732269811589187344608512897868930872950518008483952351282833321972130701424149317749312199599187790680555520000000
400 5288784818276817547905510415256612109704144673090671566444536187691793835894650444262676268249081030541563238809600000
401 5339548668060726191994092638226941969036672197105819070084898140047064886808674897269037710810769965807828992000000000
402 9329688862218013927412736484423488222543631750351815740686247436846693098117527390109545795596816299851776000000000000
403 11351012490553991899620089787354445853638419670620337344069217639474864278985675387244041637781142857787927166976000000
404 13421127151480967067064153207986764071138631844369847781856462406856531293227318009478386509092885231818170695680000000
405 13422309747827165790769493156103470286619907568359147912096538217365406513174997874476080510797391404064076464128000000
406 14396157325551270711343020063648370232101289393175365210955240906775881271569031807490195979139043223409677828096000000
407 25415725113753351335640086069683587316123124748735796966451902056080006520361357743293490929888242297011028623360000000
408 28263304574580033224282592041861185881318222152161672747605218156499311150089860479684184590458500157397979043253452800
409 58969655016805478749647099079248207586401326374517514594674628299399726825938733975814339775888232138295528652800000000
410 98273019402897601978524527279788895521331415006522428811997091363039768470959815099369478344683951773934923703910400000
411 101290426779859237981548589116675303229256290570055387606000245393720903357402927451270953327083776935409945149440000000
412 148610712117155620686992093834018666095260986458723326377190546506364636539178614614603582325596894935835773763584000000
413 250066767241824849685607550958655064841484362108013240883858091022549384292484240542099510947224041446553401438502912000
414 277083973144103840272614512197172870742578995796000013799261402233160133161149223600684567885668099499845746688000000000
415 4249356914613956240628744698924811214889811764988951199084625357382987075542829294442874871583520168426801725440000000000
416 5819539917878282890463094373337666700610023852239288600715922119897166470961541944500943487509848850706839520673792000000
417 9250405167424645244440353990137255840685046379860009146682676730116573844602413788021554663921771472863920028594995200000
418 12541433732283613780770095943953444407147401676714667124425400440361403892338668358416960152843205453930821163417600000000
419 15384600129150568885658279291795391424665878476898050015932879072523288887995122051719573020390765494812977437605888000000
420 58937956569780835067324404600144232685622255967026839998562128143664661962016829474023430703558608510764711936000000000000
421 66034860119084335586903560530711029899393382767386039248938310521987664476552988880174743131770578741235773394124800000000
422 185854262508963332633136231001549290100510819581534106876418428716265760462432027010756874340186113000036227495650918400000
423 191246937075014007321256701307251570712191039908520962010855949784720539936022343690364766499825570150803325059491430400000
424 192238235867440313448696459184312050279046539244329974982972949091715184162565271435525092333977972683051048026662502400000
425 219164042234799425831979119033101572132078805212866841481176301631074685674644616003914043658973842616117029754214809600000
426 231143709649319937951464698780675209746823209154940282885034552933865309210157435229232210458494426980176354460303360000000
427 432797731108716696715538063477001649026508194862010482373199611154089213229068845416323446402567782599688596678529515520000
428 579074915486489288961887850561640063995213414952963191593449651592778446766705681106387138416506485930853400576000000000000
429 797921283339802320188029361743890798173217588718854587788170634513631138385929663180673145918005038123436736512000000000000
430 998157065875322417171110878461878562109106792691771444197431330986187009428533723755619621205036267286204089617177431244800
431 1600829071411520503044205508947554528571090375711497230275118967994568028642080902190016057121117653003956828139914526720000
432 1824519774637220200408346198399456089995935327904121423594913551567978045553117315118536519119198448500359561216000000000000
433 2087869521354989461469139175149419113993369864112539853016389535185261100274315071205548195667711481442544612540416000000000
434 3506083632892804354243041304705274767033728307036024843844455872767977932898130220608279460482245292309656633344000000000000
435 3586464897794270142789013248716048174222858413167592560866890315623311363761085792561560843785401390536554900544857047040000
436 5248389549533290109899206705077768195836829282747953080967434595531968263106697508838584914359321143112909374141497344000000
437 6997431863760977478855555270198403611412001301845140236220277266001376508063443609373297576561146096864243739734835200000000
438 11051513126383883669936685743600302672112013863369588844132512053167392350735602979353912110533466836179592485480352343654400
439 28417923996120237600827777200141487636771761387645658377089835773462545952640012909741406411323361052367807104826736640000000
440 31213193877213550227470026671093334902327061070886704932125214888401604308596017519304898722297843895908575227779481600000000
441 32298544884290951048691808580303017926084226425321999747069488598188986835153391224279889561966895001051961282495774720000000
442 39647524109064138879394327207371178702536742056347159824771793497142519838626670947991496331055137303634998653353984000000000
443 43336157424219460375038998910463847851050615482588550030144182012297924832627931762406580404986747770426819627869798400000000
444 44419784346604873100352486836198750293341778373448046201431716152467936068320237494322320030871648948602885824839680000000000
445 58109738418951527604517467012475751679918117775808556373369668230191270093501635710274122072229983004731734328849989632000000
446 70718696136039938990090282624659756843397023757491534994851118191126959780948042498994126655776900780542218207232000000000000
447 218293126365983791694783513463077956904305698460457086936005936012134046258473388447184254018431299008817771139171704897536000
448 505691743300865132325436871651816332434417742708545647664065287633106207729715527244621454460001043586319897103171584000000000
449 557775350153933207339664278023303836326053577264392674768033287552879144113998518427641523976305798205064919267881779200000000
450 577478944137120031381657646194838955617261190354721257501222453037348259466158673684421271056784707464195163516714352640000000
451 886724696846135210330629379667376841127360487745049489044208042846338961701801303445652894772535263558397697783184228352000000
452 928155728040157800915813069906682987466171548143967299345667649825062489707083289304272466819220190417560231057277239427072000
453 1249503668550871328084389384886087306893878436766059264331781136955353496192047977167618239691944724938721294700590923776000000
454 1671975107461586316419470940961166221249613755303678635918515330031868986823439006055879831339419559837652656062464000000000000
455 2013928139178699015086247564263644081377673304592127598687828522484443596556645402313644450179092056583876120674304000000000000
456 2451492637034379203783068350670971976052751256547990804987950852613049984279669615131547653586413957848745357446552014028800000
457 3120375278698538267502851002725486368803479584631912556952017926870581669065212678283133594870843049962298883669984542720000000
458 4965745138469541401630693217498271597514245737996714090173386080830475032899635092066235362978738807487586440155328675840000000
459 5598977485665094073031792909889378103900021034676981733551576748371369745501393833670077635103130078702252473662308352000000000
460 6015684040867365257789715900116365103593819765409186847443064117263234547420948121456151358402587773982208221537919565824000000
461 14281084014580058139928937418313515643907535020652875873259166958599503398577825136586812062345721981756194426421971517440000000
462 52357424937633932181171199731699339128932309937607919279955098004654812644630744731872335111301352966850733840269312000000000000
463 226429786820271968988015259170162413798516885664081808072141231777277675004398447808834136490743390430861566880514048000000000000
464 326340847086350998698235863329504323827978428764377591145372866331019869344072794056352260197541759592717009999609362120704000000
465 838110463450262547551538926135575320506818949184665327597246028887666421812262876154317866177954989364379278786760278016000000000
466 1128254859294333479904763203256450309416713732355641925239853759500459142893981738234899462946609714329698728282808416993280000000
467 1959200376302746587763948188265332761620724025345112272622936102844319384687251516018182722107518684383412188248813759864997150720
468 2147632673015733324880005024601022130648531296251166227147680621851671468700482164794996971374994827816925400727574649241600000000
469 3582445112546757844956225676481848287613686848544707328271761213104894042144022303159246294019102328447630033750509580451840000000
470 3613219079992498155306556727951998036222976723869373934395570669363052677229639084312673196872362652591777887537828527603712000000
471 4136835453230678430073179941049964107094265684200289264176996952812463252632812189511211330902903499167261029655573405945036800000
472 11111972389462494942230682041368089828893761077454950493983611169124523964162139578988775403564150283233395406662145901854720000000
473 15502968945606904685261409915238743335223433822194920996918198420307184282828328953558059999003586953446815684733888888832000000000
474 33757747794981583587934440741312236227087837771607300731104340881256611392039427847853270737607604328883392035269753438208000000000
475 45802702676834665225249472161496022950042557889302933601965311889121577867253659309625287967014982941086140719693641705481830400000
476 49533510019193898033907757880929989079115836549472244357785458945042771063100930761471824698748181707495441706111729664000000000000
477 53232992512265649436613042019777834023983841532436829486677479985572789640838425284581689485820437285937689164286705442750464000000
478 102603201433852739355179417897902798582477335208715287121543299454043838030100970454773419508091874786783857888862358037132738560000
479 136080934177123948342922057402218452687476507336258526770061132217255200597417626482286418345472337051709899429604572465725440000000
480 225805730342008969117465251149788781166090157833899824693136723876218186419473664922548547109378680100764224179186694849822720000000
481 488580737543142002246493105755336497830944889779773953734871152268017740209231705158762665306812303928611447616780973950107648000000
482 885953695452990942035556875662085033826315644123913714257302778548242570104021212762990165718398768231363195234578490982400000000000
483 1137704096009822907889587046066706278605510048452633445851616884587938388787047419444217997944382089194154610409380507465809920000000
484 1941704921137607079485423969125299101263482157678805679464261100174084034143741100368505105502246475306651622552825099525816320000000
485 4550542103122059595125294351460765340255008941368031580426380045725115597142850127564360348030494988672509493262044207513600000000000
486 8268099687077761372899241948635962893501943883292455548843932421413884476391773708366277840568053624227289196057256213348352000000000
487 13251649472297041197518002712329016984443770121423582407111317398208335071386828972075556681315393861100421511229980278784000000000000
488 20472792466113038940657062973791477930388470495473615411411299751332391860449653584709083423454384842407372606348539723776000000000000
489 20835881158574533887260813221869757942583030881145589996493507422423639687406320527063126834347525806637673155942705790976000000000000
490 31580450465022072526192040615737181134205314038379798032096098677582043816376447298844146941391794452792172042371251478697345024000000
491 91317348961339249145603473153981871282561968496145699659060514030421700338874942624717484795366656021407519597377293954643394560000000
492 127605749205058553017527689117831888887608623391902464877268172507050977583537316078504726367537709912373872481360717401808699392000000
493 133574600025864689680610851320522596477179388318566370516511988092531617127538938279845305259632703369118030488939572682626695168000000
494 211498972968084557300056388594744164050304713903534717571740191616824394655672457580867211906264585869528418489853838680292694425600000
495 268974233359531749247989815901017637851966067222623810269304235649734515316199492572530115653711551244304740327841765261312000000000000
496 1400807151951677832153688449307004339823353716084485929190278895032818589674220162111850060488297531344047094970583773788577464320000000
497 1412840384098331826660686734404909712376170655917341544503696566631642291724342393148393426663151397370055893177326252448311934976000000
498 2502996299559137966662479554018888720409799315151148919124115008106215092371443773005668315314698066339115237284152392673057046528000000
499 2890160596076017392921279508433306292330941309687560808301227034339737214628962920962862926941868828838252141046725427068928000000000000
500 2952916505803049997274230149276266204615893039694106436674667452819899820400643300906064030872046591854334920925981049662472192000000000
501 3263714990379783274939802975999505333728216626541849641825940727123268985231897082039548948978511374214853649925308370370670100480000000
502 3543281930819355177985298550569387332898637400053892664281406580762094582007378984904195300744786344202830101561987958220112527360000000
503 4723535990458730184344164711810274442347668409765835558280498031437874256409466454134013255309049118467897345912781200687104000000000000
504 5390117831133373001761488836525650879176480052460455663723742782669236980567966231396394326534109639801751180280074588402737374822400000
505 6542313062976335407550378517097734238965333229181052859997539405850728645697536106531302509085754558698704473144601956170787192832000000
506 7361903580272240343210645823417581433953364462718323512262659139225039119517997993370691186236202423639731569846769995944776695808000000
507 13199949492421981455104611863121657972252198808375794916610955662865521258360796850696490575692207219920281207296937492358365184000000000
508 15501361507147170281989086279559500981798219792077813730332699136045257286852147866817894828680873999885724028770113030530038497280000000
509 81024349685542690241897189499586865657076602638464993078102588388795210808422678155951449705263653882552084441959796856019220430848000000
510 81455016712350140909123422675376916101287587946017226744941281277217880309352002973063424525492006923601869435214686315054366720000000000
511 89497804605460330289016495704480309395251675564378794265479572721137042894605936981700870076286531556680491681389742011711488000000000000
512 160696444788604573683309662078633270366410855616877564977217350987605679384901825513100427841964960372361153452124279213352026112000000000
513 162126318227792367160478096059373740877030518443423576962856659252863327392466048297725790130924628910281231515657278111167409029120000000
514 174985564764646459185304523390094768481338202530165807775937592550759584892922039722395120693196529566728178481205276057796608000000000000
515 181169254654115550963110083978135879524444480413046063470555751185791374562405252776338761322724241718960518338179110512183214080000000000
516 340675715134024449184477370892119079129518278115006683492084179910874978272020736852227469453766996103760650457418013492910227456000000000
517 491223897550845736842590574166383582886013713556955669009308951128484859609454282224839193452233536886926335828573887617491691110400000000
518 830516433435633120918784752772466697240897370481458158587756529289225553241840764391059305252870107320315390198526950763652335009792000000
519 993314080590763340358196130597927135534694515421711354480240970438619687344354543450262192464168150795390479208755537992319422693376000000
520 1410878160762736103948928280171758346760912183815401363836574841987573611640654358904198925795079792864257828938068570321715820756992000000
521 3540268153412099234694287431662744952452107370118919581523333767550414974707191591520884195032505526822126295990777735338472243200000000000
522 3747320147340292637200625364078582666869245744342701553069965453988790910597704998152297074543859408884938368329381876492797791436800000000
523 3963427616795625910351958626096995943739914579618630006889539924519168194766788798455535305328598982508233989018528290390933504000000000000
524 7236026485694911969122156765008536000626344041159324296913008238449662300489440588937061642685189916282676695930842297575337956999168000000
525 7383309367055264324617594371374442933892886515024405176610021856176470068279978540689133752240723158763571792803064666152697625179062272000
526 10393475018980627563093697150347306890207079515696150148021694853483125070169574187133977322022134726253121819701851821116069458739200000000
527 25334080255845680076350998924327384779605694955973617611482799450077452896279969293645913204812833041351108317631409330475447027446579200000
528 35706896129212241189530139628055897406107740223115636151801641234366307612866671886976008309155048483424119440975348614675485824122880000000
529 52230320118512032286242345385664327643567053976165365091011873381360817196133697510438439474741265238153445563339645491054540975243264000000
530 92107241874767506046458661998176224790206424462804448317985674671112573323220378155967717226671453849213531832807943478197363304038400000000
531 111878766626894392352772411338835236833087535244363592928166531237021021404284997172881428345958083749814461395471772427590574659128524800000
532 1276177347265981460766314327736298670156601431955150706040140014829395635911591204845525227262411922335129002680255901180299760935895040000000
533 1555763393084962042043584217681364299238105599116339965117666964049473328036859044530468651460656727287079062048585584647021408445618192384000
534 2029891687199686266429927257037862605226955881682133568532117833899410167737528732044617700222819162765653608552607220444241592320000000000000
535 6061340057423358682748133479296038659489207193128376571460984328607254418793994180215342137170624131462040236274913639464410140838461440000000
536 8074128516706105253389420643816476169473069691337330144506048433036855456118018188293839182975651128553172218838595804737233173348352000000000
537 52151024957294586050968528215069757261565338100496364080222930783093645225640387610790305118644855066942013391005734099528290853002433003520000
538 151725565920792399514246808621406185733965363513145099426341492976110691141674282330350390053800787013316375962495355380596214346022912000000000
539 355220167314844904263242195818974894973836081882766143906268732988447129340048927801566398009764052084969102899074696087248762501296501555200000
540 928107636754071202880046108701057952120873264817585383339434774614565389379823776467790126528088498486506446310768502764033525634641103421440000
541 1594004710067564661412690390201202981474978946824186053822102414641480433388075797260428383550938855745177516011224773790424525229260800000000000
542 2752876623431447072198082574405830629051870262527826472747604291974429339871065118841514572123149313820606277000511857409859566698496000000000000
543 3317897203695470909391012636501854774572724521232100804984016535774706878008092351822212528748607405868200142268180092439385771868160000000000000
544 3432306265118674611277197065829308400435665500336169380702511246093607431587653705937500301459706340793144319547465206143357173678420787200000000
545 4893805928226357817733555768427072795912333670840295492191224035804318937153775921351549320115717159298727848323331548678009122717696000000000000
546 13689869537371551726302544333356158548603526450965138236080462702957912730997733557036517394973297329583113256626598249276429129744384000000000000
547 24197611678532896285509399722454997965787593347977030765099858404117478767443654722453440088820171618986133103000990633486509961904128000000000000
548 35479894614205532833930219876149734606906737652141036610126642171952570530717853433879681395209864311752400083416105004297779979223040000000000000
549 39717069071135903772986715927947198391604148383386388692845362173481405740288511155568444808137609320130958449707882104112598808002560000000000000
550 43746818588680009778147566685838791803564440561462314761037301964267727479271970921981463948473234055855669226552124313190197808559534007910400000
551 52974040252436738243540865595584387532053473005868174753647524378309563323412900139744220140408077596384049935050752575099188539948785886822400000
552 67543752547058401957371620776181572332766819185964874099934129145678373589047271599699533596972169631421642873560745299660935249246940037120000000
553 75595615109620418155722002314251035176206806288145669890693336062742666921292625980439089961435303098168153433294342757547494457999360000000000000
554 608334369212078167803671286403277808871377866138074534967716929702528076949498350361423174307497349783495871735921565835244387560273653406892032000
555 716298550272979426901096971831279150005932074079080325408066385774420037265333557146500056924802326770580033242110101676852441684517781021655040000
556 2811049164392801265629471742789474063830068613015096505585208528841938531034809991771479286899411838640492627321487630932159642086670336000000000000
557 4333109951851353353046924034846798201227090473023606711839599945737724983715166532592679233861235668662874621554312933610412846392279040000000000000
558 14416595716864331651552661185990048537901337177503986516995469033178427175284530814780486418900141264786655954611989089193048355594041371352104960000
559 27084996749212716827356559396654702876093104506341490943381556933347203773520678242223181693906106531872570141070812375472007007457771520000000000000
560 30455562444654487718397953045005143352630738668048577845933364164745381899001047628401593810775103345014287056818572862779213015710433280000000000000
561 57274301216173760480663090753590553066126395346636748524301987668662036911673321447856136355401514345691536695003549209109703159314720070041600000000
562 59327708087247830711166371589903161653431128997272935755980262390697018622633763768062709702637096948852849226404986715946304715250598936576000000000
563 90798094716750853494809664210389182099999264627304102114522588056084454860272073770666648140210390141460331938742498021011317238535500595200000000000
564 95862402712439235945876671297336356558537082693130364925244185003718898747124590891701014316202131526747327770292092427860254055712890342604800000000
565 152173572396423589575951885268481639396614453042033643452565405102788797378515289644373994964041969660480690797134344444543503220897276628092059648000
566 376506731828205555246063330817270931538019889319423424430330356161143294190256675493842364104522188648983868919891778100375378358582640640000000000000
567 1076429405446480613718182659554648886975154026702961510297366795566884293435773980799036917843744471935511713743612091289715958736337502208000000000000
568 1297363668210681222281827474280545068636570703853074455111973809627175649427459057600429538093343096003680379505273046710831645395181895680000000000000
569 7148034306179945145179722962863727695422106155403889393810282116942612181290202235892544784381178772599801461227801240711445935514551305895936000000000
570 9076308493755973402751168736595771187835754099776438761195341131702632219011250990411208236329519150180866929018880666351889300153886627069952000000000
571 11657992808641257034578605351782927805342912252184652452121665202529622345275264649614310517583983230861889160859722791548277765818317537280000000000000
572 17224781177542584513732069695731441622922462778430193743061877579467871749833049563382836944209349070879050588784363085443110925952782759362560000000000
573 35122135429491349154152396180772850435292392869537144024915329836658764823447521960170082086637862262773081340455928119745888313857311707758592000000000
574 87705942707706710722046476411171558299903872069081330221192097191020021917068815193766768211197163685574932556556948871218115188136366571520000000000000