0 1
1 -288
2 -129168
3 -1927296
4 65152656
5 1535768640
6 15223408704
7 98001292032
8 474055120080
9 1870878793824
10 6312358836000
11 18835985199744
12 50831420617152
13 126257508465984
14 292348744636032
15 637474437331200
16 1319883180896592
17 2610964045674432
18 4963491913583664
19 9103179333467520
20 16178057611319520
21 27928731209186304
22 47000973407765184
23 77220646353195264
24 124229218767111360
25 195853945993305120
26 303379618115949984
27 461878490774373120
28 692748521025273216
29 1023561329085622080
30 1493079428233975680
31 2149550743725149184
32 3060504005293845072
33 4307155361161486848
34 6003220590081342432
35 8280796400112499200
36 11325822559646108112
37 15346629743325498432
38 20639411105029657920
39 27523932311533448448
40 36461052187769109600
41 47929406514613735104
42 62631967021932639744
43 81268280971799543424
44 104890938357381233472
45 134502284022668815680
46 171650875812969147264
47 217744513358788588032
48 275031000590667459264
49 345447533448308392416
50 432212035272715057680
51 537950980516155381504
52 667205955997617732192
53 823477319670805706304
54 1013118923590824597120
55 1240703178571756327680
56 1515024192103517047680
57 1841990571242875952640
58 2233622673564094507680
59 2697432497845168325760
60 3249767583999333532800
61 3899963590163964558144
62 4670059847526626241024
63 5571574450942360299264
64 6633872474935672216656
65 7870914331715426544000
66 9321750491217865198848
67 11002794605283230658432
68 12965595224364446531616
69 15229365586895781393408
70 17861359973679049040640
71 20883547206813161988864
72 24383735563255258559760
73 28385794971263011472064
74 33003641117489841414432
75 38263100221014863967360
76 44310167074553988000960
77 51171521273494691779584
78 59034866223530572115328
79 67924552111009793441280
80 78080507557835883135840
81 89523876360699203730912
82 102557455324865955810144
83 117195537752404947932544
84 133822255683207976561152
85 152436381107568967785600
86 173522695210449459551424
87 197061684787525991650560
88 223656818436202874448960
89 253261051957378267266240
90 286631091962970977527200
91 323672488178095218000384
92 365329335470584428335232
93 411453214198691531747328
94 463205171649376009228032
95 520363159031020746067200
96 584367676325462866785984
97 654880776018707062544832
98 733681584776400434190576
99 820304211818568872412288
100 916912244787325857765360
101 1022872287031352720553024
102 1140843549493937248009344
103 1269942865294788508610304
104 1413423705774586869588960
105 1570131590878147742484480
106 1743983678462914365302304
107 1933482380374055122261632
108 2143399631108714213477760
109 2371739083409400683837760
110 2624290372540174583952000
111 2898527430600920291330304
112 3201355369351509005526912
113 3529589230825238236238784
114 3891574720902154325840640
115 4283192533801077821836800
116 4714487079613381818303840
117 5180358155316220804027968
118 5692685175931460938176960
119 6245173624619776766879232
120 6852072168763043655081600
121 7505408459755806089491296
122 8222210133404352009319584
123 8992777948898093663539968
124 9837087118600770916296192
125 10743353445330121862574720
126 11735374788690424135899264
127 12798481167661566673170432
128 13960914175051913931489360
129 15205059779509758847062528
130 16563812891202940962674880
131 18016063321217680109913984
132 19600740957225224904033024
133 21291908320026638137912320
134 23135483085967617951546432
135 25100692860223240155302400
136 27240644343947810393630880
137 29518847617358515521661632
138 31997788592318501680562688
139 34633161547226308160922240
140 37498219888407104901715200
141 40540886571648477885179904
142 43845368391670216875813504
143 47350529131902801789374208
144 51154864207650148387818384
145 55184833438179623267644800
146 59555295980013880562804064
147 64180592831340565129855872
148 69191945867731203522146016
149 74489584990709353442587200
150 80226230433667530758562240
151 86282942287059726965178624
152 92836855603891865719512000
153 99750415941669541648630464
154 107224924646325073404547584
155 115101433400432316028692480
156 123612997368607169384029824
157 132571475045301446182631232
158 142245946790500284258842880
159 152420392396254817792274688
160 163398950644619937855132000
161 174933544882928301880510464
162 187374756884048738376725232
163 200431059034965852633715584
164 214505270504040754421461152
165 229264576047273542748134400
166 245162194781276278107572544
167 261818411505423703247423232
168 279753223812987026393141760
169 298522908059900308685554464
170 318722579847171588684133440
171 339848706543501514291309440
172 362567656223453901763490112
173 386307840226669618931360064
174 411830866168649027518642560
175 438472803287369488252366080
176 467101505302856334470090304
177 496967087477854364881144320
178 529037466815158591569683040
179 562466048445343337740548480
180 598354492545861842469702240
181 635723932981568667840120384
182 675825375374464774872801024
183 717558914967857701080507648
184 762313756092654308147026560
185 808853395710355574787734400
186 858753641142182806090979328
187 910592120945640826506288384
188 966151332595465240429046016
189 1023839209130141569872107520
190 1085628372715123531747286400
191 1149737463176122904269768704
192 1218395688676564356404252352
193 1289561804649775134597887424
194 1365749623128448995964484832
195 1444684667447959915702556160
196 1529138028950274836979598608
197 1616573912758455259429204032
198 1710114612279189683841874368
199 1806867122058473762638713600
200 1910340097705983613975700400
201 2017320548102367035599701504
202 2131664616936915448576767264
203 2249805100509315293841953280
204 2376071831722221192634849152
205 2506408493347878328144010880
206 2645667433086392432518706304
207 2789361625747167405975299328
208 2942805319520619531647710944
209 3101031754225039519199562240
210 3269992599624988164970828800
211 3444061879414298365853353344
212 3629888371218506437712873952
213 3821266438299227968562469888
214 4025458097562698045881405632
215 4235619929280052494987590400
216 4459859284306065956689968000
217 4690446322919636417722343424
218 4936416418994851738215084960
219 5189273078237538750003979008
220 5458853901051501501779706240
221 5735813349865864992599021184
222 6031109153031352994305666944
223 6334221972686095070595339264
224 6657327680324573815310950272
225 6988892493099583840742151840
226 7342141646444989108840802784
227 7704431532848685163498204032
228 8090450983529096446335294720
229 8486002076189044958404822080
230 8907372593155422091008334080
231 9339044382327774191680770048
232 9798657959164847221541772000
233 10269240716328728991537956544
234 10770344546062237778244199968
235 11282970737518439763817036800
236 11828740368004393151550012480
237 12386933398424346619726632960
238 12980917718304571438832362752
239 13588098895625532189303421440
240 14234309116540809288153436800
241 14894308734258433906784723904
242 15596611058089892124649166256
243 16313769401153567275288347264
244 17076516977237718878895864672
245 17854984902923044503103955520
246 18683084201293175121248611968
247 19527545355316076584058999040
248 20425705939244148225254530560
249 21341453865754463662244986368
250 22314960344414666594788073280
251 23307033357994597230184631424
252 24361890783193685917929589632
253 25435958498925670568886893568
254 26577839189423280313211922432
255 27740362940651402456101102080
256 28975689416898926562534049872
257 30232717180283319376428637632
258 31568766958157969918994916608
259 32927169562749861284827372032
260 34370786452505966175127867200
261 35838371104850847677289629760
262 37397276496077177284286197824
263 38981319981216126973827312384
264 40664347603348073998709272320
265 42373086542039682977759971200
266 44188397123144613511442296320
267 46031284682375619068042791680
268 47988187742196352649900039616
269 49973873513895193907072589120
270 52082979242703716082368275200
271 54221364269384462592527844864
272 56492435474245341116147562912
273 58794849204972833895473276928
274 61238978881703172863994337632
275 63715739136955493880613933440
276 66345710870156568296328175104
277 69008583138060113236268384832
278 71835935152378632463992335040
279 74698539141748858960096263168
280 77736542492223939992564332800
281 80811029759415166510025045184
282 84074916153054316828474450944
283 87375332898091293851066914944
284 90878799977643389096896924032
285 94421337345954801408572236800
286 98180068064902352033814062208
287 101979111753994482261017132544
288 106011343043287472711086848144
289 110083449565134943230382271136
290 114405223348734497234084433600
291 118769730792410305447705845504
292 123399682292814212388114601632
293 128073395469671541374743669824
294 133033095159395380188933943872
295 138035643038960690034383097600
296 143344000937469520852986653280
297 148698207154275691730291389440
298 154377087450136556271660295200
299 160102709958274480228112967168
300 166177775001164607728832214080
301 172297775938846718082406708224
302 178790988857356554564205908864
303 185332481983259459870223460608
304 192269664937267926399902185920
305 199255531226241067722404023680
306 206666830236626518515997018464
307 214124130384805736677274216832
308 222035285299453044996960456192
309 229995807890530252044924914688
310 238436885053745218191125376000
311 246927361660218631736920767744
312 255934030456831955327849070720
313 264985911910083859599714773184
314 274587833934714862808303555232
315 284238670003097842645626585600
316 294471157027966614521698717440
317 304751660146296277752468839232
318 315656371699582305423933111168
319 326603408061044385634152072960
320 338214883793488338341168442720
321 349872203267511042990153429504
322 362231280967525209435400418304
323 374634584425881775185929061120
324 387790314867111312348223773456
325 400982142264838574557150676160
326 414974025920457494143574059584
327 429005808547370180739959512320
328 443881599858816497294288067360
329 458794046890261012506465964032
330 474610668976337865125494556160
331 490453399949560970336875833984
332 507256600562423738240618158272
333 524089230955356541314711507264
334 541933887557239928614070831232
335 559803456810415723947045177600
336 578756292454532081859092734464
337 597719693678663707875329130432
338 617832688907048485749479804304
339 637959704490849388269333858048
340 659296702669804114303212350400
341 680640573321037272839963332608
342 703278575554725319918368882240
343 725905425055430872048221734400
344 749904338502875261273027549760
345 773894568152028089339927746560
346 799327313161560394157184092064
347 824742141945663776755569455232
348 851698674808489562037458186880
349 878613467487139154525561352000
350 907161322382332892818559118720
351 935669821500123486238671229440
352 965893480187357164209600320064
353 996064549527524215189241133504
354 1028067289158206273720789848320
355 1059988109191484387595917806080
356 1093847407083150013131853871520
357 1127625431643130701644527417344
358 1163437312071370038062958262080
359 1199151374113569748393175535360
360 1237035972982450109015042143200
361 1274784863990051317179787839072
362 1314828904672279009470003400224
363 1354737567461114485153870952832
364 1397051891607183389960663054592
365 1439208287668344973646983132800
366 1483930137811837232794979979648
367 1528448133586315532798345144832
368 1575676712302334505332096298624
369 1622698837835498706136335427008
370 1672559334336299812471967855040
371 1722185873130242093899622459904
372 1774837395905106751588953483264
373 1827196806809919139079299366464
374 1882749633145267238135871744384
375 1938006991109479227519557122560
376 1996605138180555935224916532480
377 2054871532783119028185858188160
378 2116696086794511966264823249920
379 2178119107138552464348184394880
380 2243295602553129414559027113600
381 2308062693595740643058401787904
382 2376752920398049090612797471744
383 2444990451660343749217087033344
384 2517403714480104004008862269120
385 2589277152174191882176464230400
386 2665552018556457509816039795424
387 2741277811983092707807378309248
388 2821600066755963493515751792416
389 2901317209393444684084240050240
390 2985923827819016273130544108800
391 3069821869287417533781806436864
392 3158870049677420094923400367440
393 3247193956124311399396193084928
394 3340891346307503782601627104032
395 3433798493617120857185434444800
396 3532418233144764301028599700544
397 3630120026540406866927143693632
398 3733834699376177496740118057600
399 3836613271937052121912768573440
400 3945660432430170623513892502320
401 4053687592073201705270173247424
402 4168375181991996849482242201344
403 4281892824150853746483109644288
404 4402416040278878282294400998112
405 4521741853699501945840611109440
406 4648364878896542005529651009280
407 4773692796168332117203812336384
408 4906770055287182155679917772160
409 5038368537339716434800496493760
410 5178112482962835192229483464000
411 5316346518592718946527022760704
412 5463058646590237906328349101952
413 5608138799838430490012360156160
414 5762217111126628538627981267328
415 5914449473947375693271854521600
416 6076133590162646963883579120864
417 6235927512063583206507930247680
418 6405551602395931116139680887040
419 6573144144284851941166913205120
420 6751164794269881627562981616640
421 6926893990254674414819366681664
422 7113570037069394899222496702784
423 7297905739231461913803289188864
424 7493617771455832735063469355360
425 7686814871273788041575124962880
426 7892073620694591956279730021888
427 8094516769912211253794673897984
428 8309614140358836355955919134016
429 8521828313878185634741624114176
430 8747183585559831663413773860480
431 8969455068383478194552201347584
432 9205652898721594155281271707520
433 9438405203707759011350783761344
434 9685758525498896150469935591424
435 9929592337018047162747435763200
436 10188577756920372733339111824480
437 10443798307152354540194845885440
438 10715068285955162261664134940288
439 10982156682054216918316551056640
440 11266062686072198510420335075200
441 11545687635608903293749770248032
442 11842752255031704640163171068224
443 12135256872826996043114101789824
444 12446225605761019071649573940352
445 12752136300406709766836477174400
446 13077382806054634923710754891264
447 13397463291246328299509331206400
448 13737581818413800005180040351616
449 14072194738090440639472587134400
450 14428013297225174482053589799760
451 14777755759212053229813519675648
452 15149693293441950178958572802592
453 15515413776761063538864209015808
454 15904118949378553680697934356032
455 16286223444336505838485811911680
456 16692640649316025746244548768000
457 17091779388013369437938683261632
458 17516351545865983633107093691680
459 17933491983699785502451099768320
460 18376954444826631447984494841600
461 18812521476624191896941494785344
462 19275919588153737557180387555328
463 19730651511874537485010427088384
464 20214481243595488040957842867680
465 20689447858456974804299938406400
466 21194508240843959535290570696544
467 21690184620296767454583055132032
468 22217667845020605991923315247584
469 22734854420711759090880841055232
470 23285278448768131665036733923840
471 23825193086073992849309484520704
472 24399462708467290711078652232000
473 24962599350915261261696320767488
474 25562029928506965294354790824960
475 26149294716397052658608565878400
476 26774465731662802777079500751616
477 27387200932545354660588579455808
478 28039093394883714466908679146240
479 28677850983165673883392657044480
480 29357960753138776241584134257280
481 30023718553218304720269334733184
482 30732644399668848793145440702944
483 31426931010920348171639271333888
484 32165782862776089292632117588048
485 32889163310247084170190292252800
486 33659586298366452407287646403264
487 34413166706083733033038055538432
488 35215833357036468777683799156960
489 36001293267896149303710858843648
490 36837399243951171824800749012000
491 37655369910579403818962554840704
492 38526783439984221425627599795584
493 39378456359772531474120183204480
494 40285864593500864497711751687040
495 41173146979259488012060405436160
496 42117901722183973267317717241344
497 43041430909286508191597943035904
498 44025584192808459218418666210048
499 44986707318317154267464646537600
500 46011028050342715711338743636160
501 47011834242425435242800937135104
502 48077772064394502089896569353664
503 49118977819192094044299365762304
504 50228860311935552649687028248960
505 51311906653557186083626189073280
506 52466508832581724341123700397568
507 53593765269025634632458694389888
508 54794730019818416246198716962816
509 55966908919004223290127364887360
510 57216781110788951518147773945600
511 58435511276815560955964160843264
512 59735158804625481680524153772112
513 61003033119522871799563661184000
514 62354210313521533376643343441632
515 63672026587824557951585238643200
516 65077616590998842909400960363264
517 66447109055222499296273616451584
518 67907978968639275952829007581952
519 69332085378267873925969049419008
520 70850217651898494482432380353600
521 72329716096748446406587293276864
522 73908253885332399947859028188960
523 75445110793802133457973746971264
524 77085026825115138118989610502592
525 78682442179563811092381534397440
526 80385843872283448261733327136384
527 82044690968473426582042210228224
528 83815142740627861653962352461568
529 85537506212550932240172762023904
530 87375957056038010973474412447680
531 89165458740038967076979965230720
532 91074290053880243992852420047360
533 92931769548335118686436962713728
534 94914856514014141446466103767680
535 96842670843343579691344392211200
536 98901080998717010744330120306880
537 100903164053972253362520870735360
538 103039426313785227521307468719520
539 105116724469363621193542150526592
540 107335220970354098837421088339200
541 109490221036525402560173704144704
542 111791970056887942537512115893504
543 114029130338977109546788871401728
544 116416990009779735003133266336672
545 118737187051391000929453014921600
546 121215908662915875832390485500928
547 123621955076202962005067187676032
548 126192699605424858059694889427616
549 128689425310625638671095034113088
550 131355205344093349330885417700160
551 133943604090572716858397667744000
552 136709787421265762876298947089920
553 139392825016892571194087842836480
554 142260490058115731949360962636832
555 145043624224815538625870600609280
556 148016176820096176061357324915520
557 150900291776656268431141042573632
558 153983549627894493541160707650048
559 156972001530932777135175140153088
560 160167191705620211985409045152000
561 163265877417526299665227759592448
562 166576573014809218047805139517024
563 169786519336539570965503184947584
564 173219287658320240303523166231552
565 176544004405572536731239889872000
566 180099943769464176107142199594944
567 183546089184740516921811496280832
568 187229257539014422308395804837760
569 190797698105305299406737971939520
570 194615180574732907470781083302400
571 198309891068147600880338143937664
572 202262949135715148981656416837504
573 206091122828298030571676957319168
574 210183995971953268522705134860544
575 214146640701002520886990942344960
576 218387320046197347106745658413712
577 222488572502041682584860084676032
578 226878150284321790214911280450896
579 231126126404278917145518000246528
580 235669402726972434185204131502400
581 240064882795963302658386000620544
582 244770457007425478068668629948544
583 249318151421360114736894574050048
584 254187296639397939773799463606560
585 258895932484148677165509365270400
586 263933639740334218991277758017824
587 268804148503045015733334822767232
588 274020134147170004773910187366336
589 279057396119017057734838639472640
590 284452670022057874771765157635200
591 289666524748598782769372167067904
592 295246743227138243481084278006112
593 300637833967359805193544515903424
594 306413428365941202688305873277440
595 311987295278519607445055757603840
596 317959471442510710827067708869600
597 323726668357384885497869210803200
598 329901308954911176545485519342848
599 335862642981576782310689633184000
600 342251498829946593820292529019200
601 348412680953385011724281387154624
602 355016596061225439488909167870464
603 361389549495834050983957369390464
604 368215197057099779990550017910912
605 374800310292736403288119872141120
606 381860275894453681895661668212608
607 388664040230813970089612374828032
608 395959413283803892525644477904320
609 402994589550440835561332462069760
610 410532248078011282411779619896000
611 417799395919597034638222093200384
612 425593508202307833489880509481632
613 433099323637695582746635706577984
614 441150495871607532569491122560832
615 448909350384732171671658032294400
616 457225395540879456483716230940160
617 465237292604847558564275089405632
618 473833390827367128384276166983168
619 482105953276249892267463857608320
620 490982943004238690840548842992640
621 499531515470746057067237752227840
622 508697409677216464897452341069184
623 517522219430430293229283088739840
624 526994096917204299168294102615168
625 536102927708332017484737775098720
626 545880987435201117393392354777184
627 555291110916229801562419034695680
628 565384517838780390392742328638816
629 575095439126950914551200237487232
630 585522406925109519363529906855680
631 595543002218394410245291606013184
632 606303974579397008991587730144000
633 616652698273232608868559683010048
634 627757033522035284948969794307232
635 638433581110950840692263363584000
636 649901758008201655692736413270144
637 660915146239174281028283495214912
638 672746834055031971572498169260160
639 684117821758586265122732728950528
640 696323686871464262385254843983200
641 708051036638765143992397998919104
642 720652868945212387601788028146944
643 732746948078014654122906225969024
644 745744681940051426909288041516032
645 758227563647073876238393571343360
646 771632033675260196562561058965120
647 784502672703332478911719746239232
648 798338437122288426642423554579280
649 811607313755247275025118780485120
650 825873243737961372606691486489440
651 839565175853481528888663918870528
652 854273642694880802284917108268992
653 868386468096515755120139477699904
654 883563550499149190519345876776320
655 898109273632288332986978867124480
656 913754117734481995087633289900064
657 928759069659697396744411039508928
658 944884262688664394239184617777152
659 960346479832977491550349033368960
660 976981315905194672136982175193600
661 992912867018531080699615465402944
662 1010055136755388375676582452741824
663 1026485702523706666654280627440128
664 1044149805126464455342877899700160
665 1061075927105794226830385964902400
666 1079292903953937778666930870671264
667 1096728436318492104973437397685760
668 1115496460902200691470611948166016
669 1133472834237232697942376069009408
670 1152806396718678442312022725357440
671 1171320344023801267805446183696128
672 1191254297594656655336277665677824
673 1210319775920539778895860884668864
674 1230850589691862126488372344766432
675 1250502908385847850760085421241600
676 1271647195454958126096534446290032
677 1291881207446973845374770735930432
678 1313675940631245246440162735948928
679 1334507708882013222640729624376832
680 1356949663550508821168633664772800
681 1378416498442425060695544619759104
682 1401522302713164643995636149618688
683 1423619365786024689568457429986944
684 1447430509979920272083748132957120
685 1470173784221265709450798978934400
686 1494684909772788806870189118854400
687 1518116289559212681675229776226560
688 1543346642518422584179294883179584
689 1567458960119664700122748188171648
690 1593452342311957375507181507558400
691 1618264041445738406191360293304704
692 1645015401010468917317153944897632
693 1670570815349794035657117928301568
694 1698099324789580135764003959735232
695 1724391468423306456649594805318400
696 1752746259130677673122486033360000
697 1779793375289364921462089839657344
698 1808966900138180374293957281124000
699 1836818744357086140123016517530368
700 1866833099966328354942270884634240
701 1895479800280766219029501532015424
702 1926386748460173363942224887914240
703 1955849598355368355950938763582720
704 1987641915086571462074284845521472
705 2017973302703592358028403872378880
706 2050672873905987013715736023649504
707 2081863088803060020069386497841664
708 2115528138706098753025209866223360
709 2147598130586878564061304612663360
710 2182218181668122167472804360928000
711 2215226720841731759728715661596160
712 2250827064605961277371305889876000
713 2284761091431059524399713866293248
714 2321402967123900414520768852921344
715 2356286814304564003636801704768000
716 2393960054622619468162564883471040
717 2429855484486728951298650076334080
718 2468585219764649895252199890322560
719 2505479319898237761303957256465920
720 2545334188278369090393409941178080
721 2583250752102741509593704060155904
722 2624216585489604137697253967871792
723 2663225105837798293365259405133568
724 2705331023767760648847132193677792
725 2745414276062441589286169160657600
726 2788732331561234664139589087360832
727 2829918044176047523928098716440832
728 2874434630626161291303660923055360
729 2916795710639310887246222055675744
730 2962539371245040462561029167862080
731 3006058701959333032512308489581824
732 3053110162708155325962071954807424
733 3097814958894669099877679384026944
734 3146155748961282659400046376792832
735 3192127743749979245761217728569600
736 3241791041975672549598702285231744
737 3289007856926300014823434306896384
738 3340078554846529424063538273816288
739 3388572011651831014625705196858240
740 3441031957716241528902330967348800
741 3490887645320541460019851489735680
742 3544769170403269479877503654169344
743 3595965090178824495052241563770624
744 3651363253077235417636616779499520
745 3703930167968987156687101729968000
746 3760820904260227672777872205138464
747 3814854720423071858781935657378688
748 3873276088789654503433056788836992
749 3928748471329322792611703268652032
750 3988799938862289996336156942109440
751 4045746988251011959576771192257024
752 4107404785068963580921070445741312
753 4165927134807772477773268222929408
754 4229228154667608851655254168180160
755 4289297509466694494324614128545280
756 4354353094657790209346605469352960
757 4416004112161751789333203304672832
758 4482783734853620871400640869932480
759 4546129131714810934815544739229696
760 4614675981445409547824707665744000
761 4679679807485359568456953420234944
762 4750110179582383810312234745094144
763 4816813728962788136027916554396160
764 4889097392237898692788150328189952
765 4957618322968885328447097244022400
766 5031796880067255181410120138553344
767 5102099208590198689616019182795520
768 5178303255583368534098222342610624
769 5250426402091120700307205290909120
770 5328617154081202765641389947591680
771 5402692850796764972689819490037504
772 5482919181176100658174282606670112
773 5558902757115929585820110847334464
774 5641300871917061138145626685709248
775 5719238986783491447450385825059840
776 5803770348780830748187664934552480
777 5883800285606169770491909231724544
778 5970512203022030976068017775243040
779 6052589202050216898522218462211840
780 6141634041770150184263156847194880
781 6225802327080431383626435332256768
782 6317131278348705079489818053263104
783 6403545075947182478913094684992000
784 6497213916954033956381244335906256
785 6585817542267107584533566623651200
786 6681984901259905807594087772636928
787 6772830951049441023941152439836032
788 6871448840652289338797121449762016
789 6964697797425735141368242686901248
790 7065819334914834606951903457881600
791 7161415332346231764777665127581184
792 7265217898857772538401105830093120
793 7363211066204691416269262328667008
794 7469634458584943084335901012233632
795 7570204366193325364508516939189760
796 7679311464557309507138315933884800
797 7782389208149601804244755228493632
798 7894365122152369554735932853258240
799 8000010557897713378847090085676032
800 8114795291842235789080906610207280
801 8223194972642848038084474234809280
802 8340847993001450848485688363037664
803 8451933472793223035469542681895168
804 8572661674202081743051195642321152
805 8686488965298870202971713419898880
806 8810217800383989246956453270412288
807 8926995541134311581931216709315840
808 9053796565195230687588622397720160
809 9173440895396786317953296973639360
810 9303528904306445600180836690874400
811 9426107041253806957950427640290944
812 9559407633893212251103657401565440
813 9685136873781281642171231596197888
814 9821717338821766740089261950368384
815 9950513483186180699814386283168000
816 10090613815830325591922209511700864
817 10222539244872996286256072363850240
818 10366068715733368943619808428516960
819 10501366369822397524960792048839168
820 10648405351571710338691354574043840
821 10786972745630609323219674774771264
822 10937770016035185896096700503881344
823 11079683458391796523327375660203264
824 11234148419422499007098690036991360
825 11379659597839195085364411176824320
826 11537867293891937388452182038428160
827 11686873225616907591857920807036032
828 11849102581699156401157870752488064
829 12001673673767141072111702086966080
830 12167813812989488283308042498897280
831 12324231333521391037916333428072704
832 12494372327536449977945934077421792
833 12654512890913523318602951079677376
834 12828943488129472972512233844583680
835 12992892472806448325647021004505600
836 13171501834252325518067569394507520
837 13339550204377588094302641671331840
838 13522423015983475878712132544723520
839 13694446797511687064429341771088640
840 13881905491014443619712719457459200
841 14057982783026147400954025168318752
842 14249892562988476250007701544278304
843 14430349755019418439359902437059328
844 14626812681776510330845349311918272
845 14811500571283764849870378118226880
846 15012849919669039016658558023940864
847 15201863821604678597584432828505856
848 15407966136442094891039066036256864
849 15601643227020788675786231943879168
850 15812592606419014059214687079173920
851 16010782912668425746305040398872064
852 16226951349660807693933214226348544
853 16429742789433637185452808574691904
854 16650968829093283745925701108745984
855 16858737992210428070648846183174400
856 17085135607279236386290587278767680
857 17297702906252624465242184931056832
858 17529657673044693979145154698804736
859 17747130883697756765186076143890560
860 17984481324774035625137059924694400
861 18207248954882306924597082113415168
862 18450099296519247070009967494727424
863 18677982443505408118304996377641984
864 18926762887074140018825871232667520
865 19159858739118392527703896690876800
866 19414374943129702496378635714981344
867 19653117252358750163773868203523712
868 19913498078770083369833110552154112
869 20157673423130875143199720564623360
870 20424362414926313245703716301241600
871 20674090731717100522567510721789184
872 20946893414103892768840775389548000
873 21202623477426491567341396720438464
874 21481657009943948870275245467773440
875 21743174397078680436501158855623680
876 22028933476769096929557412836203904
877 22296345270387144314634697217677632
878 22588599104768318770443709613485440
879 22862406140372048595894910451075328
880 23161298195278509708676302015454080
881 23441245715063680002162555498984384
882 23747285357991547514471169418591152
883 24033508688770487360227903797903744
884 24346464964205481676425218879731392
885 24639479550104638374018512946662400
886 24959481809658295426899557073637824
887 25259031596109464203999447744664832
888 25586650117391276632650635922744960
889 25892855222509820380675120735813632
890 26227814550353288117978781348820800
891 26541249947521926999349600113174144
892 26883709478610199415928326003231232
893 27204074688126848224474408660715520
894 27554620916464732206846853266326400
895 27882066068924983708463002426348800
896 28240423286718688195998489624178560
897 28575539301369818087970820020320256
898 28941852554957224299182315709938400
899 29284337606744136537345746270914560
900 29659260660102692648934720947705520
901 30009246634101556763516664876415104
902 30392451976037287861095847946080128
903 30750600746992302478325923334443008
904 31142267918651416455944389181964960
905 31508223388995104636150204152260480
906 31909023851634933873378542509367808
907 32282952176513188407828562415010432
908 32692560997272037117121626710215616
909 33075141642798989262131285243926848
910 33493718454221802508027964719833600
911 33884593667345733731097748383020544
912 34312886613565097074027301145565440
913 34712204061937207324274542091708928
914 35149828371192787343828221928545632
915 35558345588641064119768104159782400
916 36005500142569315380412448009007840
917 36422796540287453076659381270068224
918 36880252158121832265049213967934720
919 37306514621212856046838706237579520
920 37773886342098281495549805384825600
921 38209891551862097602646214069947904
922 38687354479222963605403807133114784
923 39132683485830983794436290103874048
924 39621096180864320703694019891841024
925 40075910553001436320726207347756480
926 40574818663716798101956873947312384
927 41039984046343817426753073769175808
928 41549611243948566663737469763853280
929 42024636243295088000803725244178880
930 42545862385436545533046259378933760
931 43030953298961752493357847003519360
932 43563323677931395784408330793178272
933 44059370899319261142377859808846848
934 44603081346346472255122435466740032
935 45109591661286004445130192216307200
936 45665621805468393503093098022433120
937 46182771515383324973255362222948032
938 46750590926424416674788980790154752
939 47279371976896678879471004807854848
940 47859227681643861452424646333632000
941 48399063279069161379280628079837504
942 48991957987643146474942341744630144
943 49543079822560861403700300271999488
944 50148482919894438203107357110192960
945 50711905885144898275543031866675200
946 51330031467830886242384600829343488
947 51905176500058722693013081113090432
948 52537145567318420045551477977646080
949 53124209462256224789898602449008768
950 53769399599029551761725902171921600
951 54369512552758071409669297043023104
952 55028196075976722700353971744014080
953 55640687942102729096307338089101504
954 56314010986794832723643990670491808
955 56939136858214050764681224309370880
956 57626476745027936798793258497445120
957 58265391469583123502505728508062720
958 58966987219512757510649295060334080
959 59619018563386481378333837313695232
960 60336145601270325331085739605904000
961 61001507506845575919329219968994016
962 61733437547887858391982893693433024
963 62413421582819857804598361061390464
964 63160459984689567122243088447531552
965 63854283889181451020546090890166400
966 64617733251290332529975529900453888
967 65325677034627636127572417263039232
968 66104814728923828383287203218314640
969 66828196918044611563397274674519040
970 67623283565001945484414497132171840
971 68361319422377115543734051135412864
972 69173804013700638455628950917530432
973 69926732095370679003482570929443840
974 70755771216003886882528232715234432
975 71525058907520051098731274251098880
976 72370988340447640228377708109300704
977 73155724724542860786173213111504832
978 74020029398302830996462458475126528
979 74820528312796550295072911765018880
980 75702365134262204324674013157051360
981 76520122819226579384074079166726720
982 77419775028347560664114934518679744
983 78253885129260078466085205328345344
984 79173003927284824025947078990005120
985 80023725005344654010088632999932800
986 80961328762801398220655780189340480
987 81830325645554188484611005094969344
988 82786790327826606545123144896417920
989 83673012553750322122337095269915648
990 84650021297989304668269218949686400
991 85553812642341991524688529662178304
992 86550384028658064300741974615944704
993 87473448217897460852480779134140928
994 88489897724907392952679092489083904
995 89431182135039842244161519367744000
996 90469380511194909911886295531056384
997 91429164636622572216445547782612032
998 92487980773274194761668056161057600
999 93468159303526275769667320493713920
1000 94548005576795202385413536245310400