0 1
1 2
2 2
3 6
4 64
5 6
6 24
7 1276
8 1276
9 24
10 120
11 23088
12 107584
13 23088
14 120
15 720
16 422712
17 6388800
18 6388800
19 422712
20 720
21 5040
22 8156160
23 326165400
24 1031694400
25 326165400
26 8156160
27 5040
28 40320
29 168521184
30 15666814800
31 126099116000
32 126099116000
33 15666814800
34 168521184
35 40320
36 362880
37 3748855680
38 741628668960
39 13217568000000
40 33240990250000
41 13217568000000
42 741628668960
43 3748855680
44 362880
45 3628800
46 89830895040
47 35494281317376
48 1272445743488640
49 6954573294760000
50 6954573294760000
51 1272445743488640
52 35494281317376
53 89830895040
54 3628800
55 39916800
56 2314347586560
57 1742794729406208
58 117186341156548608
59 1258326134059935360
60 2717170813673564416
61 1258326134059935360
62 117186341156548608
63 1742794729406208
64 2314347586560
65 39916800
66 479001600
67 63921153680640
68 88536148435021824
69 10591577768893348224
70 207569915616957594624
71 871385511972921286656
72 871385511972921286656
73 207569915616957594624
74 10591577768893348224
75 88536148435021824
76 63921153680640
77 479001600
78 6227020800
79 1886437018690560
80 4675915056011212800
81 955209625907167079424
82 32306330901596050785024
83 244225317046704215556096
84 472958862198411111475456
85 244225317046704215556096
86 32306330901596050785024
87 955209625907167079424
88 4675915056011212800
89 1886437018690560
90 6227020800
91 87178291200
92 59288274324518400
93 257393788988655144960
94 86913421093551045924864
95 4855667170126214757234816
96 62362796493116665424374272
97 216065063197654177780603904
98 216065063197654177780603904
99 62362796493116665424374272
100 4855667170126214757234816
101 86913421093551045924864
102 257393788988655144960
103 59288274324518400
104 87178291200
105 1307674368000
106 1977983478064742400
107 14784945350548170585600
108 8038251866968960991201280
109 716272581801246089617031040
110 14931697034933809996081582080
111 87151423957448266553965820160
112 155524216853080616685552870400
113 87151423957448266553965820160
114 14931697034933809996081582080
115 716272581801246089617031040
116 8038251866968960991201280
117 14784945350548170585600
118 1977983478064742400
119 1307674368000
120 20922789888000
121 69837163913973657600
122 886439406877760527672320
123 759485274373512574904217600
124 104902280179744377256723653120
125 3421812986439693830969878510848
126 32096325992436730668722734487040
127 96073484789773111926727806883840
128 96073484789773111926727806883840
129 32096325992436730668722734487040
130 3421812986439693830969878510848
131 104902280179744377256723653120
132 759485274373512574904217600
133 886439406877760527672320
134 69837163913973657600
135 20922789888000
136 355687428096000
137 2602189371924456652800
138 55457003668070242705582080
139 73560574857226668764474880000
140 15381411800647391377954926681600
141 761874397071941243226078517284864
142 11057739335684245298471479162604544
143 52890913264209557428586237041551360
144 88561695079346274356009684248326400
145 52890913264209557428586237041551360
146 11057739335684245298471479162604544
147 761874397071941243226078517284864
148 15381411800647391377954926681600
149 73560574857226668764474880000
150 55457003668070242705582080
151 2602189371924456652800
152 355687428096000
153 6402373705728000
154 102059584855714483200000
155 3617893371225634015153766400
156 7320280634722313621610424934400
157 2271797564701646162097241912258560
158 166665221280851718393474616103809536
159 3628519827997045158006871952336025600
160 26674602920024014289190780832950429696
161 71156284784713130881795072516215313920
162 71156284784713130881795072516215313920
163 26674602920024014289190780832950429696
164 3628519827997045158006871952336025600
165 166665221280851718393474616103809536
166 2271797564701646162097241912258560
167 7320280634722313621610424934400
168 3617893371225634015153766400
169 102059584855714483200000
170 6402373705728000
171 121645100408832000
172 4203359709585133289472000
173 245903463007453029236967936000
174 749556918919769701704061645209600
175 339520924896795529509931529346072576
176 36125335993235367846078927269298044928
177 1149654594860549921841516753913277365248
178 12581311533091957881890834755861297870848
179 51374924602284703197407162816279768099328
180 81743975476172333940940841994236409954304
181 51374924602284703197407162816279768099328
182 12581311533091957881890834755861297870848
183 1149654594860549921841516753913277365248
184 36125335993235367846078927269298044928
185 339520924896795529509931529346072576
186 749556918919769701704061645209600
187 245903463007453029236967936000
188 4203359709585133289472000
189 121645100408832000
190 2432902008176640000
191 181391266790142958080000000
192 17395783395831498857207178240000
193 79042628405238696873202972824576000
194 51515682158938192853131493880910479360
195 7808949694979785251257451741676787834880
196 355416564979846617401823849154887787929600
197 5638076033813027156507367071715822528307200
198 34108288370087068028301088605333525864345600
199 82892863673073897351199153707270123146408960
200 82892863673073897351199153707270123146408960
201 34108288370087068028301088605333525864345600
202 5638076033813027156507367071715822528307200
203 355416564979846617401823849154887787929600
204 7808949694979785251257451741676787834880
205 51515682158938192853131493880910479360
206 79042628405238696873202972824576000
207 17395783395831498857207178240000
208 181391266790142958080000000
209 2432902008176640000
210 51090942171709440000
211 8185376326631620773888000000
212 1279454899536071629354952478720000
213 8588191419051692869650276153483264000
214 7955423139797360819871922340139230208000
215 1691825037704771596362505702265802329161728
216 108092200632909960605796780815143753995571200
217 2430281966067421781635305824180473261051084800
218 21195813831663123574477376543806870014400972800
219 76090599178331088850268066350782831493994803200
220 116112297685944730502706278772704431094378205184
221 76090599178331088850268066350782831493994803200
222 21195813831663123574477376543806870014400972800
223 2430281966067421781635305824180473261051084800
224 108092200632909960605796780815143753995571200
225 1691825037704771596362505702265802329161728
226 7955423139797360819871922340139230208000
227 8588191419051692869650276153483264000
228 1279454899536071629354952478720000
229 8185376326631620773888000000
230 51090942171709440000
231 1124000727777607680000
232 385529366495029250133319680000
233 97729795608734097362285873971200000
234 961606477472595267698799149455073280000
235 1252648399416225123549221344145803521024000
236 368795446556195189147201560274663661373956096
237 32549100465620247901175570231733942925149290496
238 1017466806367945048215721527939038595111843840000
239 12501734693806143464171334615584928821444370739200
240 64472394846820469902083334528084638364521154560000
241 145086228659548780477291323784541945025411274866688
242 145086228659548780477291323784541945025411274866688
243 64472394846820469902083334528084638364521154560000
244 12501734693806143464171334615584928821444370739200
245 1017466806367945048215721527939038595111843840000
246 32549100465620247901175570231733942925149290496
247 368795446556195189147201560274663661373956096
248 1252648399416225123549221344145803521024000
249 961606477472595267698799149455073280000
250 97729795608734097362285873971200000
251 385529366495029250133319680000
252 1124000727777607680000
253 25852016738884976640000
254 18920324203320643242240245760000
255 7744074610609093711682875464253440000
256 110949214497230060308930839745684561920000
257 201378360140051881255963658329066562423808000
258 81133188143273464739421118628333814574058569728
259 9754377754680777320530359990298474421736303132672
260 416954495959420081715514350947055556797108613562368
261 7076746730991988642704720754326645486690958434508800
262 51207478032256902738929247373541261797586590059724800
263 165173370572162463550504392347970760319211769593298944
264 243408532222077787697870489767234885064203274543497216
265 165173370572162463550504392347970760319211769593298944
266 51207478032256902738929247373541261797586590059724800
267 7076746730991988642704720754326645486690958434508800
268 416954495959420081715514350947055556797108613562368
269 9754377754680777320530359990298474421736303132672
270 81133188143273464739421118628333814574058569728
271 201378360140051881255963658329066562423808000
272 110949214497230060308930839745684561920000
273 7744074610609093711682875464253440000
274 18920324203320643242240245760000
275 25852016738884976640000
276 620448401733239439360000
277 965968821307745921390887895040000
278 635887146083180105655570050827223040000
279 13188296465370131965727132746908566396928000
280 33084505860543385644951947428361711194779648000
281 18056098610799300203661298677530418625053443653632
282 2921196121731702032776330169225095614269943568662528
283 168297040395307783322119996317487093841109476797022208
284 3878972986192959612845592910133405173120245739199004672
285 38597932144143022605818406804649007111936698562809036800
286 174218157269810626436627167951110882947965253910364717056
287 367527789489085445414235076370774890222803667690903240704
288 367527789489085445414235076370774890222803667690903240704
289 174218157269810626436627167951110882947965253910364717056
290 38597932144143022605818406804649007111936698562809036800
291 3878972986192959612845592910133405173120245739199004672
292 168297040395307783322119996317487093841109476797022208
293 2921196121731702032776330169225095614269943568662528
294 18056098610799300203661298677530418625053443653632
295 33084505860543385644951947428361711194779648000
296 13188296465370131965727132746908566396928000
297 635887146083180105655570050827223040000
298 965968821307745921390887895040000
299 620448401733239439360000
300 15511210043330985984000000
301 51229715959165676676857962168320000
302 54050396206072654331756837683518504960000
303 1614534471094664799591635595010860158828544000
304 5558376029484973503577969414553031596996222976000
305 4072559060478075590633509600293998882529268554792960
306 877121988240205345019664052466273129213690546765266944
307 67249701320854299715535654845910915291902931908127096832
308 2073833339023944461762475763561171151444817182897127727104
309 27887241238418840280433598885586998205805126133071628206080
310 172558530502377243379642449867801175411068535627184115548160
311 508516563681771054744972274390301247413486988496526531100672
312 727552943578379107300535060200765198776530192003842856452096
313 508516563681771054744972274390301247413486988496526531100672
314 172558530502377243379642449867801175411068535627184115548160
315 27887241238418840280433598885586998205805126133071628206080
316 2073833339023944461762475763561171151444817182897127727104
317 67249701320854299715535654845910915291902931908127096832
318 877121988240205345019664052466273129213690546765266944
319 4072559060478075590633509600293998882529268554792960
320 5558376029484973503577969414553031596996222976000
321 1614534471094664799591635595010860158828544000
322 54050396206072654331756837683518504960000
323 51229715959165676676857962168320000
324 15511210043330985984000000
325 403291461126605635584000000
326 2818452655685323010193499405025280000
327 4750969499796646503426272246230627123200000
328 203479788338307947077686706628955947248189440000
329 955359964468196186886708528655231554933129314304000
330 932305169057253578243037283515138976865135611142799360
331 264764898468344444895137410902440406891797280217437044736
332 26713851715815443260523199540226614578855611335823375073280
333 1087912732702937212615979559586722536945487390287574255206400
334 19472094156525486546132059742590649462744037741097287976042496
335 162268266467228405324156469766049402238151624955947175620902912
336 654167472380304636464151035524443358931080609779806212513333248
337 1306126273078033582265899706912573409625689753001021912430673920
338 1306126273078033582265899706912573409625689753001021912430673920
339 654167472380304636464151035524443358931080609779806212513333248
340 162268266467228405324156469766049402238151624955947175620902912
341 19472094156525486546132059742590649462744037741097287976042496
342 1087912732702937212615979559586722536945487390287574255206400
343 26713851715815443260523199540226614578855611335823375073280
344 264764898468344444895137410902440406891797280217437044736
345 932305169057253578243037283515138976865135611142799360
346 955359964468196186886708528655231554933129314304000
347 203479788338307947077686706628955947248189440000
348 4750969499796646503426272246230627123200000
349 2818452655685323010193499405025280000
350 403291461126605635584000000
351 10888869450418352160768000000
352 160648079614879338657424796811264000000
353 431423534609038830417760446743522820096000000
354 26388049548991934195009158575742455036660940800000
355 168031055429651170774727811083418414776862724915200000
356 216862643388385760942157621179615161640559172744469544960
357 80520341615820634886578444608581934488255514756356491837440
358 10585269333667362826321938673150071156762502485937090746777600
359 562754031182018832883860927942887007672863626102853480793292800
360 13228893301586493219766946887849518703357220090876561838971289600
361 146186451707063701825905980548435383949030626523233610590734008320
362 791769341049876525935910932770659461442838835014279414606461665280
363 2159669809030352543544690274137172234170902210260598911597259980800
364 3012533985648193212383229994594065887888814099001391795854665318400
365 2159669809030352543544690274137172234170902210260598911597259980800
366 791769341049876525935910932770659461442838835014279414606461665280
367 146186451707063701825905980548435383949030626523233610590734008320
368 13228893301586493219766946887849518703357220090876561838971289600
369 562754031182018832883860927942887007672863626102853480793292800
370 10585269333667362826321938673150071156762502485937090746777600
371 80520341615820634886578444608581934488255514756356491837440
372 216862643388385760942157621179615161640559172744469544960
373 168031055429651170774727811083418414776862724915200000
374 26388049548991934195009158575742455036660940800000
375 431423534609038830417760446743522820096000000
376 160648079614879338657424796811264000000
377 10888869450418352160768000000
378 304888344611713860501504000000
379 9475429304158100688304157590943170560000
380 40434824870222368286642380925811938603827200000
381 3519539192139862640309810084216794615507397836800000
382 30245661502494686259408406230917228983917378758246400000
383 51300750152725640322078942518037811569291763631626471342080
384 24715113841746542068230344179591848147854814240722466568667136
385 4195817343383938286488271735620747903751090208731921459403816960
386 288223782663489430485023603106504706491337539861886183417535692800
387 8793985644654344773336185629243177262626247178684052883237600460800
388 127120584673750748377931843463518737155341200005340996536200614871040
389 910534054142540893397334122197167533401661574922516791977616639983616
390 3331144824787506481344427722630758334135961016607099680983445785804800
391 6342814709534788566007097996226483051394862746499335943259260855910400
392 6342814709534788566007097996226483051394862746499335943259260855910400
393 3331144824787506481344427722630758334135961016607099680983445785804800
394 910534054142540893397334122197167533401661574922516791977616639983616
395 127120584673750748377931843463518737155341200005340996536200614871040
396 8793985644654344773336185629243177262626247178684052883237600460800
397 288223782663489430485023603106504706491337539861886183417535692800
398 4195817343383938286488271735620747903751090208731921459403816960
399 24715113841746542068230344179591848147854814240722466568667136
400 51300750152725640322078942518037811569291763631626471342080
401 30245661502494686259408406230917228983917378758246400000
402 3519539192139862640309810084216794615507397836800000
403 40434824870222368286642380925811938603827200000
404 9475429304158100688304157590943170560000
405 304888344611713860501504000000
406 8841761993739701954543616000000
407 577692185671477930442870796769610956800000
408 3907937975281709871835167453264472205112115200000
409 482533128006592161359506325597694009079800791040000000
410 5571709477760969375002497688419966696292210914695577600000
411 12349828605045147858646971493782925180150945839185508874321920
412 7667523239532763774834048079014440118188244601974985203844382720
413 1667638227588031837488141090268530725014461051284867640822406840320
414 146662615427549273302229083123718208515987820248887602494256681615360
415 5747147624312055194949572855797869453285841540518494962616424854323200
416 107371608689813809785164520914211314619432436320085522470388223823052800
417 1003083186179419119443134461642792543537197831249206976913330517984542720
418 4843748652972666089522005123605371918529352597883461123346769164953681920
419 12356635494949124278403293863639368662246555543758905622784850908340551680
420 16861212193877966638092523993095447199426491866029449744973570561751449600
421 12356635494949124278403293863639368662246555543758905622784850908340551680
422 4843748652972666089522005123605371918529352597883461123346769164953681920
423 1003083186179419119443134461642792543537197831249206976913330517984542720
424 107371608689813809785164520914211314619432436320085522470388223823052800
425 5747147624312055194949572855797869453285841540518494962616424854323200
426 146662615427549273302229083123718208515987820248887602494256681615360
427 1667638227588031837488141090268530725014461051284867640822406840320
428 7667523239532763774834048079014440118188244601974985203844382720
429 12349828605045147858646971493782925180150945839185508874321920
430 5571709477760969375002497688419966696292210914695577600000
431 482533128006592161359506325597694009079800791040000000
432 3907937975281709871835167453264472205112115200000
433 577692185671477930442870796769610956800000
434 8841761993739701954543616000000
435 265252859812191058636308480000000
436 36367555102821007542358328317661754163200000
437 389142205122981116692556557727257813252193648640000
438 67966684361499689219578721205527508363288758924083200000
439 1050340363595922926556670479447075582044426179328188416000000
440 3026977681767685219420069625163383731906681591615347319583539200
441 2407075273831095665238339719093912046970365668780830897512366735360
442 665898931927254690619678348900493553115568183796145886432543426740224
443 74360444707620033766382589580946296925584176084860071573548696534712320
444 3707281346401883485632708159649546383575130757638062371108140073399910400
445 88558512914352634466319529349801207713784983796054069466686047728343449600
446 1065887921201977639481089318507777584499182551851798201954438414504105082880
447 6698585394348003477190009038111266104361366551209078802543132984179792543744
448 22524780692402997002425199778620002197655890575571619790593135824784780492800
449 41152454397284025507626851287840386688526986461484215658562761024111673344000
450 41152454397284025507626851287840386688526986461484215658562761024111673344000
451 22524780692402997002425199778620002197655890575571619790593135824784780492800
452 6698585394348003477190009038111266104361366551209078802543132984179792543744
453 1065887921201977639481089318507777584499182551851798201954438414504105082880
454 88558512914352634466319529349801207713784983796054069466686047728343449600
455 3707281346401883485632708159649546383575130757638062371108140073399910400
456 74360444707620033766382589580946296925584176084860071573548696534712320
457 665898931927254690619678348900493553115568183796145886432543426740224
458 2407075273831095665238339719093912046970365668780830897512366735360
459 3026977681767685219420069625163383731906681591615347319583539200
460 1050340363595922926556670479447075582044426179328188416000000
461 67966684361499689219578721205527508363288758924083200000
462 389142205122981116692556557727257813252193648640000
463 36367555102821007542358328317661754163200000
464 265252859812191058636308480000000
465 8222838654177922817725562880000000
466 2361701129328302978380568467422879468748800000
467 39891763610926381900477662382648098095848378859520000
468 9830042872154170399863691381675029956369045667698442240000
469 202592761153462409761743092686683182790840889051307355340800000
470 755652437520056056335701690263069159181733036106454234360394547200
471 765379399868571754923443555475064652404128386839901863453953192099840
472 267575232079987385555854886216934856468144855489076693941439509149253632
473 37657955130831615102461945722110237948677380984578122143104076117030797312
474 2368451806871049061383310954164749838637363523540966905657939841399578951680
475 71646121373870523670704695724409590280973218349734548796207041320607738986496
476 1098888441170298006851001553945732481655067818270353298470219834658279739883520
477 8876291719451491040900211198878048136214653669185792824463052577214148603543552
478 38784026550585087817860169056465039673137844420820601235105844328874806620454912
479 93315925839306482506601514201599568197278455039631312660708120399282299597619200
480 124903605000514774041738015099472353102885367510181315930886017043054432262291456
481 93315925839306482506601514201599568197278455039631312660708120399282299597619200
482 38784026550585087817860169056465039673137844420820601235105844328874806620454912
483 8876291719451491040900211198878048136214653669185792824463052577214148603543552
484 1098888441170298006851001553945732481655067818270353298470219834658279739883520
485 71646121373870523670704695724409590280973218349734548796207041320607738986496
486 2368451806871049061383310954164749838637363523540966905657939841399578951680
487 37657955130831615102461945722110237948677380984578122143104076117030797312
488 267575232079987385555854886216934856468144855489076693941439509149253632
489 765379399868571754923443555475064652404128386839901863453953192099840
490 755652437520056056335701690263069159181733036106454234360394547200
491 202592761153462409761743092686683182790840889051307355340800000
492 9830042872154170399863691381675029956369045667698442240000
493 39891763610926381900477662382648098095848378859520000
494 2361701129328302978380568467422879468748800000
495 8222838654177922817725562880000000
496 263130836933693530167218012160000000
497 158061918676089875297653078342142679790387200000
498 4206634081233197922486637367303335554368827042037760000
499 1459044055212124072376100156912213270874813468899394191360000
500 39974613085561924308493253132165137985438887719409320351498240000
501 192178486349507748771732634615799876834718090940133270890183419494400
502 246687668930839309384138667910957645570106799602301276492598455996252160
503 108344751273672177943894493864740103104721046652159792436263490632795815936
504 19088029012310743864687485097338889710478694808719892405246215253933795311616
505 1502903813845373595424429634730211764454261662966599052703515679914851724558336
506 57074793713305767988055589440398385255911069474849691329811524803100118547234816
507 1104646602673494648755769239278555125265080378171849992149202539450095691727241216
508 11341643711866519376329106019472653935918738754330420908276779330412552413672636416
509 63582584778368398323303197101977718681779393596100119544169881468603849584996253696
510 198564658948924245073068119827048141898706714273982093385582588925615988198883721216
511 349828446821379038474795808392804515052079088600398512265875888360163993397992882176
512 349828446821379038474795808392804515052079088600398512265875888360163993397992882176
513 198564658948924245073068119827048141898706714273982093385582588925615988198883721216
514 63582584778368398323303197101977718681779393596100119544169881468603849584996253696
515 11341643711866519376329106019472653935918738754330420908276779330412552413672636416
516 1104646602673494648755769239278555125265080378171849992149202539450095691727241216
517 57074793713305767988055589440398385255911069474849691329811524803100118547234816
518 1502903813845373595424429634730211764454261662966599052703515679914851724558336
519 19088029012310743864687485097338889710478694808719892405246215253933795311616
520 108344751273672177943894493864740103104721046652159792436263490632795815936
521 246687668930839309384138667910957645570106799602301276492598455996252160
522 192178486349507748771732634615799876834718090940133270890183419494400
523 39974613085561924308493253132165137985438887719409320351498240000
524 1459044055212124072376100156912213270874813468899394191360000
525 4206634081233197922486637367303335554368827042037760000
526 158061918676089875297653078342142679790387200000
527 263130836933693530167218012160000000
528 8683317618811886495518194401280000000
529 10892868216859256613306415854274525430336716800000
530 455975097970353124657061226181223337773046149991628800000
531 222126706821700351894792365483514379315391686633671895285760000
532 8066935239998005513790630660412476712206666677818427064989777920000
533 49799287500030914672767873731820532703493880597759476471317948216115200
534 80643041309523772969411987918071183638258382987060993878970388541724426240
535 44257840248983940523106020241733780167012177919282107028444838241479163904000
536 9701019740670795141202932971959394820781175644217098054608156221607410276499456
537 949568399948022889966846576983455791668125159505635345387552719784224961953529856
538 44917495697198758659422109865144132615481999304533604962654886629310887675530838016
539 1087359277559391255478649226402694376905115950815790527887968553302202149549130121216
540 14049751468309019626706210149361218559973231590427558705357146376766344235140415881216
541 99923358775309899688850125403008851541649331593630783480074011875085494772584112193536
542 399861164214832811888291348865095866725332071265765494473238241986071411175739895054336
543 913691153974962772690588723338918711295591523715013805079283066298251863697295960702976
544 1202340827114214520758336016723379047894724482984961708060992273255296060301557828222976
545 913691153974962772690588723338918711295591523715013805079283066298251863697295960702976
546 399861164214832811888291348865095866725332071265765494473238241986071411175739895054336
547 99923358775309899688850125403008851541649331593630783480074011875085494772584112193536
548 14049751468309019626706210149361218559973231590427558705357146376766344235140415881216
549 1087359277559391255478649226402694376905115950815790527887968553302202149549130121216
550 44917495697198758659422109865144132615481999304533604962654886629310887675530838016
551 949568399948022889966846576983455791668125159505635345387552719784224961953529856
552 9701019740670795141202932971959394820781175644217098054608156221607410276499456
553 44257840248983940523106020241733780167012177919282107028444838241479163904000
554 80643041309523772969411987918071183638258382987060993878970388541724426240
555 49799287500030914672767873731820532703493880597759476471317948216115200
556 8066935239998005513790630660412476712206666677818427064989777920000
557 222126706821700351894792365483514379315391686633671895285760000
558 455975097970353124657061226181223337773046149991628800000
559 10892868216859256613306415854274525430336716800000
560 8683317618811886495518194401280000000
561 295232799039604140847618609643520000000
562 772346541835845760546170762933370541398032384000000
563 50768670050922016844477197071081891236885862846509875200000
564 34667461958443600832664645037383204665002295895375947036098560000
565 1664491897244097591582841616765977288244227494400062701467840020480000
566 13149550338448571707165703269909630894341128445121907664060359282157158400
567 26751340103455497230407965244476489646028189015909131123230715682133481881600
568 18256076014764746663493863050371103516569337311827952327271844484549410386083840
569 4950791863954913919702955792161969221199421727397032606803878581828738963352846336
570 598644310791245426793413456537816686272731281567807286267592884112156505869808041984
571 35021762726976133417547493112872172549196073038732421707240608598012940109237228929024
572 1051959241141137173978367186428453986095956003274821861950837054239145420582613838987264
573 16952505167690419799955421971529844123162053598901953888643646780250409932777583429156864
574 151415912692888107858374562457269789046052061824725525511712669499014539308905442617851904
575 767569709294677269191346861841673213717157368280467268970672200632194739322287294622203904
576 2245355354058228629942333756960985864306491066754418436005228291691019867386012502048374784
577 3830498489183578617522043945426141131989646250401709655229622634769628209529247817709256704
578 3830498489183578617522043945426141131989646250401709655229622634769628209529247817709256704
579 2245355354058228629942333756960985864306491066754418436005228291691019867386012502048374784
580 767569709294677269191346861841673213717157368280467268970672200632194739322287294622203904
581 151415912692888107858374562457269789046052061824725525511712669499014539308905442617851904
582 16952505167690419799955421971529844123162053598901953888643646780250409932777583429156864
583 1051959241141137173978367186428453986095956003274821861950837054239145420582613838987264
584 35021762726976133417547493112872172549196073038732421707240608598012940109237228929024
585 598644310791245426793413456537816686272731281567807286267592884112156505869808041984
586 4950791863954913919702955792161969221199421727397032606803878581828738963352846336
587 18256076014764746663493863050371103516569337311827952327271844484549410386083840
588 26751340103455497230407965244476489646028189015909131123230715682133481881600
589 13149550338448571707165703269909630894341128445121907664060359282157158400
590 1664491897244097591582841616765977288244227494400062701467840020480000
591 34667461958443600832664645037383204665002295895375947036098560000
592 50768670050922016844477197071081891236885862846509875200000
593 772346541835845760546170762933370541398032384000000
594 295232799039604140847618609643520000000
595 10333147966386144929666651337523200000000
596 56298751344305315528567865930472274543354314752000000
597 5802382529508911664085738960350933341562438433115209728000000
598 5543786770951193689415315541137522436591100790456864984373657600000
599 351058205454583997672309063569079716062054455367322936375361509785600000
600 3538144597938825954926068584017892887132054296289013829551050190539980800000
601 9008407100950085174440627841969137346286852796226719060937194181038211334144000
602 7610364218094176513922823818661650923929031182052824591336008122425577768170291200
603 2540307896540858661789910532795812769177561538282121109018190049316560188603535196160
604 377268217735595074346409316817898783347348201630885884581481582719781615691997370122240
605 27119184232121503424164292886059400582082688242344110111315714685739836742967210567270400
606 1003419719110230718780452340632899097423107892686118520785188854914016564206587579085619200
607 20004282034084601172781464314334950311745168353433972154015212104268586005352691153364582400
608 222350120924463021459371893587026606509923827388357994723335494954982946143635730942394368000
609 1413282659538778095422381640218621824749953462951914178927603581019053504972049286616881561600
610 5231564104810179848021634779940224609589852499249890235073827103595854273487235122426229555200
611 11418461138425285423302801517519851575052397208346909537514547127351303492547219186044577382400
612 14799969316974932775239023127096247013601592769550047386980152239152471833128934222563534438400
613 11418461138425285423302801517519851575052397208346909537514547127351303492547219186044577382400
614 5231564104810179848021634779940224609589852499249890235073827103595854273487235122426229555200
615 1413282659538778095422381640218621824749953462951914178927603581019053504972049286616881561600
616 222350120924463021459371893587026606509923827388357994723335494954982946143635730942394368000
617 20004282034084601172781464314334950311745168353433972154015212104268586005352691153364582400
618 1003419719110230718780452340632899097423107892686118520785188854914016564206587579085619200
619 27119184232121503424164292886059400582082688242344110111315714685739836742967210567270400
620 377268217735595074346409316817898783347348201630885884581481582719781615691997370122240
621 2540307896540858661789910532795812769177561538282121109018190049316560188603535196160
622 7610364218094176513922823818661650923929031182052824591336008122425577768170291200
623 9008407100950085174440627841969137346286852796226719060937194181038211334144000
624 3538144597938825954926068584017892887132054296289013829551050190539980800000
625 351058205454583997672309063569079716062054455367322936375361509785600000
626 5543786770951193689415315541137522436591100790456864984373657600000
627 5802382529508911664085738960350933341562438433115209728000000
628 56298751344305315528567865930472274543354314752000000
629 10333147966386144929666651337523200000000
630 371993326789901217467999448150835200000000
631 4215813798063700347553691146188155438371090464768000000
632 680289721576549424807626225320668156919952137218913887846400000
633 907891503324023122166076589826178962875077898918004257127713996800000
634 75660585952861551897202375574575211443126248930152223604176331368038400000
635 970070359681039819698088011426976144024187936801800280605741305942685777920000
636 3080353621248280192388692530536345263193574299071319466785676075887135173902336000
637 3208279339932245741566613945153916514158836510265723782579814302865447017068363776000
638 1311972872067214001214736579253058743113611803791945259801837424138581625264840219033600
639 238041757424092045081833163207053259323295649361220664657114927873517235750193706581360640
640 20900422793485816059508925092714057344081230461856395696152239785680330420170266379078860800
641 946291837047833288844825454705635680582895421035585550925061224025820634590781616735112396800
642 23166362573251506904207874724860653836240009112340057624365822494937107957811083436718555136000
643 317805354236339399198265093842215710803571324024352883374720680238157853079675574286753988608000
644 2509460302357046707586103503008099304622740685579692260603747797250136995858624372124228124672000
645 11633219511356631009140989998754520062318354546547442026802366699133660484879456420911011436953600
646 32105094313163989969541278318542321152005512324783575627028196730022309136793215799923581163929600
647 53219236031106258741290253988157621298130109352317428841886924487074847519264291752059476869120000
648 53219236031106258741290253988157621298130109352317428841886924487074847519264291752059476869120000
649 32105094313163989969541278318542321152005512324783575627028196730022309136793215799923581163929600
650 11633219511356631009140989998754520062318354546547442026802366699133660484879456420911011436953600
651 2509460302357046707586103503008099304622740685579692260603747797250136995858624372124228124672000
652 317805354236339399198265093842215710803571324024352883374720680238157853079675574286753988608000
653 23166362573251506904207874724860653836240009112340057624365822494937107957811083436718555136000
654 946291837047833288844825454705635680582895421035585550925061224025820634590781616735112396800
655 20900422793485816059508925092714057344081230461856395696152239785680330420170266379078860800
656 238041757424092045081833163207053259323295649361220664657114927873517235750193706581360640
657 1311972872067214001214736579253058743113611803791945259801837424138581625264840219033600
658 3208279339932245741566613945153916514158836510265723782579814302865447017068363776000
659 3080353621248280192388692530536345263193574299071319466785676075887135173902336000
660 970070359681039819698088011426976144024187936801800280605741305942685777920000
661 75660585952861551897202375574575211443126248930152223604176331368038400000
662 907891503324023122166076589826178962875077898918004257127713996800000
663 680289721576549424807626225320668156919952137218913887846400000
664 4215813798063700347553691146188155438371090464768000000
665 371993326789901217467999448150835200000000
666 13763753091226345046315979581580902400000000
667 324082947630092906615505391543514639193566078828544000000
668 81769655211769876662697014737716856313412494086589770209689600000
669 152191365952685834889018244749222798478613273832214912000736624640000000
670 16657798031842251549301560508645503975141594475314797932324401354847027200000
671 270995769031786535049703233379104913678545452891097397487132784703312893050880000
672 1069787142284698266055429308848623231344136309909537563907476208703817601876230144000
673 1368505049315094811723535231276372803217714524946878202648275110087326843346958575206400
674 682642887128454466402172532783662481060630274488735058014100690879336395265048565514240000
675 150580283668214180101124323340181401610082853992909918813381120878983684187943644193043251200
676 16061160211727579799384917029276945599443328803783437906424748283586695890079563290646329425920
677 884450940386935059557771548962813869265405447437618758635562713787351240897348514593417640017920
678 26409898287797096704840997502348989467552496306250998793444563686961802149220478061815204970496000
679 443809516656981413481239082239720072341116224520133176378726331471405567252378236133675955650560000
680 4317230411770938279086188628978538752641189937928292806551711125340608843789460691609727680184320000
681 24829677993707098298187954389183044401629231519929991579709924641641600837997918238563684806400409600
682 85736768330592966433237863924342561144904381549558261564697093357826377720514781640933667050854809600
683 179609924530607734498416583591118950804653252981315600660579706065533752107024048650270529151696896000
684 229665897413334956618713926856207954497336080074942415217323949865195959237502184800366934685122560000
685 179609924530607734498416583591118950804653252981315600660579706065533752107024048650270529151696896000
686 85736768330592966433237863924342561144904381549558261564697093357826377720514781640933667050854809600
687 24829677993707098298187954389183044401629231519929991579709924641641600837997918238563684806400409600
688 4317230411770938279086188628978538752641189937928292806551711125340608843789460691609727680184320000
689 443809516656981413481239082239720072341116224520133176378726331471405567252378236133675955650560000
690 26409898287797096704840997502348989467552496306250998793444563686961802149220478061815204970496000
691 884450940386935059557771548962813869265405447437618758635562713787351240897348514593417640017920
692 16061160211727579799384917029276945599443328803783437906424748283586695890079563290646329425920
693 150580283668214180101124323340181401610082853992909918813381120878983684187943644193043251200
694 682642887128454466402172532783662481060630274488735058014100690879336395265048565514240000
695 1368505049315094811723535231276372803217714524946878202648275110087326843346958575206400
696 1069787142284698266055429308848623231344136309909537563907476208703817601876230144000
697 270995769031786535049703233379104913678545452891097397487132784703312893050880000
698 16657798031842251549301560508645503975141594475314797932324401354847027200000
699 152191365952685834889018244749222798478613273832214912000736624640000000
700 81769655211769876662697014737716856313412494086589770209689600000
701 324082947630092906615505391543514639193566078828544000000
702 13763753091226345046315979581580902400000000
703 523022617466601111760007224100074291200000000
704 25558437939974501188748033193753114021875921159454720000000
705 10070400658116366994400181054780138885499348960151741644406784000000
706 26101564539924966354821550762702517356561794128314751578808456210022400000
707 3745278100702294634212360436947605136193446414575960592873620336377069568000000
708 77127255446163251998223689095556639420779141268260211030545381163812643814768640000
709 377403096099488646809041981701266114333192397061614039889025621532825976504508743680000
710 590915068742476689898969228592468257938109527106105505683602506022815018154089735258112000
711 358126901288625801879237284042021133932783579794051096413215664148702514629216814927708160000
712 95610713652858954086333087721794651221696967908682196470251612619068780288526357505954860236800
713 12326591859073317143341353475466994167089892847046640528514005006908472395640386032754931458375680
714 821003777496348108491746625714039045606488350371504515097085206652402140042318773150720560463872000
715 29717554684604921400258655759706545770116761956460654841495982639702457883778867676609544555310612480
716 607563093857641242149464815357004178517920242125444605873361382504041002649781039425029006730657792000
717 7225722241882944811397614136682188071270248208894060507259482635304183200950807170913696631771365376000
718 51122003337289444043966399331479763189962571689477316198701526391598565193269883868860626374012593766400
719 218778137240491530074194552704921416878103186672938619654793977617855336382656762695825396774135398400000
720 573063768071035583946774660459539981956241919177066355148916366177590057128923924718996663109012383334400
721 925758748004460027461940509209371981388228163210409837363037583489387767485051521206672687412706541568000
722 925758748004460027461940509209371981388228163210409837363037583489387767485051521206672687412706541568000
723 573063768071035583946774660459539981956241919177066355148916366177590057128923924718996663109012383334400
724 218778137240491530074194552704921416878103186672938619654793977617855336382656762695825396774135398400000
725 51122003337289444043966399331479763189962571689477316198701526391598565193269883868860626374012593766400
726 7225722241882944811397614136682188071270248208894060507259482635304183200950807170913696631771365376000
727 607563093857641242149464815357004178517920242125444605873361382504041002649781039425029006730657792000
728 29717554684604921400258655759706545770116761956460654841495982639702457883778867676609544555310612480
729 821003777496348108491746625714039045606488350371504515097085206652402140042318773150720560463872000
730 12326591859073317143341353475466994167089892847046640528514005006908472395640386032754931458375680
731 95610713652858954086333087721794651221696967908682196470251612619068780288526357505954860236800
732 358126901288625801879237284042021133932783579794051096413215664148702514629216814927708160000
733 590915068742476689898969228592468257938109527106105505683602506022815018154089735258112000
734 377403096099488646809041981701266114333192397061614039889025621532825976504508743680000
735 77127255446163251998223689095556639420779141268260211030545381163812643814768640000
736 3745278100702294634212360436947605136193446414575960592873620336377069568000000
737 26101564539924966354821550762702517356561794128314751578808456210022400000
738 10070400658116366994400181054780138885499348960151741644406784000000
739 25558437939974501188748033193753114021875921159454720000000
740 523022617466601111760007224100074291200000000
741 20397882081197443358640281739902897356800000000
742 2066527674418487247618953165259225140908320087531847680000000
743 1270031432065350235234503758916818880208000281139495132930768896000000
744 4577851032795100267517779285395668836055977140962680284518336355001958400000
745 859664174060513035859626345941869538695105649190323063107079742397477856215040000
746 22360543684634228006778063260482530328297359649235499641636932321747934557199400960000
747 135259916303576375008797962178862074826071585502401627426821371509052143932767217909760000
748 258386247000500232734779876629131206640433989370936084021333672206728545721186202419200000000
749 189560935454487693713985175275974392021078940441171291002336290789476600556571604882319998976000
750 60997501596486966762602574964063479686485628492440412058539768392022950868008184067041489772871680
751 9461631592752018312042949518561748122111217948782110937659907447346703169200011051719991411699875840
752 758304524441618996025513031513899733390336356655016913385541196889119378089829321747197631789048791040
753 33084111939340013266321652699840011878068085682037646989109451206199887867464572590197729758872380375040
754 817745345707671609569927530642303476833377416737767480847935584567644016184172915177612370022346092707840
755 11807799752984187189610458475685393437099855511014611414401636479600627667126446616583443541600436145356800
756 101977639887798182286972828014911753128402029792727211103313633579314389085373423454353874859817456579379200
757 536253104257051262370876305924287077710605503609020268558346186096826526332356154476016456887378796426035200
758 1739533384004181992243622409927886082331700017246604126479947440658893017766176456453868800460165884359475200
759 3512105756259745431300936927269679524900929910259926357638259683488327104689176560723673553642580095284019200
760 4436412555345292514548583655898802268205239379090649233579944297397885245111048183410599291642321060338073600
761 3512105756259745431300936927269679524900929910259926357638259683488327104689176560723673553642580095284019200
762 1739533384004181992243622409927886082331700017246604126479947440658893017766176456453868800460165884359475200
763 536253104257051262370876305924287077710605503609020268558346186096826526332356154476016456887378796426035200
764 101977639887798182286972828014911753128402029792727211103313633579314389085373423454353874859817456579379200
765 11807799752984187189610458475685393437099855511014611414401636479600627667126446616583443541600436145356800
766 817745345707671609569927530642303476833377416737767480847935584567644016184172915177612370022346092707840
767 33084111939340013266321652699840011878068085682037646989109451206199887867464572590197729758872380375040
768 758304524441618996025513031513899733390336356655016913385541196889119378089829321747197631789048791040
769 9461631592752018312042949518561748122111217948782110937659907447346703169200011051719991411699875840
770 60997501596486966762602574964063479686485628492440412058539768392022950868008184067041489772871680
771 189560935454487693713985175275974392021078940441171291002336290789476600556571604882319998976000
772 258386247000500232734779876629131206640433989370936084021333672206728545721186202419200000000
773 135259916303576375008797962178862074826071585502401627426821371509052143932767217909760000
774 22360543684634228006778063260482530328297359649235499641636932321747934557199400960000
775 859664174060513035859626345941869538695105649190323063107079742397477856215040000
776 4577851032795100267517779285395668836055977140962680284518336355001958400000
777 1270031432065350235234503758916818880208000281139495132930768896000000
778 2066527674418487247618953165259225140908320087531847680000000
779 20397882081197443358640281739902897356800000000
780 815915283247897734345611269596115894272000000000
781 171204630573623213670335938063191587799531747442006425600000000
782 163931593476693996716040394994090293830888405672714663608262328320000000
783 820691282903366414208417874631543887721756476257945156557972425333014528000000
784 201377548940101314515420735758846476824451237890739817154916062107273341488332800000
785 6602672862828564234114228256373490222848920292395070907139557606041052225107279216640000
786 49250816728881336706218541558629508918860288700156166546479211882902225142539301683200000000
787 114448496896816241258862881473649912352867640712086338641783648567087533307585447626329292800000
788 101293036892653043749818493461366707064132781267490899694030298893864582313427676831858735185920000
789 39135380398445039123404300239265226025086378407333994802957805052220934456524294558895262194571673600
790 7272479903056550845573722961787091443350950674338846177604534183709039851569627624074221670345002188800
791 698034473010303851894788080609782258916910857096363911867001694647358268164008554701767275553302249472000
792 36516362621589479406815821048012248952018011311624781560741591332239772716381627908272285309050808172544000
793 1084923493368610333729402717379591044135316933749751363674621855290546195496698246156594203482990593441792000
794 18899216880207137751538248876682961233062932286980159046902653061782719117126872497958530071178054542242611200
795 197847011990241326146860231538789714618784736384683001802406392719229177097995565298930426683320363030413312000
796 1268441989274445195432934271410448258869908962894243775753375502537248466758394031182038565741445450941071360000
797 5051517678570163181757262267016389486338931822007990817497297250127289286036580632298711033200181802501406720000
798 12623379720825470604555358620437900666170839122903251612402122882820986909953262634123638024161522909846568960000
799 19923239568267443582404419011042990626220757228579289405354168653050845915205146607366778165138558750324686848000
800 19923239568267443582404419011042990626220757228579289405354168653050845915205146607366778165138558750324686848000
801 12623379720825470604555358620437900666170839122903251612402122882820986909953262634123638024161522909846568960000
802 5051517678570163181757262267016389486338931822007990817497297250127289286036580632298711033200181802501406720000
803 1268441989274445195432934271410448258869908962894243775753375502537248466758394031182038565741445450941071360000
804 197847011990241326146860231538789714618784736384683001802406392719229177097995565298930426683320363030413312000
805 18899216880207137751538248876682961233062932286980159046902653061782719117126872497958530071178054542242611200
806 1084923493368610333729402717379591044135316933749751363674621855290546195496698246156594203482990593441792000
807 36516362621589479406815821048012248952018011311624781560741591332239772716381627908272285309050808172544000
808 698034473010303851894788080609782258916910857096363911867001694647358268164008554701767275553302249472000
809 7272479903056550845573722961787091443350950674338846177604534183709039851569627624074221670345002188800
810 39135380398445039123404300239265226025086378407333994802957805052220934456524294558895262194571673600
811 101293036892653043749818493461366707064132781267490899694030298893864582313427676831858735185920000
812 114448496896816241258862881473649912352867640712086338641783648567087533307585447626329292800000
813 49250816728881336706218541558629508918860288700156166546479211882902225142539301683200000000
814 6602672862828564234114228256373490222848920292395070907139557606041052225107279216640000
815 201377548940101314515420735758846476824451237890739817154916062107273341488332800000
816 820691282903366414208417874631543887721756476257945156557972425333014528000000
817 163931593476693996716040394994090293830888405672714663608262328320000000
818 171204630573623213670335938063191587799531747442006425600000000
819 815915283247897734345611269596115894272000000000
820 33452526613163807108170062053440751665152000000000
821 14524726303036994719124691543714623998091578576913773363200000000
822 21645546561707152676396177752856213974979452708947952932066227650560000000
823 150325193457754422684700690817979271892068841100154720602467233742299594752000000
824 48127164362919639055496454716203345228121662842491953462690609670624161308868608000000
825 1985393704467940899010307102717027821534918404511175557421361643313742278240970347642880000
826 18219957288451012668951560409547553025812522231725598768510523413858216535604604169093120000000
827 51363154749288868591485623564041082097785803299246104413223295913187855531043615795240448819200000
828 54669102121688887673459779627884382113560556945577499684241368722450964262545453098017577689415680000
829 25270474185003546538619347142918809655127105525370212507544211324061465651546295676270385248033832960000
830 5603548945846189217141526306441871786760892698964722654250439334085907357924753309966674750152477654384640
831 641311195815198899255348937490124239898705804451520303807383621910013243060222475532702454633561308790784000
832 40032634720203438296300790691834432026949162825366464020438925677341047095501891701559789829682748693938176000
833 1422091774643336369816561014642885050748364351834632241436614283933967251308459376475817827587314165477277696000
834 29711349212387674301124192875735399651218821077390387822715450888089131297526868248549609341045182184065859584000
835 374588328346247230970630206856038254704182379359848564001758099612682262233480836649260666515918536812235189125120
836 2907197373706644635947277991603784442899119877515967521292036490529301471124296319804770133218813222553231032320000
837 14102034436104371723459196446940776048217092294528409858862449108045700026788293219641785511329952419783277281280000
838 43234999472493518653355062855881784015766533840833486888689793409696298459350480358223274536695670623849400238080000
839 84424827986767982537242985097522647653868390871634867727821334004121426983040590294178226518260348672139874795520000
840 105471398851560883261806226596581514127301029789211408863558676835127840017146624725430673056116175705389646715289600
841 84424827986767982537242985097522647653868390871634867727821334004121426983040590294178226518260348672139874795520000
842 43234999472493518653355062855881784015766533840833486888689793409696298459350480358223274536695670623849400238080000
843 14102034436104371723459196446940776048217092294528409858862449108045700026788293219641785511329952419783277281280000
844 2907197373706644635947277991603784442899119877515967521292036490529301471124296319804770133218813222553231032320000
845 374588328346247230970630206856038254704182379359848564001758099612682262233480836649260666515918536812235189125120
846 29711349212387674301124192875735399651218821077390387822715450888089131297526868248549609341045182184065859584000
847 1422091774643336369816561014642885050748364351834632241436614283933967251308459376475817827587314165477277696000
848 40032634720203438296300790691834432026949162825366464020438925677341047095501891701559789829682748693938176000
849 641311195815198899255348937490124239898705804451520303807383621910013243060222475532702454633561308790784000
850 5603548945846189217141526306441871786760892698964722654250439334085907357924753309966674750152477654384640
851 25270474185003546538619347142918809655127105525370212507544211324061465651546295676270385248033832960000
852 54669102121688887673459779627884382113560556945577499684241368722450964262545453098017577689415680000
853 51363154749288868591485623564041082097785803299246104413223295913187855531043615795240448819200000
854 18219957288451012668951560409547553025812522231725598768510523413858216535604604169093120000000
855 1985393704467940899010307102717027821534918404511175557421361643313742278240970347642880000
856 48127164362919639055496454716203345228121662842491953462690609670624161308868608000000
857 150325193457754422684700690817979271892068841100154720602467233742299594752000000
858 21645546561707152676396177752856213974979452708947952932066227650560000000
859 14524726303036994719124691543714623998091578576913773363200000000
860 33452526613163807108170062053440751665152000000000
861 1405006117752879898543142606244511569936384000000000
862 1261190775045316730587659526342162401594884311178146071183360000000
863 2922259026126740835222176556803992079801731677964807940513508360192000000000
864 28121237623347171093390838235967181382132863565906978523941808081742489190400000000
865 11730784407278682843827047774051284647669493016877243577989452398458812130918400000000000
866 607832158417708665348286086660032365817489487513799008917356058961554941322203318777282560000
867 6848038281726215695117270165510408662505599275949853388084534606821109069986135133268171816960000
868 23360182770617962488067458446459866069086561508279609629283680724244680192158864481051074153676800000
869 29813716366730495115699134189315434490030919347204964984382205599954659779350214318994069129894297600000
870 16433641774430058584781607994067771924129167381398043792929777697533180603223563384469509497098946478080000
871 4332328144025536776821076212643655207832000024047444572514271087438524641618158431326578495943667852435783680
872 588804100449421344857851753315776151177505581059340884227337986305809211484638802324290928012558547015098695680
873 43662220791991995618449076829075094478680179750507227372503565214825365327226430484255685494634251005995253760000
874 1845376176908776293765911447122664480630045328521446642075424926456020071015094995370895593544624417540317118464000
875 45992216220313330604345325340714465458090325123547794578118916181691045099568208905534160102364095601344459571200000
876 694200601603406621433865105197759464810997132823102008922490849132349965030401497180237391130177307303922990778941440
877 6479576786673659770206252425168149941004023706571767115700982482944247684447899654618276411751638878613659749124669440
878 38008159850451433472208356406764527057465354753403047387920570508966978493346810331042772724800058559811044206182400000
879 141827144884683536081480509576759938580867697387544049899706579866426523385683882665788916940444694544236456517304320000
880 339611725299338366443766392172761858736748508576205493369347492809825497516246407371642329602070037802459595040358400000
881 524800103698322176649088099964365876652198139889632375038268018666943437910201743103886956205309478557251805669176115200
882 524800103698322176649088099964365876652198139889632375038268018666943437910201743103886956205309478557251805669176115200
883 339611725299338366443766392172761858736748508576205493369347492809825497516246407371642329602070037802459595040358400000
884 141827144884683536081480509576759938580867697387544049899706579866426523385683882665788916940444694544236456517304320000
885 38008159850451433472208356406764527057465354753403047387920570508966978493346810331042772724800058559811044206182400000
886 6479576786673659770206252425168149941004023706571767115700982482944247684447899654618276411751638878613659749124669440
887 694200601603406621433865105197759464810997132823102008922490849132349965030401497180237391130177307303922990778941440
888 45992216220313330604345325340714465458090325123547794578118916181691045099568208905534160102364095601344459571200000
889 1845376176908776293765911447122664480630045328521446642075424926456020071015094995370895593544624417540317118464000
890 43662220791991995618449076829075094478680179750507227372503565214825365327226430484255685494634251005995253760000
891 588804100449421344857851753315776151177505581059340884227337986305809211484638802324290928012558547015098695680
892 4332328144025536776821076212643655207832000024047444572514271087438524641618158431326578495943667852435783680
893 16433641774430058584781607994067771924129167381398043792929777697533180603223563384469509497098946478080000
894 29813716366730495115699134189315434490030919347204964984382205599954659779350214318994069129894297600000
895 23360182770617962488067458446459866069086561508279609629283680724244680192158864481051074153676800000
896 6848038281726215695117270165510408662505599275949853388084534606821109069986135133268171816960000
897 607832158417708665348286086660032365817489487513799008917356058961554941322203318777282560000
898 11730784407278682843827047774051284647669493016877243577989452398458812130918400000000000
899 28121237623347171093390838235967181382132863565906978523941808081742489190400000000
900 2922259026126740835222176556803992079801731677964807940513508360192000000000
901 1261190775045316730587659526342162401594884311178146071183360000000
902 1405006117752879898543142606244511569936384000000000
903 60415263063373835637355132068513997507264512000000000
904 112022907623228770103916470353171407010352247150189360615260160000000
905 403188784004654328114272883373869473085667626486183021790237063234191360000000
906 5370451044260289652253291034433895764937627401758554266895098640499096944640000000000
907 2915301574359691421346931196879547104280158397398798019076779871284329069424515481600000000
908 189429297035307527920163355263240303443014131994033034405318637103109611713672187286420193280000
909 2614892065124811539038419839226811489083463941746824919600186196169235697698453784159160966840320000
910 10768282793858592965931725011851382362745617942181867875690532885707964131991816859135018683103969280000
911 16434410124136085468777086963978615376771515477898743657168598214496935941050841679703726633865183232000000
912 10769183266627922986106698865117032841293503713064365481810349029635974506247922022675065292443803724021760000
913 3363725081374544506791874714549536354003616738885162616089264555057531783886123491406539585753327943302974013440
914 540842547935875357023288498652261534861692991240629401866358543596337282366854120304881804626428457882041985269760
915 47444934924558152080313364670824756048660893992470002684983793752939374315685381683441233856202450225817574011043840
916 2374953290696969210690060103514629160026659047510941096792152901146333655825265000364283147895783920837571091890176000
917 70257174269947029071828889359807983894301140302351295004367389419863045155695188409781058513724444701629744116924416000
918 1262651033835768964073061555768319365093328558737240448596392184621110988090292813246828376552500453374184885584207544320
919 14088910331583400469250267196427594170850369809403241872296760973007850215818788258368194618310060311164257040046049198080
920 99279606885847877929850714999644065594112930194125745686788628132180497236096198248450656905892260331873323473438685265920
921 447613833051308485360617198895471507371923791725970381700589496982910425100604667484355584059370868421421478140830023680000
922 1303785920866554793131933559197264502709243471339689294097605269917061540788444074030247465854504058220749044143127265280000
923 2469790052725336346545941664425610968176362190547180814783421514818025010330627021231876653063725671886903142340309391769600
924 3054630158672970698640907688796151643702825797132120566766710897582957698814396649609410576766936481569645937924103366246400
925 2469790052725336346545941664425610968176362190547180814783421514818025010330627021231876653063725671886903142340309391769600
926 1303785920866554793131933559197264502709243471339689294097605269917061540788444074030247465854504058220749044143127265280000
927 447613833051308485360617198895471507371923791725970381700589496982910425100604667484355584059370868421421478140830023680000
928 99279606885847877929850714999644065594112930194125745686788628132180497236096198248450656905892260331873323473438685265920
929 14088910331583400469250267196427594170850369809403241872296760973007850215818788258368194618310060311164257040046049198080
930 1262651033835768964073061555768319365093328558737240448596392184621110988090292813246828376552500453374184885584207544320
931 70257174269947029071828889359807983894301140302351295004367389419863045155695188409781058513724444701629744116924416000
932 2374953290696969210690060103514629160026659047510941096792152901146333655825265000364283147895783920837571091890176000
933 47444934924558152080313364670824756048660893992470002684983793752939374315685381683441233856202450225817574011043840
934 540842547935875357023288498652261534861692991240629401866358543596337282366854120304881804626428457882041985269760
935 3363725081374544506791874714549536354003616738885162616089264555057531783886123491406539585753327943302974013440
936 10769183266627922986106698865117032841293503713064365481810349029635974506247922022675065292443803724021760000
937 16434410124136085468777086963978615376771515477898743657168598214496935941050841679703726633865183232000000
938 10768282793858592965931725011851382362745617942181867875690532885707964131991816859135018683103969280000
939 2614892065124811539038419839226811489083463941746824919600186196169235697698453784159160966840320000
940 189429297035307527920163355263240303443014131994033034405318637103109611713672187286420193280000
941 2915301574359691421346931196879547104280158397398798019076779871284329069424515481600000000
942 5370451044260289652253291034433895764937627401758554266895098640499096944640000000000
943 403188784004654328114272883373869473085667626486183021790237063234191360000000
944 112022907623228770103916470353171407010352247150189360615260160000000
945 60415263063373835637355132068513997507264512000000000
946 2658271574788448768043625811014615890319638528000000000
947 10173465629220054523099696206491208079971312320530457635376332800000000
948 56825249372743021723424418762648930784757835525380943033922319915837030400000000
949 1046621399916191134873397709114026601887512818145332672143807121997435076282941440000000
950 738454299688289364533118033750249292636369832063258742006515822387521772257243928985600000000
951 60082770544839782873303294124305748995067376467133914801057339121892391852126223832862079057920000
952 1014341867918291076319224461666951744283471873094948923695880112086411703343268829923101456707092480000
953 5031626755734799028814305614017094835150182476090616811558462217168064381569586547702463054796113838080000
954 9159745895781039864106228752810814069367876812357839219368872112426549130842988855430934260177444238524416000
955 7115062167163688411113103515929940855772584529758864672829499259319867458624814089935270704449410171509145600000
956 2624704184985049641847381903175242840418318860600502202254901859882371085077266652606201452075108314919266638888960
957 497509556678964670896805770836516474563032399837318500301091557264499485069159201013632934110774893797846287007088640
958 51430964263887341653117863555410034506400870213902872505177814517805686611006661967800595529810098063044313970313789440
959 3036249173857735474416443830433528845669149811346727759743050070689966787333342125579742464718340841584209598285726351360
960 106120447443924517465452032330303288776189189733278562394242463658019035206928772956665380908095223158110181597313499136000
961 2259361891401974977857111057880891505742455514116747641532470475738424611183085489160126963661731497355261431072254570004480
962 29971345005052454413580880506998166041846578926340035441844658091305535782695249702478348013718368511791913945308427158814720
963 252175186833044983752095734494507359676465763808291929622440682298963155166852723270979354430211993087366500042676978497617920
964 1364597723573677170563244762807919125900062842170013631828917614608437832486426378465015646074964848326150253599473928325038080
965 4799377855304134641868400881205080775245410339462443079236935169885572329095155055810549099251184891801447719417831678279680000
966 11054384436845072635264829722589817700343181441704102000294673895729778083176933191185052191495405970427529672202715725719142400
967 16756581741649855272705771794243289249875095167025120109602141100445810239402806260367060621070841836925594526657509825550745600
968 16756581741649855272705771794243289249875095167025120109602141100445810239402806260367060621070841836925594526657509825550745600
969 11054384436845072635264829722589817700343181441704102000294673895729778083176933191185052191495405970427529672202715725719142400
970 4799377855304134641868400881205080775245410339462443079236935169885572329095155055810549099251184891801447719417831678279680000
971 1364597723573677170563244762807919125900062842170013631828917614608437832486426378465015646074964848326150253599473928325038080
972 252175186833044983752095734494507359676465763808291929622440682298963155166852723270979354430211993087366500042676978497617920
973 29971345005052454413580880506998166041846578926340035441844658091305535782695249702478348013718368511791913945308427158814720
974 2259361891401974977857111057880891505742455514116747641532470475738424611183085489160126963661731497355261431072254570004480
975 106120447443924517465452032330303288776189189733278562394242463658019035206928772956665380908095223158110181597313499136000
976 3036249173857735474416443830433528845669149811346727759743050070689966787333342125579742464718340841584209598285726351360
977 51430964263887341653117863555410034506400870213902872505177814517805686611006661967800595529810098063044313970313789440
978 497509556678964670896805770836516474563032399837318500301091557264499485069159201013632934110774893797846287007088640
979 2624704184985049641847381903175242840418318860600502202254901859882371085077266652606201452075108314919266638888960
980 7115062167163688411113103515929940855772584529758864672829499259319867458624814089935270704449410171509145600000
981 9159745895781039864106228752810814069367876812357839219368872112426549130842988855430934260177444238524416000
982 5031626755734799028814305614017094835150182476090616811558462217168064381569586547702463054796113838080000
983 1014341867918291076319224461666951744283471873094948923695880112086411703343268829923101456707092480000
984 60082770544839782873303294124305748995067376467133914801057339121892391852126223832862079057920000
985 738454299688289364533118033750249292636369832063258742006515822387521772257243928985600000000
986 1046621399916191134873397709114026601887512818145332672143807121997435076282941440000000
987 56825249372743021723424418762648930784757835525380943033922319915837030400000000
988 10173465629220054523099696206491208079971312320530457635376332800000000
989 2658271574788448768043625811014615890319638528000000000
990 119622220865480194561963161495657715064383733760000000000
991 944189444115050675776995405843719634197924411294656792116382924800000000
992 8177655719365357882988120009154835286544336014040828218173838578600535654400000000
993 208068105713662991958032657159988751673430086195106723062569438415427105469885317120000000
994 190595993744760945188585844611002645968598848082446549362677266490555307439098483127091200000000
995 19391102180133293353128436983225487156105861203625335906726627337570247816624819869509690064896000000
996 399690758513425742442606845746535622701940380427163274807760821487252504083283585846114369093123440640000
997 2383383195226845316886459205657724788076974809062698983480373664473131680852186606909235984015864805457920000
998 5163095104396209795214423401789364500730900347187022552981957222174289027291748531919509985942915100356640768000
999 4741445343440736983216791336550179378060720741626314099421133953096498560879024381333950011301534530167717756928000
1000 2059597543555450891236725580057070542197796831220382612241222562756527209155290499205371190618945252598674820484300800
1001 458718690530943349863652437120820050270254880970744419711516521330422107702448510965851368634793709619087477692296069120
1002 55681139718923166251310673924760259592852530342636365924194270304645817600934934637406927712378517657991496255276643778560
1003 3861507995363221175240149158774945202012308620254663593166512031747042793454420562697690555916740585226971492897344161054720
1004 158773093313126087820104020380722860086649059953788081628279507568436009539915105470121796434925942635631152947978368450560000
1005 3985839618074516099977119662280648199876244899498053185688581247032290889520718705701447344597340912443098106688208907324620800
1006 62537623123608870473061266835080116331429349570082973732883113498312711582529869774731008868121746195266709340635334593122140160
1007 624765798249279241734915019266578555666118440398526326874531336798880586570157714619801648587996164430762307383266803928509972480
1008 4032836339329517522927515989162272386978871575925876796329649924082356193062693277891845534169534525716105596938974021070419394560
1009 17011224780819124060463275505210101064678790439597349471799877603116176668971677603642252274284465441215036325271833635087554969600
1010 47287420522055352387157511498941022814404838230694125464588473173772981394447736576462681375822351861998866556830819921696915456000
1011 87129438914846665556783635711178976120070457486398472855798852575284245368937567656169437762880671626929739653757816094031924428800
1012 106776372379464944809036780228623776138281071710074407747395301239107161057959546066789020553619995264471787468814124784663553638400
1013 87129438914846665556783635711178976120070457486398472855798852575284245368937567656169437762880671626929739653757816094031924428800
1014 47287420522055352387157511498941022814404838230694125464588473173772981394447736576462681375822351861998866556830819921696915456000
1015 17011224780819124060463275505210101064678790439597349471799877603116176668971677603642252274284465441215036325271833635087554969600
1016 4032836339329517522927515989162272386978871575925876796329649924082356193062693277891845534169534525716105596938974021070419394560
1017 624765798249279241734915019266578555666118440398526326874531336798880586570157714619801648587996164430762307383266803928509972480
1018 62537623123608870473061266835080116331429349570082973732883113498312711582529869774731008868121746195266709340635334593122140160
1019 3985839618074516099977119662280648199876244899498053185688581247032290889520718705701447344597340912443098106688208907324620800
1020 158773093313126087820104020380722860086649059953788081628279507568436009539915105470121796434925942635631152947978368450560000
1021 3861507995363221175240149158774945202012308620254663593166512031747042793454420562697690555916740585226971492897344161054720
1022 55681139718923166251310673924760259592852530342636365924194270304645817600934934637406927712378517657991496255276643778560
1023 458718690530943349863652437120820050270254880970744419711516521330422107702448510965851368634793709619087477692296069120
1024 2059597543555450891236725580057070542197796831220382612241222562756527209155290499205371190618945252598674820484300800
1025 4741445343440736983216791336550179378060720741626314099421133953096498560879024381333950011301534530167717756928000
1026 5163095104396209795214423401789364500730900347187022552981957222174289027291748531919509985942915100356640768000
1027 2383383195226845316886459205657724788076974809062698983480373664473131680852186606909235984015864805457920000
1028 399690758513425742442606845746535622701940380427163274807760821487252504083283585846114369093123440640000
1029 19391102180133293353128436983225487156105861203625335906726627337570247816624819869509690064896000000
1030 190595993744760945188585844611002645968598848082446549362677266490555307439098483127091200000000
1031 208068105713662991958032657159988751673430086195106723062569438415427105469885317120000000
1032 8177655719365357882988120009154835286544336014040828218173838578600535654400000000
1033 944189444115050675776995405843719634197924411294656792116382924800000000
1034 119622220865480194561963161495657715064383733760000000000
1035 5502622159812088949850305428800254892961651752960000000000
1036 89511397638095244241716482936181226140576003517929911206672544563200000000
1037 1201128877545855251188667406168936278606946480096185156117214741938401443840000000000
1038 42179216551508097648107054216921038031512018370571098809511414104234875683342804582400000000
1039 50109804921293031974495166161582137620799624095840422550735331593743243437642341956431380480000000
1040 6366686582055100076391379035485190297348838168577392934642357129090968511987610300522339716038656000000
1041 159967765033711774901189938178538869583254347678232899939304688171980001817986467144076787127783113359360000
1042 1144516865062248390546864277581514654531254018409654090822397646174166585103474096437139151797045952931430400000
1043 2943890542223691700099461185083782536378183107512013726171040254697282585731437899647362747373097283209794682880000
1044 3188176329304072613113564297404902561118525171237301189959274658381053705299655550763681589664160010244178164318208000
1045 1626200860973384516894858558187425773445432092001611165035231671276621116848258404313943353483980083448225396764862054400
1046 424274490671726729978072927396050298126710685471645085221159376293294440328215230907940889790986337922978276179774726471680
1047 60267724642352749584844781306738185525592497569055816804226191936474444429587266054028811498475044652347477266003462507724800
1048 4891852883611857860323786199892655978919020456041780136550032664650596354344992239848374565527904661581012210903725608271872000
1049 235674368805079659525664224901131393272353340369569554273433053808021324460072268827634204069428671299212595345980699782183649280
1050 6945722240940060370956114341657813267123127051563943226828366481936015296103238012610513917505418403253985453079747541070229012480
1051 128285212963764626369676485986009893801174024340682141936543420026574607029674361950871454094584403330143571708561750686421368176640
1052 1513844634775499114756322776439056623217726420965459840896167324407041351661667784741976295634173875160043115728809183711391960268800
1053 11590590044322270839620891828449485637819624112876753075407570323749623850457163185253373644420698540936352026395837450494523578777600
1054 58274628515524356102272317876581005696057974173210863741163712708480907369696396930480925842118798920970752654476382790273320657879040
1055 194172194234861165176308680311048510558706484049000783252719693374844294920695861821625738425853030750846305321807094999481638358876160
1056 431624626625683595773045295165454530724893056424709678229752789858810993659124288418033525393985469872265271175357821546573591687987200
1057 642844396475719642703617742207278070581467206892075190028601772131655340619990626692245749833620012895457191665436078667023060566016000
1058 642844396475719642703617742207278070581467206892075190028601772131655340619990626692245749833620012895457191665436078667023060566016000
1059 431624626625683595773045295165454530724893056424709678229752789858810993659124288418033525393985469872265271175357821546573591687987200
1060 194172194234861165176308680311048510558706484049000783252719693374844294920695861821625738425853030750846305321807094999481638358876160
1061 58274628515524356102272317876581005696057974173210863741163712708480907369696396930480925842118798920970752654476382790273320657879040
1062 11590590044322270839620891828449485637819624112876753075407570323749623850457163185253373644420698540936352026395837450494523578777600
1063 1513844634775499114756322776439056623217726420965459840896167324407041351661667784741976295634173875160043115728809183711391960268800
1064 128285212963764626369676485986009893801174024340682141936543420026574607029674361950871454094584403330143571708561750686421368176640
1065 6945722240940060370956114341657813267123127051563943226828366481936015296103238012610513917505418403253985453079747541070229012480
1066 235674368805079659525664224901131393272353340369569554273433053808021324460072268827634204069428671299212595345980699782183649280
1067 4891852883611857860323786199892655978919020456041780136550032664650596354344992239848374565527904661581012210903725608271872000
1068 60267724642352749584844781306738185525592497569055816804226191936474444429587266054028811498475044652347477266003462507724800
1069 424274490671726729978072927396050298126710685471645085221159376293294440328215230907940889790986337922978276179774726471680
1070 1626200860973384516894858558187425773445432092001611165035231671276621116848258404313943353483980083448225396764862054400
1071 3188176329304072613113564297404902561118525171237301189959274658381053705299655550763681589664160010244178164318208000
1072 2943890542223691700099461185083782536378183107512013726171040254697282585731437899647362747373097283209794682880000
1073 1144516865062248390546864277581514654531254018409654090822397646174166585103474096437139151797045952931430400000
1074 159967765033711774901189938178538869583254347678232899939304688171980001817986467144076787127783113359360000
1075 6366686582055100076391379035485190297348838168577392934642357129090968511987610300522339716038656000000
1076 50109804921293031974495166161582137620799624095840422550735331593743243437642341956431380480000000
1077 42179216551508097648107054216921038031512018370571098809511414104234875683342804582400000000
1078 1201128877545855251188667406168936278606946480096185156117214741938401443840000000000
1079 89511397638095244241716482936181226140576003517929911206672544563200000000
1080 5502622159812088949850305428800254892961651752960000000000
1081 258623241511168180642964355153611979969197632389120000000000
1082 8664341293696837575863411640063364681996246551146545320026569703424000000000
1083 179990426616050709571787969577492401300575050640374286922394071142440758149120000000000
1084 8715934025555354262346439956370344856918449813918459273822081103527952989839698165760000000000
1085 13415964540709773126524233602735428161208066258446178185769828294178079481092952592302368358400000000
1086 2126133240405787176797110822730273117159150618195578751871637424671105058376801252020103489911783424000000
1087 65022448079411454479601127823086516253142677958632946856485661274182598758268931108038577433214185793126400000
1088 557188457482922281275204501592535121472169421779583389450203469620675177907238178680988185839128785042014208000000
1089 1698201289381028456525612628848019318865651592351151904891932079760240010696462990567488263491732511990659573350400000
1090 2163785721857752002343954503889547781088542737135879176409672264320845281992309658714985415347489622428137792156467200000
1091 1292628656821871606270100742619770646857532164841425080458513803289120720020462005013809922944607337314466420843894318039040
1092 393918264185608858682978240708021394412997900872622028893495193671805982059245278376098996199258901916983550711149083272151040
1093 65275811392754854913213208503155008476567368540325568299022022079973046129701997742088313265246898490450039180067206506479616000
1094 6180006206594576831989995947124311596338823221269525087903168189404340291715347456967357506428776093491679832281915517707485184000
1095 347555239589849034674992743027946342541142898864826914954506797348203729955183871230687801795311014667795360413934477611091623936000
1096 11976412222485514978154603990174082307234461609927089324215924257225662498507852689052861920800974684602045666232255549311145528524800
1097 259242020672610828173402782083252338052336771707850934258284978390565033948972700959776942255628927881736794650965585772349309635788800
1098 3596263452521229431620426131793303258808611235772845713113867229115489728537383298945734002187933245983594543248254376050909006266368000
1099 32488620331312349823062325300627047586519339353915474103300077893807109951143091240896712038972993040349966595641914163684362076291072000
1100 193583582930658587408273621296011731424911473843403995470105461712673203014173098696168126778498242857364004878070013360652573053288448000
1101 768334936769777323108208637411314280182088641284344402141023631854060576462887791588666212204257854617662723762369492567807353380300390400
1102 2046336506901508198605343431993946398590813996422378939745907434370996251695846763917760372382536023339977675733155554231898709441275494400
1103 3675908799897282815842153462784659700416599132383135653896708070742998088265062889388771785941700137200254485416357249233521690164592640000
1104 4467012971858679993253052143621631709631865931616895876459285954241905421978174550395030017130774548891343656803659886201983773452533760000
1105 3675908799897282815842153462784659700416599132383135653896708070742998088265062889388771785941700137200254485416357249233521690164592640000
1106 2046336506901508198605343431993946398590813996422378939745907434370996251695846763917760372382536023339977675733155554231898709441275494400
1107 768334936769777323108208637411314280182088641284344402141023631854060576462887791588666212204257854617662723762369492567807353380300390400
1108 193583582930658587408273621296011731424911473843403995470105461712673203014173098696168126778498242857364004878070013360652573053288448000
1109 32488620331312349823062325300627047586519339353915474103300077893807109951143091240896712038972993040349966595641914163684362076291072000
1110 3596263452521229431620426131793303258808611235772845713113867229115489728537383298945734002187933245983594543248254376050909006266368000
1111 259242020672610828173402782083252338052336771707850934258284978390565033948972700959776942255628927881736794650965585772349309635788800
1112 11976412222485514978154603990174082307234461609927089324215924257225662498507852689052861920800974684602045666232255549311145528524800
1113 347555239589849034674992743027946342541142898864826914954506797348203729955183871230687801795311014667795360413934477611091623936000
1114 6180006206594576831989995947124311596338823221269525087903168189404340291715347456967357506428776093491679832281915517707485184000
1115 65275811392754854913213208503155008476567368540325568299022022079973046129701997742088313265246898490450039180067206506479616000
1116 393918264185608858682978240708021394412997900872622028893495193671805982059245278376098996199258901916983550711149083272151040
1117 1292628656821871606270100742619770646857532164841425080458513803289120720020462005013809922944607337314466420843894318039040
1118 2163785721857752002343954503889547781088542737135879176409672264320845281992309658714985415347489622428137792156467200000
1119 1698201289381028456525612628848019318865651592351151904891932079760240010696462990567488263491732511990659573350400000
1120 557188457482922281275204501592535121472169421779583389450203469620675177907238178680988185839128785042014208000000
1121 65022448079411454479601127823086516253142677958632946856485661274182598758268931108038577433214185793126400000
1122 2126133240405787176797110822730273117159150618195578751871637424671105058376801252020103489911783424000000
1123 13415964540709773126524233602735428161208066258446178185769828294178079481092952592302368358400000000
1124 8715934025555354262346439956370344856918449813918459273822081103527952989839698165760000000000
1125 179990426616050709571787969577492401300575050640374286922394071142440758149120000000000
1126 8664341293696837575863411640063364681996246551146545320026569703424000000000
1127 258623241511168180642964355153611979969197632389120000000000
1128 12413915592536072670862289047373375038521486354677760000000000
1129 855948268045262572772727241277290094458422582088120806701684536796774400000000
1130 27506826349478096850123104216102637314618625857451409312192999927943155591151616000000000
1131 1835279545892653026383092876119205427609040674273760116689505165725123258999258145095680000000000
1132 3656668148069055992178740490677625737220455363128963818070265658959901792240891723296144778854400000000
1133 722005559377969826667739540644551376239471389727140133232043039477590278472141444604694957570666790912000000
1134 26838970969894415829058567723117669815113898818225911676821710256082045177323139864690031879867330693892669440000
1135 275000291034243947022497060126817340145132784276585368255577838991353920769218010701614976116120658232595605094400000
1136 991218789389727069150880867839308354079816746329716608010851054122231991491801046571461498630699329172341607576371200000
1137 1482679810976298055745419552566281681725151177858072844528884186866995342271731646515433201054778350467318057817394380800000
1138 1034839059541204402454651985425913223250275767800596266948189905264558437985044583975515955469236893769111381620426234417643520
1139 367361633446922314846790510939050590127563924919498913725257861858221676712242310925133726061601979569682157051957434993799593984
1140 70805423079171344390256036004005015417725458373106166506150065128547937003169673551120208167190726388974409117327492392540040069120
1141 7793898282270399555007082896594660549541437659989731187547716757750199844387263344161357751129721912482239301349455687994281295872000
1142 509880242869177230553444583783833444535620585974579302577356863117256753887954274025960524688684374495703225091373744619363250470912000
1143 20465483759990976247193398569535905657095630594734869153955464144884078390286074042668866514540160721526346228821783306173163712072908800
1144 517050563691186500062721792953350665964219901828885809886917697524089356690784670312838449904644797355212412397239338845932775086206484480
1145 8394211212236605976244814930026871770612570158472919517966888640664996195098244176049302614403566453233933981731103223469892396004671488000
1146 89044084012204654107905488086980264698891531731846364052890758762170434859390926188332488467963611910828873021817615783769728106738221056000
1147 625470428113298325049393907093041076429181408759923451391037902422535100001048632451597441220840717979196792695551841360675207266084847616000
1148 2940037423527887251686165585947132499656464383492106942558651937509559120937700949032720922228228986404928828418940543104651767690923973017600
1149 9322597262482587758277471898963282618408519490824744694655495252973587529912862522008114570398100065861442803303378201723386160398212729405440
1150 20058142017197624020318959367847114590797887840368808789932494135963948129224545429790566499831318142013092844327382634409362323628555553996800
1151 29394198657401281773492610643648635936289092298717244167772143852083117244556189714498856525522882953154521448244260173319734681406411898880000
1152 29394198657401281773492610643648635936289092298717244167772143852083117244556189714498856525522882953154521448244260173319734681406411898880000
1153 20058142017197624020318959367847114590797887840368808789932494135963948129224545429790566499831318142013092844327382634409362323628555553996800
1154 9322597262482587758277471898963282618408519490824744694655495252973587529912862522008114570398100065861442803303378201723386160398212729405440
1155 2940037423527887251686165585947132499656464383492106942558651937509559120937700949032720922228228986404928828418940543104651767690923973017600
1156 625470428113298325049393907093041076429181408759923451391037902422535100001048632451597441220840717979196792695551841360675207266084847616000
1157 89044084012204654107905488086980264698891531731846364052890758762170434859390926188332488467963611910828873021817615783769728106738221056000
1158 8394211212236605976244814930026871770612570158472919517966888640664996195098244176049302614403566453233933981731103223469892396004671488000
1159 517050563691186500062721792953350665964219901828885809886917697524089356690784670312838449904644797355212412397239338845932775086206484480
1160 20465483759990976247193398569535905657095630594734869153955464144884078390286074042668866514540160721526346228821783306173163712072908800
1161 509880242869177230553444583783833444535620585974579302577356863117256753887954274025960524688684374495703225091373744619363250470912000
1162 7793898282270399555007082896594660549541437659989731187547716757750199844387263344161357751129721912482239301349455687994281295872000
1163 70805423079171344390256036004005015417725458373106166506150065128547937003169673551120208167190726388974409117327492392540040069120
1164 367361633446922314846790510939050590127563924919498913725257861858221676712242310925133726061601979569682157051957434993799593984
1165 1034839059541204402454651985425913223250275767800596266948189905264558437985044583975515955469236893769111381620426234417643520
1166 1482679810976298055745419552566281681725151177858072844528884186866995342271731646515433201054778350467318057817394380800000
1167 991218789389727069150880867839308354079816746329716608010851054122231991491801046571461498630699329172341607576371200000
1168 275000291034243947022497060126817340145132784276585368255577838991353920769218010701614976116120658232595605094400000
1169 26838970969894415829058567723117669815113898818225911676821710256082045177323139864690031879867330693892669440000
1170 722005559377969826667739540644551376239471389727140133232043039477590278472141444604694957570666790912000000
1171 3656668148069055992178740490677625737220455363128963818070265658959901792240891723296144778854400000000
1172 1835279545892653026383092876119205427609040674273760116689505165725123258999258145095680000000000
1173 27506826349478096850123104216102637314618625857451409312192999927943155591151616000000000
1174 855948268045262572772727241277290094458422582088120806701684536796774400000000
1175 12413915592536072670862289047373375038521486354677760000000000
1176 608281864034267560872252163321295376887552831379210240000000000
1177 86265714472174546907597383752029132581799819841381657862723463062487040000000000
1178 4285498346003372683299654028510893943215742274885918747541663476909760769299578880000000000
1179 393657663433097592392892028126757089009673047171316394123812267135095150298909936065708032000000000
1180 1014356705101691781130855693560112803502007197366829232429553338822388342626646644205818286492876800000000
1181 249270310204264306138015105514799708976874380157625071198578190670924999169921795428315972112050592677888000000
1182 11248265541469212261478764910879563342168641651569322276119976277786201904479751832419179068137883170896032563200000
1183 137596361188447135018900149480642884015320711872093249917563468520868201033024759774098974964842892676461163341414400000
1184 585473337373649861963165758771542325877318451053994742865001554133660774549273109436325521299843021508079735967580160000000
1185 1025994400774354751955365756926812641134944893631556178323448469290834330290127212206973973477007616838814455158539917721600000
1186 834717797360344304959693131178882541626007514488787683692258677228505290310306489124144959089703329689390901619764597862831226880
1187 344310322867791659748076524422758818655338439099330886384224331185891993281319017732786874729322880173324075890806384877753576980480
1188 76974440822122968036565113748334185253178289689023546715834244806946437221489533205199312725308057224278643997275394381485371063009280
1189 9821479147930374872093063859585199360111450063620431597982371896906110875793990520066145477806367708670088437511789048823827315273236480
1190 744985126620236588540980850939310134238690321624498885746645215554805574028450417867438330644363455856898953288963509187439845676417024000
1191 34706599345724230363894376773753916973445973886139077260828254018274220366124335392767136784901654959110987394062704514035867196244099072000
1192 1019499019527834604659163053360015779200566204101394648945175003035544248923197429378045901546265367845815207506988954664832959838004497612800
1193 19289731215953811362132779638268438648472653364671582537724689500099687524587718101524392131351803675329604554401100872007871290435189499494400
1194 239185567629274616293301997385872762193219695966007452004241339170479946732205855257443193470109858912563961464615105220532290127542007051059200
1195 1970921432439621342949641634950433122057906018049591151519254079815338331482595435005979344542281382610581074614241247557786574374128574267392000
1196 10913343986947909504274748299835346639569396561949925403216420578830888285336183573947850474910186310685136517352642068433253612436655940252467200
1197 40960449073475951791388106910272363205592763092489024989735702803604577934569287696043098841735618712578347566036628717391635193370676580843520000
1198 104883822539790057963435003001602010669114546791804594052462074875190046090770518959922458231851103346973920959262667912263400926812881364294041600
1199 184054660457272595698884445424326894510764805156048480621990551981058726880051068134902288364016829359858136926666685151825020259940453774157414400
1200 221938502072889719936047210272006976591102619277399114366646946940149108989965329228170169172592601149533639552758746856406582259383113466511360000
1201 184054660457272595698884445424326894510764805156048480621990551981058726880051068134902288364016829359858136926666685151825020259940453774157414400
1202 104883822539790057963435003001602010669114546791804594052462074875190046090770518959922458231851103346973920959262667912263400926812881364294041600
1203 40960449073475951791388106910272363205592763092489024989735702803604577934569287696043098841735618712578347566036628717391635193370676580843520000
1204 10913343986947909504274748299835346639569396561949925403216420578830888285336183573947850474910186310685136517352642068433253612436655940252467200
1205 1970921432439621342949641634950433122057906018049591151519254079815338331482595435005979344542281382610581074614241247557786574374128574267392000
1206 239185567629274616293301997385872762193219695966007452004241339170479946732205855257443193470109858912563961464615105220532290127542007051059200
1207 19289731215953811362132779638268438648472653364671582537724689500099687524587718101524392131351803675329604554401100872007871290435189499494400
1208 1019499019527834604659163053360015779200566204101394648945175003035544248923197429378045901546265367845815207506988954664832959838004497612800
1209 34706599345724230363894376773753916973445973886139077260828254018274220366124335392767136784901654959110987394062704514035867196244099072000
1210 744985126620236588540980850939310134238690321624498885746645215554805574028450417867438330644363455856898953288963509187439845676417024000
1211 9821479147930374872093063859585199360111450063620431597982371896906110875793990520066145477806367708670088437511789048823827315273236480
1212 76974440822122968036565113748334185253178289689023546715834244806946437221489533205199312725308057224278643997275394381485371063009280
1213 344310322867791659748076524422758818655338439099330886384224331185891993281319017732786874729322880173324075890806384877753576980480
1214 834717797360344304959693131178882541626007514488787683692258677228505290310306489124144959089703329689390901619764597862831226880
1215 1025994400774354751955365756926812641134944893631556178323448469290834330290127212206973973477007616838814455158539917721600000
1216 585473337373649861963165758771542325877318451053994742865001554133660774549273109436325521299843021508079735967580160000000
1217 137596361188447135018900149480642884015320711872093249917563468520868201033024759774098974964842892676461163341414400000
1218 11248265541469212261478764910879563342168641651569322276119976277786201904479751832419179068137883170896032563200000
1219 249270310204264306138015105514799708976874380157625071198578190670924999169921795428315972112050592677888000000
1220 1014356705101691781130855693560112803502007197366829232429553338822388342626646644205818286492876800000000
1221 393657663433097592392892028126757089009673047171316394123812267135095150298909936065708032000000000
1222 4285498346003372683299654028510893943215742274885918747541663476909760769299578880000000000
1223 86265714472174546907597383752029132581799819841381657862723463062487040000000000
1224 608281864034267560872252163321295376887552831379210240000000000
1225 30414093201713378043612608166064768844377641568960512000000000000
1226 8866219596579107161319818824587861618442296010701372445472480356854661120000000000
1227 680418816568467703253719254210195247169589142673227019152387925009678451650275678617600000000
1228 85985143716472803532885527384878229124042254790511735810313763751274054490954221175500177408000000000
1229 286297329642520613588840134332294043888240963580843021908864130088459880354691722375622341253136384000000000
1230 87475740222318900280763051439100249586253332358736813531797056849520227926947600463417619581513040438231040000000
1231 4785912969050389214957232396900742781066440928243371953031615607230322402143107379713723043014815381117169618124800000
1232 69792429406357633544679990970023934055944205919752978934688588871109860953959435619290255062102426002197637236114063360000
1233 349973684367576841231570499059870659474263184317101125011357880618173108924511584205026076303156286982758601106689674444800000
1234 717124972748742353218309609258306292996892954162793767586730757450373126043827207221834353522617823029542072473869954842624000000
1235 678612867102271520925387633660553178003463287331298770947567339809129282457522539396130042592155061908457207359138927410143874252800
1236 324480454192225538587066641539973433394294331079828493735174932911206292688212852436526479428164778691067395981534775296110611178455040
1237 83922515645920824400911730020742585353268006299371695620161663467229135229371201753038090201142261415432139847658096259706730710644555776
1238 12377167370549976126141126152261929224231367695564831902549454537318420537263008045897465479964338320459692743828541420247674397766860144640
1239 1085215008768750432344206497176438362442342850707169945833685419498765465617918168641307417581747857216425453642921383308739016993660521676800
1240 58485423924694243476799017197946165287785995841980873280300220679960643912707950626469570827593877526808800890904771530609595004149601140736000
1241 1990330285170014325218728725724174332264668611247436383823643353549906600681957010362059197147108383869999137636261275056644799750500850545459200
1242 43718817389156703024330084660491857186116393313725855332331458622411628729925604389401592263002505570295712265028845763393112219396068566861086720
1243 631004819733722959654608840084850401434992860503992344612605860544495478184388893039577676892391037203231945825301635129779797535247099658397286400
1244 6071803183355986027422640752688620348438614788231082523328954541798051769661380286330378979039631334730486183290547771344192063265172782321762304000
1245 39409044647364357386925735729877302458355451837959547061404480213814390055465533525586028101087205045778394175310757984270680300069416368731062272000
1246 174133304382896559567403332211005291263262647074488582439468985199063410607301473068299508356377568278867158119877908126170981929652743602287987916800
1247 527541934358174885585862604380406709556031085986250634653813188440532326498338237003783446400173586755848951851993484932578114126534155036495351644160
1248 1101439067532904286905573391472861890312632256461910755292315752507145366878337655694010122829902115944585449680187706029111786311771016752208543744000
1249 1590201263878526245044208914160545787689644196379389221703706891997628967183118292318555001069102387494024683526288882988019257528817430412541296640000
1250 1590201263878526245044208914160545787689644196379389221703706891997628967183118292318555001069102387494024683526288882988019257528817430412541296640000
1251 1101439067532904286905573391472861890312632256461910755292315752507145366878337655694010122829902115944585449680187706029111786311771016752208543744000
1252 527541934358174885585862604380406709556031085986250634653813188440532326498338237003783446400173586755848951851993484932578114126534155036495351644160
1253 174133304382896559567403332211005291263262647074488582439468985199063410607301473068299508356377568278867158119877908126170981929652743602287987916800
1254 39409044647364357386925735729877302458355451837959547061404480213814390055465533525586028101087205045778394175310757984270680300069416368731062272000
1255 6071803183355986027422640752688620348438614788231082523328954541798051769661380286330378979039631334730486183290547771344192063265172782321762304000
1256 631004819733722959654608840084850401434992860503992344612605860544495478184388893039577676892391037203231945825301635129779797535247099658397286400
1257 43718817389156703024330084660491857186116393313725855332331458622411628729925604389401592263002505570295712265028845763393112219396068566861086720
1258 1990330285170014325218728725724174332264668611247436383823643353549906600681957010362059197147108383869999137636261275056644799750500850545459200
1259 58485423924694243476799017197946165287785995841980873280300220679960643912707950626469570827593877526808800890904771530609595004149601140736000
1260 1085215008768750432344206497176438362442342850707169945833685419498765465617918168641307417581747857216425453642921383308739016993660521676800
1261 12377167370549976126141126152261929224231367695564831902549454537318420537263008045897465479964338320459692743828541420247674397766860144640
1262 83922515645920824400911730020742585353268006299371695620161663467229135229371201753038090201142261415432139847658096259706730710644555776
1263 324480454192225538587066641539973433394294331079828493735174932911206292688212852436526479428164778691067395981534775296110611178455040
1264 678612867102271520925387633660553178003463287331298770947567339809129282457522539396130042592155061908457207359138927410143874252800
1265 717124972748742353218309609258306292996892954162793767586730757450373126043827207221834353522617823029542072473869954842624000000
1266 349973684367576841231570499059870659474263184317101125011357880618173108924511584205026076303156286982758601106689674444800000
1267 69792429406357633544679990970023934055944205919752978934688588871109860953959435619290255062102426002197637236114063360000
1268 4785912969050389214957232396900742781066440928243371953031615607230322402143107379713723043014815381117169618124800000
1269 87475740222318900280763051439100249586253332358736813531797056849520227926947600463417619581513040438231040000000
1270 286297329642520613588840134332294043888240963580843021908864130088459880354691722375622341253136384000000000
1271 85985143716472803532885527384878229124042254790511735810313763751274054490954221175500177408000000000
1272 680418816568467703253719254210195247169589142673227019152387925009678451650275678617600000000
1273 8866219596579107161319818824587861618442296010701372445472480356854661120000000000
1274 30414093201713378043612608166064768844377641568960512000000000000
1275 1551118753287382280224243016469303211063259720016986112000000000000
1276 928935482984749856314391806528527385186900343615900884364725172079930900480000000000
1277 110056420640189288814044707725621243104856372555668865906591542723865510996180026051788800000000
1278 19119692030684935926515299095145513651114624994778339810582295497442137757927767930460420492492800000000
1279 82195519852692404251116029657888291508048477173369553233989398900095933454357305827171549358491435008000000000
1280 31196033949214559627980955096858890017655583609569220814577392301115072101773312238105169645715951306701537280000000
1281 2067014359124283806324463470230411561829655754926378806904187598326867139694353678153533364847912766557109026501427200000
1282 35885270628450537573065268493877394233319526131168855557629779431969233603224283504756920472046228199719292918590582292480000
1283 211727934341120272429832538513826842731103437074622035929553838489155470943450182556057890852400006199167695870896931770204160000
1284 506373455011420874577139135320080892353130102443890103074276544390795860743772328493352488093679825540472946069240874368447283200000
1285 556223613583378818066505400288377693024120219459571733317925475052297592045580927030441043950028972768609373255750485003295773215948800
1286 307609294886338246540869233800287377488296789511685896854420897212839096754818963305868996341433458686583168580362685492445491124722728960
1287 91816180047660920883754102813903341968908681759713677952656521701682480748245145856009782613238625357683518788581607166916986761314207531008
1288 15610537119343752571357320573319462995502020242182992312811009547640298113173042145053903676945374088787165572146078863876080176864644256759808
1289 1577550275135168663114591994776125193272265600456045179661353539980166899852338247829371376652307578667322114230909625764465919137016456790671360
1290 98045541967502048268829102084344459196387946688113583971897131484683539542650704141346558184899624195125042460135933232277180716686693362523176960
1291 3852521657628224021464886939206114300560800942257847958944404835165629799316625873937618232789711167256542227597001808987940509135961689772838092800
1292 97884121325504577260559426445537253837110032252982439904379144465383478901235622264827715222462664269734620963908369619023522728384730240056777768960
1293 1638040747562481562179416506225670842273472911497923267322968784397000367826890381388826125933757285344746914621195358009441435704409779380177925570560
1294 18327929344485838726239015738695504736918610022646873032313889235849057901297725627487601554409419663579467337216129472446558915739698035040672389529600
1295 138796962583617269318853824545308934732493941023646790030758001957335947208543255917640637549144712507431778715517628186052734548237164287107508857733120
1296 718409146099928459864707747554361794492510119747988294555749818135011518285654709491986530004277778248572785665503888506747576842898928449623560500019200
1297 2561019487445911876530924158157546739248875730873786621035123963151126545994781911622647084770518377225138955901847539968094088182179144914574982491668480
1298 6324108292551783683092706627424864816615085872840932145914732711901756864518180690966838631820182271900919497312249835258661393735920237559946049308590080
1299 10860968043612416165738404078124971986129191632043463947385835283494419637515654243477986471496506528131009139027533851231120621702025831200657166565376000
1300 13003054444076331728826301607227098837668743482068342344431358752489791493578321880610941824285548837151257749830157982630474245359225132848237558487842816
1301 10860968043612416165738404078124971986129191632043463947385835283494419637515654243477986471496506528131009139027533851231120621702025831200657166565376000
1302 6324108292551783683092706627424864816615085872840932145914732711901756864518180690966838631820182271900919497312249835258661393735920237559946049308590080
1303 2561019487445911876530924158157546739248875730873786621035123963151126545994781911622647084770518377225138955901847539968094088182179144914574982491668480
1304 718409146099928459864707747554361794492510119747988294555749818135011518285654709491986530004277778248572785665503888506747576842898928449623560500019200
1305 138796962583617269318853824545308934732493941023646790030758001957335947208543255917640637549144712507431778715517628186052734548237164287107508857733120
1306 18327929344485838726239015738695504736918610022646873032313889235849057901297725627487601554409419663579467337216129472446558915739698035040672389529600
1307 1638040747562481562179416506225670842273472911497923267322968784397000367826890381388826125933757285344746914621195358009441435704409779380177925570560
1308 97884121325504577260559426445537253837110032252982439904379144465383478901235622264827715222462664269734620963908369619023522728384730240056777768960
1309 3852521657628224021464886939206114300560800942257847958944404835165629799316625873937618232789711167256542227597001808987940509135961689772838092800
1310 98045541967502048268829102084344459196387946688113583971897131484683539542650704141346558184899624195125042460135933232277180716686693362523176960
1311 1577550275135168663114591994776125193272265600456045179661353539980166899852338247829371376652307578667322114230909625764465919137016456790671360
1312 15610537119343752571357320573319462995502020242182992312811009547640298113173042145053903676945374088787165572146078863876080176864644256759808
1313 91816180047660920883754102813903341968908681759713677952656521701682480748245145856009782613238625357683518788581607166916986761314207531008
1314 307609294886338246540869233800287377488296789511685896854420897212839096754818963305868996341433458686583168580362685492445491124722728960
1315 556223613583378818066505400288377693024120219459571733317925475052297592045580927030441043950028972768609373255750485003295773215948800
1316 506373455011420874577139135320080892353130102443890103074276544390795860743772328493352488093679825540472946069240874368447283200000
1317 211727934341120272429832538513826842731103437074622035929553838489155470943450182556057890852400006199167695870896931770204160000
1318 35885270628450537573065268493877394233319526131168855557629779431969233603224283504756920472046228199719292918590582292480000
1319 2067014359124283806324463470230411561829655754926378806904187598326867139694353678153533364847912766557109026501427200000
1320 31196033949214559627980955096858890017655583609569220814577392301115072101773312238105169645715951306701537280000000
1321 82195519852692404251116029657888291508048477173369553233989398900095933454357305827171549358491435008000000000
1322 19119692030684935926515299095145513651114624994778339810582295497442137757927767930460420492492800000000
1323 110056420640189288814044707725621243104856372555668865906591542723865510996180026051788800000000
1324 928935482984749856314391806528527385186900343615900884364725172079930900480000000000
1325 1551118753287382280224243016469303211063259720016986112000000000000