0 1
1 2
2 -1
3 4
4 -5
5 1
6 8
7 -19
8 9
9 0
10 16
11 -65
12 55
13 0
14 -6
15 32
16 -211
17 285
18 0
19 -120
20 30
21 64
22 -665
23 1351
24 0
25 -1470
26 810
27 -90
28 128
29 -2059
30 6069
31 0
32 -14280
33 13020
34 -3150
35 0
36 256
37 -6305
38 26335
39 0
40 -121086
41 162540
42 -64260
43 0
44 2520
45 512
46 -19171
47 111645
48 0
49 -939960
50 1743210
51 -1001700
52 0
53 136080
54 -22680
55 1024
56 -58025
57 465751
58 0
59 -6864990
60 16902270
61 -13243230
62 0
63 4158000
64 -1474200
65 113400
66 2048
67 -175099
68 1921029
69 0
70 -47985960
71 152640840
72 -156652650
73 0
74 94802400
75 -53638200
76 8731800
77 0
78 4096
79 -527345
80 7859215
81 0
82 -324690366
83 1308415680
84 -1711143720
85 0
86 1797836040
87 -1443241800
88 372972600
89 0
90 -7484400
91 8192
92 -1586131
93 31964205
94 0
95 -2143541400
96 10782361590
97 -17614396800
98 0
99 30012942960
100 -32056184160
101 11691880200
102 0
103 -778377600
104 97297200
105 16384
106 -4766585
107 129442951
108 0
109 -13885399710
110 86194238130
111 -173262259170
112 0
113 456352696800
114 -622734512400
115 300583483200
116 0
117 -44270226000
118 11578366800
119 -681080400
120 32768
121 -14316139
122 522538389
123 0
124 -88624940040
125 672786665460
126 -1644680787750
127 0
128 6462739483200
129 -10957253907600
130 6720674360400
131 0
132 -1825295472000
133 749188440000
134 -91945854000
135 0
136 65536
137 -42981185
138 2104469695
139 0
140 -559089006846
141 5152631358420
142 -15175806298380
143 0
144 86571650725560
145 -178694448332400
146 135434361862800
147 0
148 -61064306503200
149 34966667736000
150 -6715452744000
151 0
152 81729648000
153 131072
154 -129009091
155 8460859965
156 0
157 -3494366104440
158 38863864543170
159 -136864344462300
160 0
161 1109265872354640
162 -2744783788186440
163 2518684584015600
164 0
165 -1760097007468800
166 1318336000581600
167 -352213918056000
168 0
169 13894040160000
170 -1389404016000
171 262144
172 -387158345
173 33972448951
174 0
175 -21677983761630
176 289518882324390
177 -1211506349327910
178 0
179 13709525585792400
180 -40176014521242600
181 43948133949119400
182 0
183 -45347583301020000
184 42656301105818400
185 -14863774692967200
186 0
187 1267136462592000
188 -262597359024000
189 12504636144000
190 524288
191 -1161737179
192 136276954149
193 0
194 -133677603404520
195 2135022095078880
196 -10560607441596450
197 0
198 164479259263082400
199 -565321890005800200
200 728257679995645800
201 0
202 -1070280276313248000
203 1229363099500536000
204 -536414502828204000
205 0
206 82363870068480000
207 -26530669685520000
208 2613468954096000
209 0
210 1048576
211 -3485735825
212 546269553775
213 0
214 -820317959294526
215 15613542682574760
216 -90889925818008240
217 0
218 1925170801058431080
219 -7698854123431543800
220 11565701609976750600
221 0
222 -23544884140313936400
223 32354090084580264000
224 -17188173741755016000
225 0
226 4278644657999712000
227 -1904268515189040000
228 291045406251600000
229 0
230 -2375880867360000
231 2097152
232 -10458256051
233 2188563950925
234 0
235 -5013987111829080
236 113396388574495950
237 -773960034591790200
238 0
239 22070808894797475120
240 -102013932567272861520
241 177282689936878726200
242 0
243 -488985868379177769600
244 791394845092785133200
245 -501489410460142104000
246 0
247 188918959128419520000
248 -108918060974586864000
249 22959324761733360000
250 0
251 -598721978574720000
252 49893498214560000
253 4194304
254 -31376865305
255 8764714059751
256 0
257 -30547597068606750
258 818844655580617050
259 -6531869442457809450
260 0
261 248624914828797460800
262 -1320790538293178752800
263 2637461942078909022000
264 0
265 -9680785838959128894000
266 18227738965321088002800
267 -13563594483011769596400
268 0
269 7365479153157373248000
270 -5281065463700282256000
271 1439449044005948976000
272 0
273 -79946015305796640000
274 13720712009004000000
275 -548828480360160000
276 8388608
277 -94134790219
278 35090233104309
279 0
280 -185617085783507400
281 5884650574407353100
282 -54711489506404326750
283 0
284 2759171462183949120000
285 -16766320154684143428000
286 38253495996412802028000
287 0
288 -184086447142720122000000
289 399266300386284995664000
290 -344611684485435929562000
291 0
292 260161298122428743040000
293 -225553389413980708080000
294 76318570053421519824000
295 0
296 -7523340808777073280000
297 1994442697628821440000
298 -164099715627687840000
299 0
300 16777216
301 -282412759265
302 140455067207455
303 0
304 -1125412619844737406
305 42120639449769008700
306 -455345867774456673300
307 0
308 30230907791292080472600
309 -209262064861181119788000
310 542873552730374341476000
311 0
312 -3382503538340089830744000
313 8382118318649636520960000
314 -8308651054470969842640000
315 0
316 8479440151380262144080000
317 -8708256466946922085200000
318 3556351905794256769200000
319 0
320 -560063914067266408800000
321 203862339029781432000000
322 -25877262848981544000000
323 0
324 151476660579404160000
325 33554432
326 -847255055011
327 562102681589085
328 0
329 -6811236786185515320
330 300471539247606747930
331 -3769128860544960412500
332 0
333 327593738144173429328400
334 -2573960883594621041921400
335 7560792957070397696652000
336 0
337 -60348592890970608159936000
338 169704320778165715614072000
339 -191613245102082973128960000
340 0
341 258524450211098291220000000
342 -309607355445455976068160000
343 149501346318407434150800000
344 0
345 -35107493161387536489600000
346 16450175993097567520800000
347 -2863540037703152808000000
348 0
349 53016831202791456000000
350 -3786916514485104000000
351 67108864
352 -2541798719465
353 2249257981411351
354 0
355 -41162068783101791070
356 2137356958664174812110
357 -31054445502102503543790
358 0
359 3516249007820692701558000
360 -31261913362838392325091000
361 103599319902817877569431000
362 0
363 -1049626018558514777660280000
364 3330096519255103640290248000
365 -4253742167080487579361864000
366 0
367 7450685197602596357728320000
368 -10277455407052334496035040000
369 5776493125377252467629440000
370 0
371 -1926579539741495774335200000
372 1115611404230382319260000000
373 -249676896828948910120800000
374 0
375 9747523108284657696000000
376 -1427667525960884208000000
377 49229914688306352000000
378 134217728
379 -7625463267259
380 8999573724364869
381 0
382 -248449025644643776680
383 15167309054564732640120
384 -254847634892812552786650
385 0
386 37430830323712811581596000
387 -375527288061608549890023000
388 1399501405648006492458627000
389 0
390 -17855470930089894559698240000
391 63596586030087246713937360000
392 -91370550308073526751821560000
393 0
394 204659089563744752182646400000
395 -321933301093238493506047200000
396 208026961171016059816904160000
397 0
398 -95028514168820688926870400000
399 66117232631870204604019200000
400 -18263970970428979354759200000
401 0
402 1252999788646773271104000000
403 -282235100908060316016000000
404 19938115448764072560000000
405 0
406 268435456
407 -22876524019505
408 36005920360726735
409 0
410 -1498090714145916279486
411 107413408510176347364240
412 -2084283006306194620213560
413 0
414 395592889920739947009330120
415 -4467677641591109353024617000
416 18671653308084120658953639000
417 0
418 -297903334848363443497263966000
419 1186069912542477329985137520000
420 -1907104907139787155026706480000
421 0
422 5393607524314330350451181760000
423 -9595937243355192163719885600000
424 7057938933259467637892508000000
425 0
426 -4293680055720396544962158400000
427 3516295148078249173356720000000
428 -1165624862240867755158432000000
429 0
430 126477922725390308517244800000
431 -38945342440686960310032000000
432 4227323544370178139888000000
433 0
434 -18608907752179801056000000
435 536870912
436 -68629840493971
437 144046557966926445
438 0
439 -9025581083708111963160
440 759384313141964012947110
441 -16996504275980086003801200
442 0
443 4154625913136904702311658480
444 -52704790066788862406354758080
445 246398227904964994672566753000
446 0
447 -4886061424402220593063316784000
448 21663792041165884715241494358000
449 -38816167902033935790323266320000
450 0
451 137115047981464491308120150400000
452 -274014135537092267068347916320000
453 227522213855386082231329130400000
454 0
455 -180250191472474944514370476800000
456 171042069575928058431409886400000
457 -66654243322641567030726288000000
458 0
459 10676780184212901410075424000000
460 -4213472314033305641301984000000
461 624654510971295471947280000000
462 0
463 -8634533197011427689984000000
464 539658324813214230624000000
465 1073741824
466 -205890058352825
467 576254861708199751
468 0
469 -54338886531933907570590
470 5360818097412288650445570
471 -138250187147266580069250930
472 0
473 43392892180911167562447780000
474 -617144323952909628790707265200
475 3220302685193524248102574826400
476 0
477 -78937580634791361259698451530000
478 388475679134717138438445533562000
479 -772705230720704165651862721626000
480 0
481 3377435365767846567149348423040000
482 -7537224390889649426536652966880000
483 7016571496941552048241713854880000
484 0
485 -7108086444892898261544989841600000
486 7719221621168319178724207400000000
487 -3481164605078606251482939662400000
488 0
489 784017601601833771801364736000000
490 -380683257084221787567039168000000
491 72265466389629246551449632000000
492 0
493 -2091176008651205143668000000000
494 267130870782541044158880000000
495 -8094874872198213459360000000
496 2147483648
497 -617671248800299
498 2305225336891151829
499 0
500 -326961183619377425940360
501 37797421114545690090971940
502 -1122083951470369506505344150
503 0
504 451024521374718202886564990400
505 -7179123593110206424759809937200
506 41729353842086839121184434242800
507 0
508 -1258313780939890295722723942320000
509 6853323735273044772952762873320000
510 -15082613445474286619498922280950000
511 0
512 80910973267790567804781220742400000
513 -200623664644956730745735329562400000
514 208166449456837885803664153799520000
515 0
516 -265601349302634556504747937683200000
517 326811912629622204603101556873600000
518 -168459388354738061001556833297600000
519 0
520 51441561719004208945801031424000000
521 -29878887981319832559344175936000000
522 6972315401004502141812098880000000
523 0
524 -351986745776170849782197760000000
525 68925161245143721535297280000000
526 -4265999057648458493082720000000
527 0
528 4294967296
529 -1853015893884545
530 9221519018813407615
531 0
532 -1966409881384304707424766
533 266216753719916717766505380
534 -9090063875106593122315669020
535 0
536 4667976615077764238466373643640
537 -83029580216584734498336994222800
538 536647864070593101578012260599600
539 0
540 -19820372387067782835623198202722400
541 119157935181314245438686854349960000
542 -289295081274499899322652096608440000
543 0
544 1891113470134193323497865635128880000
545 -5187336173806617536850252014306400000
546 5968941970941368292784901042052000000
547 0
548 -9470070666891661822036301645985600000
549 13094302325836636392471042499440000000
550 -7637956359439557714671481124752000000
551 0
552 3074709637629718029974256871046400000
553 -2092769018470740702747318535872000000
554 583650374985283883242213055808000000
555 0
556 -46264241168547386858606468736000000
557 12344295626108410011277950720000000
558 -1170389388521906494808106240000000
559 0
560 4015057936610313875842560000000
561 8589934592
562 -5559051976620931
563 36887929091147515005
564 0
565 -11821687017998050350372600
566 1873349325446338547902661490
567 -73519161262012495131824868300
568 0
569 48130767113394052617252399729360
570 -955337171918131957627904299243560
571 6854922269930040891427832098309200
572 0
573 -308891083673347834122288766631289600
574 2045033868751594858443404391884791200
575 -5462826846661198107233241526184760000
576 0
577 43240127248209766968502114356050400000
578 -130708316294607019699618504069012560000
579 166064864983086923687350288969797600000
580 0
581 -324056840695323491545063612789651200000
582 500040437498967535289596312052817600000
583 -327348278210752385469297014487888000000
584 0
585 169867967587670588550346115987904000000
586 -133372504439452949723534022244704000000
587 43548207739707577866497106528960000000
588 0
589 -5058896981698728994952242980864000000
590 1724336158297234929249204065664000000
591 -222616894824327158003028660480000000
592 0
593 2384944414346526442250480640000000
594 -132496911908140357902804480000000
595 17179869184
596 -16677164519797385
597 147557275416566680951
598 0
599 -71046316085563525511801310
600 13172553713214360087070493430
601 -593773338072438976698306930870
602 0
603 494621201585991202873246805662800
604 -10941885795119998007462218889243400
605 87035753098751150485273506675928200
606 0
607 -4768170243762714189922523435348916000
608 34691092119027444720240819844478632800
609 -101720466627840333724835695162149698400
610 0
611 969439141579218674825945369705339520000
612 -3218540172817099412757287521364095440000
613 4497672146313201651043572316017065040000
614 0
615 -10693370476273822350286095187499534400000
616 18306123717078046634107051045797480000000
617 -13356803489546700139448687780290305600000
618 0
619 8772781037717201225833713739634496000000
620 -7847756809556994356294071500304608000000
621 2953192374424700526667861271992032000000
622 0
623 -478844873848026092000751243166080000000
624 200162433376477423660340372480640000000
625 -32988783008836992994834978120320000000
626 0
627 735799517463206120886907545600000000
628 -83340557590220285120864017920000000
629 2252447502438386084347676160000000
630 34359738368
631 -50031510739261339
632 590245778830786521189
633 0
634 -426859087728831817003726440
635 92563107572928338237052460560
636 -4789704365719154893847666927250
637 0
638 5068092326443704468902664428263200
639 -124812334560593898907943629032642600
640 1099138466160613795860593174557355400
641 0
642 -72974844222859360016485814146014432000
643 582352594954326955272605102326715400000
644 -1870365110878637452639056861505745604000
645 0
646 21354430238919808699414429929877632000000
647 -77632728690371606314429534190908585200000
648 118920304481617927735687034012618159760000
649 0
650 -341652994425321423469079258857922668800000
651 645601625494545341940470172990832262400000
652 -521930644636979316321946068230739614400000
653 0
654 427345778777759038349320401327878784000000
655 -431208959800968878265782773999086816000000
656 184710225008132541378523045119736800000000
657 0
658 -40311829708565109635971778221393920000000
659 20091536776263556801492337598716160000000
660 -4058077556929945130739824887059840000000
661 0
662 157040639870004277800719981875200000000
663 -27198303591943511968498189632000000000
664 1497877589121526746091204646400000000
665 0
666 68719476736
667 -150094566577522385
668 2361033146833885346095
669 0
670 -2564061367793896721087037246
671 650076048449142526744385856120
672 -38595324248472024165492492799680
673 0
674 51794471713157204941905964221413160
675 -1418548511104526228207503899213437400
676 13813723266730335044866836239851477800
677 0
678 -1108258169356906313811245768149498213200
679 9683961899212076009303392118798918616000
680 -34002309938738487929133145500378937464000
681 0
682 462963137034293230029746047835341190688000
683 -1838047159178697267864206458435182862800000
684 3077100647845703011543606487970540462000000
685 0
686 -10605299308049823597036510894309132223200000
687 22023550269306292757481478414805518080000000
688 -19627953351727502353071877540436905632000000
689 0
690 19778804806264419397511264364319519929600000
691 -22326286384070135671909144931172313632000000
692 10777602777640306576053821325340759008000000
693 0
694 -3078109630090095567562132894320739776000000
695 1791880701612558440289444033980624640000000
696 -431231533465711596206059460366657280000000
697 0
698 26058592185079717870451277667153920000000
699 -6134281741428164086321196039001600000000
700 516294754271414666323752591014400000000
701 0
702 -1419041926536183233139035980800000000
703 137438953472
704 -450283768452043891
705 9444282681902118906765
706 0
707 -15398905955342582406564743640
708 4563352645982967170816136179070
709 -310712822133123620904173099965800
710 0
711 528100764892293628032001256337125040
712 -16070183867568203354759696569340529840
713 172857421756286651679439554374284920600
714 0
715 -16714092062842667460430016714982610588800
716 159666784689820922219097076767927256011600
717 -611824692314300338931254072837655429736000
718 0
719 9893697956396238083336982939075075754560000
720 -42793269353978232999925605523469274634896000
721 78084437389522335641649987885327455005200000
722 0
723 -320779044673151323299635887325329862966400000
724 729252941663091028959840732321018692527200000
725 -713329933403829276806021323533346434048000000
726 0
727 874997146833748305650873336548858440384000000
728 -1097279852526504148079328522249640466304000000
729 592014600766840347864325881214781329440000000
730 0
731 -216357641381938093743952104767571446784000000
732 144813481022602083108274618988700817344000000
733 -40677619595091147682935563241442402560000000
734 0
735 3582532546703449082474780928017018880000000
736 -1074633403057616432746134024381135360000000
737 122869400758049717455115425939545600000000
738 0
739 -1050091025636775592522886625792000000000
740 52504551281838779626144331289600000000
741 274877906944
742 -1350851442795085145
743 37777581011376927670951
744 0
745 -92466138641150385842913139230
746 32020463051657483107745776971690
747 -2499392635002937868745833208263610
748 0
749 5373492747848387704513120880276582400
750 -181524929427280879554644673569779953600
751 2154639980413280836927073135338121696400
752 0
753 -250489204609399274430924932693152008630000
754 2612284967164268510272046368813682777828400
755 -10906862569857551878433744702777977667857200
756 0
757 208692985734023223079188089690058719554752000
758 -981264982984322474415315214910192505890544000
759 1946828171976250809832330207417772571818064000
760 0
761 -9478499763717171972246760354532767708216800000
762 23509177596387271455368690477215357050420000000
763 -25141700759985903961902759820331520034951200000
764 0
765 37185946489526081629260056528344678459776000000
766 -51501484689059319639413703514461753599808000000
767 30841046904316083665232395463259203286272000000
768 0
769 -14161079313304000272862463024206478660160000000
770 10763589511776869294931124226909297294400000000
771 -3473886042381947972478057308556669142080000000
772 0
773 424682780796464596793369480976455577600000000
774 -155835743148230394867782461477901360640000000
775 22692066279269269185068433748302942720000000
776 0
777 -402027349165039535597387144684467200000000
778 40901045448552409328766434074598400000000
779 -997586474354936812896742294502400000000
780 549755813888
781 -4052554603263162379
782 151111674896950505768949
783 0
784 -555160403058072863487815662920
785 224605572054808133683435004497980
786 -20091202469178475399289902997023950
787 0
788 54575993327832667324254500501712854400
789 -2045135658430725164441709497190068731200
790 26763304412095774440898100991906360124800
791 0
792 -3732652358852329850847553151176971910608000
793 42440634167386218221682719657216217779616000
794 -192795795887870709626844239826143422130514000
795 0
796 4350201889111279994942216848535600655089280000
797 -22191815434180521806237186608024655844351120000
798 47767948286383918466384441082547183989376176000
799 0
800 -274211614304851727214092412998818831213833600000
801 739759579754967854890661848421141334032212800000
802 -862001771799921681094721830937325408393448800000
803 0
804 1524614187143350644817657099484024230996224000000
805 -2320188748842753670995671408099084308689216000000
806 1533068614278621497938885218659260488813120000000
807 0
808 -871054050572515526034362170379582424775680000000
809 744342574950898956055876278736176097271040000000
810 -272618196032875374543264697277452871962560000000
811 0
812 44610244115127067365355090391942860185600000000
813 -19468782776471395514553579023949581683200000000
814 3466122019573610403414765460063229068800000000
815 0
816 -106083345682903980683439575597385216000000000
817 16470152691600006780925215282234624000000000
818 -817023322496693249762431939197465600000000
819 0
820 1099511627776
821 -12157664359545301025
822 604450752142405286238175
823 0
824 -3332780501069775991340144140926
825 1575014806398947300101484109800460
826 -161403436469592227595369528989685540
827 0
828 553399508916245868014979513637483198680
829 -22987676182688470814777094973606171732800
830 331385331237302919112985759388826665153600
831 0
832 -55334784688809514561692784158556892047718400
833 685133993175873561386258985823543901532144000
834 -3381817173377634881581286874818808278545536000
835 0
836 89705835992666599786158083617921412064513552000
837 -495597925364321674232524231977573672179189040000
838 1155085304635303065583823501123165582386683600000
839 0
840 -7781929876946778472896113214564447849644115360000
841 22772914234766146933981163186661446138231400000000
842 -28825397900502766750070604275128364475797112000000
843 0
844 60523567735875039320166637040672694311599555200000
845 -100760450897338115237324555505775882109514432000000
846 73088374934757199665232514427747389699727168000000
847 0
848 -50729965711035415424094870706447705469636736000000
849 48335187290080817892728667581829349333896960000000
850 -19888920897315496326222614493921133361867520000000
851 0
852 4235439752681326430225746923648696368839680000000
853 -2153545452975692066066093248772349745036800000000
854 455749699904663698270342399969419135091200000000
855 0
856 -21687002229231392550801155105808384230400000000
857 4567419745239847549743347693110403328000000000
858 -345613834040267858828076367930356480000000000
859 0
860 778117449996850714059458989711872000000000
861 2199023255552
862 -36472994178147530851
863 2417815166233980690253725
864 0
865 -20005774326695399381810150276280
866 11041767547297979980667089489307850
867 -1295952536175934662663260684246885700
868 0
869 5603313823572868430412885831241940549520
870 -257845033589819391774682860332405237848920
871 4091562355761077383429714587533950840507200
872 0
873 -816462835377931181424549773432293017325977600
874 10996362098592627110095890981414398119602499200
875 -58905012726273273035004402897865739767453584000
876 0
877 1831677977181823799218435879754492832456316320000
878 -10941359793797444006782647829078563776501322144000
879 27562087420984956379769188110261474697346373360000
880 0
881 -217013129074282920870235217226500922471887310720000
882 687197554815503727412385130799066666021848622560000
883 -942311606194494018275487297656356654939676088000000
884 0
885 2333615221903227470179164599748393472460623584000000
886 -4233621367625005094411928924672766174746878544000000
887 3356360359838597088711729625552013379016048320000000
888 0
889 -2814750889150319928592600896103378377925085184000000
890 2969559811612532401973339945523693287970271104000000
891 -1361473278065308150830053677532916507588215040000000
892 0
893 368940394764782487014655922314319392077445120000000
894 -215143602692632994509762912187439221247997440000000
895 53017261897154658260855911628029034528908800000000
896 0
897 -3661028855493565998620472829485539516928000000000
898 980548452545915578819633298946215946316800000000
899 -100605528521167817798246660886311922432000000000
900 0
901 701861939897159344081632008720108544000000000
902 -31902815449870879276437818578186752000000000
903 4398046511104
904 -109418984733465848105
905 9671297137930100908545751
906 0
907 -120080106188260626314139046240350
908 77392401702719336861578677176536350
909 -10400745592049371241248086742443009150
910 0
911 56661526141643520638869344913035093754800
912 -2886725193900169125395227436137635081283800
913 50387973437082025560029989352069436275331000
914 0
915 -11995437173702472240896214225934219675016784000
916 175559448338802512009957511775835781019275196800
917 -1019454738310520758330741683235752623116474838400
918 0
919 37064561448413169623870636629301554037655388608000
920 -239024361694242440715583718708319089905282498176000
921 649713986563876123656427592666936567935439366496000
922 0
923 -5955779154925461525403036500824166220409042948640000
924 20362819471316527068759797570135052690412151844000000
925 -30174651651638397440147931582542293044792560960160000
926 0
927 87629867109284589044048567290666244388272094816000000
928 -172648157473455824303601195959874523529681310288000000
929 149015167854605784711283505536202334884158774032000000
930 0
931 -149562638016606285841458805809178333845492935040000000
932 173684129945347782390358964298232464886905874560000000
933 -88110542072277846856161816863908727562376947840000000
934 0
935 29831747811800464553075075535710444090836992000000000
936 -19705059121479976879325347362932912682235599360000000
937 5566062674072328604056782325795512004256673280000000
938 0
939 -531207549967656241880424750113382930649113600000000
940 173699457302552649522923193349867384032691200000000
941 -22654641739219108709502899115430579877299200000000
942 0
943 326493413313978578515064635329163219968000000000
944 -30148160600127980916233738556386480640000000000
945 669959124447288464805194190141921792000000000
946 8796093022208
947 -328256958598444055419
948 38685297970705137100031109
949 0
950 -720707952776895905405109141877800
951 542347212449976661162621435466956200
952 -83438141941503127940569429971073682250
953 0
954 572307039240681659571912399835051044684000
955 -32263930868176652065097325901731301737915000
956 619089307214485152347336009405521410710391000
957 0
958 -175550610766663506592236086498323842827598720000
959 2789332408340169819281013461574681571064346144000
960 -17540191951339949717361569514202892436998523792000
961 0
962 743834791203975647038831431168423473358400237440000
963 -5171560416813630257201891478156189126840509071680000
964 15145498986525704439568805321713603167856329813504000
965 0
966 -161075234639463277862438044917745401488072720177280000
967 593416210093714814614939110630413702508069394333440000
968 -948182653823803336319908131252500612669555133327840000
969 0
970 3212351331646096534674054436140677143465822106304000000
971 -6852246929515421982298446473183268245008197748176000000
972 6416850747083887687862753702492034182642302706640000000
973 0
974 -7644066585437982226303540561590243565357325322240000000
975 9721524530787363543503433261711378093013377227520000000
976 -5424799295493107835252562604118566255299650449280000000
977 0
978 2260066726384938017437292740112259983938939699200000000
979 -1674124747041214521027864650381096598875866713600000000
980 535364261331763436694575068898497947751245427200000000
981 0
982 -68094034671957699051310695785905342991095296000000000
983 26428958183602834280969720294839996411292160000000000
984 -4206475358317264689315656638264703491713100800000000
985 0
986 104362659291068211508874189904627819841536000000000
987 -14682600851678624898515700806420310686208000000000
988 662589574078368291692337054050360652288000000000
989 0
990 17592186044416
991 -984770884591425188465
992 154741520139779146844179855
993 0
994 -4325384352925818997612634624719806
995 3800034026913721107665375593978082400
996 -669132177169374953508043304074990326600
997 0
998 5774587613701612056762849501121599815320200
999 -360054002903109307652217796517559778519221000
1000 7590391340914705088493518742374913437214267000
1001 0
1002 -2560022531332912143834225325631952358286282598000
1003 44122144065069172874914271048098433522723975520000
1004 -300168398079820384212752206458269049989426803680000
1005 0
1006 14814796457521980232454374284316836346795436376960000
1007 -110904839369926560886496072414830792457062476398400000
1008 349454023481836761106193129737677765498691177915200000
1009 0
1010 -4298110777368494186843354310689005418065882604985600000
1011 17031152759584169571254798487772168588935123193392000000
1012 -29283962002802143032442125366994565431658086537536000000
1013 0
1014 115198708148768138083226036621023148344742812616108160000
1015 -265319450388068806888909415679465171201866891858352000000
1016 268751031002049341030036907821159444299091046512208000000
1017 0
1018 -377208166915434469290704897172523702496715357111456000000
1019 523045191432109754411409107399169784278777128398080000000
1020 -319416445417589903880633502257464791564789472789760000000
1021 0
1022 161656078490800537980404640000953029524928820951040000000
1023 -133176568117145462811405923187042960430640345049600000000
1024 47733234107644130578478401536824568299934569510400000000
1025 0
1026 -7866794269807869773320197850534656886521197644800000000
1027 3550208652022945401856314835577257550710920192000000000
1028 -670409219821144438911050951132548071483075072000000000
1029 0
1030 25770499620022895236445877770083142286355968000000000
1031 -4910220867555977542500016920765813973009920000000000
1032 337488559144699327703292547313042393111040000000000
1033 0
1034 -633781331727134887705713703874258015232000000000
1035 35184372088832
1036 -2954312671366461609811
1037 618967065330001178801907885
1038 0
1039 -25957989530988919635816529215770520
1040 26621865110160676848645692330970175830
1041 -5364457519435740791387342559381856860000
1042 0
1043 58211867396643641804604360480194992532626800
1044 -4012565320457516892685261407203251962049312800
1045 92884966105492007600183313891086760139167309000
1046 0
1047 -37211257080732025703792040225988538692213548912000
1048 695112453883365450993558994954691883498581306574000
1049 -5111549377732610357528435200668993834489896687520000
1050 0
1051 293009252939013554108104070355256036382609623392000000
1052 -2359043487806478320795149738715171274579709469977920000
1053 7987224023966074270102327246487032442087385845889600000
1054 0
1055 -113279649830853099505335931618754442091236057957043200000
1056 481976839795174278062570805743228991324891368152713600000
1057 -890157768422677298062413792173363424838080432028176000000
1058 0
1059 4048804162472582015530687128406430591425896291122400000000
1060 -10043592864197061238081205138871138331068976395578208000000
1061 10974181723102276038396855822825511665998818896500400000000
1062 0
1063 -18030513501077298697279629544137375466484123462337024000000
1064 27153437774943001996184124347377450685046836336572704000000
1065 -18067004124844523240351408683226420094254920055243520000000
1066 0
1067 10985862842444317075407739477300706138819367284060160000000
1068 -9995830474296508951752560431577953589395063168120320000000
1069 3982398085866661568619123149505414786118530368217600000000
1070 0
1071 -831548842125828673250454293921170061326894456320000000000
1072 429529525411786052285243599057295349279010200345600000000
1073 -94270333181281740191712019921269816322830486528000000000
1074 0
1075 5240289748650147302072938677747600427536638976000000000
1076 -1267729981725845739021781716166338834580021248000000000
1077 117964134821042298811445227417855958730094080000000000
1078 0
1079 -684483838265305678722170800184198656450560000000000
1080 28520159927721069946757116674341610685440000000000
1081 70368744177664
1082 -8862938049283756918265
1083 2475871215632676081669241351
1084 0
1085 -155776355181552666904277663696960670
1086 186482845718779682538698928962870083410
1087 -42995525750816408361644677552047765407490
1088 0
1089 586331331004044851677524619235274974470236000
1090 -44662125331602478595779314723557526515336082000
1091 1134682419868191675665626073729057381480254272000
1092 0
1093 -539280806305675054360396649073671959768518529410000
1094 10910433150299998099052681447258229255477495734466000
1095 -86650577220905323877409876175386744536328416146338000
1096 0
1097 5758016344633326888758134196208001637270664503811840000
1098 -49802983568286318514945614231627606835518843527244480000
1099 180975871869579790289202892578177190312965102147593280000
1100 0
1101 -2951694028043987949017992062718279282221464052453398400000
1102 13464339961736923485051183096088110084388458684610320000000
1103 -26665531679891172212186209875336241100687735418356073600000
1104 0
1105 139692225502175784514922146346353413797775514531132032000000
1106 -372397111395135203816459716959681499724509769958671616000000
1107 437843795481425525170167629844439124951863622244527904000000
1108 0
1109 -837217081065907285765938833720407801295477339172532320000000
1110 1364641462554474724102817111548684859764491506841527520000000
1111 -985445698619169773634006943073907203291859986816383200000000
1112 0
1113 713105247304215632763098756017780548790063049428684800000000
1114 -712387540401040276799795017856151678209866331258196480000000
1115 313295449154240468650081960719020143319983167113879040000000
1116 0
1117 -81377387903903087856937266834435505046027059126963200000000
1118 47518958649715316949391309238317810890976492697318400000000
1119 -11931874310075204601088109178939404289214413267686400000000
1120 0
1121 913486440252775462825513850616355160225234614272000000000
1122 -269364268908867406162927099582804187415943111680000000000
1123 31812751548368621667161006045878777710304585728000000000
1124 0
1125 -380240278876353211553481465207880467528514560000000000
1126 32142220238541645829995270491982995242490880000000000
1127 -655963678337584608775413683509857045765120000000000
1128 140737488355328
1129 -26588814218220014932459
1130 9903493725468753610433883669
1131 0
1132 -934800224781214138852565497004899080
1133 1306158801807365541105413891058575387220
1134 -344523654543687605940773517203270733510150
1135 0
1136 5901377428189468620200734167844337878990152000
1137 -496560360626663668218670183532250266438929026000
1138 13839499665076312500966409458366476210339731674000
1139 0
1140 -7794263389322960262142170302576040597936319434480000
1141 170667147736473747192475378146831174309153176899320000
1142 -1462782267586585168731926788936995517369597128482670000
1143 0
1144 112483126588156206792358263562651989431533500477964800000
1145 -1044142965656206608892854951736460557708459323582446400000
1146 4067744289506172672418568379648192267778971634697065920000
1147 0
1148 -76105217548590903947627900465853993053368498790061196800000
1149 371665393708872987085555044527110396867585294847558726400000
1150 -788080499896494291428032051065038997344778695571259286400000
1151 0
1152 4738264339088445634431309036839692524515028851097950208000000
1153 -13547027645223045115917466016570235837506151652162434432000000
1154 17100788721616672354378669956120154995070808432309512320000000
1155 0
1156 -37857501728283940336071124987132587030339529141823347200000000
1157 66583180690100027734399556635901056890268079548090790400000000
1158 -52003884294130553617830478851595303401806892180747175200000000
1159 0
1160 44413147506082807163734431666540208847929334566407168000000000
1161 -48466037075075525569175084573552066847417402225183475200000000
1162 23389224356370341576999465889439303689087121647488985600000000
1163 0
1164 -7443057214859813262910203859517909087481089960913408000000000
1165 4864202739783311611732939933168508311451084402893056000000000
1166 -1380135186747599206081959242685614578497129891956505600000000
1167 0
1168 140326455475204567109883424736666567094284160159744000000000
1169 -49035607613445092440851933157331141628120172987392000000000
1170 7056410715214434882776553357257554154988207117312000000000
1171 0
1172 -144779055373244974172039104914827568284911165440000000000
1173 18621496900647351873916443647477821815180226560000000000
1174 -770757322046661915311111078124082028774016000000000000
1175 0
1176 281474976710656
1177 -79766442795397533152705
1178 39614001490689232661750467135
1179 0
1180 -5609511832002002814045947046160517886
1181 9147785613775464858432160064895052205940
1182 -2760107712754922944149504379299341594242860
1183 0
1184 59357555219956889992270859508839129335923057720
1185 -5515276363747005567987178626365351971739130654000
1186 168556797784049068352690264418058965856271425218000
1187 0
1188 -112370893803798367834840339359010917253587949160292000
1189 2661332640108304691294978886135956142410469806138040000
1190 -24599186315540678930058156270019746498077626294017960000
1191 0
1192 2185354498394177848637839345794217538443208588499905520000
1193 -21750929499466581084434334563557834416796796656191883200000
1194 90752172481029312928407062158591990374955566606183336000000
1195 0
1196 -1943227129288306597456635936645730339067992425147204124800000
1197 10146513623824487685867951933906472982075200256085135840000000
1198 -23002251328313465852213874715359150301818126937033368864000000
1199 0
1200 158211221460746430951860759679287402325502201936225916121600000
1201 -484226354898233358990554308368388680725541815885834484864000000
1202 654933443593166412429529816986777405749562607582777992576000000
1203 0
1204 -1670718696133391989726152952985265836894771383495905914112000000
1205 3161946151513335129512448880339777787478156811103691571200000000
1206 -2662872007763678131786568672789565562211841743005271462400000000
1207 0
1208 2664357861947326347732477561170902189901577227951221977600000000
1209 -3161945165328376031324364205070149231641277118572858176000000000
1210 1665934707105616231447957209770200069213232217137722560000000000
1211 0
1212 -641188816688769748440963127547609551757957097217739136000000000
1213 465097023801362243585262200195734460383392620266625280000000000
1214 -147625259525786888866204228437626241057455799333228288000000000
1215 0
1216 19380934116185359311983514561954696828504973636277760000000000
1217 -7861915801861526226461853539968568340874818005007360000000000
1218 1340229831351782076100058944023286357010004745896960000000000
1219 0
1220 -42482659626447957598874163633670319860091029014528000000000
1221 7390267846126449375815832572598698198134473093120000000000
1222 -465290780173128865035011535641945839130297978880000000000
1223 0
1224 739927029164795438698666634999118747623055360000000000
1225 562949953421312
1226 -239299328667667576168771
1227 158456085729199726044535021245
1228 0
1229 -33660623468006569141740974260222026360
1230 64062546855588264023095350189496168031010
1231 -22108305058880709947771331514589417910560700
1232 0
1233 596679227304455957288046597220434739853962700880
1234 -61202257998196673257789402625598423853153744713480
1235 2050257955227323848072219066148534350133952755886000
1236 0
1237 -1616371602823672200455877950648707564452346912543008000
1238 41380811221073949151277607703706484060453690431154396000
1239 -412216309529408995719995352523267636966115309347253640000
1240 0
1241 42243104579930815644110579667298544541547401106657384800000
1242 -450418686962566064031095625586100552072673682472144174640000
1243 2010801815115785488328050254243860317250282502029393668800000
1244 0
1245 -49171027466954358874590783252675016320145432450913946969600000
1246 274177583063017655321552249149409215708157446818049410940800000
1247 -663665681741592544997680464441590810046462249305737346976000000
1248 0
1249 5206410692062010740598684715791808140933002465511521650048000000
1250 -17029392118770961466541485317928679437727184077323178994368000000
1251 24633079034285693214904040884418820210419796618833632095360000000
1252 0
1253 -72100474705034201451416282730738752248532886860285132525568000000
1254 146471172884781756716944350927105820681771231265595710216448000000
1255 -132641096521137727159856930734362764802951287942724060364800000000
1256 0
1257 154474351858534710254809881778983602883325179410873628902400000000
1258 -198591890230754930571524506696094995374196747672440361420800000000
1259 113726717266384576864640651037919739429578070832696601152000000000
1260 0
1261 -52359434152078148878930151449935297528973256444204244480000000000
1262 41862770145737608192140861526895197369996724787454733952000000000
1263 -14741853833257358182768150941224004389582691758395011840000000000
1264 0
1265 2443480820978209939075340660540479379457316803742049280000000000
1266 -1132680678243645359529183799258791008626321093302704640000000000
1267 224070344418570462104101517876364534866811386924620800000000000
1268 0
1269 -10241593917977002444068047419455952271537361460838400000000000
1270 2259062271958101212612681494427303209016416541030400000000000
1271 -192310117909218521165444702880583458835347184128000000000000
1272 0
1273 942667035155949388902101292988877284471772528640000000000
1274 -36256424429074976496234665114956818633529712640000000000