0 1
1 -1
2 1
3 1
4 -2
5 2
6 -1
7 3
8 -6
9 6
10 1
11 -4
12 12
13 -24
14 6
15 -1
16 5
17 -20
18 60
19 -30
20 30
21 1
22 -6
23 30
24 -120
25 90
26 -180
27 20
28 -1
29 7
30 -42
31 210
32 -210
33 630
34 -140
35 140
36 1
37 -8
38 56
39 -336
40 420
41 -1680
42 560
43 -1120
44 70
45 -1
46 9
47 -72
48 504
49 -756
50 3780
51 -1680
52 5040
53 -630
54 630
55 1
56 -10
57 90
58 -720
59 1260
60 -7560
61 4200
62 -16800
63 3150
64 -6300
65 252
66 -1
67 11
68 -110
69 990
70 -1980
71 13860
72 -9240
73 46200
74 -11550
75 34650
76 -2772
77 2772
78 1
79 -12
80 132
81 -1320
82 2970
83 -23760
84 18480
85 -110880
86 34650
87 -138600
88 16632
89 -33264
90 924
91 -1
92 13
93 -156
94 1716
95 -4290
96 38610
97 -34320
98 240240
99 -90090
100 450450
101 -72072
102 216216
103 -12012
104 12012
105 1
106 -14
107 182
108 -2184
109 6006
110 -60060
111 60060
112 -480480
113 210210
114 -1261260
115 252252
116 -1009008
117 84084
118 -168168
119 3432
120 -1
121 15
122 -210
123 2730
124 -8190
125 90090
126 -100100
127 900900
128 -450450
129 3153150
130 -756756
131 3783780
132 -420420
133 1261260
134 -51480
135 51480
136 1
137 -16
138 240
139 -3360
140 10920
141 -131040
142 160160
143 -1601600
144 900900
145 -7207200
146 2018016
147 -12108096
148 1681680
149 -6726720
150 411840
151 -823680
152 12870
153 -1
154 17
155 -272
156 4080
157 -14280
158 185640
159 -247520
160 2722720
161 -1701700
162 15315300
163 -4900896
164 34306272
165 -5717712
166 28588560
167 -2333760
168 7001280
169 -218790
170 218790
171 1
172 -18
173 306
174 -4896
175 18360
176 -257040
177 371280
178 -4455360
179 3063060
180 -30630600
181 11027016
182 -88216128
183 17153136
184 -102918816
185 10501920
186 -42007680
187 1969110
188 -3938220
189 48620
190 -1
191 19
192 -342
193 5814
194 -23256
195 348840
196 -542640
197 7054320
198 -5290740
199 58198140
200 -23279256
201 209513304
202 -46558512
203 325909584
204 -39907296
205 199536480
206 -12471030
207 37413090
208 -923780
209 923780
210 1
211 -20
212 380
213 -6840
214 29070
215 -465120
216 775200
217 -10852800
218 8817900
219 -105814800
220 46558512
221 -465585120
222 116396280
223 -931170240
224 133024320
225 -798145920
226 62355150
227 -249420600
228 9237800
229 -18475600
230 184756
231 -1
232 21
233 -420
234 7980
235 -35910
236 610470
237 -1085280
238 16279200
239 -14244300
240 185175900
241 -88884432
242 977728752
243 -271591320
244 2444321880
245 -399072960
246 2793510720
247 -261891630
248 1309458150
249 -64664600
250 193993800
251 -3879876
252 3879876
253 1
254 -22
255 462
256 -9240
257 43890
258 -790020
259 1492260
260 -23876160
261 22383900
262 -313374600
263 162954792
264 -1955457504
265 597500904
266 -5975009040
267 1097450640
268 -8779605120
269 960269310
270 -5761615860
271 355655300
272 -1422621200
273 42678636
274 -85357272
275 705432
276 -1
277 23
278 -506
279 10626
280 -53130
281 1009470
282 -2018940
283 34321980
284 -34321980
285 514829700
286 -288304632
287 3747960216
288 -1249320072
289 13742520792
290 -2804596080
291 25241364720
292 -3155170590
293 22086194130
294 -1636014380
295 8180071900
296 -327202876
297 981608628
298 -16224936
299 16224936
300 1
301 -24
302 552
303 -12144
304 63756
305 -1275120
306 2691920
307 -48454560
308 51482970
309 -823727520
310 494236512
311 -6919311168
312 2498640144
313 -29983681728
314 6731030592
315 -67310305920
316 9465511770
317 -75724094160
318 6544057520
319 -39264345120
320 1963217256
321 -7852869024
322 194699232
323 -389398464
324 2704156
325 -1
326 25
327 -600
328 13800
329 -75900
330 1593900
331 -3542000
332 67298000
333 -75710250
334 1287074250
335 -823727520
336 12355912800
337 -4805077200
338 62466003600
339 -15297796800
340 168275764800
341 -26293088250
342 236637794250
343 -23371634000
344 163601438000
345 -9816086280
346 49080431400
347 -1622493600
348 4867480800
349 -67603900
350 67603900
351 1
352 -26
353 650
354 -15600
355 89700
356 -1973400
357 4604600
358 -92092000
359 109359250
360 -1968466500
361 1338557220
362 -21416915520
363 8923714800
364 -124932007200
365 33145226400
366 -397742716800
367 68362029450
368 -683620294500
369 75957810500
370 -607662484000
371 42536373880
372 -255218243280
373 10546208400
374 -42184833600
375 878850700
376 -1757701400
377 10400600
378 -1
379 27
380 -702
381 17550
382 -105300
383 2421900
384 -5920200
385 124324200
386 -155405250
387 2952699750
388 -2125943820
389 36141044940
390 -16062686640
391 240940299600
392 -68840085600
393 894921112800
394 -167797708650
395 1845774795150
396 -227873431500
397 2050860883500
398 -164068870680
399 1148482094760
400 -56949525360
401 284747626800
402 -7909656300
403 23728968900
404 -280816200
405 280816200
406 1
407 -28
408 756
409 -19656
410 122850
411 -2948400
412 7534800
413 -165765600
414 217567350
415 -4351347000
416 3307023720
417 -59526426960
418 28109701620
419 -449755225920
420 137680171200
421 -1927522396800
422 391527986850
423 -4698335842200
424 638045608200
425 -6380456082000
426 574241047380
427 -4593928379040
428 265764451680
429 -1594586710080
430 55367594100
431 -221470376400
432 3931426800
433 -7862853600
434 40116600
435 -1
436 29
437 -812
438 21924
439 -142506
440 3562650
441 -9500400
442 218509200
443 -300450150
444 6309453150
445 -5047562520
446 95903687880
447 -47951843940
448 815181346980
449 -266181664320
450 3992724964800
451 -873408586050
452 11354311618650
453 -1682120239800
454 18503322637800
455 -1850332263780
456 16652990374020
457 -1101024156960
458 7707169098720
459 -321132045780
460 1605660228900
461 -38003792400
462 114011377200
463 -1163381400
464 1163381400
465 1
466 -30
467 870
468 -24360
469 164430
470 -4275180
471 11875500
472 -285012000
473 409704750
474 -9013504500
475 7571343780
476 -151426875600
477 79919739900
478 -1438555318200
479 499090620600
480 -7985449929600
481 1871589827250
482 -26202257581500
483 4205300599500
484 -50463607194000
485 5550996791340
486 -55509967913400
487 4128840588600
488 -33030724708800
489 1605660228900
490 -9633961373400
491 285028443000
492 -1140113772000
493 17450721000
494 -34901442000
495 155117520
496 -1
497 31
498 -930
499 26970
500 -188790
501 5097330
502 -14725620
503 368140500
504 -552210750
505 12700847250
506 -11176745580
507 234711657180
508 -130395365100
509 2477511936900
510 -910106425800
511 15471809238600
512 -3867952309650
513 58019284644750
514 -10028024506500
515 130364318584500
516 -15643718230140
517 172080900531540
518 -14221562027400
519 127994058246600
520 -7110781013700
521 49775467095900
522 -1767176346600
523 8835881733000
524 -180324117000
525 540972351000
526 -4808643120
527 4808643120
528 1
529 -32
530 992
531 -29760
532 215760
533 -6041280
534 18123840
535 -471219840
536 736281000
537 -17670744000
538 16257084480
539 -357655858560
540 208632584160
541 -4172651683200
542 1617966979200
543 -29123405625600
544 7735904619300
545 -123774473908800
546 22921198872000
547 -320896784208000
548 41716581947040
549 -500598983364480
550 45508998487680
551 -455089984876800
552 28443124054800
553 -227544992438400
554 9424940515200
555 -56549643091200
556 1442592936000
557 -5770371744000
558 76938289920
559 -153876579840
560 601080390
561 -1
562 33
563 -1056
564 32736
565 -245520
566 7120080
567 -22151360
568 598086720
569 -971890920
570 24297273000
571 -23325382080
572 536483787840
573 -327851203680
574 6884875277280
575 -2810153174400
576 53392910313600
577 -15016756025700
578 255284852436900
579 -50426637518400
580 756399562776000
581 -105895938788640
582 1376647204252320
583 -136526995463040
584 1501796950093440
585 -104291454867600
586 938623093808400
587 -44431862428800
588 311023037001600
589 -9521113377600
590 47605566888000
591 -846321189120
592 2538963567360
593 -19835652870
594 19835652870
595 1
596 -34
597 1122
598 -35904
599 278256
600 -8347680
601 26898080
602 -753146240
603 1270934280
604 -33044291280
605 33044291280
606 -793062990720
607 506679132960
608 -11146940925120
609 4777260396480
610 -95545207929600
611 28364983604100
612 -510569704873800
613 107156604726600
614 -1714505675625600
615 257175851343840
616 -3600461918813760
617 386826487145280
618 -4641917845743360
619 354590946549840
620 -3545909465498400
621 188835415322400
622 -1510683322579200
623 53952975806400
624 -323717854838400
625 7193730107520
626 -28774920430080
627 337206098790
628 -674412197580
629 2333606220
630 -1
631 35
632 -1190
633 39270
634 -314160
635 9738960
636 -32463200
637 941432800
638 -1647507400
639 44482699800
640 -46262007792
641 1156550194800
642 -771033463200
643 17733769653600
644 -7962100660800
645 167204113876800
646 -52251285586500
647 992774426143500
648 -220616539143000
649 3750481165431000
650 -600076986468960
651 9001154797034400
652 -1041455926929600
653 13538927050084800
654 -1128243920840400
655 12410683129244400
656 -734359948476000
657 6609239536284000
658 -269764879032000
659 1888354153224000
660 -50356110752640
661 251780553763200
662 -3934071152550
663 11802213457650
664 -81676217700
665 81676217700
666 1
667 -36
668 1260
669 -42840
670 353430
671 -11309760
672 38955840
673 -1168675200
674 2118223800
675 -59310266400
676 64055087712
677 -1665432280512
678 1156550194800
679 -27757204675200
680 13028891990400
681 -286635623788800
682 94052314055700
683 -1881046281114000
684 441233078286000
685 -7942195409148000
686 1350173219555160
687 -21602771512882560
688 2678029526390400
689 -37492413369465600
690 3384731762521200
691 -40616781150254400
692 2643695814513600
693 -26436958145136000
694 1213941955644000
695 -9711535645152000
696 302136664515840
697 -1812819987095040
698 35406640372950
699 -141626561491800
700 1470171918600
701 -2940343837200
702 9075135300
703 -1
704 37
705 -1332
706 46620
707 -396270
708 13076910
709 -46495680
710 1441366080
711 -2702561400
712 78374280600
713 -87779194272
714 2370038245344
715 -1711694288304
716 42792357207600
717 -20959521897600
718 482069003644800
719 -165711220002900
720 3479935620060900
721 -859243362978000
722 16325623896582000
723 -2938612301384760
724 49956409123540920
725 -6605806165096320
726 99087092476444800
727 -9633467324098800
728 125235075213284400
729 -8892431376091200
730 97816745137003200
731 -4990650262092000
732 44915852358828000
733 -1597008083869440
734 11179056587086080
735 -262009138759830
736 1310045693799150
737 -18132120329400
738 54396360988200
739 -335780006100
740 335780006100
741 1
742 -38
743 1406
744 -50616
745 442890
746 -15058260
747 55213620
748 -1766835840
749 3423244440
750 -102697333200
751 119128906512
752 -3335609382336
753 2501707036752
754 -65044382955552
755 33185909671200
756 -796461832108800
757 286228470914100
758 -6297026360110200
759 1632562389658200
760 -32651247793164000
761 6203737080701160
762 -111667267452620880
763 15688789642103760
764 -251020634273660160
765 26147982736839600
766 -366071758315754400
767 28159366024288800
768 -337912392291465600
769 18964470995949600
770 -189644709959496000
771 7585788398379840
772 -60686307187038720
773 1659391212145590
774 -9956347272873540
775 172255143129300
776 -689020572517200
777 6379820115900
778 -12759640231800
779 35345263800
780 -1
781 39
782 -1482
783 54834
784 -493506
785 17272710
786 -65252460
787 2153331180
788 -4306662360
789 133506533160
790 -160207839792
791 4646027353968
792 -3613576830864
793 97566574433328
794 -51770019087072
795 1294250477176800
796 -485343928941300
797 11162910365649900
798 -3031901580793800
799 63669933196669800
800 -12733986639333960
801 241945746147345240
802 -35991929178943920
803 611862796042046640
804 -67984755115782960
805 1019771326736744400
806 -84478098072866400
807 1098215274947263200
808 -67237669894730400
809 739614368842034400
810 -32871749726312640
811 295845747536813760
812 -9245179610525430
813 64716257273678010
814 -1343590116408540
815 6717950582042700
816 -82937661506700
817 248812984520100
818 -1378465288200
819 1378465288200
820 1
821 -40
822 1560
823 -59280
824 548340
825 -19740240
826 76767600
827 -2610098400
828 5383327950
829 -172266494400
830 213610453056
831 -6408313591680
832 5162252615520
833 -144543073234560
834 79646183210880
835 -2070800763482880
836 808906548235500
837 -19413757157652000
838 5512548328716000
839 -121276063231752000
840 25467973278667920
841 -509359465573358400
842 79982064842097600
843 -1439677167157756800
844 169961887789457400
845 -2719390204631318400
846 241365994493904000
847 -3379123922914656000
848 224125566315768000
849 -2689506795789216000
850 131486998905250560
851 -1314869989052505600
852 46225898052627150
853 -369807184421017200
854 8957267442723600
855 -53743604656341600
856 829376615067000
857 -3317506460268000
858 27569305764000
859 -55138611528000
860 137846528820
861 -1
862 41
863 -1640
864 63960
865 -607620
866 22481940
867 -89927760
868 3147471600
869 -6688377150
870 220716445950
871 -282517050816
872 8758028575296
873 -7298357146080
874 211652357236320
875 -120944204135040
876 3265493511646080
877 -1326606739106220
878 33165168477655500
879 -9826716585972000
880 226014481477356000
881 -49723185925018320
882 1044186904425384720
883 -172592876764526400
884 3279264658526001600
885 -409908082315750200
886 6968437399367753400
887 -659733718283337600
888 9896005774250064000
889 -706857555303576000
890 9189148218946488000
891 -490087905010479360
892 5390966955115272960
893 -210584646684190350
894 1895261820157713150
895 -52463995021666800
896 367247965151667600
897 -6800888243549400
898 34004441217747000
899 -376780512108000
900 1130341536324000
901 -5651707681620
902 5651707681620
903 1
904 -42
905 1722
906 -68880
907 671580
908 -25520040
909 104915720
910 -3776965920
911 8262112950
912 -280911840300
913 370803629196
914 -11865716134272
915 10217700004512
916 -306531000135360
917 181416306202560
918 -5079656573671680
919 2142980117017740
920 -55717483042461240
921 17196754025451000
922 -412722096610824000
923 94926082220489520
924 -2088373808850769440
925 362445041205505440
926 -7248900824110108800
927 956452192070083800
928 -17216139457261508400
929 1731801010493761200
930 -27708816167900179200
931 2120572665910728000
932 -29688017322750192000
933 1715307667536677760
934 -20583692010440133120
935 884455516073599470
936 -8844555160735994700
937 275435973863750700
938 -2203487790910005600
939 47606217704845800
940 -285637306229074800
941 3956195377134000
942 -15824781508536000
943 118685861314020
944 -237371722628040
945 538257874440
946 -1
947 43
948 -1806
949 74046
950 -740460
951 28877940
952 -121929080
953 4511375960
954 -10150595910
955 355270856850
956 -483168365316
957 15944556055428
958 -14172938715936
959 439361100194016
960 -268996591955520
961 7800901166710080
962 -3412894260435660
963 92148145031762820
964 -29578416923775720
965 739460423094393000
966 -177470501542654320
967 4081821535481049360
968 -742149370087463520
969 15585136771836733920
970 -2164602329421768600
971 41127444259013603400
972 -4380437850072454800
973 74467443451231731600
974 -6078974975610753600
975 91184624634161304000
976 -5673709977236703360
977 73758229704077143680
978 -3457417017378616110
979 38031587191164777210
980 -1315971875126808900
981 11843746876141280100
982 -292438194472624200
983 2047067361308369400
984 -34023280243352400
985 170116401216762000
986 -1701164012167620
987 5103492036502860
988 -23145088600920
989 23145088600920
990 1
991 -44
992 1892
993 -79464
994 814506
995 -32580240
996 141181040
997 -5364879520
998 12406283890
999 -446626220040
1000 625276708056
1001 -21259408073904
1002 19487790734412
1003 -623609303501184
1004 394528334868096
1005 -11835850046042880
1006 5363119552113180
1007 -150167347459169040
1008 50055782486389680
1009 -1301450344646131680
1010 325362586161532920
1011 -7808702067876790080
1012 1484298740174927040
1013 -32654572283848394880
1014 4762125124727890920
1015 -95242502494557818400
1016 10707736966843778400
1017 -192739265403188011200
1018 16717181182929572400
1019 -267474898926873158400
1020 17831659928458210560
1021 -249643238998414947840
1022 12677195730388259070
1023 -152126348764659108840
1024 5790276250557959160
1025 -57902762505579591600
1026 1608410069599433100
1027 -12867280556795464800
1028 249504055117917600
1029 -1497024330707505600
1030 18712804133843820
1031 -74851216535375280
1032 509191949220240
1033 -1018383898440480
1034 2104098963720
1035 -1
1036 45
1037 -1980
1038 85140
1039 -893970
1040 36652770
1041 -162901200
1042 6353146800
1043 -15088723650
1044 558282775050
1045 -803927196072
1046 28137451862520
1047 -26574260092380
1048 876950583048540
1049 -572702421582720
1050 17753775069064320
1051 -8322082063623900
1052 241340379845093100
1053 -83426304143982800
1054 2252510211887535600
1055 -585652655090759256
1056 14641316377268981400
1057 -2904062752516161600
1058 66793443307871716800
1059 -10204553838702623400
1060 214295630612755091400
1061 -25360429658314212000
1062 481848163507970028000
1063 -44251361954813574000
1064 752273153231830758000
1065 -53494979785374631680
1066 802424696780619475200
1067 -43882600605190127550
1068 570473807867471658150
1069 -23687493752282560200
1070 260562431275108162200
1071 -8042050347997165500
1072 72378453131974489500
1073 -1603954640043756000
1074 11227682480306292000
1075 -168415237204594380
1076 842076186022971900
1077 -7637879238303600
1078 22913637714910800
1079 -94684453367400
1080 94684453367400
1081 1
1082 -46
1083 2070
1084 -91080
1085 979110
1086 -41122620
1087 187336380
1088 -7493455200
1089 18265297050
1090 -694081287900
1091 1027240306092
1092 -36980651019312
1093 35953410713220
1094 -1222415964249480
1095 823259731025160
1096 -26344311392805120
1097 12760525830889980
1098 -382815774926699400
1099 137057499665114600
1100 -3837609990623208800
1101 1036154697468266376
1102 -26940022134174925776
1103 5566120275655976400
1104 -133586886615743433600
1105 21336794390014576200
1106 -469409476580320676400
1107 58328988214122687600
1108 -1166579764282453752000
1109 113086813884523578000
1110 -2035562649921424404000
1111 153798066882952066080
1112 -2460769070127233057280
1113 144185687702767561950
1114 -2018599627838745867300
1115 90802059383749814100
1116 -1089624712604997769200
1117 36993431600786961300
1118 -369934316007869613000
1119 9222739180251597000
1120 -73781913442012776000
1121 1291183485235223580
1122 -7747100911411341480
1123 87835611240491400
1124 -351342444961965600
1125 2177742427450200
1126 -4355484854900400
1127 8233430727600
1128 -1
1129 47
1130 -2162
1131 97290
1132 -1070190
1133 46018170
1134 -214751460
1135 8804809860
1136 -22012024650
1137 858468961350
1138 -1304872821252
1139 48280294386324
1140 -48280294386324
1141 1689810303521340
1142 -1172521435096440
1143 38693207358182520
1144 -19346603679091260
1145 599744714051829060
1146 -222127671871047800
1147 6441702484260386200
1148 -1803676695592908136
1149 48699270781008519672
1150 -10464306118233235632
1151 261607652955830890800
1152 -43601275492638481800
1153 1002829336330685081400
1154 -130545830764941253200
1155 2741462446063766317200
1156 -279741065924874114000
1157 5315080252572608166000
1158 -425206420205808653280
1159 7228509143498747105760
1160 -451781821468671694110
1161 6776727322030075411650
1162 -328284368541249327900
1163 4267696791036241262700
1164 -158062844112453380100
1165 1738691285236987181100
1166 -48163193496869451000
1167 433468741471825059000
1168 -8669374829436501180
1169 60685623806055508260
1170 -825654745660619160
1171 4128273728303095800
1172 -34117964696719800
1173 102353894090159400
1174 -386971244197200
1175 386971244197200
1176 1
1177 -48
1178 2256
1179 -103776
1180 1167480
1181 -51369120
1182 245430240
1183 -10308070080
1184 26414429580
1185 -1056577183200
1186 1648260405792
1187 -62633895420096
1188 64373725848432
1189 -2317454130543552
1190 1655324378959680
1191 -56281028884629120
1192 29019905518636890
1193 -928636976596380480
1194 355404274993676480
1195 -10662128249810294400
1196 3092017192444985376
1197 -86576481388459590528
1198 19318718987507511936
1199 -502286693675195310336
1200 87202550985276963600
1201 -2092861223646647126400
1202 284827267123508188800
1203 -6266199876717180153600
1204 671378558219697873600
1205 -13427571164393957472000
1206 1133883787215489742080
1207 -20409908169878815357440
1208 1355345464406015082330
1209 -21685527430496241317280
1210 1125546406427140552800
1211 -15757649689979967739200
1212 632251376449813520400
1213 -7587016517397762244800
1214 231183328784973364800
1215 -2311833287849733648000
1216 52016248976619007080
1217 -416129991812952056640
1218 6605237965284953280
1219 -39631427791709719680
1220 409415576360637600
1221 -1637662305442550400
1222 9287309860732800
1223 -18574619721465600
1224 32247603683100
1225 -1
1226 49
1227 -2352
1228 110544
1229 -1271256
1230 57206520
1231 -279676320
1232 12026081760
1233 -31568464620
1234 1294307049420
1235 -2070891279072
1236 80764759883808
1237 -85251690988464
1238 3154312566573168
1239 -2317454130543552
1240 81110894569024320
1241 -43090162739794170
1242 1421975370413207610
1243 -561768047570649920
1244 17414809474690147520
1245 -5224442842407044256
1246 151508842429804283424
1247 -35059897421772892032
1248 946617230387868084864
1249 -170916999931142848656
1250 4272924998278571216400
1251 -606805916915300054400
1252 13956536089051901251200
1253 -1566549969179295038400
1254 32897549352765195806400
1255 -2924226609134684071680
1256 55560305573558997361920
1257 -3906583985640867002010
1258 66411927755894739034170
1259 -3676784927661992472480
1260 55151773914929887087200
1261 -2383101342003143269200
1262 30980317446040862499600
1263 -1029816646405790443200
1264 11327983110463694875200
1265 -283199577761592371880
1266 2548796199854331346920
1267 -46236665756994672960
1268 323656660298962710720
1269 -4012272648334248480
1270 20061363241671242400
1271 -151692727725302400
1272 455078183175907200
1273 -1580132580471900
1274 1580132580471900