0 1
1 -1
2 -2
3 -1
4 1
5 3
6 4
7 3
8 1
9 -2
10 -6
11 -8
12 -8
13 -8
14 -5
15 2
16 8
17 12
18 17
19 22
20 23
21 17
22 7
23 0
24 -7
25 -22
26 -40
27 -51
28 -53
29 -49
30 -45
31 -42
32 -30
33 -4
34 30
35 65
36 90
37 100
38 112
39 137
40 157
41 152
42 120
43 71
44 18
45 -33
46 -80
47 -125
48 -187
49 -275
50 -357
51 -401
52 -407
53 -380
54 -327
55 -269
56 -221
57 -171
58 -75
59 102
60 322
61 515
62 669
63 801
64 899
65 953
66 984
67 1025
68 1078
69 1077
70 945
71 679
72 324
73 -68
74 -439
75 -772
76 -1097
77 -1424
78 -1753
79 -2118
80 -2547
81 -2988
82 -3283
83 -3288
84 -3051
85 -2730
86 -2364
87 -1897
88 -1325
89 -693
90 -34
91 684
92 1575
93 2735
94 4128
95 5543
96 6666
97 7357
98 7791
99 8150
100 8384
101 8400
102 8232
103 7953
104 7530
105 6791
106 5562
107 3755
108 1321
109 -1610
110 -4616
111 -7340
112 -9795
113 -12153
114 -14497
115 -16816
116 -19060
117 -21164
118 -23024
119 -24581
120 -25903
121 -26814
122 -26599
123 -24613
124 -21023
125 -16647
126 -12236
127 -7938
128 -3361
129 1888
130 7899
131 14517
132 21446
133 28578
134 36180
135 44377
136 52755
137 60641
138 67286
139 71850
140 73774
141 73364
142 71811
143 70093
144 67799
145 63742
146 57490
147 49423
148 39765
149 28263
150 14443
151 -2044
152 -21179
153 -42568
154 -65382
155 -88384
156 -110219
157 -129517
158 -145443
159 -158928
160 -172236
161 -186427
162 -200096
163 -210897
164 -217596
165 -220307
166 -219095
167 -213341
168 -202520
169 -186156
170 -163048
171 -131977
172 -93058
173 -48119
174 -506
175 46100
176 90188
177 134017
178 181945
179 236091
180 293873
181 351092
182 406237
183 459823
184 511303
185 558742
186 600221
187 634071
188 657954
189 668632
190 663473
191 641862
192 605277
193 557490
194 503584
195 445986
196 381975
197 306176
198 214375
199 105195
200 -19961
201 -157641
202 -303646
203 -455606
204 -614497
205 -781140
206 -951724
207 -1119340
208 -1278233
209 -1424415
210 -1553959
211 -1662446
212 -1746542
213 -1806800
214 -1848854
215 -1880966
216 -1907376
217 -1920483
218 -1902161
219 -1837523
220 -1725429
221 -1573537
222 -1387450
223 -1167195
224 -910799
225 -617075
226 -284897
227 85436
228 487882
229 911216
230 1343871
231 1775308
232 2196271
233 2602373
234 2996584
235 3387621
236 3785550
237 4194624
238 4605013
239 4989694
240 5315190
241 5563618
242 5741924
243 5863335
244 5924669
245 5906907
246 5791778
247 5572294
248 5250053
249 4828011
250 4308283
251 3693841
252 2991237
253 2215193
254 1386614
255 518367
256 -395073
257 -1372686
258 -2437209
259 -3605922
260 -4876347
261 -6214079
262 -7562312
263 -8875809
264 -10145587
265 -11381251
266 -12574984
267 -13695601
268 -14710512
269 -15599565
270 -16349397
271 -16941894
272 -17351143
273 -17552802
274 -17537795
275 -17319098
276 -16921745
277 -16359111
278 -15623083
279 -14698544
280 -13566811
281 -12184263
282 -10480826
283 -8404760
284 -5971501
285 -3259675
286 -356401
287 2688894
288 5866297
289 9185698
290 12656538
291 16265254
292 19963498
293 23677883
294 27327071
295 30838736
296 34168827
297 37309529
298 40268385
299 43030958
300 45554551
301 47811646
302 49816074
303 51572034
304 53003568
305 53953636
306 54248909
307 53768961
308 52481430
309 50436939
310 47726604
311 44413536
312 40485342
313 35876430
314 30529616
315 24431776
316 17621999
317 10188520
318 2235451
319 -6166960
320 -14989388
321 -24195308
322 -33705663
323 -43435135
324 -53349169
325 -63451077
326 -73727532
327 -84141269
328 -94648296
329 -105162766
330 -115487205
331 -125292159
332 -134194433
333 -141903633
334 -148339350
335 -153619303
336 -157892981
337 -161132693
338 -163088270
339 -163462212
340 -162094888
341 -158969169
342 -154104849
343 -147500378
344 -139143032
345 -129018260
346 -117107548
347 -103421820
348 -88038500
349 -71051014
350 -52466327
351 -32174502
352 -10004967
353 14187066
354 40421335
355 68514994
356 98085530
357 128624937
358 159579668
359 190423432
360 220785352
361 250596724
362 280032076
363 309169752
364 337700850
365 365008630
366 390488064
367 413747156
368 434556823
369 452706394
370 467945272
371 480022406
372 488751934
373 494044645
374 495827801
375 493880826
376 487787621
377 477072858
378 461321528
379 440160174
380 413226667
381 380235782
382 341051757
383 295683949
384 244336041
385 187589388
386 126412935
387 61716288
388 -6212276
389 -77768234
390 -153491176
391 -233406135
392 -316782458
393 -402442545
394 -489304519
395 -576708787
396 -664296978
397 -751640322
398 -838096774
399 -923034111
400 -1005976575
401 -1086389327
402 -1163449548
403 -1236164070
404 -1303630105
405 -1365037807
406 -1419423584
407 -1465520947
408 -1501821955
409 -1526679551
410 -1538492600
411 -1536136146
412 -1519409475
413 -1489068754
414 -1446311216
415 -1391923013
416 -1325552348
417 -1245687725
418 -1150550131
419 -1039276597
420 -912310546
421 -770670778
422 -615087081
423 -445998239
424 -264047948
425 -70139054
426 134992986
427 350994220
428 577587594
429 814139544
430 1059542479
431 1312401893
432 1571287453
433 1834848460
434 2101590184
435 2369391977
436 2635277892
437 2895655723
438 3146659865
439 3384463829
440 3605885782
441 3809195219
442 3994291083
443 4161714238
444 4311209561
445 4441004603
446 4547949116
447 4627964706
448 4676778754
449 4691061713
450 4669325169
451 4611761264
452 4519063485
453 4391085141
454 4226224698
455 4021898444
456 3775832857
457 3487222114
458 3156559024
459 2784212557
460 2369468745
461 1911166277
462 1408964279
463 863848352
464 277916454
465 -345731240
466 -1002930172
467 -1688762913
468 -2398097501
469 -3125688567
470 -3866096742
471 -4614273954
472 -5366645970
473 -6121627127
474 -6878827609
475 -7636972921
476 -8391523998
477 -9133876033
478 -9853367636
479 -10540799559
480 -11190265441
481 -11797776618
482 -12358894441
483 -12868178318
484 -13320072465
485 -13709152306
486 -14029450009
487 -14274152878
488 -14436138166
489 -14508546061
490 -14484814138
491 -14358505337
492 -14123310427
493 -13773295522
494 -13303606691
495 -12711354827
496 -11995626186
497 -11156640683
498 -10195615906
499 -9115774230
500 -7922782089
501 -6623381361
502 -5223275380
503 -3725782565
504 -2131076370
505 -435801785
506 1364959243
507 3272180148
508 5277379527
509 7362471226
510 9505877478
511 11690301614
512 13906481178
513 16150716722
514 18418695260
515 20700614678
516 22981120460
517 25242894351
518 27469252936
519 29643441439
520 31747281234
521 33761740374
522 35667860681
523 37445980502
524 39074682353
525 40531817927
526 41796720423
527 42850897425
528 43677294008
529 44260680376
530 44589515231
531 44657004595
532 44460108479
533 43996914237
534 43263007652
535 42248124734
536 40935008680
537 39301284025
538 37323750084
539 34984605064
540 32278716761
541 29217576028
542 25823657220
543 22116191482
544 18100084905
545 13768345733
546 9114645515
547 4143599177
548 -1128690999
549 -6680842844
550 -12491860871
551 -18542066232
552 -24809708733
553 -31266723644
554 -37877859255
555 -44603890432
556 -51404939050
557 -58240961732
558 -65070818497
559 -71851352860
560 -78535816881
561 -85073089813
562 -91411857292
563 -97509402343
564 -103336619783
565 -108872463587
566 -114092831819
567 -118963877259
568 -123441143520
569 -127468943944
570 -130979053515
571 -133894394515
572 -136141268617
573 -137664990341
574 -138437747468
575 -138450626066
576 -137693198234
577 -136136078448
578 -133731831006
579 -130432287431
580 -126203199903
581 -121023006436
582 -114873176148
583 -107734540098
584 -99591882928
585 -90438878912
586 -80279147597
587 -69125869462
588 -57001046232
589 -43933029641
590 -29954921981
591 -15107939500
592 553095253
593 16959407469
594 34035764129
595 51711925567
596 69930648658
597 88645158659
598 107806126998
599 127349732947
600 147200355553
601 167284283306
602 187532476475
603 207860272181
604 228142323603
605 248210732436
606 267880843936
607 286984453214
608 305389210849
609 322997158296
610 339727041472
611 355490690914
612 370175828349
613 383642634787
614 395730921714
615 406271529540
616 415099964685
617 422068544082
618 427049040707
619 429925477132
620 430587602253
621 428931239868
622 424859592477
623 418281582438
624 409115709158
625 397303886627
626 382819495778
627 365653565386
628 345791056654
629 323204759437
630 297873835612
631 269805703793
632 239036331168
633 205604793927
634 169522341009
635 130764928708
636 89302883013
637 45150034148
638 -1603322674
639 -50789939211
640 -102182234037
641 -155511792897
642 -210499930749
643 -266902159367
644 -324538906127
645 -383280855935
646 -442994917159
647 -503489997046
648 -564492992575
649 -625656778160
650 -686589244383
651 -746890815779
652 -806183738459
653 -864120299157
654 -920371036927
655 -974602364501
656 -1026455324185
657 -1075540541877
658 -1121457818587
659 -1163824852501
660 -1202285359786
661 -1236492698242
662 -1266102351707
663 -1290793911333
664 -1310292495157
665 -1324351381819
666 -1332708044955
667 -1335059723826
668 -1331077847449
669 -1320436244313
670 -1302820950271
671 -1277916831805
672 -1245392271782
673 -1204910883358
674 -1156185867774
675 -1099055924711
676 -1033530093864
677 -959764413885
678 -877979915288
679 -788358953178
680 -690962858968
681 -585719758405
682 -472513335940
683 -351332970107
684 -222377738172
685 -86037274074
686 57211994156
687 206891420535
688 362534268085
689 523658962348
690 689745677336
691 860226788758
692 1034479257880
693 1211813016459
694 1391466869020
695 1572631038155
696 1754497131447
697 1936297944335
698 2117290409839
699 2296693448117
700 2473653686249
701 2647278299651
702 2816684922219
703 2981002965410
704 3139330733522
705 3290696486437
706 3434040301166
707 3568201361609
708 3691917185872
709 3803862819538
710 3902728002483
711 3987297929080
712 4056514710725
713 4109513182611
714 4145616200575
715 4164270852101
716 4164926576783
717 4146888570753
718 4109219657643
719 4050784947801
720 3970471306507
721 3867461551038
722 3741349102869
723 3592000231274
724 3419310165752
725 3223078190637
726 3003070749994
727 2759164767517
728 2491444570592
729 2200212861317
730 1885939790493
731 1549187173923
732 1190546217186
733 810617939254
734 410037997782
735 -10468195236
736 -450019221263
737 -907543701794
738 -1381821918225
739 -1871572074333
740 -2375488236988
741 -2892192692042
742 -3420165446383
743 -3957705439633
744 -4502887650671
745 -5053482695773
746 -5606915194875
747 -6160354445904
748 -6710891451790
749 -7255664315914
750 -7791882974855
751 -8316834302191
752 -8827943493205
753 -9322845650507
754 -9799333540721
755 -10255104810764
756 -10687415900220
757 -11092910207296
758 -11467824463657
759 -11808463825142
760 -12111576745000
761 -12374376117506
762 -12594310246349
763 -12768858038097
764 -12895481064436
765 -12971679822735
766 -12995074509674
767 -12963469172753
768 -12874849740504
769 -12727291423659
770 -12518862844921
771 -12247660568186
772 -11911985457379
773 -11510523022422
774 -11042373814772
775 -10506891033786
776 -9903437611601
777 -9231267777126
778 -8489652882225
779 -7678139713366
780 -6796704434338
781 -5845732726871
782 -4826003065041
783 -3738806747791
784 -2586076355723
785 -1370348313308
786 -94631322217
787 1237618667348
788 2622421326930
789 4055334962666
790 5531823922111
791 7047769428694
792 8599732029604
793 10184649780759
794 11799008961858
795 13437945813560
796 15094878341567
797 16761918217929
798 18430762616214
799 20093517904421
800 21743065747272
801 23372875220806
802 24976426495379
803 26546638222556
804 28075725315194
805 29555555866545
806 30978083714601
807 32335402635709
808 33619473180573
809 34821963804105
810 35934461723831
811 36948847864282
812 37857441254082
813 38652747881959
814 39327030970945
815 39872100876113
816 40279526499505
817 40541053110081
818 40648822858743
819 40595296342539
820 40373174461897
821 39975550544782
822 39396137460444
823 38629348023770
824 37670322725726
825 36515132137288
826 35161101902514
827 33606950761591
828 31852549642954
829 29898371688315
830 27744811237526
831 25391611485113
832 22837748600057
833 20082034900449
834 17124313626993
835 13966702550319
836 10614212953551
837 7074342101118
838 3355862744063
839 -532347731222
840 -4581613597731
841 -8782920344015
842 -13126373331208
843 -17601284785509
844 -22196538740209
845 -26900481111531
846 -31700245785391
847 -36581186739666
848 -41527007900528
849 -46520503382704
850 -51544335136654
851 -56581321825039
852 -61614099317302
853 -66624444877238
854 -71592749872654
855 -76497909001637
856 -81317532941590
857 -86028308450932
858 -90606419607001
859 -95027859552466
860 -99268399404445
861 -103303305185927
862 -107107261832699
863 -110654745275868
864 -113920519174408
865 -116879909349900
866 -119509063137284
867 -121785529908274
868 -123688857153253
869 -125200460689285
870 -126302527981838
871 -126976563812165
872 -127202462870229
873 -126958567084139
874 -126222554103042
875 -124972695027469
876 -123189151888184
877 -120855274994579
878 -117958752562974
879 -114491896490093
880 -110450282745962
881 -105830154789966
882 -100626375558803
883 -94832486239450
884 -88442676297997
885 -81454102824309
886 -73868179840216
887 -65690445641578
888 -56929332362413
889 -47594560647202
890 -37696155782573
891 -27244811294817
892 -16253376257357
893 -4738420626413
894 7279133336526
895 19774579826355
896 32720570863017
897 46087763402591
898 59844410987065
899 73955492687936
900 88382479224752
901 103083892374129
902 118015614977537
903 133130279362162
904 148376577852405
905 163699737766047
906 179043080577536
907 194349459171803
908 209561838496356
909 224623392698190
910 239477702908689
911 254068934904195
912 268341303494166
913 282237313901602
914 295695124368432
915 308646402984967
916 321016313146791
917 332726158492122
918 343697625154016
919 353856856753384
920 363136835238100
921 371477031742686
922 378820263991614
923 385108483332119
924 390280388194804
925 394272387180605
926 397021425027223
927 398466938823974
928 398551009908806
929 397217997050846
930 394414952258636
931 390092567407664
932 384205526323018
933 376711833783027
934 367572015354715
935 356749553185532
936 344212833281216
937 329937103768968
938 313904563654143
939 296102622430930
940 276522447562613
941 255159459254877
942 232015232801186
943 207099378810276
944 180430943131870
945 152039437715964
946 121964914488084
947 90256337012595
948 56968862940122
949 22161730224441
950 -14102325960846
951 -51756634971861
952 -90729996830473
953 -130946229820384
954 -172323644340753
955 -214774095768752
956 -258201516257078
957 -302500227193577
958 -347553271699572
959 -393230595980122
960 -439387525247085
961 -485865833641579
962 -532499872735507
963 -579126256329312
964 -625590799827409
965 -671747056535457
966 -717447385990517
967 -762533304233623
968 -806831365367932
969 -850155667693195
970 -892313650259558
971 -933111053085280
972 -972353928848711
973 -1009848243418764
974 -1045398975617261
975 -1078809981242825
976 -1109884520037934
977 -1138425999425524
978 -1164238751200131
979 -1187128335077981
980 -1206900876071316
981 -1223362448159278
982 -1236320567600677
983 -1245587952469079
984 -1250985816373760
985 -1252344556802221
986 -1249503407447860
987 -1242311941296882
988 -1230633108851335
989 -1214344538902615
990 -1193336411412664
991 -1167508140730738
992 -1136767482942780
993 -1101033124906377
994 -1060238135791223
995 -1014330509490373
996 -963269745824005
997 -907022619027747
998 -845562368240325
999 -778871976302618
1000 -706948660415027