0 1
1 2
2 -1
3 4
4 -4
5 8
6 1
7 -12
8 16
9 6
10 -32
11 32
12 -1
13 24
14 -80
15 64
16 -8
17 80
18 -192
19 128
20 1
21 -40
22 240
23 -448
24 256
25 10
26 -160
27 672
28 -1024
29 512
30 -1
31 60
32 -560
33 1792
34 -2304
35 1024
36 -12
37 280
38 -1792
39 4608
40 -5120
41 2048
42 1
43 -84
44 1120
45 -5376
46 11520
47 -11264
48 4096
49 14
50 -448
51 4032
52 -15360
53 28160
54 -24576
55 8192
56 -1
57 112
58 -2016
59 13440
60 -42240
61 67584
62 -53248
63 16384
64 -16
65 672
66 -8064
67 42240
68 -112640
69 159744
70 -114688
71 32768
72 1
73 -144
74 3360
75 -29568
76 126720
77 -292864
78 372736
79 -245760
80 65536
81 18
82 -960
83 14784
84 -101376
85 366080
86 -745472
87 860160
88 -524288
89 131072
90 -1
91 180
92 -5280
93 59136
94 -329472
95 1025024
96 -1863680
97 1966080
98 -1114112
99 262144
100 -20
101 1320
102 -25344
103 219648
104 -1025024
105 2795520
106 -4587520
107 4456448
108 -2359296
109 524288
110 1
111 -220
112 7920
113 -109824
114 768768
115 -3075072
116 7454720
117 -11141120
118 10027008
119 -4980736
120 1048576
121 22
122 -1760
123 41184
124 -439296
125 2562560
126 -8945664
127 19496960
128 -26738688
129 22413312
130 -10485760
131 2097152
132 -1
133 264
134 -11440
135 192192
136 -1647360
137 8200192
138 -25346048
139 50135040
140 -63504384
141 49807360
142 -22020096
143 4194304
144 -24
145 2288
146 -64064
147 823680
148 -5857280
149 25346048
150 -70189056
151 127008768
152 -149422080
153 110100480
154 -46137344
155 8388608
156 1
157 -312
158 16016
159 -320320
160 3294720
161 -19914752
162 76038144
163 -190513152
164 317521920
165 -348651520
166 242221056
167 -96468992
168 16777216
169 26
170 -2912
171 96096
172 -1464320
173 12446720
174 -65175552
175 222265344
176 -508035072
177 784465920
178 -807403520
179 530579456
180 -201326592
181 33554432
182 -1
183 364
184 -21840
185 512512
186 -6223360
187 44808192
188 -206389248
189 635043840
190 -1333592064
191 1917583360
192 -1857028096
193 1157627904
194 -419430400
195 67108864
196 -28
197 3640
198 -139776
199 2489344
200 -24893440
201 154791936
202 -635043840
203 1778122752
204 -3451650048
205 4642570240
206 -4244635648
207 2516582400
208 -872415232
209 134217728
210 1
211 -420
212 29120
213 -792064
214 11202048
215 -94595072
216 515973120
217 -1905131520
218 4889837568
219 -8820883456
220 11142168576
221 -9646899200
222 5452595200
223 -1811939328
224 268435456
225 30
226 -4480
227 198016
228 -4073472
229 47297536
230 -343982080
231 1666990080
232 -5588385792
233 13231325184
234 -22284337152
235 26528972800
236 -21810380800
237 11777605632
238 -3758096384
239 536870912
240 -1
241 480
242 -38080
243 1188096
244 -19348992
245 189190144
246 -1203937280
247 5239111680
248 -16066609152
249 35283533824
250 -55710842880
251 62704844800
252 -49073356800
253 25367150592
254 -7784628224
255 1073741824
256 -32
257 5440
258 -274176
259 6449664
260 -85995520
261 722362368
262 -4074864640
263 16066609152
264 -45364543488
265 92851404800
266 -137950658560
267 147220070400
268 -109924319232
269 54492397568
270 -16106127360
271 2147483648
272 1
273 -544
274 48960
275 -1736448
276 32248320
277 -361181184
278 2648662016
279 -13388840960
280 48199827456
281 -126012620800
282 241413652480
283 -338606161920
284 343513497600
285 -245215789056
286 116769423360
287 -33285996544
288 4294967296
289 34
290 -6528
291 372096
292 -9922560
293 150492160
294 -1444724736
295 9372188672
296 -42844291072
297 141764198400
298 -344876646400
299 620777963520
300 -824432394240
301 796951314432
302 -544923975680
303 249644974080
304 -68719476736
305 8589934592
306 -1
307 612
308 -62016
309 2480640
310 -52093440
311 662165504
312 -5538111488
313 32133218304
314 -133888409600
315 409541017600
316 -931166945280
317 1580162088960
318 -1992378286080
319 1839118417920
320 -1206617374720
321 532575944704
322 -141733920768
323 17179869184
324 -36
325 7752
326 -496128
327 14883840
328 -254679040
329 2769055744
330 -20448411648
331 107110727680
332 -409541017600
333 1163958681600
334 -2483111854080
335 3984756572160
336 -4781707886592
337 4223160811520
338 -2662879723520
339 1133871366144
340 -292057776128
341 34359738368
342 1
343 -684
344 77520
345 -3472896
346 81861120
347 -1171523584
348 11076222976
349 -73030041600
350 348109864960
351 -1228623052800
352 3259084308480
353 -6546385797120
354 9961891430400
355 -11402534191104
356 9652938997760
357 -5858335391744
358 2409476653056
359 -601295421440
360 68719476736
361 38
362 -9120
363 651168
364 -21829632
365 418401280
366 -5112102912
367 42600857600
368 -253170810880
369 1105760747520
370 -3621204787200
371 9001280471040
372 -17077528166400
373 24705490747392
374 -27028229193728
375 21968757719040
376 -12850542149632
377 5111011082240
378 -1236950581248
379 137438953472
380 -1
381 760
382 -95760
383 4775232
384 -125520384
385 2008326144
386 -21300428800
387 158231756800
388 -854451486720
389 3440144547840
390 -10501493882880
391 24548946739200
392 -44116947763200
393 60813515685888
394 -63709397385216
395 49795850829824
396 -28110560952320
397 10823317585920
398 -2542620639232
399 274877906944
400 -40
401 10640
402 -842688
403 31380096
404 -669442048
405 9128755200
406 -85201715200
407 569634324480
408 -2814663720960
409 10501493882880
410 -30004268236800
411 66175421644800
412 -112939386273792
413 148655260565504
414 -149387552489472
415 112442243809280
416 -61332132986880
417 22883585753088
418 -5222680231936
419 549755813888
420 1
421 -840
422 117040
423 -6460608
424 188280576
425 -3347210240
426 39557939200
427 -328635187200
428 1993720135680
429 -9069471989760
430 31504481648640
431 -84557483212800
432 176467791052800
433 -286692288233472
434 361019918516224
435 -348570955808768
436 252995048570880
437 -133487583559680
438 48309792145408
439 -10720238370816
440 1099511627776
441 42
442 -12320
443 1076768
444 -44301312
445 1046003200
446 -15823175680
447 164317593600
448 -1226904698880
449 6802103992320
450 -28640437862400
451 93013231534080
452 -235290388070400
453 465874968379392
454 -722039837032448
455 871427389521920
456 -809584155426816
457 567322230128640
458 -289858752872448
459 101842264522752
460 -21990232555520
461 2199023255552
462 -1
463 924
464 -141680
465 8614144
466 -276883200
467 5439216640
468 -71204290560
469 657270374400
470 -4447529533440
471 22673679974400
472 -88785357373440
473 270583946280960
474 -647048567193600
475 1218442224992256
476 -1805099592581120
477 2091425734852608
478 -1872163359424512
479 1268132043816960
480 -628027297890304
481 214404767416320
482 -45079976738816
483 4398046511104
484 -44
485 14168
486 -1360128
487 61529600
488 -1599769600
489 26701608960
490 -306726174720
491 2541445447680
492 -15697163059200
493 73987797811200
494 -270583946280960
495 776458280632320
496 -1759972102766592
497 3158924287016960
498 -4481626574684160
499 4992435625132032
500 -4311648948977664
501 2826122840506368
502 -1357896860303360
503 450799767388160
504 -92358976733184
505 8796093022208
506 1
507 -1012
508 170016
509 -11334400
510 399942400
511 -8638755840
512 124607508480
513 -1270722723840
514 9530420428800
515 -54068006092800
516 236760952995840
517 -811751838842880
518 2199965128458240
519 -4738386430525440
520 8122948166615040
521 -11054678884220928
522 11857034609688576
523 -9891429941772288
524 6280272978903040
525 -2930198488023040
526 946679511515136
527 -189115999977472
528 17592186044416
529 46
530 -16192
531 1700160
532 -84198400
533 2399654400
534 -43979120640
535 555941191680
536 -5082890895360
537 34758003916800
538 -182123809996800
539 744105852272640
540 -2399961958318080
541 6159902359683072
542 -12635697148067840
543 20727522907914240
544 -27101793393573888
545 28025718168354816
546 -22608982724050944
547 13918442818109440
548 -6311196743434240
549 1985717999763456
550 -387028092977152
551 35184372088832
552 -1
553 1104
554 -202400
555 14734720
556 -568339200
557 13438064640
558 -212565749760
559 2382605107200
560 -19696202219520
561 123584013926400
562 -601008572989440
563 2299963543388160
564 -6999889045094400
565 17058191149891584
566 -33394342462750720
567 52509724700049408
568 -66060621396836352
569 65942866278481920
570 -51498238427004928
571 30767084124241920
572 -13569072998383616
573 4160551999504384
574 -791648371998720
575 70368744177664
576 -48
577 18400
578 -2104960
579 113667840
580 -3536332800
581 70855249920
582 -981072691200
583 9848101109760
584 -74150408355840
585 429291837849600
586 -1946122998251520
587 6999889045094400
588 -20159680449871872
589 46752079447851008
590 -87516207833415680
591 132121242793672704
592 -160146960962027520
593 154494715281014784
594 -116914919672119296
595 67845364991918080
596 -29123863996530688
597 8708132091985920
598 -1618481116086272
599 140737488355328
600 1
601 -1200
602 239200
603 -18944640
604 795674880
605 -20510730240
606 354276249600
607 -4344750489600
608 39392404439040
609 -271884830638080
610 1459592248688640
611 -6192209539891200
612 20999667135283200
613 -57377552049635328
614 126898501358452736
615 -227542140366880768
616 330303106984181760
617 -386236788202536960
618 360487668989034496
619 -264596923468480512
620 149259802982219776
621 -62408279992565760
622 18207912555970560
623 -3307330976350208
624 281474976710656
625 50
626 -20800
627 2583360
628 -151557120
629 5127682560
630 -111876710400
631 1689625190400
632 -18537602088960
633 152935217233920
634 -973061499125760
635 4865307495628800
636 -19384308124876800
637 62159014720438272
638 -161507183547121664
639 341313210550321152
640 -587205523527434240
641 820753174930391040
642 -926968291686088704
643 837890257650188288
644 -597039211928879104
645 327643469960970240
646 -133524692077117440
647 38034306228027392
648 -6755399441055744
649 562949953421312
650 -1
651 1300
652 -280800
653 24111360
654 -1098789120
655 30766095360
656 -578029670400
657 7724000870400
658 -76467608616960
659 577755265105920
660 -3405715246940160
661 15922824531148800
662 -59768283385036800
663 181695581490511872
664 -449912868452696064
665 910168561467523072
666 -1504714154039050240
667 2027743138063319040
668 -2214424252361211904
669 1940377438768857088
670 -1343338226839977984
671 717695219914506240
672 -285257296710205440
673 79375943432404992
674 -13792273858822144
675 1125899906842624
676 -52
677 23400
678 -3144960
679 199779840
680 -7325260800
681 173408901120
682 -2845684531200
683 33985603829760
684 -305870434467840
685 2128572029337600
686 -11676737989509120
687 51229957187174400
688 -181695581490511872
689 524898346528145408
690 -1241138947455713280
691 2407542646462480384
692 -3830181483008491520
693 4982454567812726784
694 -5266738762372612096
695 4477794089466593280
696 -3014319923640926208
697 1568915131906129920
698 -608548899648438272
699 165507286305865728
700 -28147497671065600
701 2251799813685248
702 1
703 -1404
704 327600
705 -30401280
706 1498348800
707 -45416616960
708 924847472640
709 -13415369932800
710 144438816276480
711 -1189496134041600
712 7662859305615360
713 -39276300510167040
714 162228197759385600
715 -545086744471535616
716 1499709561508986880
717 -3392446456378949632
718 6319799446964011008
719 -9688106104080302080
720 12179333387986665472
721 -12473854963514081280
722 10298926405773164544
723 -6746335067196358656
724 3423087560522465280
725 -1296473742729281536
726 344806846470553600
727 -57420895248973824
728 4503599627370496
729 54
730 -26208
731 3800160
732 -260582400
733 10321958400
734 -264242135040
735 4695379476480
736 -60816343695360
737 594748067020800
738 -4507564297420800
739 27002456600739840
740 -129782558207508480
741 506151977009283072
742 -1615071835471216640
743 4240558070473687040
744 -9192435559220379648
745 16469780376936513536
746 -24358666775973330944
747 29625405538345943040
748 -29425504016494755840
749 23612172735187255296
750 -15061585266298847232
751 7454724020693368832
752 -2758454771764428800
753 717761190612172800
754 -117093590311632896
755 9007199254740992
756 -1
757 1512
758 -380016
759 38001600
760 -2019513600
761 66060533760
762 -1453331742720
763 22806128885760
764 -266071503667200
765 2378992268083200
766 -16677987900456960
767 93281213711646720
768 -421793314174402560
769 1557390698490101760
770 -4729853232451420160
771 11873562597326323712
772 -24704670565404770304
773 42627666857953329152
774 -60896666939933327360
775 71724666040205967360
776 -69149934438762676224
777 53970680537570869248
778 -33546258093120159744
779 16205921784116019200
780 -5861716389999411200
781 1492943276473319424
782 -238690780250636288
783 18014398509481984
784 -56
785 29232
786 -4560192
787 336585600
788 -14360985600
789 396363202560
790 -7602042961920
791 106428601466880
792 -1126891074355200
793 9265548833587200
794 -60358432401653760
795 316344985630801920
796 -1349738605358088192
797 4729853232451420160
798 -13700264535376527360
799 32939560753873027072
800 -65879121507746054144
801 109614000491879989248
802 -151418739418212597760
803 172874836096906690560
804 -161912041612712607744
805 123002946341440585728
806 -74547240206933688320
807 35170298339996467200
808 -12441193970610995200
809 3102980143258271744
810 -486388759756013568
811 36028797018963968
812 1
813 -1624
814 438480
815 -47121984
816 2692684800
817 -94782504960
818 2246058147840
819 -38010214809600
820 478928706600960
821 -4632774416793600
822 35209085567631360
823 -213998078514954240
824 1054483285436006400
825 -4256867909206278144
826 14189559697354260480
827 -39274091668079378432
828 90583792073150824448
829 -174385909873445437440
830 280124667923693305856
831 -374562144876631162880
832 414899606632576057344
833 -377794763762996084736
834 279552150776001331200
835 -165300402197983395840
836 76202313069992345600
837 -26375331217695309824
838 6444651066767179776
839 -990791918021509120
840 72057594037927936
841 58
842 -32480
843 5437152
844 -430829568
845 19746355200
846 -585928212480
847 12094159257600
848 -182449031086080
849 2084748487557120
850 -18531097667174400
851 130776603536916480
852 -744341142660710400
853 3458705176230100992
854 -13243589050863976448
855 42079383930085048320
856 -111487744090031783936
857 247046705654047703040
858 -458385820238770864128
859 711668075265599209472
860 -921999125850169016320
861 991711254877864722432
862 -878592473867432755200
863 633651541758936350720
864 -365771102735963258880
865 164845820110595686400
866 -55853642578648891392
867 13375690893290373120
868 -2017612633061982208
869 144115188075855872
870 -1
871 1740
872 -503440
873 57996288
874 -3554343936
875 134275215360
876 -3417914572800
877 62198533324800
878 -843826768773120
879 8802271391907840
880 -72271280901980160
881 475551285588787200
882 -2543165570757427200
883 11174278261666480128
884 -40676737799082213376
885 123432859528249475072
886 -313559280253214392320
887 668479321181540843520
888 -1196896308401235034112
889 1797898295407829581824
890 -2258897858332914089984
891 2361217273518725529600
892 -2036737098510866841600
893 1432603485715856097280
894 -807744518541918863360
895 356066971438886682624
896 -118151936224064962560
897 27742173704602255360
898 -4107282860161892352
899 288230376151711744
900 -60
901 35960
902 -6444032
903 546822144
904 -26855043072
905 854478643200
906 -18929988403200
907 306846097735680
908 -3772402025103360
909 36135640450990080
910 -275319165340876800
911 1695443713838284800
912 -8545036317744955392
913 35592145574196936704
914 -123432859528249475072
915 358353463146530734080
916 -874165266160476487680
917 1795344462601852551168
918 -3105460692068069277696
919 4517795716665828179968
920 -5509506971543692902400
921 5601027020904883814400
922 -4707125738780670033920
923 3230978074167675453440
924 -1780334857194433413120
925 767987585456422256640
926 -249679563341420298240
927 57501960042266492928
928 -8358680908399640576
929 576460752303423488
930 1
931 -1860
932 575360
933 -70884352
934 4647988224
935 -187985301504
936 5126871859200
937 -100058510131200
938 1457518964244480
939 -16347075442114560
940 144542561803960320
941 -1026189616270540800
942 5934052998433996800
943 -28264350897156390912
944 111861028947476086784
945 -370298578584748425216
946 1030266206546275860480
947 -2416809853502493818880
948 4787585233604940136448
949 -8008819679543968137216
950 11294489291664570449920
951 -13380231216606111334400
952 13238791140320634470400
953 -10846854963277196165120
954 7269700666877269770240
955 -3916736685827753508864
956 1654127107136909475840
957 -527101300387442851840
958 119111202944694878208
959 -17005592192950992896
960 1152921504606846976
961 62
962 -39680
963 7594752
964 -688590848
965 36151019520
966 -1230449246208
967 29183732121600
968 -506963117998080
969 6687439953592320
970 -68829791335219200
971 564404288948797440
972 -3747822946379366400
973 20413142314612948992
974 -92120847368509718528
975 347154917423201648640
976 -1098950620316027584512
977 2934697679253028208640
978 -6628964169606840188928
979 12680631159277949550592
980 -20535435075753764454400
981 28098485554872833802240
982 -32361489454117106483200
983 31184708019421938974720
984 -24924688000722067783680
985 16319736190948972953600
986 -8601460957111929274368
987 3557933777615239249920
988 -1111704560817152196608
989 246581086797789396992
990 -34587645138205409280
991 2305843009213693952
992 -1
993 1984
994 -654720
995 86073856
996 -6025169920
997 260287340544
998 -7587770351616
999 158425974374400
1000 -2471445200240640
1001 29721955349299200
1002 -282202144474398720
1003 2154998194168135680
1004 -13429698891192729600
1005 69090635526382288896
1006 -296102723684495523840
1007 1064608413431151722496
1008 -3228167447178331029504
1009 8286205212008550236160
1010 -18045513572818620514304
1011 33370081998099867238400
1012 -52365359443172099358720
1013 69577202326351778938880
1014 -77961770048554847436800
1015 73216271002121074114560
1016 -57119076668321405337600
1017 36556209067725699416064
1018 -18857049021360768024576
1019 7642968855617921351680
1020 -2342520324578999271424
1021 510167765788529786880
1022 -70328211781017665536
1023 4611686018427387904
1024 -64
1025 43648
1026 -8904192
1027 860738560
1028 -48201359360
1029 1751023927296
1030 -44359272824832
1031 823815066746880
1032 -11630330354073600
1033 128273702033817600
1034 -1128808577897594880
1035 8057819334715637760
1036 -47272540096998408192
1037 230302118421274296320
1038 -939360364792192696320
1039 3228167447178331029504
1040 -9391032573609690267648
1041 23201374593623940661248
1042 -48771658304915190579200
1043 87275599071953498931200
1044 -132829204441217032519680
1045 171515894106820664360960
1046 -187108248116531633848320
1047 171357230004964216012800
1048 -130557889527591783628800
1049 81713879092563328106496
1050 -41272031820336775299072
1051 16397642272052994899968
1052 -4931621735955787939840
1053 1054923176715264983040
1054 -142962266571249025024
1055 9223372036854775808
1056 1
1057 -2112
1058 742016
1059 -103882240
1060 7746647040
1061 -356690059264
1062 11089818206208
1063 -247144520024064
1064 4119075333734400
1065 -52982616057446400
1066 538749548542033920
1067 -4412615349963325440
1068 29545337560624005120
1069 -163635715720379105280
1070 756706960527044116480
1071 -2943329143015537115136
1072 9684502341534993088512
1073 -27068270359227930771456
1074 64448262760066501836800
1075 -130913398607930248396800
1076 226916557587079097221120
1077 -335235611208785843978240
1078 420993558262196176158720
1079 -447432767235184341811200
1080 399833536678249837363200
1081 -297671988122909266673664
1082 182284807206487424237568
1083 -90187032496291471949824
1084 35137804868684989071360
1085 -10373411237700105666560
1086 2180174565211547631616
1087 -290536219160925437952
1088 18446744073709551616
1089 66
1090 -47872
1091 10388224
1092 -1068503040
1093 63694653440
1094 -2464404045824
1095 66538909237248
1096 -1318104106795008
1097 19868481021542400
1098 -234238934148710400
1099 2206307674981662720
1100 -16883050034642288640
1101 106363215218246418432
1102 -557573549862032506880
1103 2452774285846280929280
1104 -9114825733209405259776
1105 28760037256679676444672
1106 -77337915312079802204160
1107 177668183825048194252800
1108 -349102396287813995724800
1109 586662319615375226961920
1110 -841987116524392352317440
1111 1029095364640923986165760
1112 -1066222764475332899635200
1113 930224962884091458355200
1114 -677057855338381861453824
1115 405841646233311623774208
1116 -196771707264635938799616
1117 75207231473325766082560
1118 -21801745652115476316160
1119 4503311396994344288256
1120 -590295810358705651712
1121 36893488147419103232
1122 -1
1123 2244
1124 -837760
1125 124658688
1126 -9883653120
1127 484079366144
1128 -16018626297856
1129 380222338498560
1130 -6755283547324416
1131 92719578100531200
1132 -1007227416839454720
1133 8825230699926650880
1134 -63311437629908582400
1135 376362146156871942144
1136 -1871854060251109130240
1137 7848877714708098973696
1138 -27914153807953803608064
1139 84588344872587283660800
1140 -219124093384226106245120
1141 486249766258026636902400
1142 -925121350162707088670720
1143 1508560250439536297902080
1144 -2104967791310980880793600
1145 2505623496517032314142720
1146 -2532279065628915636633600
1147 2158121913891092183384064
1148 -1536400517883251147145216
1149 901870324962914719498240
1150 -428681219397956866670592
1151 160787874184351637831680
1152 -45783665869442500263936
1153 9297159013149614014464
1154 -1199038364791120855040
1155 73786976294838206464
1156 -68
1157 52360
1158 -12063744
1159 1317820416
1160 -83461959680
1161 3432562778112
1162 -98576161832960
1163 2078548783792128
1164 -33379048116191232
1165 419678090349772800
1166 -4220762508660572160
1167 34533511434495590400
1168 -232986090478063583232
1169 1310297842175776391168
1170 -6196482406348499189760
1171 24812581162625603207168
1172 -84588344872587283660800
1173 246514605057254369525760
1174 -615916370593500406743040
1175 1321601928803867269529600
1176 -2436905019940789404303360
1177 3859107617403464948121600
1178 -5239030947262885747752960
1179 6077469757509397527920640
1180 -5994783094141922731622400
1181 4993301683120566228221952
1182 -3478642681999813918064640
1183 2000512357190465377796096
1184 -932569670269239499423744
1185 343377494020818751979520
1186 -96070643135879344816128
1187 19184613836657933680640
1188 -2434970217729660813312
1189 147573952589676412928
1190 1
1191 -2380
1192 942480
1193 -148786176
1194 12519293952
1195 -651003285504
1196 22883751854080
1197 -577374662164480
1198 10912381114908672
1199 -159477674332913664
1200 1846583597539000320
1201 -17266755717247795200
1202 132378460498899763200
1203 -842334327112999108608
1204 4492449744602661912576
1205 -20241842527405097353216
1206 77539316133205010022400
1207 -253765034617761850982400
1208 712153303498734845296640
1209 -1718082507445027450388480
1210 3568325207770441627729920
1211 -6382370290321115106508800
1212 9823183026117910777036800
1213 -12983685391042803809648640
1214 14687218580647710692474880
1215 -14147688102174937646628864
1216 11523003884124383603589120
1217 -7859155688962542555627520
1218 4429705933778887622262784
1219 -2025927214722830636679168
1220 732538653911080004222976
1221 -201438445284908303646720
1222 39568266038106988216320
1223 -4943727411754159833088
1224 295147905179352825856
1225 70
1226 -57120
1227 13948704
1228 -1615392768
1229 108500547584
1230 -4734569349120
1231 144343665541120
1232 -3233298108121088
1233 55203810346008576
1234 -738633439015600128
1235 7913929703738572800
1236 -69067022868991180800
1237 497743011475863109632
1238 -2994966496401774608384
1239 15181381895553823014912
1240 -65296266217435797913600
1241 239666977138997303705600
1242 -754044674292778071490560
1243 2040222977590970097336320
1244 -4757766943693922170306560
1245 9573555435481672659763200
1246 -16623848198045695161139200
1247 24885396999498707301826560
1248 -32044840539595005147217920
1249 35369220255437344116572160
1250 -33288677887470441521479680
1251 26524650450248581125242880
1252 -17718823735115550489051136
1253 9791981537827014743949312
1254 -4395231923466480025337856
1255 1561147950958039353262080
1256 -422061504406474540974080
1257 81571502293943637245952
1258 -10035028776097996079104
1259 590295810358705651712
1260 -1
1261 2520
1262 -1056720
1263 176683584
1264 -15750079488
1265 868004380672
1266 -32352890552320
1267 866061993246720
1268 -17378977331150848
1269 269885295024930816
1270 -3323850475570200576
1271 33094615124724940800
1272 -270512506236882124800
1273 1837820350064725327872
1274 -10482382737406211129344
1275 50604606318512743383040
1276 -208131848568076605849600
1277 733098988895756458393600
1278 -2220242652084290988277760
1279 5798528462626967645061120
1280 -13083859095158285968343040
1281 25529481161284460426035200
1282 -43070879422209301099315200
1283 62754479390040218413301760
1284 -78776899659837720986910720
1285 84886128613049625879773184
1286 -78100359659065266646548480
1287 60908456589459704806113280
1288 -39867353404009988600365056
1289 21609890290376860124577792
1290 -9523002500844040054898688
1291 3323734347200987010170880
1292 -883691274851056070164480
1293 168086731999641434324992
1294 -20365205457375344984064
1295 1180591620717411303424
1296 -72
1297 62160
1298 -16062144
1299 1968759936
1300 -140000706560
1301 6470578110464
1302 -209049446645760
1303 4965422094614528
1304 -89961765008310272
1305 1278404029065461760
1306 -14561630654878973952
1307 135256253118441062400
1308 -1038768023949627359232
1309 6670607196531225264128
1310 -36146147370366245273600
1311 166505478854461284679680
1312 -655930674275150515404800
1313 2220242652084290988277760
1314 -6480708281759552073891840
1315 16354823868947857460428800
1316 -35741273625798244596449280
1317 67682810520614616013209600
1318 -111027155843917309500456960
1319 157553799319675441973821440
1320 -192923019575112786090393600
1321 203060935113569693281026048
1322 -182725369768379114418339840
1323 139535736914034960101277696
1324 -89526688345846991944679424
1325 47615012504220200274493440
1326 -20607152952646119463059456
1327 7069530198808448561315840
1328 -1848954051996055777574912
1329 346208492775380864729088
1330 -41320706725109395619840
1331 2361183241434822606848
1332 1
1333 -2664
1334 1181040
1335 -208807872
1336 19687599360
1337 -1148005793792
1338 45294046773248
1339 -1284160886538240
1340 27309821520379904
1341 -449808825041551360
1342 5880658533701124096
1343 -62217876434482888704
1344 541025012473764249600
1345 -3915356397963980046336
1346 23823597130468661657600
1347 -122896901059245233930240
1348 541142806276999175208960
1349 -2044960337446057489203200
1350 6660727956252872964833280
1351 -18759945026146071792844800
1352 45793506833054000889200640
1353 -97012028412880949618933760
1354 178436500463438533125734400
1355 -284808791077874837414215680
1356 393884498299188604934553600
1357 -470732167763275198060560384
1358 484222229886204653208600576
1359 -426359196126217933642792960
1360 318938827232079908802920448
1361 -200663266982070844013936640
1362 104753027509284440603885568
1363 -44538040252493225936289792
1364 15022751672467953192796160
1365 -3865994835991752989474816
1366 712782191008137074442240
1367 -83822005070936202543104
1368 4722366482869645213696
1369 74
1370 -67488
1371 18424224
1372 -2386375680
1373 179375905280
1374 -8766589698048
1375 299637540192256
1376 -7533743867691008
1377 144581408049070080
1378 -2178021679148564480
1379 26322947722281222144
1380 -259692005987406839808
1381 2120818048897155858432
1382 -14501319992459185356800
1383 83793341631303568588800
1384 -412299280972951752540160
1385 1738216286829148865822720
1386 -6310163326976405966684160
1387 19802164194265298003558400
1388 -53874713921240001046118400
1389 127328287291906246374850560
1390 -261706867346376515251077120
1391 467900156770794375751925760
1392 -727171381475425116802252800
1393 980692016173489995959500800
1394 -1144525270640120089402146816
1395 1151169829540788420835540992
1396 -992254129166470827386863616
1397 727404342810006809550520320
1398 -448941546468361888302366720
1399 230113207971215000670830592
1400 -96145610703794900433895424
1401 31894457396931962163167232
1402 -8078198164758886843678720
1403 1466885088741383544504320
1404 -170005193383307227693056
1405 9444732965739290427392
1406 -1
1407 2812
1408 -1316016
1409 245656320
1410 -24460350720
1411 1506757604352
1412 -62827226169344
1413 1883435966922752
1414 -42377309255761920
1415 738971641139691520
1416 -10236701891998253056
1417 114863771879045332992
1418 -1060409024448577929216
1419 8156992495758291763200
1420 -52826237115387032371200
1421 290483584321852371107840
1422 -1365741368222902680289280
1423 5521392911104355220848640
1424 -19281054610205684898201600
1425 58364273414676667799961600
1426 -153542934675534002981437440
1427 351668602996693442368634880
1428 -701850235156191563627888640
1429 1220609104619463588918067200
1430 -1848227261250038838539059200
1431 2432116200110255189979561984
1432 -2773272771166444832012894208
1433 2728698855207794775313874944
1434 -2303447085565021563576647680
1435 1655471952602084463114977280
1436 -1002636120446008217208619008
1437 504764456194923227277950976
1438 -207313973080057754060587008
1439 67654909629855677315809280
1440 -16869178520525910761799680
1441 3017592182553703291551744
1442 -344732753249484100599808
1443 18889465931478580854784
1444 -76
1445 73112
1446 -21056256
1447 2877688320
1448 -228296606720
1449 11780104906752
1450 -425291992530944
1451 11300615801536512
1452 -229336026560593920
1453 3655964961427947520
1454 -46796351506277728256
1455 489419549745497505792
1456 -4241636097794311716864
1457 30815304983975768883200
1458 -189445815862077633331200
1459 993266449616656494755840
1460 -4469699023274954226401280
1461 17352949149185116408381440
1462 -58364273414676667799961600
1463 170603260750593336646041600
1464 -434414156642974252337725440
1465 965044073339763399988346880
1466 -1871600627083177503007703040
1467 3168389590714352294638387200
1468 -4677146538673567673037619200
1469 6008757670860630469361270784
1470 -6697715371873678084861329408
1471 6449651839582060378014613504
1472 -5334298513940049936703815680
1473 3759885451672530814532321280
1474 -2235385448863231435088068608
1475 1105674523093641354989797376
1476 -446522403557047470284341248
1477 143388017424470241475297280
1478 -35205242129793205068103680
1479 6205189558490713810796544
1480 -698910239464707491627008
1481 37778931862957161709568
1482 1
1483 -2964
1484 1462240
1485 -287768832
1486 30215727360
1487 -1963350817792
1488 86387435982848
1489 -2734019951984640
1490 64978540858834944
1491 -1197643694260879360
1492 17548631814854148096
1493 -208456474891600789504
1494 2039248123939572940800
1495 -16640264691346915196928
1496 114456847083338570137600
1497 -669375216046007637770240
1498 3352274267456215669800960
1499 -14460790957654263673651200
1500 53986952908575917714964480
1501 -175092820244030003399884800
1502 494749456176720676273520640
1503 -1220496916282641947044085760
1504 2631938381835718363604582400
1505 -4963810358785818594933473280
1506 8185006442678743427815833600
1507 -11786409277457390536054800384
1508 14790788112887705770735435776
1509 -16124129598955150945036533760
1510 15202750764729142319605874688
1511 -12324068980482184336522608640
1512 8522407023791069846273261568
1513 -4975535353921386097454088192
1514 2418663019267340464040181760
1515 -960699716743950617884491776
1516 303645213369466393712394240
1517 -73428076442140113427759104
1518 12755111870230911722192896
1519 -1416709944860893564108800
1520 75557863725914323419136
1521 78
1522 -79040
1523 23980736
1524 -3453225984
1525 288728061440
1526 -15706806542336
1527 598066864496640
1528 -16768655705505792
1529 359293108278263808
1530 -6051252349949706240
1531 81893615135986024448
1532 -906332499528699084800
1533 8320132345673457598464
1534 -64095834366669599277056
1535 418359510028754773606400
1536 -2332016881708671770296320
1537 11174247558187385566003200
1538 -46274531064493643755683840
1539 166338179231828503229890560
1540 -520788901238653343445811200
1541 1423913068996415604884766720
1542 -3406037905905047294076518400
1543 7135477390754614230216867840
1544 -13096010308285989484505333760
1545 21047159424031054528669286400
1546 -29581576225775411541470871552
1547 36279291597649089626332200960
1548 -38697911037492362268087681024
1549 35739800043398334575915565056
1550 -28408023412636899487577538560
1551 19280199496445371127634591744
1552 -11056745230936413549897973760
1553 5283848442091728398364704768
1554 -2064787450912371477244280832
1555 642495668868725992492892160
1556 -153061342442770940666314752
1557 26209133979926530936012800
1558 -2871198821584744289927168
1559 151115727451828646838272
1560 -1
1561 3120
1562 -1620320
1563 335730304
1564 -37122179328
1565 2540806940672
1566 -117801049067520
1567 3930153680977920
1568 -98515852269846528
1569 1916229910817406976
1570 -29651136514753560576
1571 372243705163572838400
1572 -3851913122996971110400
1573 33280529382693830393856
1574 -242648515816677768691712
1575 1506094236103517184983040
1576 -8016308030873559210393600
1577 36809286074029034805657600
1578 -146536015037563205226332160
1579 507769178707687009859665920
1580 -1536327258654027363165143040
1581 4068323054275473156813619200
1582 -9444014193645812951757619200
1583 19234765140295047055367208960
1584 -34377027059250722396826501120
1585 53880728125519499593393373184
1586 -73953940564438528853677178880
1587 88682712794253330197700935680
1588 -92598572839713866855781236736
1589 83803669067278853488353738752
1590 -65338453849064868821428338688
1591 43535934346812128352723271680
1592 -24532153481140167563836129280
1593 11528396600927407414613901312
1594 -4433220115194209348200955904
1595 1358419414179592098413543424
1596 -318877796755772793054822400
1597 53834977904713955436134400
1598 -5817955506895402903273472
1599 302231454903657293676544
1600 -80
1601 85280
1602 -27221376
1603 4124686592
1604 -362972420096
1605 20788420423680
1606 -833668962631680
1607 24628963067461632
1608 -556324812817956864
1609 9883712171584520192
1610 -141195888165493145600
1611 1650819909855844761600
1612 -16023958591667399819264
1613 130656893132057260064768
1614 -903656541662110310989824
1615 5344205353915706140262400
1616 -27206863619934503986790400
1617 119893103212551713366999040
1618 -459410209306954913682554880
1619 1536327258654027363165143040
1620 -4496567586304470331215052800
1621 11542684014455993607703756800
1622 -26023505778046240133732106240
1623 51565540588876083595239751680
1624 -89801213542532499322322288640
1625 137343032476814410728257617920
1626 -184187172726526147333686558720
1627 216063336625999022663489552384
1628 -220936945722826068287478038528
1629 196015361547194606464285016064
1630 -149957107194575108770491269120
1631 98128613924560670255344517120
1632 -54348155404372063526036963328
1633 25121580652767186306472083456
1634 -9508935899257144688894803968
1635 2869900170801955137493401600
1636 -663964727491472117045657600
1637 110541154631012655162195968
1638 -11787026741242634453385216
1639 604462909807314587353088
1640 1
1641 -3280
1642 1790880
1643 -390173056
1644 45371552512
1645 -3266751780864
1646 159377889914880
1647 -5597491606241280
1648 147773778404769792
1649 -3028879536453320704
1650 49418560857922600960
1651 -654635481494559129600
1652 7153552942708660633600
1653 -65328446566028630032384
1654 503962302080792288821248
1655 -3313407319427737806962688
1656 18704718738704971490918400
1657 -91223013313898042779238400
1658 386322221462666631960330240
1659 -1426589597321596837224775680
1660 4608981775962082089495429120
1661 -13061458226884413819243724800
1662 32529382222557800167165132800
1663 -71281776696387527322831421440
1664 137508108237002889587306004480
1665 -233483155210584498238037950464
1666 348640005518067350310192414720
1667 -457057058247305624865074053120
1668 524725246091711912182760341504
1669 -525677560512930990063309815808
1670 457369176943454081749998370816
1671 -343450148735962345893705809920
1672 220789381330261508074525163520
1673 -120224707409671534466687827968
1674 54676381420728581961145122816
1675 -20376291212693881476203151360
1676 6058678138359683068041625600
1677 -1381764432887658189527449600
1678 226900264768920713227665408
1679 -23876284937388926200446976
1680 1208925819614629174706176
1681 82
1682 -91840
1683 30803136
1684 -4905032704
1685 453715525120
1686 -27321923985408
1687 1152424742461440
1688 -35823946279944192
1689 851872369627496448
1690 -15941471244491161600
1691 240033009881338347520
1692 -2960090872844963020800
1693 30331064477084721086464
1694 -261313786264114520129536
1695 1911581145823694888632320
1696 -11971019992771181754187776
1697 64616301097344446968627200
1698 -302339129840347798925475840
1699 1232054652232288177603215360
1700 -4389506453297221037614694400
1701 13714531138228634510205911040
1702 -37665600468224821246191206400
1703 91082270223161840468062371840
1704 -194129093981651138240902594560
1705 364817430016538278496934297600
1706 -604309342897983407204333518848
1707 881467183762660847954071388160
1708 -1130177453120610272393637658624
1709 1270387437906249892652998721536
1710 -1247370482573056586590904647680
1711 1064695461081483272270488010752
1712 -785028911396485362042756136960
1713 495926918064895079675087290368
1714 -265570995472110255239847739392
1715 118861698740714308611185049600
1716 -43622482596189718089899704320
1717 12781321004210838253128908800
1718 -2874070020406329034217095168
1719 465587556279084060908716032
1720 -48357032784585166988247040
1721 2417851639229258349412352
1722 -1
1723 3444
1724 -1974560
1725 451779328
1726 -55181617920
1727 4174182831104
1728 -214021737885696
1729 7902341091164160
1730 -219421670964658176
1731 4732624275708313600
1732 -81301503346904924160
1733 1134701501257235824640
1734 -13073734688398586675200
1735 125990575520198072205312
1736 -1026589874609021329080320
1737 7136569611075127584227328
1738 -42646758724247334999293952
1739 220455615508586936716492800
1740 -991000481143362229811281920
1741 3890698901786173192431206400
1742 -13387994682556524164724817920
1743 40490520503341682839655546880
1744 -107860583159007442659547545600
1745 253446317142711208258956165120
1746 -525766296200305166069111193600
1747 963118015243661055231906545664
1748 -1557258691314034164718859452416
1749 2219991425772627320773216829440
1750 -2785080152332932456970035658752
1751 3066452436325430775369307258880
1752 -2952110142089567254931807666176
1753 2472841070898928890434681831424
1754 -1790847204123232232160037437440
1755 1112078543539461693816862408704
1756 -585818372364949092440840601600
1757 258099688694122498698573250560
1758 -93303643330739119247841034240
1759 26944406441309334695785267200
1760 -5975040305581578781661855744
1761 955051397495557048017879040
1762 -97922991388784963151200256
1763 4835703278458516698824704
1764 -84
1765 98728
1766 -34752256
1767 5808591360
1768 -564078760960
1769 35670289647616
1770 -1580468218232832
1771 51628628462272512
1772 -1290715711556812800
1773 25406719795907788800
1774 -402636016575148195840
1775 5229493875359434670080
1776 -56478533853881894436864
1777 513294937304510664540160
1778 -3964760895041737546792960
1779 26244159214921436922642432
1780 -149909818545839116967215104
1781 743250360857521672358461440
1782 -3214055614519012637225779200
1783 12170904256869567422477107200
1784 -40490520503341682839655546880
1785 118646641474908186925502300160
1786 -306803436541176725787157463040
1787 701021728267073554758814924800
1788 -1416350022417148610635156684800
1789 2530545373385305517668146610176
1790 -3995984566390729177391790292992
1791 5570160304665864913940071317504
1792 -6840547742572114806593070039040
1793 7380275355223918137329519165440
1794 -6968915745260617782134103343104
1795 5730711053194343142912119799808
1796 -4077621326311359543995162165248
1797 2489728082551033642873572556800
1798 -1290498443470612493492866252800
1799 559821859984434715487046205440
1800 -199388607665689076748810977280
1801 56762882903024998425787629568
1802 -12415668167442241624232427520
1803 1958459827775699263024005120
1804 -198263834416799184651812864
1805 9671406556917033397649408
1806 1
1807 -3612
1808 2172016
1809 -521283840
1810 66798800640
1811 -5302340353024
1812 285362317180928
1813 -11063277527629824
1814 322678927889203200
1815 -7314055698821939200
1816 132114942938720501760
1817 -1939973534407532216320
1818 23532722439117456015360
1819 -238947643227961861079040
1820 2053179749218042658160640
1821 -15066091401158602677813248
1822 95135077154090208844578816
1823 -520275252600265170650923008
1824 2477501202858405574528204800
1825 -10318810130824198466882764800
1826 37729803196295659009679032320
1827 -121471561510025048518966640640
1828 345153866108823816510552145920
1829 -867053190225064659833271091200
1830 1927809752734452275586741043200
1831 -3795818060077958276502219915264
1832 6618349438084645200055152672768
1833 -10211960558554085675556797415424
1834 13925400761664662284850178293760
1835 -16747547921469660388555447336960
1836 17712660852537403529590845997056
1837 -16410672561420164454702888517632
1838 13252269310511918517984277037056
1839 -9267321196162180781807186739200
1840 5565274537467016378187985715200
1841 -2839096575635347485684305756160
1842 1212947363299608550221933445120
1843 -425721621772687488193407221760
1844 119500806111631575633237114880
1845 -25786387732380040296482734080
1846 4014842646940183489199210496
1847 -401363372112056886002450432
1848 19342813113834066795298816
1849 86
1850 -105952
1851 39096288
1852 -6851159040
1853 697676362240
1854 -46274970353664
1855 2151192852594688
1856 -73755183517532160
1857 1936073567335219200
1858 -40034831193551667200
1859 666865902452589199360
1860 -9109440944174499102720
1861 103543978732116806467584
1862 -991190223760434386698240
1863 8071120393477822863114240
1864 -56376342017238642278268928
1865 340179972854019534656372736
1866 -1783800866058052013660307456
1867 8169058020235823786282188800
1868 -32808524518517964356242636800
1869 115950126895933000859013611520
1870 -361589764494958283963435581440
1871 997111168758824358808261754880
1872 -2435128108717202874425357107200
1873 5271969527886053161808638771200
1874 -10122181493541222070672586440704
1875 17232683442560019577502095638528
1876 -25994081421774036265053666148352
1877 34691349265901439376293426626560
1878 -40875371198163238914440413839360
1879 42394237450335424841315795337216
1880 -38552056176034672052317896835072
1881 30582159947335196579963716239360
1882 -21024370474875395206487946035200
1883 12421047518404645249868837683200
1884 -6238015011255129686855657717760
1885 2625283334264906177192677867520
1886 -908206126448399974812602073088
1887 251417280390705392890706657280
1888 -53531235292535779855989473280
1889 8227949128297166163050233856
1890 -812398150781030805402550272
1891 38685626227668133590597632
1892 -1
1893 3784
1894 -2383920
1895 599476416
1896 -80501118720
1897 6697693077504
1898 -377912257888256
1899 15365663232819200
1900 -470189294924267520
1901 11186202833492377600
1902 -212184605325823836160
1903 3273705339312710615040
1904 -41751604327466454220800
1905 446035600692195474014208
1906 -4035560196738911431557120
1907 31208332188114248404041728
1908 -207887761188567493401116672
1909 1200635198308304239963668480
1910 -6045102934974509601848819712
1911 26656926171295846039447142400
1912 -103346852233331587722164305920
1913 353371815301891050236993863680
1914 -1068333395098740384437423308800
1915 2861275527742713377449794600960
1916 -6798065970168858024437455257600
1917 14339757115850064600119497457664
1918 -26862712425167089341400325554176
1919 44677327443674124830560988692480
1920 -65913563605212734814957510590464
1921 86130246453272539141142300590080
1922 -99463403248863881358471673675776
1923 101199147462091014137334479192064
1924 -90356381662581262622620070707200
1925 70431641090832573941734619217920
1926 -47614015487217806791163877785600
1927 27681191612444637985421981122560
1928 -13688977385809867923933248880640
1929 5676288290302499842578762956800
1930 -1935913059008431525258441261056
1931 528620948513790826077896048640
1932 -111077313232011743201178157056
1933 16857261628706389212102918144
1934 -1644139114675895677600399360
1935 77371252455336267181195264
1936 -88
1937 113520
1938 -43864128
1939 8050111872
1940 -858678599680
1941 59670356508672
1942 -2907017368371200
1943 104486509983170560
1944 -2876452157183754240
1945 62407236860536422400
1946 -1091235113104236871680
1947 15656851622799920332800
1948 -187047187387049714909184
1949 1883261425144825334726656
1950 -16142240786955645726228480
1951 118793006393467139086352384
1952 -755955495231154521458606080
1953 4185071262674660493587644416
1954 -20259263890184842989979828224
1955 86122376861109656435136921600
1956 -322643831362596176303342223360
1957 1068333395098740384437423308800
1958 -3133777958956305127683108372480
1959 8157679164202629629324946309120
1960 -18868101468223769210683549286400
1961 38801695725241351270911581356032
1962 -70958108292894198260302746746880
1963 115348736309122285926175643533312
1964 -166518476476326909006208447807488
1965 213135864104708317196725015019520
1966 -241321043948063187558259142688768
1967 240950351100216700326986855219200
1968 -211294923272497721825203857653760
1969 161887652656540543089957184471040
1970 -107649078492840258832196593254400
1971 61600398236144405657699619962880
1972 -30003238105884642025059175628800
1973 12260782707053399659970127986688
1974 -4123243398407568443407589179392
1975 1110773132320117432011781570560
1976 -230382575592320652565406547968
1977 34526921408193809229608386560
1978 -3326963855579459488791396352
1979 154742504910672534362390528
1980 1
1981 -3960
1982 2610960
1983 -687204672
1984 96601342464
1985 -8415050276864
1986 497252970905600
1987 -21179697969561600
1988 679162314890608640
1989 -16939107147859886080
1990 336999079046896680960
1991 -5456175565521184358400
1992 73065307573066294886400
1993 -820129975466294903832576
1994 7802083047028562101010432
1995 -63492813762025539856498688
1996 445473773975501771573821440
1997 -2712546188770613282880880640
1998 14415245460323830589024108544
1999 -67175453951665532019406798848
2000 275591605955550900592438149120
2001 -998659478027083402843678310400
2002 3205000185296221153312269926400
2003 -9128831445655323632816011345920
2004 23113424298574117283087347875840
2005 -52075960052297603021486596030464
2006 104466103875649791883223488266240
2007 -186593544029462521351166482186240
2008 296611036223457306667308797657088
2009 -419167199405926357153559196205056
2010 525735131458280515751921703714816
2011 -583841235358217389253852764569600
2012 572257083863014663276593781145600
2013 -493021487635828017592142334525440
2014 371389320800298892971078246727680
2015 -242979348598125155649815167631360
2016 136889773858098679239332488806400
2017 -65682764502071783892697114214400
2018 26457478473115230845198697234432
2019 -8775107745328927712893074407424
2020 2332623577872246607224741298176
2021 -477622412813347694342916014080
2022 70697981931063514136817172480
2023 -6731298963614255244763987968
2024 309485009821345068724781056
2025 90
2026 -121440
2027 49086048
2028 -9424521216
2029 1051881284608
2030 -76500457062400
2031 3901523310182400
2032 -146845905922293760
2033 4234776786964971520
2034 -96285451156256194560
2035 1765233271198030233600
2036 -26569202753842289049600
2037 333177802533182304681984
2038 -3523521376077415142391808
2039 31746406881012769928249344
2040 -245778633917518218799349760
2041 1646903043182158064606248960
2042 -9610163640215887059349405696
2043 49089754810832504168028045312
2044 -220473284764440720473950519296
2045 873827043273697977488218521600
2046 -3065652351152907190124779929600
2047 9543778329548747434307648225280
2048 -26415342055513276894956969000960
2049 65094950065372003776858245038080
2050 -142953615829836557313884773416960
2051 279890316044193782026749723279360
2052 -488535824368047328628508607905792
2053 759740548923241522340826043121664
2054 -1051470262916561031503843407429632
2055 1292791306864624219062102550118400
2056 -1408632821816651478834692384358400
2057 1355809090998527048378391419944960
2058 -1147930627928196578274241853521920
2059 850427720093438044774353086709760
2060 -547559095432394716957329955225600
2061 303782785822082000503724153241600
2062 -143626311711196967445364356415488
2063 57038200344638030133804983648256
2064 -18660988622977972857797930385408
2065 4895629731336813867014889144320
2066 -989771747034889197915440414720
2067 144722927717706487762425741312
2068 -13617340432139183023890366464
2069 618970019642690137449562112
2070 -1
2071 4140
2072 -2853840
2073 785376768
2074 -115450384896
2075 10518812846080
2076 -650253885030400
2077 28982744589926400
2078 -972854126735196160
2079 25408660721789829120
2080 -529569981359409070080
2081 8986642107917244825600
2082 -126203713080750872985600
2083 1486485580532659513196544
2084 -14849125799183392385794048
2085 126985627524051079712997376
2086 -937031041810538209172520960
2087 6006352275134929412093378560
2088 -33635572740755604707722919936
2089 165354963573330540355462889472
2090 -716538175484432341540339187712
2091 2746313564574479357820115353600
2092 -9336304887602035533561829785600
2093 28216388104752818501431307796480
2094 -75944108409600671073001285877760
2095 182265860183041610575203086106624
2096 -390373335535322906510993035100160
2097 746374176117850085404665928744960
2098 -1273682684959551963924326013468672
2099 1938648297252409401835211282448384
2100 -2628675657291402578759608518574080
2101 3169423849087465827378057864806400
2102 -3389522727496317620945978549862400
2103 3204639669632882114348925174415360
2104 -2667250576656692049519561953771520
2105 1943834788785001245198521341050880
2106 -1232007964722888113153992399257600
2107 673248336146235784900145420697600
2108 -313710101895509165735927410065408
2109 122851508434604987980503041703936
2110 -39654600823828192322820602068992
2111 10268881875486975428372694302720
2112 -2050241476000841909967698001920
2113 296177154399027230769615470592
2114 -27544165874099711116505513984
2115 1237940039285380274899124224
2116 -92
2117 129720
2118 -54793728
2119 10995274752
2120 -1282782054400
2121 97538082754560
2122 -5202031080243200
2123 204811395102146560
2124 -6180485040435363840
2125 147102772599835852800
2126 -2824373233916848373760
2127 44542486969676778700800
2128 -585585228694684050653184
2129 6496492537142734168784896
2130 -61444658479379554699837440
2131 499749888965620378225344512
2132 -3520965126803234482951290880
2133 21622868190485745883536162816
2134 -116360900292343713583473885184
2135 551183211911101801184876298240
2136 -2306903394242562660568896897024
2137 8558279480301865905765010636800
2138 -28216388104752818501431307796480
2139 82848118265018913897819584593920
2140 -216983166884573345922860816793600
2141 507485336195919778464290945630208
2142 -1060636987114839595048735793479680
2143 1981284176603747499437840465395712
2144 -3307105918842345450189478070059008
2145 4928766857421379835174265972326400
2146 -6550142621447429376581319587266560
2147 7747480519991583133590808113971200
2148 -8134854545991162290270348519669760
2149 7557209967193960806972092202352640
2150 -6184928873406822143813476994252800
2151 4435228673002397207354372637327360
2152 -2767798715267858226811708951756800
2153 1490122984003668537245655197810688
2154 -684458404135656361605659803779072
2155 264364005492187948818804013793280
2156 -84204831378993198512656093282304
2157 21527535498008840054660829020160
2158 -4245205879719390307697821745152
2159 605971649230193644563121307648
2160 -55707301767842112370460590080
2161 2475880078570760549798248448
2162 1
2163 -4324
2164 3113280
2165 -894964224
2166 137440934400
2167 -13084376954880
2168 845330050539520
2169 -39386806750412800
2170 1382476916939489280
2171 -37769630802660556800
2172 823775526559080775680
2173 -14635388575750941573120
2174 215288687020104430387200
2175 -2657656037922027614502912
2176 27842110873468860723363840
2177 -249874944482810189112672256
2178 1936530819741778965623209984
2179 -13048282528741398377995960320
2180 76881309121727096474795245568
2181 -398076764158017967522410659840
2182 1818904599306635943910091784192
2183 -7360120353059604678957909147648
2184 26452863848205767345091851059200
2185 -84649164314258455504293923389440
2186 241640344939638498868640455065600
2187 -616232193952188302420924719693824
2188 1405344007927162463439574926360576
2189 -2867648150347529275502137515704320
2190 5236251038167046962800006944260096
2191 -8552860134937100302214167422566400
2192 12486209372134162249108140463226880
2193 -16269709091982324580540697039339520
2194 18884483767479483888127594777804800
2195 -19474348761615206694889622213754880
2196 17781670511044613663463746358476800
2197 -14313692535598645532825475329556480
2198 10102465310727682527862737673912320
2199 -6208845766681952238523563324211200
2200 3293956069902846240227237805686784
2201 -1491768316705917711191822649262080
2202 568382611808204089960428629655552
2203 -178678544633473372453684880867328
2204 45105312472018522019289356042240
2205 -8786588913837807846165258960896
2206 1239487464334487000242748129280
2207 -112652543574969605015820304384
2208 4951760157141521099596496896
2209 94
2210 -138368
2211 61020288
2212 -12785203200
2213 1557663923200
2214 -123706836664320
2215 6892691181322240
2216 -283585008602972160
2217 8945438874314342400
2218 -222642034205156966400
2219 4471924287035009925120
2220 -73813264121178661847040
2221 1016162602734892911427584
2222 -11811804612986789397790720
2223 117128880226317276146565120
2224 -999499777931240756450689024
2225 7394026766286792414197710848
2226 -47719433247968542639528083456
2227 270123518535797906533064376320
2228 -1347336740227137736229697617920
2229 5944712592855834548389080465408
2230 -23278520186421075263680828932096
2231 81122115801164353191615009914880
2232 -252146446893535824906407431372800
2233 700263856763850343660141726924800
2234 -1739949724100296383306140385017856
2235 3871325002969164521927885646200832
2236 -7716580477298806050442115496804352
2237 13779607995176439375789491958579200
2238 -22034487127295580439602600817459200
2239 31522561365715753874797600513720320
2240 -40286898703956232294672202192650240
2241 45903822080950130066525538075279360
2242 -46505907490424374196751336629862400
2243 41748269895496049470740969711206400
2244 -33062613744199688273005323296440320
2245 22972729336723223282537184299581440
2246 -13907814517367573014292781846233088
2247 7272370543941348842060135415152640
2248 -3247900638904023371202449312317440
2249 1220970054995401378433513352593408
2250 -378884624764955584962030590754816
2251 94455830823756434346276533829632
2252 -18179149476905809336893639229440
2253 2534682230436816112855956848640
2254 -227780967228509970581438857216
2255 9903520314283042199192993792
2256 -1
2257 4512
2258 -3390016
2259 1017004800
2260 -163011340800
2261 16199704801280
2262 -1092743723868160
2263 53172189113057280
2264 -1949646934145433600
2265 55660508551289241600
2266 -1269059594969394708480
2267 23579237149820961423360
2268 -362915215262461754081280
2269 4689981243391813437358080
2270 -51465720099442439518945280
2271 484132704935444741405802496
2272 -3935530375604260478524588032
2273 27836336061314983206391382016
2274 -172320175617664181753851412480
2275 938323801229613780588539412480
2276 -4513578079760911416369487020032
2277 19249545538771273775736070078464
2278 -73009904221047917872453508923392
2279 246893395916587161887523943219200
2280 -745933238726710148681455317811200
2281 2016759907479888989741208173543424
2282 -4885243456127755230051855696396288
2283 10610298156285858319357908808105984
2284 -20669411992764659063684237937868800
2285 36112076125289979053793151339724800
2286 -56555183626725323128313342098145280
2287 79314831823413832330135898066780160
2288 -99458281175391948477471999163105280
2289 111281992923515466827940698364313600
2290 -110793485491893362056966419618201600
2291 97810232326590744474307414751969280
2292 -76227692799127059073873384266792960
2293 52154304440128398803597931923374080
2294 -31109585104637992268812801498152960
2295 16036509404588615395312093479567360
2296 -7064183889616250832365327254290432
2297 2620618654624276129320711586054144
2298 -802874562001929691943350537551872
2299 197698250561350676538718326620160
2300 -37597786418146105674030026588160
2301 5182017004448601830727734001664
2302 -460513694614161462262474211328
2303 19807040628566084398385987584
2304 -96
2305 147392
2306 -67800320
2307 14819212800
2308 -1883686604800
2309 156106246266880
2310 -9078178629058560
2311 389929386829086720
2312 -12844732742605209600
2313 333963051307735449600
2314 -7010043476973799342080
2315 120971738420820584693760
2316 -1741993033259816419590144
2317 21191767099770416272506880
2318 -220060320425202155184455680
2319 1967765187802130239262294016
2320 -15265087517495313371246886912
2321 103392105370598509052310847488
2322 -614763869771126270040767201280
2323 3223984342686365297406776442880
2324 -14971868752377657381128054505472
2325 61777611263963622815152969089024
2326 -227141924243260188936522027761664
2327 745933238726710148681455317811200
2328 -2192130334217270641023052362547200
2329 5773469539060074362788556732104704
2330 -13641811915224674982031597038993408
2331 28937176789870522689157933113016320
2332 -55118431980705757503157967834316800
2333 94258639377875538547188903496908800
2334 -144632928619166400131424284710010880
2335 198916562350783896954943998326210560
2336 -244820384431734027021469536401489920
2337 269069893337455307852632733358489600
2338 -263335240879282773584673808947609600
2339 228683078397381177221620152800378880
2340 -175428114934977341430283952833167360
2341 118216423397624370621488645692981248
2342 -69491540753217333379685738411458560
2343 35320919448081254161826636271452160
2344 -15349337834227903043164167861174272
2345 5620121934013507843603453762863104
2346 -1700204954827615818232977608933376
2347 413575650599607162414330292469760
2348 -77730255066729027460916010024960
2349 10591814976125713632036906860544
2350 -930930909542605966724141416448
2351 39614081257132168796771975168
2352 1
2353 -4704
2354 3684800
2355 -1152605440
2356 192649766400
2357 -19967078010880
2358 1404956216401920
2359 -71328546371174400
2360 2729505707803607040
2361 -81349974036499660800
2362 1936985697584865607680
2363 -37599324103768560107520
2364 604858692104102923468800
2365 -8173967309911446276538368
2366 93849254298983272063959040
2367 -924253345785849051774713856
2368 7871060751208520957049176064
2369 -58366511096305609948885155840
2370 379104386358861199858473107456
2371 -2167851540771866320670073815040
2372 10961546765133642011183039905792
2373 -49193283043526588537992179089408
2374 196565126748975163502759447101440
2375 -701177244403107539760567998742528
2376 2237799716180130446044365953433600
2377 -6401020575914430271787312898637824
2378 16432182534247903955628969160605696
2379 -37893921986735208283421102886092800
2380 78543765572505704442000104163901440
2381 -146348940086701494060109087008358400
2382 245072462382476400222691149091962880
2383 -368580689061746632592984467486801920
2384 497291405876959742387359995815526400
2385 -600922761786983520870879771167293440
2386 648933272166803977762231886335180800
2387 -624480714085156291643655032647188480
2388 533593849593889413517113689867550720
2389 -403010534310083081664165837589708800
2390 267542431899886733511790092884115456
2391 -155019590911023282154683570302484480
2392 77706022785778759156018599797194752
2393 -33319294323080082215649047308402688
2394 12043118430028945379150258063278080
2395 -3598108160216582313004673544486912
2396 864749087617360430502690611527680
2397 -160642527137906656752559754051584
2398 21644143646865588726336287932416
2399 -1881668859713778017846668820480
2400 79228162514264337593543950336
2401 98
2402 -156800
2403 75169920
2404 -17124423680
2405 2268986137600
2406 -196040402288640
2407 11888091061862400
2408 -532586479571435520
2409 18303744158212423680
2410 -496662999380734771200
2411 10884014872143530557440
2412 -196170386628357704908800
2413 2951710417468022266527744
2414 -37539701719593308825583616
2415 407758829023168699312373760
2416 -3816271879373828342811721728
2417 31007209019912355285345239040
2418 -220125127563209728950081159168
2419 1372972642488848669757713416192
2420 -7559687424230097938746924072960
2421 36894962282644941403494134317056
2422 -160164177351016799891137327267840
2423 620272177741210515942040921964544
2424 -2148287727532925228202591315296256
2425 6667729766577531533111784269414400
2426 -18575510690888934906363182529380352
2427 46506176983720482893289535360204800
2428 -104725020763340939256000138885201920
2429 212205963125717166387158176162119680
2430 -386956519551278526667407077513625600
2431 634777853384119200576806582893936640
2432 -936077940474277162140912933299814400
2433 1239403196185653511796189528032542720
2434 -1470915416911422349594392275693076480
2435 1561201785212890729109137581617971200
2436 -1477644506567693760508930218094755840
2437 1242615814122756168464511332568268800
2438 -924237492017790533949820320872398848
2439 604576404552990800403265924179689472
2440 -345360101270127818471193776876421120
2441 170761383405785421355201367455563776
2442 -72258710580173672274901548379668480
2443 25786441814885506576533493735489536
2444 -7609791971032771788423677381443584
2445 1807228430301449888466297233080320
2446 -331876869251939027137156414963712
2447 44219218203273783419396717281280
2448 -3802951800684688204490109616128
2449 158456325028528675187087900672
2450 -1
2451 4900
2452 -3998400
2453 1302945280
2454 -226898613760
2455 24505050286080
2456 -1797037020979200
2457 95104728494899200
2458 -3794678666946478080
2459 117957462352924508160
2460 -2930311696346335150080
2461 59367353848055621222400
2462 -997199465360818333286400
2463 14077388144847490809593856
2464 -168928657738169889715126272
2465 1739771003832186450399461376
2466 -15503604509956177642672619520
2467 120380929136130320519575633920
2468 -819354641485280657758635425792
2469 4913796825749563660185500647424
2470 -26080921613593837888676888051712
2471 122983207608816471344980447723520
2472 -516893481451008763285034101637120
2473 1941721599885528571644649842671616
2474 -6534375171245980902449548584026112
2475 19736480109069493338010881437466624
2476 -53583203916025773768355334219366400
2477 130906275954176174070000173606502400
2478 -287993807099187582954000381934305280
2479 570760866338135826834425439332597760
2480 -1018985501485033453557505304119214080
2481 1638136395829985033746597633274675200
2482 -2369447286825514066669185862415155200
2483 3079729154158290544463258827232378880
2484 -3590764105989648676951016437721333760
2485 3746884284510937749861930195883130880
2486 -3488882862729276934534974126057062400
2487 2888242162555595418593188502726246400
2488 -2116017415935467801411430734628913152
2489 1364172400017004882961215418661863424
2490 -768426225326034396098406153550036992
2491 374842061134650924926051782219530240
2492 -156560539590376289928953354822615040
2493 55170991789987595466071661015465984
2494 -16084333029682904007350045374414848
2495 3775099387740806433685154220212224
2496 -685397882150743643000649117859840
2497 90320105266261344856640103383040
2498 -7685131763883640746573763182592
2499 316912650057057350374175801344
2500 -100
2501 166600
2502 -83166720
2503 19730314240
2504 -2722783365120
2505 245050502860800
2506 -15482165103820800
2507 722795936561233920
2508 -25893101492105379840
2509 732577924086583787520
2510 -16744638264836200857600
2511 314905094324468947353600
2512 -4946109348189658933100544
2513 65694478009288290444771328
2514 -745616144499508478742626304
2515 7295813887038201243610644480
2516 -62014418039824710570690478080
2517 460886985835470369989232427008
2518 -3011681925459409985274984267776
2519 17387281075729225259117925367808
2520 -89056805509832617180847910420480
2521 406130592568649742581098222714880
2522 -1654059140643228042512109125238784
2523 6031730927303982371491891000639488
2524 -19736480109069493338010881437466624
2525 58048470909027921582384945404313600
2526 -153672584815772030430000203798937600
2527 366537572671693287396000486098206720
2528 -788193577324092332295158940030730240
2529 1528478252227550180336257956178821120
2530 -2672748856354186107691817191132364800
2531 4212350732134247229634108199849164800
2532 -5978297769836681645134561252862853120
2533 7630373725228003438520909930157834240
2534 -8742729997192188083011170457060638720
2535 8971413075589569260232790609861017600
2536 -8220381539581310037534459584682393600
2537 6700721817128981371136197326324891648
2538 -4836611236423926403226127393437515776
2539 3073704901304137584393624614200147968
2540 -1707613834057854213552013674555637760
2541 821942832849475522127005112818728960
2542 -338907520995638086434440203380719616
2543 117951775551007962720566999412375552
2544 -33975894489667257903166387981910016
2545 7882075644733551894507464855388160
2546 -1415014982504761069420694953000960
2547 184443162333207377917770316382208
2548 -15528719852795810168334614265856
2549 633825300114114700748351602688
2550 1
2551 -5100
2552 4331600
2553 -1469278720
2554 266359242240
2555 -29950617016320
2556 2287138026700800
2557 -126069058702540800
2558 5240270540068945920
2559 -169743665337135267840
2560 4395467544519502725120
2561 -92856630377728022937600
2562 1627009654009756227993600
2563 -23969606841226808675794944
2564 300317613756746470604668928
2565 -3231003292831203407884713984
2566 30095232284032580129893908480
2567 -244409765215779741660956590080
2568 1741128613156221397737100279808
2569 -10937160676668383630735469182976
2570 60855483765052288406912738787328
2571 -301096818628481705706676268564480
2572 1329154666588308248447230547066880
2573 -5249839881171984656668868093149184
2574 18597837025853945645433330585305088
2575 -59209440327208480014032644312399872
2576 169680145734081616933125225027993600
2577 -438251445585720234930000581204377600
2578 1021068952442574157746001354130718720
2579 -2147148020986320491424743319394058240
2580 4075942005940133814230021216476856320
2581 -6983634108538357249130232015539404800
2582 10794148751094008525937402262113484800
2583 -15036324693831653834732381332958085120
2584 18851511556445655553992836298037002240
2585 -21232344278895313915884271110004408320
2586 21431709013908415455000555345779097600
2587 -19329005241718215493662107672091033600
2588 15517461050193430543683825387278696448
2589 -11037394872864857689413470205536894976
2590 6915836027934309564885655381950332928
2591 -3790069729250359352030079131330805760
2592 1800446205289327334182963580460072960
2593 -732986033781263768334952067776905216
2594 251987884131698829448484044199165952
2595 -71726888367075322240017930184032256
2596 16449549171617847432015578828636160
2597 -2920350070275783483698030009384960
2598 376571456430298396582114395947008
2599 -31374352355648677687043404333056
2600 1267650600228229401496703205376