0 1
1 -1
2 1
3 1
4 -4
5 2
6 -1
7 9
8 -18
9 6
10 1
11 -16
12 72
13 -96
14 24
15 -1
16 25
17 -200
18 600
19 -600
20 120
21 1
22 -36
23 450
24 -2400
25 5400
26 -4320
27 720
28 -1
29 49
30 -882
31 7350
32 -29400
33 52920
34 -35280
35 5040
36 1
37 -64
38 1568
39 -18816
40 117600
41 -376320
42 564480
43 -322560
44 40320
45 -1
46 81
47 -2592
48 42336
49 -381024
50 1905120
51 -5080320
52 6531840
53 -3265920
54 362880
55 1
56 -100
57 4050
58 -86400
59 1058400
60 -7620480
61 31752000
62 -72576000
63 81648000
64 -36288000
65 3628800
66 -1
67 121
68 -6050
69 163350
70 -2613600
71 25613280
72 -153679680
73 548856000
74 -1097712000
75 1097712000
76 -439084800
77 39916800
78 1
79 -144
80 8712
81 -290400
82 5880600
83 -75271680
84 614718720
85 -3161410560
86 9879408000
87 -17563392000
88 15807052800
89 -5748019200
90 479001600
91 -1
92 169
93 -12168
94 490776
95 -12269400
96 198764280
97 -2120152320
98 14841066240
99 -66784798080
100 185513328000
101 -296821324800
102 242853811200
103 -80951270400
104 6227020800
105 1
106 -196
107 16562
108 -794976
109 24048024
110 -480960480
111 6492966480
112 -59364264960
113 363606122880
114 -1454424491520
115 3636061228800
116 -5288816332800
117 3966612249600
118 -1220496076800
119 87178291200
120 -1
121 225
122 -22050
123 1242150
124 -44717400
125 1082161080
126 -18036018000
127 208702494000
128 -1669619952000
129 9090153072000
130 -32724551059200
131 74373979680000
132 -99165306240000
133 68652904320000
134 -19615115520000
135 1307674368000
136 1
137 -256
138 28800
139 -1881600
140 79497600
141 -2289530880
142 46172206080
143 -659602944000
144 6678479808000
145 -47491411968000
146 232707918643200
147 -761589551923200
148 1586644899840000
149 -1952793722880000
150 1255367393280000
151 -334764638208000
152 20922789888000
153 -1
154 289
155 -36992
156 2774400
157 -135945600
158 4594961280
159 -110279070720
160 1906252508160
161 -23828156352000
162 214453407168000
163 -1372501805875200
164 6113871680716800
165 -18341615042150400
166 35272336619520000
167 -40311241850880000
168 24186745110528000
169 -6046686277632000
170 355687428096000
171 1
172 -324
173 46818
174 -3995136
175 224726400
176 -8809274880
177 248127909120
178 -5104345559040
179 77203226580480
180 -857813628672000
181 6948290392243200
182 -40426416827596800
183 165074535379353600
184 -457129482588979200
185 816302647480320000
186 -870722823979008000
187 489781588488192000
188 -115242726703104000
189 6402373705728000
190 -1
191 361
192 -58482
193 5633766
194 -360561024
195 16225246080
196 -530024705280
197 12796310741760
198 -230333593351680
199 3096707199505920
200 -30967071995059200
201 228030257418163200
202 -1216161372896870400
203 4583992867072819200
204 -11787410229615820800
205 19645683716026368000
206 -19645683716026368000
207 10400656084955136000
208 -2311256907767808000
209 121645100408832000
210 1
211 -400
212 72200
213 -7797600
214 563376600
215 -28844881920
216 1081683072000
217 -30287126016000
218 639815537088000
219 -10237048593408000
220 123868287980236800
221 -1126075345274880000
222 7601008580605440000
223 -37420349935288320000
224 130971224773509120000
225 -314330939456421888000
226 491142092900659200000
227 -462251381553561600000
228 231125690776780800000
229 -48658040163532800000
230 2432902008176640000
231 -1
232 441
233 -88200
234 10613400
235 -859685400
236 49689816120
237 -2120098821120
238 68146033536000
239 -1669577821632000
240 31350961317312000
241 -451453842969292800
242 4965992272662220800
243 -41383268938851840000
244 257849598772846080000
245 -1178741022961582080000
246 3850554008341168128000
247 -8663746518767628288000
248 12740803704070041600000
249 -11325158848062259200000
250 5364548928029491200000
251 -1072909785605898240000
252 51090942171709440000
253 1
254 -484
255 106722
256 -14229600
257 1284221400
258 -83217546720
259 4008311833680
260 -146589689917440
261 4122835028928000
262 -89786185074432000
263 1517386527757900800
264 -19863969090648883200
265 200295021664042905600
266 -1540730935877253120000
267 8914228986146964480000
268 -38034043674227048448000
269 116479258752320335872000
270 -246661959710796005376000
271 342586055153883340800000
272 -288493520129585971200000
273 129822084058313687040000
274 -24728016011107368960000
275 1124000727777607680000
276 -1
277 529
278 -128018
279 18818646
280 -1881864600
281 135870624120
282 -7337013702480
283 302913851430960
284 -9693243245790720
285 242331081144768000
286 -4749689190437452800
287 72972497562175411200
288 -875669970746104934400
289 8150466650790669004800
290 -58217618934219064320000
291 314375142244782947328000
292 -1257500568979131789312000
293 3624560463528085745664000
294 -7249120927056171491328000
295 9538317009284436172800000
296 -7630653607427548938240000
297 3270280117468949544960000
298 -594596384994354462720000
299 25852016738884976640000
300 1
301 -576
302 152352
303 -24579456
304 2709885024
305 -216790801920
306 13043579915520
307 -603731413232640
308 21809797303029120
309 -620367567730606080
310 13958270273938636800
311 -248710997608361164800
312 3502679882984419737600
313 -38798915626904341708800
314 335333485061101810483200
315 -2235556567074012069888000
316 11317505120812186103808000
317 -42607078101881171214336000
318 115985934832898743861248000
319 -219762823893913409421312000
320 274703529867391761776640000
321 -209297927518012770877440000
322 85621879439187042631680000
323 -14890761641597746544640000
324 620448401733239439360000
325 -1
326 625
327 -180000
328 31740000
329 -3840540000
330 338735628000
331 -22582375200000
332 1164605349600000
333 -47166516658800000
334 1514569257154800000
335 -38772972983162880000
336 793083538291968000000
337 -12953697792102144000000
338 168398071297327872000000
339 -1732094447629658112000000
340 13972228544212575436800000
341 -87326428401328596480000000
342 416084747088683312640000000
343 -1479412434093096222720000000
344 3815326803713774469120000000
345 -6867588246684794044416000000
346 8175700293672373862400000000
347 -5945963849943544627200000000
348 2326681506499647897600000000
349 -387780251083274649600000000
350 15511210043330985984000000
351 1
352 -676
353 211250
354 -40560000
355 5364060000
356 -519241008000
357 38164214088000
358 -2180812233600000
359 98409152041200000
360 -3542729473483200000
361 102384881783664480000
362 -2382775430601646080000
363 44677039323780864000000
364 -673592285189311488000000
365 8131221156928117248000000
366 -78059723106509925580800000
367 590326655992981312204800000
368 -3472509741135184189440000000
369 15626293835108328852480000000
370 -52635937128785949818880000000
371 128958045965525577056256000000
372 -221070935940900989239296000000
373 251216972660114760499200000000
374 -174759633154862442086400000000
375 65534862433073415782400000000
376 -10485577989291746525184000000
377 403291461126605635584000000
378 -1
379 729
380 -246402
381 51333750
382 -7392060000
383 782079948000
384 -63087782472000
385 3974530295736000
386 -198726514786800000
387 7971141315337200000
388 -258264978616925280000
389 6785325347299218720000
390 -144753607409049999360000
391 2505350897464326912000000
392 -35074912564500576768000000
393 395177348226706498252800000
394 -3556596134040358484275200000
395 25314596012875492741017600000
396 -140636644515974959672320000000
397 599556221357577459655680000000
398 -1918579908344247870898176000000
399 4476686452803245032095744000000
400 -7325486922768946416156672000000
401 7962485785618420017561600000000
402 -5308323857078946678374400000000
403 1910996588548420804214784000000
404 -293999475161295508340736000000
405 10888869450418352160768000000
406 1
407 -784
408 285768
409 -64393056
410 10061415000
411 -1159075008000
412 102191779872000
413 -7065831636864000
414 389503968982128000
415 -17311287510316800000
416 624937479122436480000
417 -18407249385060856320000
418 443307922690215623040000
419 -8729756016053476884480000
420 140299650258002307072000000
421 -1833248763371230145740800000
422 19363690063108618414387200000
423 -164021845240449473627750400000
424 1102591293005243683830988800000
425 -5803112068448650967531520000000
426 23502603877217036418502656000000
427 -71626983244851920513531904000000
428 159532826318079277507411968000000
429 -249703554236993651750731776000000
430 260107868996868387240345600000000
431 -166469036157995767833821184000000
432 57623897131613919634784256000000
433 -8536873649127988094042112000000
434 304888344611713860501504000000
435 -1
436 841
437 -329672
438 80110296
439 -13538640024
440 1692330003000
441 -162463680288000
442 12277612410336000
443 -742795550825328000
444 36396981990441072000
445 -1455879279617642880000
446 47779310903815370880000
447 -1290041394403015013760000
448 28678612537113179921280000
449 -524408914964355289989120000
450 7866133724465329349836800000
451 -96360138124700284535500800000
452 957933137827902828617625600000
453 -7663465102623222628941004800000
454 48804172495653154636940083200000
455 -244020862478265773184700416000000
456 941223326701882267998130176000000
457 -2738104223132748415994560512000000
458 5833352475369768364510150656000000
459 -8750028713054652546765225984000000
460 8750028713054652546765225984000000
461 -5384633054187478490317062144000000
462 1794877684729159496772354048000000
463 -256411097818451356681764864000000
464 8841761993739701954543616000000
465 1
466 -900
467 378450
468 -98901600
469 18024816600
470 -2436955204320
471 253849500450000
472 -20888187465600000
473 1381231396162800000
474 -74279555082532800000
475 3275728379139696480000
476 -119117395605079872000000
477 3583448317786152816000000
478 -89310558074054885568000000
479 1843625091671561566368000000
480 -31464534897861317399347200000
481 442470022001174775928320000000
482 -5101419077190015063644160000000
483 47896656891395141430881280000000
484 -363006241703205282423521280000000
485 2196187762304391958662303744000000
486 -10458036963354247422201446400000000
487 38504590637804274599923507200000000
488 -107143208731281459756308889600000000
489 218750717826366313669130649600000000
490 -315001033669967491683548135424000000
491 302885609298045665080334745600000000
492 -179487768472915949677235404800000000
493 57692497009151555253397094400000000
494 -7957585794365731759089254400000000
495 265252859812191058636308480000000
496 -1
497 961
498 -432450
499 121230150
500 -23761109400
501 3464369750520
502 -390318991891920
503 34849909990350000
504 -2509193519305200000
505 147484819079161200000
506 -7138265243431402080000
507 286179542941204392480000
508 -9539318098040146416000000
509 264899525645576373552000000
510 -6130531879226196073632000000
511 118114914206424711018643200000
512 -1889838627302795376298291200000
513 25012570067242879980418560000000
514 -272359096287755804231224320000000
515 2422562488033196363951416320000000
516 -17442449913839013820450197504000000
517 100501735217834317727355899904000000
518 -456826069171974171487981363200000000
519 1608822243605648169153325670400000000
520 -4290192649615061784408868454400000000
521 8408777593245521097441382170624000000
522 -11642922821416875365688067620864000000
523 10780484093904514227488951500800000000
524 -6160276625088293844279400857600000000
525 1911809987096367055121193369600000000
526 -254907998279515607349492449280000000
527 8222838654177922817725562880000000
528 1
529 -1024
530 492032
531 -147609600
532 31034918400
533 -4866275205120
534 591252437422080
535 -57098092528189440
536 4460788478764800000
537 -285490462640947200000
538 15102445473706106880000
539 -664507600843068702720000
540 24420654330982774824960000
541 -751404748645623840768000000
542 19375508161505014751232000000
543 -418510976288508318626611200000
544 7559354509211181505193164800000
545 -113834985550474262666438246400000
546 1422937319380928283330478080000000
547 -14678721820982207554356510720000000
548 124035199387299653834312515584000000
549 -850527081512911912006714392576000000
550 4677898948321015516036929159168000000
551 -20338691079656589200160561561600000000
552 68643082393840988550541895270400000000
553 -175726290928232930689387251892224000000
554 331176471364746677068460590104576000000
555 -441568628486328902757947453472768000000
556 394257704005650806033881654886400000000
557 -217521491865186651604900223385600000000
558 65256447559555995481470067015680000000
559 -8420186781878192965350976389120000000
560 263130836933693530167218012160000000
561 -1
562 1089
563 -557568
564 178607616
565 -40186713600
566 6759405227520
567 -883228949729280
568 91981986336092160
569 -7772477845399787520
570 539755405930540800000
571 -31089911381599150080000
572 1495142101896904581120000
573 -60304064776508484771840000
574 2045699428187710906490880000
575 -58448555091077454471168000000
576 1406661892525264070939443200000
577 -28484903323636597436523724800000
578 484243356501822156420903321600000
579 -6887016625803692891319513907200000
580 81556775831885836870888980480000000
581 -799256403152481201334712008704000000
582 6432111053941396334550777593856000000
583 -42101090534889139644332362432512000000
584 221488345857460256389748515405824000000
585 -922868107739417734957285480857600000000
586 2990092669075713461261604957978624000000
587 -7360228108494063904643950665793536000000
588 13357451011711449308427910467551232000000
589 -17173865586486149110835884886851584000000
590 14805056540074266474858521454182400000000
591 -7896030154706275453257878108897280000000
592 2292395851366338034816803321937920000000
593 -286549481420792254352100415242240000000
594 8683317618811886495518194401280000000
595 1
596 -1156
597 629442
598 -214849536
599 51617601024
600 -9291168184320
601 1302312073835520
602 -145858952269578240
603 13291397025565317120
604 -998331598809128263680
605 62395724925570516480000
606 -3267267050648056135680000
607 144032022482735141314560000
608 -5362422990895677568942080000
609 168916324213213843421675520000
610 -4504435312352369157911347200000
611 101631321734950329125374771200000
612 -1936973426007288625683613286400000
613 31099184450894800712364679987200000
614 -419020590496266788545545161932800000
615 4713981643083001371137383071744000000
616 -43997162002108012797282242002944000000
617 337978199016193371033668131749888000000
618 -2116037419927471540384704824868864000000
619 10668355325467669016106220158713856000000
620 -42673421301870676064424880634855424000000
621 132944120209674029277631358900895744000000
622 -315126803459968069398829887765086208000000
623 551471906054944121447952303588900864000000
624 -684585814413034081797458032041394176000000
625 570488178677528401497881693367828480000000
626 -294445511575498529805358293351137280000000
627 82812800130608961507757020005007360000000
628 -10037915167346540788819032727879680000000
629 295232799039604140847618609643520000000
630 -1
631 1225
632 -708050
633 257022150
634 -65797670400
635 12646312250880
636 -1896946837632000
637 227904612921216000
638 -22334652066279168000
639 1809106817368612608000
640 -122295620854118212300800
641 6948614821256716608000000
642 -333533511420322397184000000
643 13572248272411580623872000000
644 -469212011703371787282432000000
645 13794833144079130546103500800000
646 -344870828601978263652587520000000
647 7323433477959656069328476160000000
648 -131821802603273809247912570880000000
649 2005078997491901624876143841280000000
650 -25665011167896340798414641168384000000
651 274982262513175079983014012518400000000
652 -2449841975117377985303215747891200000000
653 18001012773688559978967107017113600000000
654 -108006076642131359873802642102681600000000
655 522749410947915781789204787776978944000000
656 -2010574657491983776112326106834534400000000
657 6031723972475951328336978320503603200000000
658 -13786797651373603036198807589722521600000000
659 23294933962665743061163502479186329600000000
660 -27953920755198891673396202975023595520000000
661 22543484479999106188222744334696448000000000
662 -11271742239999553094111372167348224000000000
663 3074111519999878116575828772913152000000000
664 -361660178823515072538332796813312000000000
665 10333147966386144929666651337523200000000
666 1
667 -1296
668 793800
669 -305877600
670 83275176600
671 -17054756167680
672 2731603446190080
673 -351206157367296000
674 36920547293236992000
675 -3216189897544200192000
676 234460243530972193996800
677 -14408647693357927558348800
678 750450400695725393664000000
679 -33250725446210602057728000000
680 1256402411503243463467008000000
681 -40539917811171322421202124800000
682 1117381484670409574234383564800000
683 -26291329051068460570220789760000000
684 527287210413095236991650283520000000
685 -8991634535465413515015510097920000000
686 129929119037475225291974120914944000000
687 -1583897832075888460702160712105984000000
688 16198955100776131984453916373811200000000
689 -138043269554440081258824678663782400000000
690 972054689779182238864223778924134400000000
691 -5599035013128089695857928966603014144000000
692 26057047561096109738415746344575565824000000
693 -96507583559615221253391653128057651200000000
694 279182652440315461483025853691881062400000000
695 -616127232971730673617712228837254758400000000
696 1006341147187160100242263307100849438720000000
697 -1168654235443153664797467066310663864320000000
698 913011121439963800623021145555206144000000000
699 -442672058879982448786919343299493888000000000
700 117177897938818883502419826167513088000000000
701 -13391759764436443828847980133430067200000000
702 371993326789901217467999448150835200000000
703 -1
704 1369
705 -887112
706 362237400
707 -104686608600
708 22800743353080
709 -3891326865592320
710 534223588262031360
711 -60100153679478528000
712 5616025471604604672000
713 -440296396973801006284800
714 29179643035809175780147200
715 -1643786557683916902281625600
716 79028199888649851071232000000
717 -3251445938275879586930688000000
718 114667660089862686765755596800000
719 -3468696717718346274664106803200000
720 89982073677281806301580652953600000
721 -1999601637272929028924014510080000000
722 37992431108185651549556275691520000000
723 -615477383952607555102811666202624000000
724 8470141141062075401176789120598016000000
725 -98561642368722331940966273403322368000000
726 964189979694022812465974413728153600000000
727 -7874218167501186301805457712113254400000000
728 53229714812308019400204894133885599744000000
729 -294810728191244415139596336741520244736000000
730 1321188818931132378958931731323109244928000000
731 -4718531496182615639139041897582533017600000000
732 13179346592785926440353875644971902566400000000
733 -28115939397943309739421601375940058808320000000
734 44441323564491037975214789271647189729280000000
735 -49996489010052417722116637930603088445440000000
736 37876128037918498274330786311062945792000000000
737 -17824060253138116834979193558147268608000000000
738 4583329779378372900423221200666440499200000000
739 -509258864375374766713691244518493388800000000
740 13763753091226345046315979581580902400000000
741 1
742 -1444
743 988418
744 -426996576
745 130767701400
746 -30233492563680
747 5487378900307920
748 -802725141987901440
749 96427357681296660480
750 -9642735768129666048000
751 810954078099704914636800
752 -57798908839106241188659200
753 3511283711975704152211046400
754 -182586753022736615914974412800
755 8151194331372170353347072000000
756 -313005862324691341568527564800000
757 10348756323110107480609442611200000
758 -294635180022664236506762954342400000
759 7218561910555273794415692381388800000
760 -151969724432742606198225102766080000000
761 2743053526011004041877963104927744000000
762 -42321397258455490931831430761742336000000
763 555949263986074403604512885915615232000000
764 -6187957025236306405337186904104239104000000
765 58012097111590372550036127225977241600000000
766 -454814841354868520792283237451661574144000000
767 2956296468806645385149841043435800231936000000
768 -15766914500302108720799152231657601236992000000
769 68135594804876969829167765001091776774144000000
770 -234950326913368861479888844831350954393600000000
771 634365882666095925995699881044647576862720000000
772 -1309658596471939976249186851188949836103680000000
773 2005414725847658088631567365883079436533760000000
774 -2187725155470172460325346217326995748945920000000
775 1608621437845715044356872218622790991872000000000
776 -735369800158041163134570157084704453427200000000
777 183842450039510290783642539271176113356800000000
778 -19874859463730842246880274515802823065600000000
779 523022617466601111760007224100074291200000000
780 -1
781 1521
782 -1098162
783 501127926
784 -162365448024
785 39779534765880
786 -7664190364892880
787 1192329043909763760
788 -152618117620449761280
789 16296223448139135621120
790 -1466660110332522205900800
791 112132832071786470469324800
792 -7326011695356716070662553600
793 410820194301157385808692428800
794 -19836746524827313771905434419200
795 826531105201138073829393100800000
796 -29755119787240970657858151628800000
797 925909315732380792823938953625600000
798 -24896672711915127984821469641932800000
799 577864877155503760068750953268019200000
800 -11557297543110075201375019065360384000000
801 198675448241082721318875327742623744000000
802 -2925947510459581895787073008573186048000000
803 36765166544470398603585395629463076864000000
804 -392161776474350918438244220047606153216000000
805 3529455988269158265944197980428455378944000000
806 -26606668219259808466348569390922202087424000000
807 166538034409441023363441045446883413065728000000
808 -856481319819982405869125376583971838623744000000
809 3573594472352340383109109329884848016326656000000
810 -11911981574507801277030364432949493387755520000000
811 31124855081778448498047081260287385948651520000000
812 -62249710163556896996094162520574771897303040000000
813 92431387818614786448745877682065570392965120000000
814 -97868528278533303298672105781010603945492480000000
815 69906091627523788070480075557864717103923200000000
816 -31069374056677239142435589136828763157299200000000
817 7557415311083652764376224384634023470694400000000
818 -795517401166700290986970987856212996915200000000
819 20397882081197443358640281739902897356800000000
820 1
821 -1600
822 1216800
823 -585686400
824 200451170400
825 -51956943367680
826 10607875937568000
827 -1751814940546944000
828 238465808781952752000
829 -27132109799191068672000
830 2607395751702261699379200
831 -213332379684730502676480000
832 14951044276238196062576640000
833 -901662977890057362543083520000
834 46950879348703701235279134720000
835 -2115919629314913469003246338048000
836 82653110520113807382939310080000000
837 -2800481862328561944269002506240000000
838 82303050287322737139905684766720000000
839 -2096561912582326567142860601425920000000
840 46229190172440300805500076261441536000000
841 -880556003284577158200001452598886400000000
842 14449123508442379732281842017645363200000000
843 -203544174640666566663448557118134681600000000
844 2451011102964693240239026375297538457600000000
845 -25098353694358458780047630083046793805824000000
846 217197291585794354827335260334058792550400000000
847 -1576691450030210872079915223165760123699200000000
848 9516459109110915620768059739821909318041600000000
849 -47254141783171443082434503535667411786137600000000
850 190591705192124820432485830927191894204088320000000
851 -614811952232660711072534938474812561948672000000000
852 1556242754088922424902354063014369297432576000000000
853 -3018167765505788945265171516149079849566208000000000
854 4349712367934813479940982479156026842021888000000000
855 -4473989864161522436510724835703341894651084800000000
856 3106937405667723914243558913682876315729920000000000
857 -1343540499748204935889106557268270839234560000000000
858 318206960466680116394788395142485198766080000000000
859 -32636611329915909373824450783844635770880000000000
860 815915283247897734345611269596115894272000000000
861 -1
862 1681
863 -1344800
864 681813600
865 -246134709600
866 67391683488480
867 -14556603633511680
868 2547405635864544000
869 -368100114382426608000
870 44540113840273619568000
871 -4560907657244018643763200
872 398457478055591083332403200
873 -29884310854169331249930240000
874 1933285032950492890860871680000
875 -108263961845227601888208814080000
876 5261628545678061451766948364288000
877 -222303806054898096337153568391168000
878 8172934046135959424160057661440000000
879 -261533889476350701573121845166080000000
880 7281654080683659006956918741729280000000
881 -176216028752544547968357433549848576000000
882 3700536603803435507335506104546820096000000
883 -67282483705517009224281929173578547200000000
884 1056042461638766970868077236159211110400000000
885 -14256573232123354106719042688149349990400000000
886 164805986563345973473672133475006485889024000000
887 -1622705098469868046510002544984679245676544000000
888 13522542487248900387583354541538993713971200000000
889 -94657797410742302713083481790772955997798400000000
890 551626474566049970983141669746228605642342400000000
891 -2647807077917039860719080014781897307083243520000000
892 10334988917031026553129312315761599166357176320000000
893 -32296840365721957978529100986754997394866176000000000
894 79274062715862987765480520603853175423762432000000000
895 -149221765112212682852669215254311859621199872000000000
896 208910471157097755993736901356036603469679820800000000
897 -208910471157097755993736901356036603469679820800000000
898 141155723754795781076849257672997705047080960000000000
899 -59433988949387697295515476914946402125086720000000000
900 13715535911397160914349725441910708182712320000000000
901 -1371553591139716091434972544191070818271232000000000
902 33452526613163807108170062053440751665152000000000
903 1
904 -1764
905 1482642
906 -790742400
907 300679797600
908 -86836325546880
909 19813154945613120
910 -3668264115644943360
911 561702942708131952000
912 -72147622418955615168000
913 7856876081424266491795200
914 -731403737034404444327116800
915 58573249274171889249863270400
916 -4055071103596515409605918720000
917 243593914151762104248469831680000
918 -12731841912998765982053356535808000
919 580094547161006275057306057162752000
920 -23067289051814131878749346743648256000
921 800947536521324023567685650821120000000
922 -24281356896646454609209838677524480000000
923 642241889916298724413600233020522496000000
924 -14802146415213742029342024418187280384000000
925 296715753141330010679083307655481393152000000
926 -5160273967675304533549274915747502489600000000
927 77619120930449372358803676857702016614400000000
928 -1005943807258623865770095652075818135322624000000
929 11181452319143934507982986286535055427239936000000
930 -106016733100031379038653499605665710717534208000000
931 851920176696680724417751336116956603980185600000000
932 -5757805332156876620202733168238741185521254400000000
933 32435636704483738293808730181078242011769733120000000
934 -150668764046634139171240553099202156441769082880000000
935 569716264051335338741253341406358154045439344640000000
936 -1726412921367682844670464670928358042561937408000000000
937 4112924900905362071126695245446970630809321472000000000
938 -7520776961655519215774528448817317724908473548800000000
939 10236613086697790043693108166445793570014311219200000000
940 -9959947868138390312782483621406718068122032537600000000
941 6552597281669993626830581329872840834290810880000000000
942 -2688245038633843539212546186614498803811614720000000000
943 604855133692614796322822891988262230857613312000000000
944 -59010256945620955738811989462269485937328128000000000
945 1405006117752879898543142606244511569936384000000000
946 -1
947 1849
948 -1630818
949 913801686
950 -365520674400
951 111191389152480
952 -26760060989363520
953 5233503356348379840
954 -847827543728437534080
955 115398749007481775472000
956 -13340095385264893244563200
957 1320669443141224431211756800
958 -112697125814717818130069913600
959 8330918300611063324845937459200
960 -535559033610711213740095979520000
961 30027009817773875383694714585088000
962 -1471323481070919893801041014669312000
963 63093812805923564857703464687878144000
964 -2369523192044684991322641229389201408000
965 77944841843575164188244777282539520000000
966 -2244811445094964728621449585737138176000000
967 56547869259773159116226039564521242624000000
968 -1244053123715009500556972870419467337728000000
969 23853366415579095206331523298042830258176000000
970 -397556106926318253438858721634047170969600000000
971 5740710184016035579657119940395641148801024000000
972 -71538080754661366454188725411084143546597376000000
973 765722419929523515009649690511233980924690432000000
974 -7000890696498500708659654313245567825597169664000000
975 54317255403867677912014559326905267612391833600000000
976 -354872735305268829025161787602447748400959979520000000
977 1934628782793239745330720713058505467089104404480000000
978 -8705829522569578853988243208763274601900969820160000000
979 31921374916088455797956891765465340206970222673920000000
980 -93886396812024869993990858133721588844030066688000000000
981 217279946907828984843235985966612819896183868620800000000
982 -386275461169473750832419530607311679815437988659200000000
983 511553989116330102453744783777250602998823282278400000000
984 -484630094952312728640389795157395308104148372684800000000
985 310660317277123544000249868690638018015479726080000000000
986 -124264126910849417600099947476255207206191890432000000000
987 27277491273113286790265842128934069874529927168000000000
988 -2597856311725074932406270678946101892812374016000000000
989 60415263063373835637355132068513997507264512000000000
990 1
991 -1936
992 1789832
993 -1052421216
994 442280016024
995 -141529605127680
996 35877754899866880
997 -7401068296486824960
998 1266507812236307921280
999 -182377124962028340664320
1000 22341197807848471731379200
1001 -2347856787806621211043123200
1002 213068003493450874902163430400
1003 -16783202736714899684601180979200
1004 1152046987855929899778695351500800
1005 -69122819271355793986721721090048000
1006 3633268187950638921427060464795648000
1007 -167557779961958877317577376729399296000
1008 6786090088459334531361883757540671488000
1009 -241441942094658428589507022110394417152000
1010 7545060690458075893422094440949825536000000
1011 -206950236081135795933863161808909500416000000
1012 4976212494860038002227891481677869350912000000
1013 -104716819457054712742534759875308207210496000000
1014 1924171557523380346644076212708788307492864000000
1015 -30786744920374085546305219403340612919885824000000
1016 427462112163655572392930161715613894772260864000000
1017 -5129545345963866868715161940587366737267130368000000
1018 52944235892269911609238635743919606681078595584000000
1019 -467369806497279219722934163808393769322624843776000000
1020 3505273548729594147922006228562953269919686328320000000
1021 -22162374695193562999764942606398027125943823237120000000
1022 117045041358991004592508603140039580758890816471040000000
1023 -510741998657415292767310268247445443311523562782720000000
1024 1817640642280801483083663013468849960020422091079680000000
1025 -5193258977945147094524751467053857028629777403084800000000
1026 11684832700376580962680690800871178314416999156940800000000
1027 -20211602508759491394907140844750146273586160703897600000000
1028 26062329550768817851327628984019925458045312486604800000000
1029 -24057534969940447247379349831403008115118749987635200000000
1030 15035959356212779529612093644626880071949218742272000000000
1031 -5867691456083035913994963373512928808565548777472000000000
1032 1257362454874936267284635008609913316121189023744000000000
1033 -116963949290691745793919535684643099174064095232000000000
1034 2658271574788448768043625811014615890319638528000000000
1035 -1
1036 2025
1037 -1960200
1038 1208136600
1039 -532788240600
1040 179123406489720
1041 -47766241730592000
1042 10378921953175776000
1043 -1873395412548227568000
1044 284964257753169282288000
1045 -36931367804810738984524800
1046 4112811414626650477822080000
1047 -396200832942367329363527040000
1048 33189439005710617052067765120000
1049 -2427570395846262275808385105920000
1050 155526343360550536470123872452608000
1051 -8748356814030967676444467825459200000
1052 432786357682355518581752790659481600000
1053 -18850250245720373698227454882057420800000
1054 723254338375271180316200768895782092800000
1055 -24445996637084165894687585988677434736640000
1056 727559423722743032579987678234447462400000000
1057 -19048828548377272125730586484683715379200000000
1058 438123056612677258891803489147725453721600000000
1059 -8835481641688991387651370364479129983385600000000
1060 155857896159393808078170173229411852906921984000000
1061 -2397813787067597047356464203529413121644953600000000
1062 32059658412274167929469762128671042107919564800000000
1063 -370976047342029657469578676060336344391640678400000000
1064 3696968195925743827886490944187489776868419174400000000
1065 -31547461938566347331298056057066579429277176954880000000
1066 228973514070239617727163310091612270051205316608000000000
1067 -1402462773680217658578875274311125154063632564224000000000
1068 7182309356119902554540300647229701546568300101632000000000
1069 -30419192567096057878053038035325794785465741606912000000000
1070 105163494303389228664126217207840604829752992412467200000000
1071 -292120817509414524067017270021779457860424978923520000000000
1072 639507735628718282416983753290922596937687116021760000000000
1073 -1077065660006262370386498952911027531684525669089280000000000
1074 1353236342059150157665088428016419206475429686804480000000000
1075 -1217912707853235141898579585214777285827886718124032000000000
1076 742629699910509232864987551960230052334077267148800000000000
1077 -282906552346860660139042876937230496127267530342400000000000
1078 59212999328412696308171764940350568956869948211200000000000
1079 -5382999938946608755288342267304597177897268019200000000000
1080 119622220865480194561963161495657715064383733760000000000
1081 1
1082 -2116
1083 2142450
1084 -1382594400
1085 639104261400
1086 -225475983421920
1087 63170854688707920
1088 -14439052500276096000
1089 2745224856614992752000
1090 -440456076994672170432000
1091 60298436940570620132140800
1092 -7104252206816320335568588800
1093 725225746112499367589293440000
1094 -64489304808157636071786401280000
1095 5016346638291690405869670785280000
1096 -342449263840712731707369525608448000
1097 20568358909432808448173882131857408000
1098 -1088913118734678094315087877568921600000
1099 50876440714214682073277161390859059200000
1100 -2099322606312858460286804975285973811200000
1101 76520309000103690877454041349173745418240000
1102 -2463225184955718811102806283430545328701440000
1103 69977988208969284406329723961095037747200000000
1104 -1752492226450709035567213956590901814886400000000
1105 38627849491351044992294007626524460836454400000000
1106 -747835166152556231050811987649513561793757184000000
1107 12684434933587588380515695636670595413501804544000000
1108 -187917554571667976007639935358082895014841548800000000
1109 2422794185727576404955643452295283039298492825600000000
1110 -27068459178473612248469947535988679473541781913600000000
1111 260759490085962464660260494596690945595119165767680000000
1112 -2153368692322786804936344729572673615237113110855680000000
1113 15140873617894594722208673879807861357135951560704000000000
1114 -89927613003252744410693941831586085636322621390848000000000
1115 446993135222050406041390475574648484486427147501568000000000
1116 -1839057470627864527713149385221410907601300264006451200000000
1117 6181276498499211329258085433660853328326592554021683200000000
1118 -16706152698646517106102933604488792779261060956815360000000000
1119 35610483383957049620903621630620847766319629934264320000000000
1120 -58437716322391055788149532932300878385755290148536320000000000
1121 71586202494929043340483177842068576022550230431956992000000000
1122 -62856177800425501469692546397913871629556299891474432000000000
1123 37414391547872322303388420474948733112831130887782400000000000
1124 -13921634064324585043121272734864644879192978934988800000000000
1125 2847606967702756031547533059404131907107654782156800000000000
1126 -253120619351356091693114049724811725076235980636160000000000
1127 5502622159812088949850305428800254892961651752960000000000
1128 -1
1129 2209
1130 -2337122
1131 1577557350
1132 -763537757400
1133 282356262686520
1134 -83012741229836880
1135 19934916858193685040
1136 -3986983371638737008000
1137 673800189806946554352000
1138 -97296747408123082448428800
1139 12109022472883681806536275200
1140 -1307774427071437635105917721600
1141 123232590243270084846519169920000
1142 -10175491022944301291612582887680000
1143 738740648265756273771073517645568000
1144 -47279401489008401521348705129316352000
1145 2672676754761004344824476801721942016000
1146 -133633837738050217241223840086097100800000
1147 5915055659878959615782592079600403251200000
1148 -231870181867255216938677609520335807447040000
1149 8049207741963288245156951301920228744232960000
1150 -247330201525781038805731776368094301413703680000
1151 6720929389287528228416624357828649494937600000000
1152 -161302305342900677481998984587887587878502400000000
1153 3413156781055778335519098513879701359509110784000000
1154 -63537226231961412091970910796837517615477293056000000
1155 1037774695122036397502191543015012787719462453248000000
1156 -14825352787457662821459879185928754110278035046400000000
1157 184550081250766078570586771935182077027943815577600000000
1158 -1993140877508273648562337136899966431901793208238080000000
1159 18581216567738422078532755889164203187729620554219520000000
1160 -148649732541907376628262047113313625501836964433756160000000
1161 1013520903694823022465423048499865628421615666593792000000000
1162 -5842649915417215070683026985469813622665784430952448000000000
1163 28211652448728838484155187444125671492300501966598963200000000
1164 -112846609794915353936620749776502685969202007866395852800000000
1165 369038913113101562873813803323157432493876836536051302400000000
1166 -971155034508162007562667903481993243404939043515924480000000000
1167 2017014302440028784937848722616447505533334936533073920000000000
1168 -3227222883904046055900557956186316008853335898452918272000000000
1169 3856924910031664798515300972027548400824718512785195008000000000
1170 -3305935637169998398727400833166470057849758725244452864000000000
1171 1922055603005813022515930716957250033633580654211891200000000000
1172 -698929310183932008187611169802636375866756601531596800000000000
1173 139785862036786401637522233960527275173351320306319360000000000
1174 -12155292351024904490219324692219763058552288722288640000000000
1175 258623241511168180642964355153611979969197632389120000000000
1176 1
1177 -2304
1178 2544768
1179 -1794909696
1180 908673033600
1181 -351838198609920
1182 108424804871623680
1183 -27323050827649167360
1184 5741256055159781291520
1185 -1020667743139516674048000
1186 155243563731520486122700800
1187 -20379246002574143814652723200
1188 2324932314793666906854964838400
1189 -231777867690199408560310340812800
1190 20280563422892448249027154821120000
1191 -1562955421124244678391692731547648000
1192 106378653350268903423034586540961792000
1193 -6407749472392668065011024506937933824000
1194 342102624609408556137533030620408578048000
1195 -16204861165708826343356827766229880012800000
1196 681414412018056147738154607569966454538240000
1197 -25439471382007429515557772015945414302760960000
1198 842971574431064368947346172710191228486942720000
1199 -24776034100669544061235044032699533498137968640000
1200 645209221371602709927995938351550351514009600000000
1201 -14865620460401726436741026419619720098882781184000000
1202 302458200905865895578307806768416612781115047936000000
1203 -5421843305127373831848184387996801503187395674112000000
1204 85394032055756137851608904110949623675201481867264000000
1205 -1177848718010429487608398677392408602416572163686400000000
1206 14173446240058834834221064084621983515746085036359680000000
1207 -148135373605776209235084669787662021261346179089694720000000
1208 1337847592877166389654358424019822629516532679903805440000000
1209 -10378454053834987750045932016638624035037344425920430080000000
1210 68680945944496242463539255992461482584805955759767552000000000
1211 -384613297289178957795819833557784302474913352254698291200000000
1212 1805545756718645662985931996424042975507232125862333644800000000
1213 -7026988891013107445134438040136815904676795300653406617600000000
1214 22375411995068052654243868496225124328049795562606900019200000000
1215 -57372851269405263216009919221090062379614860416940769280000000000
1216 116180023820545658012420086422707376318720092344305057792000000000
1217 -181354183524754197873045988562274928887758192927695699968000000000
1218 211579880778879897518553653322654083702384558415644983296000000000
1219 -177136644373015728155068174874780163099670793092167892992000000000
1220 100645820666486209179016008451579638124812950620549939200000000000
1221 -35785180681417318819205691893894982444377937998417756160000000000
1222 7001448394190344986366331022718583521726118304038256640000000000
1223 -595867948441731488201389874273922001849031345024532480000000000
1224 12413915592536072670862289047373375038521486354677760000000000
1225 -1
1226 2401
1227 -2765952
1228 2036662656
1229 -1077394545024
1230 436344790734720
1231 -140793919143736320
1232 37189708070966922240
1233 -8200330629648206353920
1234 1531639532048737208993280
1235 -245062325127797953438924800
1236 33885436047216426107327692800
1237 -4077547471015043274915099033600
1238 429397114447661095642982352076800
1239 -39749904308869198568093223449395200
1240 3246242185224317883060946581700608000
1241 -234540997882456967051153390527868928000
1242 15024420393764449242276826016755838976000
1243 -854722582400822001338414991175443283968000
1244 43230968509852102278221937185242157678592000
1245 -1945393582943344602519987173335897095536640000
1246 77908381107397752891395676798832831302205440000
1247 -2776371399463629012129736845922042715496775680000
1248 87998902182999371732286006985963875634658672640000
1249 -2478635744821148970459389196771315830376219279360000
1250 61965893620528724261484729919282895759405481984000000
1251 -1372782874054790199023661708981036459900675293184000000
1252 26896375569443852417908038668554381010646564077568000000
1253 -464923063414672306080981811270725728898319179055104000000
1254 7070036929857602999369413061047932636005474412527616000000
1255 -94267159064768039991592174147305768480072992167034880000000
1256 1097756271689718143127895963457334916816333876525793280000000
1257 -11114782250858396199169946630005516032765380499823656960000000
1258 97338547590850803077579229577927094953611968619667783680000000
1259 -732902005389935458466478905057333420827195999018675077120000000
1260 4711512891792442232998792961082857705317688565120054067200000000
1261 -25651570188647741046326761677006669728951859965653627699200000000
1262 117165280050850492887276289822003437410617954978255758950400000000
1263 -443994745455854499362310150904434078608657513601811297075200000000
1264 1377522158978420369816398160498372397734552798610747870412800000000
1265 -3443805397446050924540995401245930994336381996526869676032000000000
1266 6803615541295856704580990914656595379054803456553083994112000000000
1267 -10367414158165114978409129012810050101416843362366604181504000000000
1268 11814030087211410091675519107620754766730821505952641974272000000000
1269 -9666024616809335529552697451689708445507035777597616160768000000000
1270 5370013676005186405307054139827615803059464320887564533760000000000
1271 -1867830843827890923585062309505257670629378894221761576960000000000
1272 357669736052149325792884272032921681609881064850975621120000000000
1273 -29805811337679110482740356002743473467490088737581301760000000000
1274 608281864034267560872252163321295376887552831379210240000000000
1275 1
1276 -2500
1277 3001250
1278 -2304960000
1279 1272914160000
1280 -538697272512000
1281 181810329472800000
1282 -50283542551334400000
1283 11621783772177163200000
1284 -2277869619346723987200000
1285 382909883012184302248320000
1286 -55695982983590443963392000000
1287 7059465843170088772359936000000
1288 -784143744425969860560595968000000
1289 76678056151368052793389705728000000
1290 -6624984051478199761348870574899200000
1291 507225341441299669228272903390720000000
1292 -34491323218008377507522557430568960000000
1293 2086725054689506839205114724549422080000000
1294 -112463497684318684386633551470453063680000000
1295 5403871063731512784777742148155269709824000000
1296 -231594474159921976490474663492368701849600000000
1297 8853225125840653737658599636231003557068800000000
1298 -301779499941698805666275744121961164727910400000000
1299 9166552310729101222113125727704570378610278400000000
1300 -247863574482114897045938919677131583037621927936000000
1301 5958259001973915794373531723007970746096680960000000000
1302 -127109525375443536946635343424170042583395860480000000000
1303 2401462104414629680170360595406641161664871792640000000000
1304 -40079574432299336731119121661269459387786136125440000000000
1305 589169744154800249947451088420661053000456201043968000000000
1306 -7602190247158712902547755979621432941941370336051200000000000
1307 85762208725759229931866872145104290376276084103577600000000000
1308 -842028958398363348421965653788296669148892462107852800000000000
1309 7157246146386088461586708057200521687765585927916748800000000000
1310 -52350143242138247033319921789809530059085428501333934080000000000
1311 327188395263364043958249511186309562869283928133337088000000000000
1312 -1733214201935658178805862275473423630334585132814434304000000000000
1313 7708242108608585058373440119868647198066970722253668352000000000000
1314 -28461201631785544830917317365668851192862661128321236992000000000000
1315 86095134936151273113524885031148274858409549913171741900800000000000
1316 -209988133990612861252499719588166524044901341251638394880000000000000
1317 404977115553324803844106602062892582086595443842445475840000000000000
1318 -602756637102622963860995872837793610547490893160849080320000000000000
1319 671251709500648300663381767478451975382433040110945566720000000000000
1320 -537001367600518640530705413982761580305946432088756453376000000000000
1321 291848569348107956810165985860196511035840452222150246400000000000000
1322 -99352704458930368275801186675811578224966962458604339200000000000000
1323 18628632086049444051712722501714670917181305460988313600000000000000
1324 -1520704660085668902180630408303238442218882078448025600000000000000
1325 30414093201713378043612608166064768844377641568960512000000000000