0 1
1 20
2 -74
3 -24
4 157
5 124
6 478
7 -1480
8 -1198
9 3044
10 -480
11 184
12 2351
13 -1720
14 -3282
15 -5728
16 2480
17 1776
18 10326
19 9560
20 -8886
21 -9188
22 -11618
23 23664
24 -16231
25 -23960
26 11686
27 -9176
28 60880
29 16876
30 -18482
31 -3768
32 -35372
33 -15532
34 3680
35 -31960
36 -4886
37 47020
38 -2976
39 44560
40 -72551
41 67364
42 88652
43 -65640
44 71994
45 -11472
46 -114560
47 -225256
48 48866
49 19468
50 51606
51 180424
52 35520
53 -65700
54 -112706
55 206520
56 -23502
57 -13616
58 75046
59 28752
60 -145675
61 -177720
62 57276
63 -94592
64 -183760
65 70292
66 -73056
67 127280
68 277290
69 -130308
70 473280
71 59272
72 242868
73 -324620
74 -401530
75 -75976
76 -188086
77 423872
78 -394322
79 233720
80 -4416
81 -11724
82 -183520
83 -551928
84 -142809
85 477908
86 432894
87 -56424
88 337520
89 559620
90 604710
91 -369640
92 -764124
93 -148552
94 41280
95 -409152
96 540866
97 -707440
98 -629898
99 283048
100 -310640
101 78768
102 657564
103 28888
104 377456
105 142756
106 -639200
107 679912
108 137472
109 -97720
110 -572644
111 889696
112 369107
113 1143156
114 -695786
115 -59520
116 -347126
117 -1751136
118 891200
119 -1642960
120 -1167438
121 -1033060
122 1201094
123 1455032
124 1347280
125 -790612
126 22816
127 1773040
128 -129790
129 -247824
130 -515274
131 70888
132 -864764
133 1439880
134 1790174
135 -1773616
136 -229440
137 291524
138 -275450
139 -899296
140 594170
141 1092428
142 -4505120
143 213264
144 15347
145 977320
146 333654
147 -1248824
148 -213280
149 87952
150 220512
151 1032120
152 1367668
153 1059972
154 3608480
155 -1336488
156 1644186
157 278832
158 -1723698
159 -406968
160 -1314000
161 -3646712
162 1123778
163 -2254120
164 -567936
165 2749628
166 1621182
167 1149368
168 -3414894
169 -470040
170 -710272
171 792912
172 -272320
173 730764
174 -2297490
175 -822160
176 -1170718
177 2365040
178 575040
179 3886536
180 6789837
181 -2913500
182 361564
183 933040
184 -1395102
185 -280464
186 -392218
187 1145520
188 -1568796
189 -4729300
190 -1891840
191 1897344
192 220224
193 -1442516
194 -3722954
195 -220432
196 1405840
197 -3297440
198 3338078
199 -1461120
200 4274898
201 -2737984
202 5368774
203 1280424
204 -2573190
205 5545800
206 -405024
207 -4984936
208 -2606160
209 5268276
210 -973354
211 3715248
212 -2816498
213 443568
214 1185440
215 3557360
216 -1954958
217 4857360
218 560096
219 -3296808
220 -2548267
221 -5058196
222 -5327556
223 -8030600
224 2127298
225 -1101864
226 -1519520
227 848928
228 289130
229 2060560
230 2668702
231 7586192
232 8477440
233 -1419612
234 372768
235 -7886440
236 -1139312
237 7156444
238 1834702
239 -1884064
240 4935828
241 -88320
242 -3616084
243 -6013880
244 -234480
245 4292316
246 3931836
247 -1440632
248 767040
249 1345092
250 -11038560
251 202008
252 -3818844
253 -2856180
254 9783438
255 117264
256 -5235680
257 -13351376
258 2934336
259 8657880
260 -10483030
261 6210172
262 -1128480
263 6862144
264 -6402487
265 2649532
266 -4247508
267 4861800
268 11192400
269 -2012644
270 5080878
271 12094200
272 8340244
273 3346868
274 -2901674
275 -9990408
276 -1069440
277 -15282480
278 7003774
279 -4391864
280 -2971040
281 -12981884
282 1739148
283 1741224
284 1899418
285 -1662996
286 -8183040
287 432584
288 8773442
289 10817320
290 -1616736
291 1449064
292 -5553404
293 5183932
294 -17436032
295 -12597960
296 8498578
297 -2127648
298 5660960
299 11247096
300 -3464390
301 -2438524
302 10779950
303 -999712
304 1575360
305 11311392
306 9813398
307 13151280
308 -5347446
309 -6827684
310 -316480
311 -1727856
312 -11585299
313 7549120
314 -12370548
315 -3609704
316 2855120
317 6999808
318 -7758418
319 -5017720
320 -13385342
321 -9911148
322 13598240
323 -17835928
324 2092624
325 2749440
326 -4323234
327 -5201608
328 -767102
329 19785828
330 15777158
331 -11452880
332 5406144
333 -603888
334 17793920
335 -2291768
336 6787618
337 -4043720
338 -14994218
339 -1172784
340 22863120
341 11558044
342 -20519460
343 -13915720
344 5585908
345 -220156
346 -467232
347 9642792
348 10645428
349 -6942520
350 4789326
351 31432344
352 -35022720
353 -1238544
354 4268918
355 6995920
356 -1053952
357 -4386128
358 -32859200
359 -16195952
360 -4330176
361 -23348760
362 -7715982
363 6534264
364 -3031307
365 11007224
366 13161710
367 24021880
368 -1925968
369 -14234764
370 29100640
371 -21583544
372 29713220
373 10576148
374 1576800
375 18659376
376 -15812240
377 5622224
378 -2566810
379 456320
380 -25958566
381 2704944
382 13918364
383 8066728
384 5532674
385 -2595800
386 8329398
387 -13466528
388 -4956480
389 -27048984
390 -3963040
391 5645040
392 29179828
393 -13652252
394 1417760
395 564048
396 -8834396
397 -17295280
398 -8546258
399 -28349472
400 11303058
401 -605864
402 326784
403 35803480
404 7584842
405 6184732
406 -35472320
407 867576
408 -27968272
409 -1801104
410 -2781018
411 16389464
412 5830480
413 22951148
414 -3501362
415 -5509000
416 19444738
417 40842672
418 9852160
419 5296680
420 -9739625
421 11883400
422 10567866
423 3496200
424 21848560
425 1899984
426 -20294842
427 -35365192
428 -4827846
429 -13021044
430 4265280
431 -39238688
432 -32034156
433 306940
434 5525440
435 -7424296
436 7671962
437 -1374624
438 13462206
439 6673080
440 -917710
441 24548804
442 -24976480
443 -16146280
444 2270208
445 -8996324
446 72033216
447 -41411880
448 1759040
449 18799296
450 -13999828
451 4410240
452 -44748540
453 -20336132
454 8102142
455 10772560
456 8353136
457 27353360
458 -1687008
459 41856568
460 21199440
461 -15276880
462 24276426
463 28326568
464 29984546
465 -49407164
466 -26729760
467 10992848
468 14240202
469 32883720
470 -41454594
471 -1635024
472 -3054720
473 -15407868
474 -2335508
475 -34473960
476 -20632806
477 30277248
478 -8139360
479 -6654960
480 4180833
481 -10314900
482 -40024084
483 11872424
484 -72934240
485 1532220
486 3127392
487 22475560
488 17432082
489 8927256
490 -17694842
491 2232696
492 46612452
493 -11358720
494 -1690592
495 22250080
496 54992560
497 -20945552
498 53266198
499 -17760720
500 -1422528
501 -20217448
502 22987360
503 35572184
504 -9449806
505 -68297880
506 31254118
507 -5828832
508 -3689814
509 -16618836
510 8923278
511 -14205440
512 -20890986
513 21299680
514 15858240
515 51964904
516 -48319574
517 -2137712
518 22141436
519 47597264
520 14615280
521 9636720
522 -27931744
523 -45949800
524 -39178246
525 -10906036
526 -34679378
527 -10563944
528 1823424
529 -23414360
530 -53639082
531 -47251064
532 47300800
533 6059384
534 -4817794
535 4514064
536 -33889932
537 -21600988
538 77730720
539 32199992
540 4354176
541 135796740
542 -10172928
543 -50231488
544 -22870975
545 57498452
546 -19838730
547 7231280
548 28130538
549 9463728
550 18660800
551 -3458544
552 42375656
553 15283920
554 -51489210
555 6399144
556 -5609280
557 -65837504
558 -61224338
559 -7844360
560 51370544
561 46108404
562 8992332
563 -2986504
564 41517706
565 -31375920
566 22372576
567 -84593544
568 -94586000
569 18607336
570 281376
571 -14850944
572 51488164
573 -59147328
574 37946880
575 49314432
576 -56821118
577 4404480
578 34413132
579 -56259208
580 15803360
581 -33163524
582 25687324
583 -74459080
584 13246272
585 65545828
586 -4408640
587 55634064
588 -8146800
589 11035844
590 -35948114
591 3427416
592 -65948800
593 -86632908
594 29163852
595 66761560
596 65043146
597 121579040
598 -11469792
599 -13975544
600 13670770
601 85497960
602 86390412
603 38288080
604 -54759680
605 -10389456
606 -81245618
607 76446440
608 -91682878
609 2150224
610 25608480
611 -68948568
612 -38159081
613 -51463800
614 -21824098
615 -39135088
616 43534530
617 -107672368
618 25562822
619 -8100480
620 5853428
621 -2914248
622 -99698720
623 30155016
624 64028770
625 -20458356
626 -13430880
627 58505288
628 105365520
629 -23772708
630 23357948
631 -19467080
632 -1688384
633 -14513040
634 -40702080
635 50899008
636 -47279408
637 -56329960
638 -42054258
639 94486784
640 8871360
641 13854996
642 9604460
643 9305704
644 -18920278
645 -66580100
646 71147200
647 18338976
648 85148754
649 -39099160
650 110651910
651 -36763208
652 38130276
653 38512460
654 3565248
655 11201920
656 24667668
657 -5245712
658 -65936160
659 -85758328
660 -13478326
661 27917320
662 27473786
663 89036144
664 -101163920
665 -38034024
666 52628864
667 -106551120
668 9819648
669 86242672
670 -63040210
671 -53382880
672 -132472876
673 42545960
674 -97286240
675 -12980784
676 -22037280
677 131247584
678 3105184
679 -11928232
680 -115278446
681 -77665248
682 16978560
683 73901304
684 37282319
685 5782600
686 20183406
687 7102224
688 86916098
689 15117552
690 4487318
691 53374040
692 20383300
693 -14872984
694 151723840
695 -31404600
696 -6793152
697 66547904
698 -11729408
699 11879064
700 -28392240
701 -3400688
702 -43968580
703 7455360
704 100450434
705 -80702072
706 -61908554
707 -80839672
708 -53873468
709 -22786240
710 53270142
711 -115723696
712 143128880
713 130132836
714 -48394618
715 -20099920
716 71662458
717 -15781536
718 -37681280
719 16017696
720 8716208
721 98716560
722 -1135678
723 -95843064
724 -693312
725 -56058980
726 28060158
727 -72321680
728 -135547392
729 -58775804
730 -120277600
731 -9058944
732 -24690396
733 -1840668
734 -11233956
735 -8840512
736 85846320
737 39675476
738 -3426144
739 78636720
740 -154856342
741 28392252
742 15782720
743 63395216
744 165773330
745 15340800
746 74975686
747 -6508448
748 26901840
749 71990540
750 135640640
751 -86652696
752 -16317888
753 34383960
754 4040160
755 90996808
756 -86248812
757 -76376880
758 -91756836
759 92971168
760 -22421013
761 89041476
762 -43451182
763 195668760
764 -16158192
765 -110781268
766 2345280
767 -78437928
768 -38353452
769 -220845244
770 -2857888
771 172738024
772 -267027520
773 13743456
774 131124190
775 58686720
776 4594770
777 98900112
778 67964358
779 -142350664
780 -21352704
781 -209660600
782 -121669764
783 -48392288
784 124203440
785 -22757964
786 -69632650
787 -8858568
788 205056016
789 -34917860
790 137242880
791 54739568
792 127553652
793 -128049740
794 -27435744
795 -94875288
796 -29026720
797 30115632
798 -103211058
799 -84950160
800 13861698
801 16698864
802 97236000
803 -53796568
804 29641450
805 87860340
806 -39726306
807 269856688
808 -40252880
809 -90981084
810 -64808890
811 101617560
812 27377928
813 183127948
814 94939470
815 8331024
816 -5880640
817 166804880
818 -39431274
819 -49789720
820 66937360
821 -66937408
822 42027264
823 31789040
824 -58541468
825 -45214976
826 -199808160
827 -203472472
828 80347354
829 -21388800
830 -9421024
831 -102181760
832 -119967468
833 -93291372
834 -179767754
835 140075480
836 39431040
837 -36515732
838 -87837280
839 -899024
840 -36895205
841 -23322664
842 252702156
843 28018512
844 -259637680
845 219149736
846 184588206
847 34782960
848 -100483550
849 -367564
850 24793440
851 33599576
852 52560128
853 37988360
854 18873086
855 -55387032
856 -33259920
857 -58675488
858 -61823988
859 -64236864
860 98880794
861 -56840596
862 8651680
863 -48895928
864 -34920768
865 175468840
866 138816374
867 -54076536
868 84915962
869 244354464
870 -45232226
871 -32334720
872 170014260
873 -102815836
874 28981280
875 -216147952
876 -38660678
877 60839840
878 18974688
879 88873312
880 103678640
881 81644568
882 86633132
883 -348720640
884 60657924
885 -547584
886 -98893986
887 -75137960
888 -211304270
889 169971560
890 132544620
891 71353880
892 -42552960
893 -219244116
894 -95772274
895 44438536
896 -1453776
897 -287603664
898 224941920
899 3114960
900 46077610
901 -69287800
902 -502447938
903 -62287224
904 26715040
905 179017444
906 -167601306
907 215599000
908 8199040
909 78708600
910 -19994240
911 9557152
912 -11486986
913 12366576
914 -96665728
915 219488392
916 226227840
917 -69044960
918 -68439072
919 196267960
920 -1701312
921 148748104
922 103237548
923 263721304
924 -62589099
925 -106948920
926 135021788
927 20754336
928 -136553680
929 -17708316
930 60149750
931 -13349384
932 29024132
933 -46059844
934 -34557120
935 -290455280
936 -24854638
937 -231705980
938 260984646
939 -12359944
940 59260592
941 -42964176
942 116090904
943 -247410960
944 -178663198
945 105864896
946 -72194080
947 349968200
948 42566784
949 22412692
950 -128862530
951 53678856
952 139996160
953 119947716
954 12394976
955 -155168360
956 -212334374
957 -140403456
958 54971200
959 157088664
960 28155396
961 -267706840
962 -6996576
963 -210278304
964 -198222960
965 -202626564
966 196403550
967 106746184
968 -191931340
969 6610800
970 -356718560
971 50976024
972 275498596
973 41852480
974 79997614
975 4049696
976 21583104
977 16311968
978 549210656
979 -86464680
980 120669636
981 -36316528
982 -104032160
983 -14260080
984 69392880
985 8403920
986 -25097946
987 104760560
988 395716560
989 -43722900
990 -26218272
991 315543160
992 -247017772
993 293262548
994 -89905108
995 74984040
996 -139976854
997 108122880
998 -124087138
999 -268302448
1000 -12077760