1 0
2 0
3 0
4 384
5 19100
6 557808
7 5841780
8 41338400
9 209264796
10 859752800
11 2982181004
12 9131392296
13 25196132260
14 63968987264
15 151223202900
16 336724832384
17 711538908572
18 1437022315440
19 2787781494732
20 5219454908200
21 9464698212228
22 16677643778928
23 28631251034868
24 48003158172960
25 78754960177500
26 126664433466688
27 200014831810764
28 310536690296168
29 474602969580068
30 714825271735200
31 1062044480820052
32 1557937693852160
33 2258220805466076
34 3236771305162256
35 4590627066197900
36 6446325091900392
37 8967498834733956
38 12364383955380496
39 16905095353670004
40 22929569344000800
41 30865953142869276
42 41250651302018592
43 54751698050998284
44 72197068618653352
45 94607443507976100
46 123235548330255296
47 159611375364241748
48 205596046263325824
49 263443348413971740
50 335872492662470000
51 426150770137562700
52 538190623142502824
53 676659354234421892
54 847107165742742448
55 1056111180970682100
56 1311442561561031200
57 1622253656732875740
58 1999294005159447552
59 2455151240352550476
60 3004527754279405800
61 3664548085767641124
62 4455110298484447456
63 5399274997283145300
64 6523708087480223744
65 7859169336529943900
66 9441066171295805904
67 11310062866939755532
68 13512768443163519080
69 16102491158924129412
70 19140087429108069200
71 22694890375483583348
72 26845751046364013088
73 31682174366671594908
74 37305588852034889440
75 43830728462388847500
76 51387172508700935208
77 60121017696502178724
78 70196736081075671808
79 81799188044035889748
80 95135853017417219200
81 110439241325310806172
82 127969560028067478320
83 148017589542648615116
84 170907855417532829736
85 197002044483679936900
86 226702762724432252912
87 260457575471008220916
88 298763441848833295136
89 342171474287876270684
90 391292151380020612800
91 446800903799445864396
92 509444219871005339752
93 580046177966945868324
94 659515572743582732832
95 748853528279332214100
96 849161787869788770816
97 961651557683470335708
98 1087653119301038936464
99 1228626070578332769420
100 1386170437865161505000
101 1562038499173061650820
102 1758147592308057411984
103 1976593725440087234932
104 2219666298331635184928
105 2489863727098003139100
106 2789910318413225378720
107 3122774158740559954700
108 3491686405956279201192
109 3900161718727458741156
110 4352020256525092148800
111 4851410952245361596244
112 5402836540202468927616
113 6011180004648419213340
114 6681732986163900970224
115 7420225770553075629900
116 8232859457213264544424
117 9126339887092803087492
118 10107913992247354652720
119 11185408098282749199092
120 12367268912532348295200
121 13662606675799922869468
122 15081241287558377637248
123 16633750824001982319948
124 18331523342516588370920
125 20186811328192720062500
126 22212789766700847013728
127 24423617129658816921684
128 26834500355117540712448
129 29461763033674985614428
130 32322917989197718693200
131 35436743382491368577292
132 38823363641817051909480
133 42504334259432343489156
134 46502731882079219467216
135 50843248637973021270900
136 55552292261916161510432
137 60658090856513667422876
138 66190803995085999559776
139 72182638891212409716364
140 78667973495363909589800
141 85683485121509408964516
142 93268286630558919830912
143 101464068641907509473364
144 110315249978567785437312
145 119869134675374170547100
146 130176077947296993436336
147 141289659294791427934668
148 153266865348433463032104
149 166168280465786986292100
150 180058287902400904230000
151 195005279393803291613940
152 211081876205271469306144
153 228365159297369041242972
154 246936911914975500857408
155 266883872045391722641100
156 288297998321127632571240
157 311276746596252018778660
158 335923361057627306524832
159 362347176868114514986836
160 390663938507561017356800
161 420996130560941700646364
162 453473325443703099157776
163 488232544549184489386380
164 525418637653160917001704
165 565184676778206917760900
166 607692369719729379772944
167 653112489135582407854452
168 701625322790813133891360
169 753421140539086351103772
170 808700684046063644711200
171 867675674495335144920588
172 930569344721103001226408
173 997616990645636270509988
174 1069066548931029154142400
175 1145179195337992068572500
176 1226229971194205692677248
177 1312508432055842252239644
178 1404319326486747993343088
179 1501983298604766495404108
180 1605837622871971707532200
181 1716236964317959875233412
182 1833554173256947153470640
183 1958181107200036104638196
184 2090529489640518012849696
185 2231031797897039012199900
186 2380142190344247010397952
187 2538337464669124060789836
188 2706118058170538344349416
189 2884009081162123812907044
190 3072561395221693792056800
191 3272352726736294370519636
192 3483988828251170504067072
193 3708104677426362133613404
194 3945365726915356724291792
195 4196469194288210627225100
196 4462145406162552297226856
197 4743159184946077957738628
198 5040311293247573895537744
199 5354439923602145140689780
200 5686422249507797984020000
201 6037176024620311433052060
202 6407661247092065426510304
203 6798881875060463840496012
204 7211887611310521099534888
205 7647775742231607415688100
206 8107693050184236345333760
207 8592837783465051127297620
208 9104461704131716433593472
209 9643872196895931044687516
210 10212434460548755398154800
211 10811573764096460932641484
212 11442777790332466525712936
213 12107599047941467889964420
214 12807657376183864837843184
215 13544642522120313150086900
216 14320316815810563876466464
217 15136517922253812019256412
218 15995161696956710763160000
219 16898245122645131985493452
220 17847849355526243402692200
221 18846142857305030239836708
222 19895384642953221875105568
223 20997927619059646009715028
224 22156222044424962753978880
225 23372819086289135585377500
226 24650374505595883482650768
227 25991652443173769395582604
228 27399529342058532877738728
229 28876997976257038653158788
230 30427171623079730538861200
231 32053288347689481388124532
232 33758715438980850764736800
233 35546953963709274032862236
234 37421643480059157684502176
235 39386566875763390235973900
236 41445655374129126445890472
237 43602993671193856298021796
238 45862825249626578481589056
239 48229557830625196230992724
240 50707769011782237135388800
241 53302212050109736005129756
242 56017821840653308040373232
243 58859721047735519221338444
244 61833226441820558833071272
245 64943855396795987217748100
246 68197332603333087476867376
247 71599596950780429016697588
248 75156808636032822982628384
249 78875356449388968348362460
250 82761865298735417618000000
251 86823203919525311052815180
252 91066492834903515113599464
253 95499112510794740990294052
254 100128711773442695314742368
255 104963216431454373155030100
256 110010838173100316412641280
257 115280083678048231139711580
258 120779764017673952076332112
259 126519004280132432482493196
260 132507253497860442513917800
261 138754294810577100416681604
262 145270255945120377722918096
263 152065619941943378153497460
264 159151236213418084659269664
265 166538331860398252152607900
266 174238523336146221913349984
267 182263828380569292763743372
268 190626678317979570040633640
269 199339930637678744569268132
270 208416881954847570151363200
271 217871281267254849383967828
272 227717343609692990525849728
273 237969764017721423809735068
274 248643731907218532033405360
275 259754945777238461832727500
276 271319628347438320197909288
277 283354542033331174945650564
278 295877004875571540861824368
279 308904906822127066583028468
280 322456726484665790054055200
281 336551548263445381050850652
282 351209079967343228602032960
283 366449670818575956990211276
284 382294329974248931942199656
285 398764745449370912437092900
286 415883303579173853858712992
287 433673108900278829475068756
288 452158004594450905311453696
289 471362593369203706845373404
290 491312258925108492030710800
291 512033187878596805698644876
292 533552392296438545947324392
293 555897732705015908186948484
294 579097941737123100169300752
295 603182648273541108993866100
296 628182402248892657795332896
297 654128699972947124048011548
298 681054010143889245094229024
299 708991800398427678822960140
300 737976564582505766959545000
301 768043850580976676179003300
302 799230288897500141038898624
303 831573621816282783882187092
304 865112733344667119716254848
305 899887679761218468549667100
306 935939720976322561307218800
307 973311352522731382921470540
308 1012046338391344433186915752
309 1052189744522205840174303876
310 1093787973174552677267770800
311 1136888797978185744348116724
312 1181541399898827309551348256
313 1227796403911769063198785500
314 1275705916625592240500806144
315 1325323564642029416466573900
316 1376704533903163187385398504
317 1429905609803524713129015332
318 1484985218328004017488237280
319 1542003467984348529805577812
320 1601022192801189647106099200
321 1662104996151300025589913948
322 1725317295681368384303783888
323 1790726369098626007791620108
324 1858401401106285928574196840
325 1928413531228458097784122500
326 2000835902827511142243177808
327 2075743713044563026337393524
328 2153214263977424632899775008
329 2233327014816379576695413148
330 2316163635263830014218239200
331 2401808059947566690468261772
332 2490346544165759762517934120
333 2581867720662469294099985316
334 2676462657784208616617467136
335 2774224918705057471646306900
336 2875250622083673680125840512
337 2979638503828047126424130716
338 3087489980344548424957868336
339 3198909212935103110248699084
340 3314003173732644757505397800
341 3432881712826296274548164996
342 3555657626980440740467245552
343 3682446729586371785080993524
344 3813367922265109463476755232
345 3948543267746925568793579100
346 4088098064461015380439348416
347 4232160922447317612856130508
348 4380863841039207096136514664
349 4534342287915114157939382820
350 4692735279983529466285780000
351 4856185465685085229425966420
352 5024839209192362815596982784
353 5198846676076329506543975132
354 5378361920936713386497597328
355 5563542976549995784119849100
356 5754551945049467586238041320
357 5951555090675360249949274500
358 6154722934627124453941269392
359 6364230351539742972002269556
360 6580256668134277749249088800
361 6802985763547947330008546844
362 7032606171912573376195328416
363 7269311186669625081205878540
364 7513298967209862186418227624
365 7764772647308250248294484900
366 8023940445961845725111337024
367 8291015780083270472089022292
368 8566217379677716847914145920
369 8849769404937538782933822492
370 9141901565903172493106025200
371 9442849244105356305081525068
372 9752853616858766878695483048
373 10072161783602422101587670148
374 10401026894978925140581878320
375 10739708284027735574449312500
376 11088471600207095565509431328
377 11447588945599075434992011484
378 11817339014035529230669515648
379 12198007232478133633561962828
380 12589885905414085672932788200
381 12993274361578759670206457892
382 13408479103791319312688765280
383 13835813961192117790871734356
384 14275600244692951396228079616
385 14728166904905924607930615900
386 15193850693387724353547998032
387 15672996326441366083088657676
388 16165956652338618366081007976
389 16673092821180839503444869764
390 17194774458288532788210574800
391 17731379840312377513987040116
392 18283296074983847573728711712
393 18850919283672537408840273564
394 19434654787696832251622959712
395 20034917297528730219116137100
396 20652131105868713027331888936
397 21286730283704471683106754468
398 21939158880359393535739410304
399 22609871126616912489358780500
400 23299331641957403450560080000
401 24008015644965300320744304540
402 24736409167974673904006176944
403 25485009274981793808014708172
404 26254324283925262368788544808
405 27044873992332341671297076100
406 27857189907465225717837833840
407 28691815479935212773936073460
408 29549306341952522562801568032
409 30430230549148268763634790236
410 31335168827171169181170996800
411 32264714821963265204640821964
412 33219475354952932420975433576
413 34200070682036404933116076580
414 35207134757622673517591059104
415 36241315502579104667625090900
416 37303275077390114917396140544
417 38393690159331529102853964252
418 39513252225011344680350284560
419 40662667837043952788104652172
420 41842658936247857087926516200
421 43053963138097486582293901188
422 44297334034859411534011272208
423 45573541502106210484966435188
424 46883372011079533006948224800
425 48227628945557346833124297500
426 49607132924739135428811394848
427 51022722130764846458191954444
428 52475252642424583319385221288
429 53965598773634705217415577508
430 55494653418281577784222827200
431 57063328399967539722917789012
432 58672554828305620349177101440
433 60323283460255490037951258396
434 62016485068193533914915562096
435 63753150813166445119768269900
436 65534292625068665900162160552
437 67360943588148965968523349636
438 69234158333635026879564797616
439 71155013437836174481474035444
440 73124607827562791683483616800
441 75144063191176346187034870236
442 77214524397159372582184047872
443 79337159918472056208162838604
444 81513162264636729985411689192
445 83743748419768544434622040100
446 86030160288546779802319679456
447 88373665148295553018451833428
448 90775556109222753573819090944
449 93237152580935312592778553180
450 95759800747335233655369570000
451 98344874047962679296795867660
452 100993773667947387639621056104
453 103707929034581719617344686212
454 106488798322734731015342622288
455 109337868967066371683049098100
456 112256658183320622518225571360
457 115246713496601248031081067420
458 118309613278969711105953736672
459 121446967294212254680401515916
460 124660417252177775961682869800
461 127951637370475553872949042084
462 131322334945997900988535988736
463 134774250933997562985756929620
464 138309160537249773111885075584
465 141928873802968230390983391900
466 145635236230071160184968534064
467 149430129384404831587245291212
468 153315471524588380848364828200
469 157293218236024057508379966852
470 161365363075805897401966697200
471 165533938226006293925498392308
472 169801015158144116314447726368
473 174168705306247789315082715228
474 178639160751389142755688761280
475 183214574915033952122266327500
476 187897183264158679461700043368
477 192689264025410381291580922404
478 197593138911334560934984816928
479 202611173855877491192275407188
480 207745779762264646690799731200
481 212999413260389819197090855132
482 218374577476895037867869267600
483 223873822815002377390495607436
484 229499747747357906561757689576
485 235254999618873806039048768900
486 241142275462910713888429053072
487 247164322827709683055519156596
488 253323940616499318872579412256
489 259623979938109218883662596124
490 266067344971600524260785648800
491 272656993841664798830172505356
492 279395939508389046419421829032
493 286287250668056504339007988644
494 293334052668669814385770468672
495 300539528436782931165258038100
496 307906919419418978352735694976
497 315439526537575406647279567388
498 323140711155186121501515481584
499 331013896059955171748307350860
500 339062566460026002937237625000
501 347290270992812318360953755780
502 355700622750050795983619945264
503 364297300315311341329220459252
504 373084048818123308379599604768
505 382064681000861161205129915100
506 391243078302648162793443978880
507 400623191956327482058944706380
508 410209044102861462005119950312
509 420004728919112453519793346596
510 430014413763470148262557832800
511 440242340335180893135223557204
512 450692825851950176531407568896
513 461370264241573880285592237660
514 472279127352277843155789802064
515 483423966177419443140805637900
516 494809412099341232042293492584
517 506440178147926413060695703172
518 518321060278758847774749701840
519 530456938666331404666357916532
520 542852779017320187660311943200
521 555513633899260383493052598428
522 568444644089758351891525170528
523 581651039941465496318352560268
524 595138142768067892776755262760
525 608911366246404852284993902500
526 622976217840092051036650101888
527 637338300239647846852288865364
528 652003312824622410885692477568
529 666977053142611507164696851868
530 682265418410780918120998625200
531 697874407034664299081425506252
532 713810120149989239540787838760
533 730078763182172966038173081476
534 746686647429373691240455987056
535 763640191663615361996697862900
536 780945923756005521928295650592
537 798610482320437989581853278556
538 816640618381936300327018776896
539 835043197063901155430498201804
540 853825199300556618663514045800
541 872993723568727403825842045476
542 892555987645383383603354380192
543 912519330384950283632721273684
544 932891213522966718890313073152
545 953679223499950639880007131100
546 974891073312202048265336660496
547 996534604383266598282089406348
548 1018617788462936361556504757224
549 1041148729547371327511465073540
550 1064135665827370090478311370000
551 1087586971658229619823927318900
552 1111511159558377533719067419424
553 1135916882230070426130214827292
554 1160812934609499474133123017248
555 1186208255939447817977954777100
556 1212111931872001625836272031400
557 1238533196594307528073948690340
558 1265481434985041938019746133952
559 1292966184794430345604587432276
560 1320997138855648668390255260800
561 1349584147320287316116090967324
562 1378737219925879626100944499056
563 1408466528288015022263097050700
564 1438782408225211176404731013544
565 1469695362108902306245439328900
566 1501216061246893602337259741104
567 1533355348292472742907874150132
568 1566124239687707338580583080480
569 1599533928132950090715422901212
570 1633595785091262536091171379200
571 1668321363319606943340275369548
572 1703722399435702490681900179688
573 1739810816512219985372953270308
574 1776598726707399782879223254240
575 1814098433923588730437211772500
576 1852322436502972639155622545408
577 1891283429951818498252681983324
578 1930994309702698145957956128208
579 1971468173905822779233146561548
580 2012718326259158638484090884200
581 2054758278868265152089832842372
582 2097601755145727957350779139920
583 2141262692740936673465788230516
584 2185755246510285430373398229536
585 2231093791518351261478927551900
586 2277292926080337506654632678112
587 2324367474836139160602164165516
588 2372332491866530059852313066536
589 2421203263841627217751129752484
590 2470995313212348601453189932800
591 2521724401434814533765571840596
592 2573406532238629118497780276352
593 2626057954928783196434784493724
594 2679695167732339089654277027632
595 2734334921179426367401263569100
596 2789994221529936555796615551016
597 2846690334235230103049492050308
598 2904440787446475044072686842864
599 2963263375558711057018807871220
600 3023176162802493786425424180000
601 3084197486871989758245012157020
602 3146345962601616154029351803584
603 3209640485679868603215661840332
604 3274100236412674668313412634728
605 3339744683524685165009100184100
606 3406593588011088468153412453920
607 3474667007028125026079500969300
608 3543985297835138833243564462592
609 3614569121776104208866597172956
610 3686439448313720408221858278800
611 3759617559103769531183889122444
612 3834125052123090264272637354216
613 3909983845838615975827757668740
614 3987216183431093998927758235024
615 4065844637060683560629768214900
616 4145892112188317835725242254624
617 4227381851939772351748935832092
618 4310337441526598269178666889120
619 4394782812710603305701620570892
620 4480742248326316333908690380200
621 4568240386847854681616946805668
622 4657302227014912187369553078848
623 4747953132504018962481948395348
624 4840218836660077511782854510720
625 4934125447274053691536360937500
626 5029699451422118391921002098928
627 5126967720351841497164737726284
628 5225957514431029941356759943848
629 5326696488144529977128002436228
630 5429212695154886161649971633200
631 5533534593411891172137060213492
632 5639691050327224458460575746080
633 5747711347998923211804531854556
634 5857625188502194038390095942016
635 5969462699231013495974111085900
636 6083254438307341203945047110632
637 6199031400042093615230451517476
638 6316825020465022485722616206176
639 6436667182907341250801492398164
640 6558590223654568735936020684800
641 6682626937653123661703726490716
642 6808810584288469891778321842512
643 6937174893218031202334190698764
644 7067754070277011237785836107112
645 7200582803440017754129832852100
646 7335696268856967791087489091536
647 7473130136945848138610834449268
648 7612920578561154040864247913504
649 7755104271220250645184178143900
650 7899718405406831833013533180000
651 8046800690933385895463965120140
652 8196389363382199843310997672744
653 8348523190606471517397156798372
654 8503241479311423968556091982208
655 8660584081696645658876428886100
656 8820591402179919227427054221440
657 8983304404183411374364745743260
658 9148764617002860544085530861232
659 9317014142740278512821047218636
660 9488095663321182231875386261800
661 9662052447576510065260667122564
662 9838928358410624246555800459376
663 10018767860035186140853696641780
664 10201616025290697484086607241504
665 10387518543035120977696462295900
666 10576521725621770703627539758144
667 10768672516445506805316397199052
668 10964018497579828209601339302760
669 11162607897483513108516157825572
670 11364489598799810375780138071200
671 11569713146226441045155433256788
672 11778328754479828588662350443008
673 11990387316331420593637037735388
674 12205940410739942377094034557200
675 12425040311057042599840793647500
676 12647739993330599531240909737448
677 12874093144682739409575044794244
678 13104154171787270048630311849488
679 13337978209423166363742178625908
680 13575621129129251930963222247200
681 13817139547936292252704941219612
682 14062590837202091346566233982240
683 14312033131525380028073856003596
684 14565525337764541624449996899496
685 14823127144136529809510282964900
686 15084899029422485112622069673152
687 15350902272254964657273201284436
688 15621198960513759272148368370816
689 15895852000804765865173057538844
690 16174925128049363646973837426800
691 16458482915158308821301881845836
692 16746590782818077706132737653672
693 17039315009363212944283444188804
694 17336722740763091159065787836592
695 17638882000696199990660556730100
696 17945861700740838356612360257056
697 18257731650654854305173449803228
698 18574562568773836971094097894144
699 18896426092499896511785579541580
700 19223394788910958460923531745000
701 19555542165462218882023504308260
702 19892942680810204031470853351904
703 20235671755730586332100681251412
704 20583805784160725068561470834688
705 20937422144337581855921839883100
706 21296599210062511508960810058960
707 21661416362063069362893938462220
708 22031953999483875489485137504872
709 22408293551476160523931573469316
710 22790517488918581049864482334800
711 23178709336238405503522810317684
712 23572953683366213822037634389536
713 23973336197792680538555922769820
714 24379943636761147688999137557984
715 24792863859564018385097852821900
716 25212185839977248509424187226664
717 25637999678800420862722635951012
718 26070396616537258350812662246400
719 26509469046183506253538527815252
720 26955310526157627425527469827200
721 27408015793340678331949437322908
722 27867680776261405253532982597168
723 28334402608392358484572932340428
724 28808279641593667656516085168680
725 29289411459669697901759773402500
726 29777898892075842195018890185968
727 30273844027740083357930428137204
728 30777350229037201768829106020128
729 31288522145879667823552375530588
730 31807465729963724487741547851200
731 32334288249134096244099270710732
732 32869098301906467762484946423400
733 33412005832110557458813973977636
734 33963122143693576042649672626976
735 34522559915646275593583263938900
736 35090433217092034919389717340672
737 35666857522500558527753135666396
738 36251949727067299596032233485456
739 36845828162219547385292207824524
740 37448612611290963191029407533800
741 38060424325324859618363825005956
742 38681386039048690157445610034832
743 39311621986979389319109185513844
744 39951257919702722464901615991072
745 40600421120285622097288563203100
746 41259240420865371278112555772576
747 41927846219373938382392532562188
748 42606370496442034866376682959784
749 43294946832440518534942676964260
750 43993710424704434577124437000000
751 44702798104896625869982434071380
752 45422348356556935091457653416064
753 46152501332793229794255352999452
754 46893398874161013039045482717168
755 47645184526687140926335643425100
756 48408003560085159573360028941480
757 49182002986117063496086445826180
758 49967331577149747886612100318512
759 50764139884860227697365848074996
760 51572580259138666068487475872800
761 52392806867142546187992290307804
762 53224975712551809376511663469696
763 54069244654977544786757206102860
764 54925773429574844082237144959464
765 55794723666811647802898432292900
766 56676258912444997781131143385184
767 57570544647655753544118016037972
768 58477748309393998600754983895040
769 59398039310885415581170259939932
770 60331589062351678308313264773200
771 61278570991894350497523372854028
772 62239160566596172102694276116328
773 63213535313788423319912354510468
774 64201874842539091076543951870160
775 65204360865309717809094099952500
776 66221177219836512150577974419488
777 67252509891182780490174198955164
778 68298547034019124916149360380768
779 69359478995077634919930954800268
780 70435498335837395475008589820200
781 71526799855386696427097304786852
782 72633580613520154240227229394560
783 73756039954015277624108985326676
784 74894379528147587963464380899456
785 76048803318387961579975411007900
786 77219517662342216186254430838192
787 78406731276875732869323588113356
788 79610655282484059082959411725096
789 80831503227851396979010237155204
790 82069491114658857477696122130800
791 83324837422583485968761179321076
792 84597763134550886885217407560992
793 85888491762181543054913441473884
794 87197249371494615955765928095552
795 88524264608808401126406141521100
796 89869768726902195906764138613096
797 91233995611377820320663638426148
798 92617181807286531611365173035424
799 94019566545958627895984921561940
800 95441391772102477197949952320000
801 96882902171109309949619395009500
802 98344345196631519509277956190224
803 99825971098369839261072801092492
804 101328032950138161789924997404648
805 102850786678140386903631561012100
806 104394491089529097731696483594000
807 105959407901179457479987370785140
808 107545801768749172725800421477152
809 109153940315956909117641829435676
810 110784094164151065065700820000800
811 112436536962100269925018539942924
812 114111545416078585134840548274856
813 115809399320175742679545577940900
814 117530381586906485519008548970944
815 119274778278048299315127979458900
816 121042878635782699725311853208704
817 122834975114068306520239637659932
818 124651363410321981990879876173680
819 126492342497335193672259294849612
820 128358214655503005748061038284200
821 130249285505291774642692364950148
822 132165864040024093903558881325488
823 134108262658905965936701662795508
824 136076797200375900412393266436640
825 138071786975699805405167359297500
826 140093554802892539910569117163008
827 142142427040888868615673029698124
828 144218733624045870640810829106408
829 146322808096898404118848439334948
830 148454987649250875792711113279200
831 150615613151525764527985885797972
832 152805029190453359912303485470720
833 155023584105021997773500625850716
834 157271630022774480447674003241936
835 159549522896368782331464992421900
836 161857622540489970019180387140712
837 164196292669030241890073503325316
838 166565900932625272868672327014736
839 168966818956462559043583975680884
840 171399422378451219386462058592800
841 173864090887667724425249654391196
842 176361208263168295873467922557152
843 178891162413081207445365500118924
844 181454345414071033005869267925032
845 184051153551086817725290242184100
846 186681987357487536068830095503616
847 189347251655455542651805809345108
848 192047355596792713153573024296064
849 194782712704008696458210300734620
850 197553740911797324408659404830000
851 200360862608809300110027238972620
852 203204504679818576343246456249384
853 206085098548189229276217165830532
854 209003080218741620339987508422128
855 211958890320923320044512350394100
856 214952974152384984191907432991520
857 217985781722865309036328802539100
858 221057767798486669875966826905792
859 224169391946364206438164637201356
860 227321118579631390162226904093800
861 230513417002783457439150953323044
862 233746761457443191278803273130016
863 237021631168449039896322455833940
864 240338510390371518957573955367424
865 243697888454356473989225309319900
866 247100259815402631023473185422224
867 250546124099970583423850712266892
868 254035986154032141511913447257320
869 257570356091455747653914984444292
870 261149749342838399356359929485200
871 264774686704678320857712874961268
872 268445694389000359234433334799648
873 272163304073326866294837101995548
874 275928052951107593450413784393120
875 279740483782499864423847798687500
876 283601144945614122020114009391528
877 287510590488114600045534454066084
878 291469380179291803667418990122048
879 295478079562495018003966638284628
880 299537260008043133498170569603200
881 303647498766500458887490192344092
882 307809379022437433945514940976880
883 312023489948561345983792642599756
884 316290426760338604441523357429416
885 320610790770992092717926187680900
886 324985189446996812424229186973232
887 329414236463955736201723062252276
888 333898551762980763999779689529376
889 338438761607459077610547039801564
890 343035498640331487109958418044800
891 347689401941761424143175921066316
892 352401117087322893670874083598312
893 357171296206584380578384410748964
894 362000598042218760115317303004512
895 366889688009514531184280601942100
896 371839238256420178356546899419136
897 376849927723995285231635323519068
898 381922442207401981663679916666704
899 387057474417308631879534713132300
900 392255724041841142568233057905000
901 397517897808952063011098029060740
902 402844709549344672978720671918544
903 408236880259820475970365723763572
904 413695138167189130437795195544608
905 419220218792607462361626055571100
906 424812865016488449187679059859040
907 430473827143845024393481691538060
908 436203862970211470689263578779432
909 442003737848005436957154052272036
910 447874224753475245744146241276800
911 453816104354093691998402010798164
912 459830165076544919674176708610176
913 465917203175163722052741393581980
914 472078022800975793398147593673904
915 478313436071196402343372648125900
916 484624263139337976989695745000744
917 491011332265782175870570562558852
918 497475479888968918685106029070960
919 504017550697056033731713716873972
920 510638397700204001616603763751200
921 517338882303337513785323950487388
922 524119874379540353059196496863808
923 530982252343933354994381678160588
924 537926903228194006981737197514600
925 544954722755565462638960826622500
926 552066615416515600471432265830048
927 559263494544891901362314992009044
928 566546282394734868442561607602688
929 573915910217593738995622397049308
930 581373318340509329233019033917200
931 588919456244505714583593114275212
932 596555282643757726525978958488040
933 604281765565273899296245793873796
934 612099882429264010799366884986896
935 620010620130028759252819712534900
936 628014975117542906494933917310752
937 636113953479567314994709932094236
938 644308571024463419604949933194016
939 652599853364543423719471707167244
940 660988836000131994692442337861800
941 669476564404170587722575111446436
942 678064094107542430786392143009472
943 686752490784947116084212108914004
944 695542830341505112423502387108992
945 704436198999918936782848493795100
946 713433693388373605641495447084656
947 722536420629000873414430070398028
948 731745498427092209265072066322344
949 741062055160882764846531968654980
950 750487229972093639665651798670000
951 760022172857052417741898664623860
952 769668044758581662622070007772704
953 779426017658473041248660137691612
954 789297274670739169265073362297088
955 799283010135458520579212881793100
956 809384429713407924658564283171560
957 819602750481295641991798349482020
958 829939201027791997661215663023072
959 840395021550168186154962641797716
960 850971463951742709630724030924800
961 861669791939943660323401028968284
962 872491281125188817588301549040336
963 883437219120389342493537456235020
964 894508905641281574963032629665384
965 905707652607390263049220633376900
966 917034784243830290295748560669264
967 928491637183747751664095247485812
968 940079560571610031612716239789600
969 951799916167143229710795166538652
970 963654078450129201894614490207200
971 975643434725858031452679100378508
972 987769385231450839481212364092968
973 1000033343242846191177272658590628
974 1012436735182667676683409321326080
975 1024981000728763338489092137852500
976 1037667592923637220639702987453568
977 1050497978284561100531618899727004
978 1063473636914589402872889669473328
979 1076596062614262718273701972278988
980 1089866762994225678395369517596200
981 1103287259588541944495745252691332
982 1116859087968934841899638724329200
983 1130583797859733704068163474222836
984 1144462953253757267877547713689376
985 1158498132528911462852574068983900
986 1172690928565735773762157588878272
987 1187042948865672770400166141301196
988 1201555815670297850705339028183656
989 1216231166081281013898121416677924
990 1231070652181320605719764079168800
991 1246075941155818046851658943881556
992 1261248715415536411954114239365632
993 1276590672720009036115377166414044
994 1292103526301943971164979497763472
995 1307789004992387605433556101993100
996 1323648853346896254329206371475176
997 1339684831772476142946784550681988
998 1355898716655543603138866913187984
999 1372292300490662984504864413452660
1000 1388867392010317147171411200500000