2 1
3 0
4 4
5 0
6 5
7 0
8 20
9 -24
10 35
11 0
12 0
13 0
14 84
15 -160
16 200
17 0
18 -150
19 0
20 460
21 -560
22 286
23 0
24 140
25 -200
26 455
27 -1440
28 2100
29 0
30 -2180
31 0
32 3840
33 -3080
34 969
35 -2240
36 2730
37 0
38 1330
39 -5824
40 5320
41 0
42 -4235
43 0
44 16874
45 -21840
46 2300
47 0
48 18440
49 -784
50 -20175
51 -16320
52 37310
53 0
54 -945
55 -42240
56 49560
57 -25080
58 4495
59 0
60 7560
61 0
62 5456
63 -50400
64 102528
65 -120120
66 40810
67 0
68 135660
69 -52624
70 -221690
71 0
72 278256
73 0
74 9139
75 -364000
76 232750
77 -99792
78 211120
79 0
80 -106680
81 -100440
82 12341
83 0
84 537992
85 -628320
86 14190
87 -129920
88 563420
89 0
90 -195015
91 -480480
92 591100
93 -168640
94 18424
95 -1240320
96 2138640
97 0
98 -925120
99 -268224
100 -803250
101 0
102 1916121
103 0
104 1666392
105 -4315360
106 26235
107 0
108 4069800
109 0
110 -2978745
111 -337440
112 -258888
113 0
114 4502810
115 -3967040
116 1842950
117 -943488
118 35990
119 -5346432
120 6494620
121 -4840
122 39711
123 -505120
124 2558864
125 -6578000
126 -638190
127 0
128 8437440
129 -609224
130 -7948850
131 0
132 16915206
133 -14108640
134 52394
135 -14506560
136 14244300
137 0
138 18779040
139 0
140 -29304660
141 -864800
142 62196
143 -160160
144 42028896
145 -16150680
146 67525
147 -34445824
148 6123130
149 0
150 17835125
151 0
152 38729600
153 -16362840
154 -50313417
155 -24165120
156 54064270
157 0
158 85320
159 -1389024
160 40492320
161 -72681840
162 30828114
163 0
164 10168984
165 -38935600
166 98770
167 0
168 72982560
169 -9464
170 -24374175
171 -58285920
172 12870330
173 0
174 102041140
175 -197612800
176 145582800
177 -2121640
178 121485
179 0
180 24400530
181 0
182 -205078055
183 -2420480
184 230766820
185 -70271880
186 165202720
187 -16336320
188 19990040
189 -463622544
190 -2008870
191 0
192 556540768
193 0
194 156849
195 -100027200
196 -357804860
197 0
198 -85061625
199 0
200 554654100
201 -3508120
202 176851
203 -513021600
204 362717712
205 -130435760
206 187460
207 -506022816
208 735698600
209 -92378000
210 -135748480
211 0
212 36256770
213 -4413360
214 209934
215 -173761280
216 762870420
217 -895317696
218 221815
219 -4926624
220 192705590
221 -6683040
222 588581126
223 0
224 324152080
225 -1508775600
226 246905
227 0
228 849924150
229 0
230 710312220
231 -1926232000
232 2077912640
233 0
234 -1132830972
235 -296799360
236 61722850
237 -6737120
238 -1926771840
239 0
240 5429013320
241 0
242 -817704569
243 -2991219840
244 72829974
245 -2835594720
246 1225267575
247 -64496640
248 3907614480
249 -8194424
250 2358333250
251 0
252 -5524809654
253 -1555929760
254 349504
255 -495059040
256 5275875200
257 0
258 1720400330
259 -3887038848
260 3935593350
261 -6533936640
262 383306
263 0
264 7232593368
265 -611418600
266 -4805795400
267 -10808160
268 116052710
269 0
270 -462562200
271 0
272 9351158584
273 -6454750120
274 437989
275 -5863228800
276 4995955580
277 0
278 457310
279 -13476292224
280 15577844940
281 0
282 3239001616
283 0
284 154805844
285 -979422640
286 -9884641195
287 -9064718208
288 4926952320
289 -27744
290 16525511380
291 -15209600
292 177725800
293 0
294 -6358740927
295 -1165122560
296 20729628140
297 -41412271824
298 562475
299 -2336390784
300 38345979250
301 -13412198800
302 585276
303 -17856800
304 26638099712
305 -1423620440
306 -30649501365
307 0
308 -39813513740
309 -19303024
310 38105884480
311 0
312 50150406280
313 0
314 657359
315 -71154578880
316 263212200
317 0
318 7598061450
319 -40060020000
320 99528801120
321 -22457160
322 -21130854584
323 -1860480
324 -32104392336
325 -12361076000
326 735130
327 -24171840
328 54295957240
329 -27831789216
330 27890263775
331 0
332 336509390
333 -90008408160
334 790244
335 -2501790720
336 97095260080
337 0
338 -20338297395
339 -27893824
340 118796483820
341 -99348849600
342 -106798080096
343 -39154684800
344 84764254476
345 -4754298720
346 877975
347 0
348 92829622340
349 0
350 133552853350
351 -196472671200
352 -47133474960
353 0
354 16238562330
355 -3544524480
356 476221200
357 -54396158544
358 971970
359 0
360 304292811060
361 -43320
362 1004731
363 -230822136160
364 -111134710596
365 -4188278640
366 20557174460
367 0
368 160195556600
369 -267574161624
370 328733397725
371 -74382235200
372 237253842560
373 0
374 -344388734382
375 -15784912000
376 194330916920
377 -130777756200
378 -356039877060
379 0
380 453060520070
381 -44378880
382 1179616
383 0
384 612001117376
385 -613101649160
386 1216865
387 -442419861312
388 730916340
389 0
390 393465752225
391 -627601920
392 268604355264
393 -50204440
394 1293699
395 -6731204480
396 -720695057940
397 0
398 1333300
399 -134758826048
400 1187828068600
401 0
402 39896907946
403 -397395398400
404 893804954
405 -776830538880
406 34458059405
407 -1058923613440
408 1302087747980
409 0
410 1117235356440
411 -59995040
412 985477220
413 -178427597040
414 -849958757754
415 -9055791360
416 -151326302400
417 -63556360
418 -1505676163530
419 0
420 2868061046200
421 0
422 1587986
423 -1127082936000
424 593508801204
425 -16397033800
426 60084420240
427 -234094968352
428 1191375450
429 -3229091049184
430 1961392694800
431 0
432 1376459123760
433 0
434 376281586576
435 -250970073920
436 1306490350
437 -101754576
438 73098554015
439 0
440 453709911600
441 -2048257263360
442 -1820528099689
443 0
444 3000550784994
445 -13770770640
446 1873200
447 -83797600
448 1904481692960
449 0
450 812837339625
451 -4080801845120
452 1563402460
453 -88365200
454 1975354
455 -3292111979520
456 5563051424560
457 0
458 2027795
459 -2691861236064
460 4334507153480
461 0
462 -3942428684656
463 0
464 1629504594168
465 -928842703040
466 2135445
467 0
468 -1385054661120
469 -502171942272
470 5573193910480
471 -103192960
472 1601930663620
473 -7592645740680
474 127608997040
475 -22024450400
476 2707595183300
477 -3956653104480
478 2303960
479 0
480 17021420823360
481 -7039435384800
482 2362041
483 -637868450240
484 -10232985892382
485 -23089693760
486 -4624628515605
487 0
488 2179717728720
489 -119812824
490 13992164363730
491 0
492 13062103619068
493 -249739207200
494 -10776028088995
495 -22659132027840
496 3662805900240
497 -804317898384
498 180758053210
499 0
500 11475458767500
501 -131956720
502 2667126
503 0
504 22780055561844
505 -29429723400
506 -18200900946085
507 -16269055697440
508 2797779520
509 0
510 8522642734180
511 -1007764275840
512 5635011683840
513 -8452163061360
514 2862209
515 -33106507200
516 25754893345720
517 -24026229724640
518 13833404597040
519 -151874624
520 -2262368990960
521 0
522 -9643629812943
523 0
524 3265383814
525 -11036231318000
526 3066580
527 -1231012638720
528 13017896802680
529 -93104
530 22575192913035
531 -12063210762240
532 22345959096384
533 -35828298717120
534 295575030195
535 -41615159040
536 5178062344200
537 -173966520
538 3280455
539 -42642551126560
540 46592261565480
541 0
542 3353896
543 -181839840
544 11462992737616
545 -46508778360
546 -16375961968275
547 0
548 4082057480
549 -17040926644224
550 -18593959314700
551 -149460292800
552 73834790733020
553 -1912383272800
554 3580779
555 -28209812692960
556 4387889450
557 0
558 -18583915891800
559 -75589006484992
560 120990528475320
561 -73948619615640
562 3737581
563 0
564 90868811899824
565 -57742620320
566 3817670
567 -26141141625984
568 8830035468540
569 0
570 5817034511470
571 0
572 -196228283681430
573 -225288320
574 85601840857820
575 -64166320000
576 133757380785120
577 0
578 -10490852342015
579 -234836224
580 64116001672600
581 -2853500438880
582 541862898941
583 -112314813811200
584 11399640617960
585 -262429323388440
586 4235315
587 0
588 293487427638930
589 -990014760000
590 77957941571220
591 -254839200
592 60066724822400
593 0
594 -174709602168750
595 -23806278935040
596 6204099250
597 -265306800
598 -215798353537130
599 0
600 204588682080300
601 0
602 194954572807456
603 -44943695483040
604 6630591804
605 -180258741450480
606 720126609430
607 0
608 95579883064320
609 -4227568198112
610 114416198975440
611 -300968068901760
612 208274092030998
613 0
614 4869634
615 -193494320788160
616 80975906221980
617 0
618 826673426800
619 0
620 138665983350720
621 -60872107579920
622 5061836
623 -5020764376320
624 119260012850576
625 -105829945000
626 5159805
627 -289357794302720
628 8052647750
629 -70456238994240
630 241966500196680
631 0
632 23546191863240
633 -335042680
634 5359519
635 -116409216000
636 491520144444030
637 -578044896087568
638 -354014797880920
639 -81708832797024
640 457790828812800
641 0
642 1080809242506
643 0
644 615233535812112
645 -466848799263440
646 -139477693428900
647 0
648 622111876148160
649 -439798494135000
650 -542894957315100
651 -7635131320320
652 9708861910
653 0
654 1231188977480
655 -140224747520
656 412784485488200
657 -108756149773656
658 884641522645160
659 0
660 -144669996689900
661 0
662 6099006
663 -1281924898450560
664 37037443707488
665 -35126973347480
666 -29507793445890
667 -8927661600
668 10956733060
669 -417698624
670 335658372287350
671 -670918146481440
672 2975486278288160
673 0
674 6435689
675 -1218426225105600
676 -1421942486151200
677 0
678 1586387028945
679 -10071452774656
680 63144422980800
681 -448379480
682 -823869345929784
683 0
684 1313589604844580
685 -183469117680
686 1781281087789000
687 -464338720
688 1034725345165160
689 -1901630191340880
690 -1133038170442180
691 0
692 13066023950
693 -1212397780809600
694 7023974
695 -200143453440
696 1782925981704140
697 -669591093802176
698 7145775
699 -497531424
700 3076037263636750
701 0
702 -2411205552199665
703 -112822082049600
704 385282733002112
705 -2372592948827360
706 7393585
707 -13961016558720
708 2187964103450580
709 0
710 651269994857580
711 -244887246315840
712 70192446891840
713 -127734235200
714 2339551092744341
715 -4838158370805760
716 15488341950
717 -550617760
718 7775940
719 0
720 2924309619186240
721 -16357373432400
722 -223931678161829
723 -569222720
724 16371086914
725 -258696344400
726 -1809192636533205
727 0
728 488863179107940
729 -316496843404128
730 894147883128020
731 -1866882330494720
732 3471942229998236
733 0
734 8305944
735 -5083071196610400
736 3822657323702240
737 -2192272976928320
738 708220894175340
739 0
740 1165396374698290
741 -6177178713394000
742 6575053378454190
743 0
744 4452248244618816
745 -303688015400
746 8718875
747 -406423659053664
748 -5685452557760030
749 -22250808098064
750 -6034309422271000
751 0
752 5797955532231240
753 -669417000
754 -7471456572800766
755 -328989377600
756 15729031139517360
757 0
758 9145270
759 -3174988029027584
760 972651404863840
761 0
762 3606008836736
763 -25839298124640
764 21408850784
765 -15788875340359440
766 9437120
767 -9672368336467200
768 15449970128584320
769 0
770 9977468980071285
771 -735554560
772 22550942180
773 0
774 2622169411289769
775 -403732492800
776 154242260592420
777 -146776438338152
778 9886435
779 -1527971562936000
780 -16359738852431520
781 -4543502439315840
782 -7832846627945668
783 -658196423887680
784 29277117146952696
785 -415667692440
786 4484087905770
787 0
788 24981327690
789 -806475824
790 2197635164806480
791 -34563362359680
792 9794800832496240
793 -15985133111243400
794 10507399
795 -20597749127007840
796 26272676500
797 0
798 18771605040702640
799 -12314481533730816
800 22702444929962400
801 -830553830194200
802 10827401
803 -6436926351215360
804 12661445567215962
805 -51606155994400
806 -20413441406957040
807 -882406080
808 223124492129420
809 0
810 -17686441918536615
811 0
812 29001300663147498
813 -908868960
814 -7532037722530651
815 -520593937920
816 24388917635637000
817 -4978810450517904
818 11486765
819 -27598088970903360
820 5341057270369200
821 0
822 6142370343151
823 0
824 266879461328844
825 -48851149429374600
826 38360586310558680
827 0
828 32680941188816670
829 0
830 3851050315923370
831 -991837280
832 7793775551309280
833 -29515827174108240
834 6800756148970
835 -602126275520
836 -19177698382504970
837 -1301943372487488
838 12347930
839 0
840 26125755601395800
841 -235480
842 12525171
843 -1050220640
844 35188181774
845 -41470983472209200
846 22787337848871300
847 -12609621886205344
848 58568835762998280
849 -1080360424
850 -39820638830137025
851 -78284709993600
852 28061295425677836
853 0
854 66090553153450553
855 -91750090924504320
856 377878598917740
857 0
858 -66318004264162365
859 0
860 12786948408694350
861 -2404540711452880
862 13436856
863 0
864 154805077308107520
865 -744194286840
866 13624345
867 -67650934884487680
868 86117028192854400
869 -17288167156260000
870 -95357405733907500
871 -65246949579069440
872 447439949450120
873 -2001702446415000
874 -26029704433725301
875 -82416656868000
876 41045051828675580
877 0
878 14197260
879 -1240904224
880 120032894227489320
881 0
882 166528574293797324
883 0
884 -182459851910399778
885 -137773545899353840
886 14587990
887 0
888 50019388776540780
889 -88665195897600
890 8494275586109370
891 -26082985366516320
892 46374812400
893 -43420431786557760
894 11078862972450
895 -913159822080
896 311545456163471040
897 -101661113661368040
898 15187425
899 -40275200
900 964683564625650
901 -149633325157024800
902 -25029437206099304
903 -9117089834036800
904 621566034990172
905 -976126143720
906 12166477410080
907 0
908 50677706870
909 -3023349427005024
910 70936666681496980
911 0
912 233465457807530944
913 -32009493457141200
914 16011909
915 -247521358913075520
916 52945727450
917 -113843729615616
918 -72835541018919315
919 0
920 52823155800552760
921 -1494930360
922 16435111
923 -154861905758676480
924 273266092840602400
925 -34685642910800
926 16649480
927 -3692604234839520
928 325539188009416000
929 0
930 -315162812946537875
931 -117982065951460480
932 57725349240
933 -1574182480
934 17083794
935 -362922415645264640
936 138585435895654020
937 0
938 302649992562008560
939 -1614969824
940 86777598183413480
941 0
942 15995814863956
943 -2411395277491200
944 449747460568733936
945 -472205310595033680
946 -39271667263487065
947 0
948 120630567469142640
949 -234011531622820224
950 -172921558728256275
951 -1698917120
952 -76745410024872680
953 0
954 346039875145004085
955 -1347911631360
956 65536142200
957 -57504132433565664
958 18431920
959 -163317489971328
960 330037319929718720
961 -307520
962 -286351597202180419
963 -5444664853700160
964 68319673884
965 -1434861310080
966 422261195871948335
967 0
968 -44202675779355720
969 -967387915250649984
970 22477530454518055
971 0
972 692600289131450700
973 -183544055770320
974 19368964
975 -1101120439359876000
976 843144407336386120
977 0
978 20814905148171
979 -76275273092040000
980 844350894313885000
981 -6574957711175040
982 19849166
983 0
984 203770918764244656
985 -1622828767560
986 -943530170874840945
987 -106421710146252928
988 -906856718300196560
989 -11202222882845280
990 -215608425724972665
991 0
992 1144602158369169696
993 -2018716040
994 770250716140120992
995 -1724242027200
996 236178884587115750
997 0
998 20833250
999 -7921183832952768
1000 376327193900934500
1001 -616707230363944720
1002 24677228994096