0 1
1 -2
2 -5
3 10
4 13
5 -22
6 -30
7 40
8 60
9 -78
10 -101
11 132
12 170
13 -210
14 -273
15 342
16 409
17 -514
18 -625
19 748
20 917
21 -1102
22 -1300
23 1570
24 1863
25 -2186
26 -2589
27 3034
28 3540
29 -4148
30 -4838
31 5584
32 6489
33 -7500
34 -8621
35 9958
36 11417
37 -13046
38 -14960
39 17066
40 19417
41 -22122
42 -25119
43 28450
44 32253
45 -36478
46 -41106
47 46400
48 52260
49 -58706
50 -66004
51 74034
52 82885
53 -92850
54 -103806
55 115864
56 129337
57 -144144
58 -160440
59 178564
60 198459
61 -220246
62 -244449
63 270980
64 299996
65 -332114
66 -367214
67 405580
68 447925
69 -494136
70 -544625
71 600076
72 660570
73 -726570
74 -798876
75 877690
76 963445
77 -1057294
78 -1159380
79 1270374
80 1391586
81 -1523166
82 -1666085
83 1821850
84 1990834
85 -2174116
86 -2373433
87 2589444
88 2823420
89 -3077514
90 -3352547
91 3650068
92 3972668
93 -4321500
94 -4698449
95 5106592
96 5547303
97 -6023100
98 -6537640
99 7092624
100 7691216
101 -8337506
102 -9034054
103 9784530
104 10593905
105 -11465388
106 -12403252
107 13413684
108 14500580
109 -15669230
110 -16926937
111 18278426
112 19730430
113 -21291400
114 -22967340
115 24766348
116 26698285
117 -28770878
118 -30993725
119 33378712
120 35935200
121 -38674586
122 -41611269
123 44756550
124 48124285
125 -51731470
126 -55591705
127 59721884
128 64142060
129 -68868878
130 -73922453
131 79326352
132 85101003
133 -91270530
134 -97862653
135 104902170
136 112417489
137 -120441814
138 -129004940
139 138140678
140 147888373
141 -158283234
142 -169366169
143 181183350
144 193777018
145 -207195762
146 -221493685
147 236721898
148 252937560
149 -270204726
150 -288584163
151 308143240
152 328957928
153 -351100220
154 -374650061
155 399696508
156 426324888
157 -454629998
158 -484716320
159 516685014
160 550647913
161 -586727346
162 -625043328
163 665727450
164 708923269
165 -754772460
166 -803429340
167 855062742
168 909839550
169 -967940884
170 -1029564501
171 1094906250
172 1164179389
173 -1237614850
174 -1315442974
175 1397913650
176 1485295900
177 -1577861028
178 -1675900980
179 1779730092
180 1889666058
181 -2006049686
182 -2129248402
183 2259633530
184 2397603193
185 -2543585370
186 -2698013367
187 2861352484
188 3034100500
189 -3216763440
190 -3409883188
191 3614037934
192 3829818626
193 -4057855400
194 -4298820398
195 4553401476
196 4822330741
197 -5106389092
198 -5406376300
199 5723142888
200 6057594166
201 -6410658974
202 -6783324797
203 7176640570
204 7591683996
205 -8029599950
206 -8491601801
207 8978940042
208 9492940140
209 -10035005586
210 -10606584974
211 11209210342
212 11844505268
213 -12514144950
214 -13219900697
215 13963647000
216 14747319443
217 -15572964862
218 -16442745000
219 17358895754
220 18323778325
221 -19339883902
222 -20409793317
223 21536228130
224 22722058192
225 -23970257808
226 -25283961053
227 26666472076
228 28121215940
229 -29651799638
230 -31262022740
231 32955825582
232 34737356997
233 -36610982740
234 -38581233238
235 40652875140
236 42830920309
237 -45120574766
238 -47527310400
239 50056877516
240 52715251791
241 -55508709170
242 -58443844141
243 61527509550
244 64766899686
245 -68169569846
246 -71743371840
247 75496548232
248 79437747740
249 -83575962156
250 -87920625738
251 92481631426
252 97269270450
253 -102294332040
254 -107568126697
255 113102421696
256 118909546808
257 -125002425650
258 -131394502620
259 138099860908
260 145133253916
261 -152510031406
262 -160246269017
263 168358797810
264 176865132610
265 -185783608298
266 -195133413378
267 204934520124
268 215207826325
269 -225975195238
270 -237259384171
271 249084195376
272 261474525585
273 -274456288140
274 -288056577076
275 302303723388
276 317227213428
277 -332857871490
278 -349227915280
279 366370877642
280 384321802153
281 -403117302182
282 -422795491404
283 443396183610
284 464960965850
285 -487533127536
286 -511157874160
287 535882416288
288 561755890080
289 -588829595590
290 -617157090989
291 646794116090
292 677798853949
293 -710232028100
294 -744156834723
295 779639220594
296 816747993657
297 -855554763454
298 -896134233720
299 938564330806
300 982926148202
301 -1029304260276
302 -1077786872852
303 1128465766350
304 1181436639444
305 -1236799274850
306 -1294657489206
307 1355119511404
308 1418298158420
309 -1484310799440
310 -1553279763834
311 1625332535558
312 1700601736383
313 -1779225558090
314 -1861347985053
315 1947118790250
316 2036693999516
317 -2130236151792
318 -2227914298250
319 2329904512576
320 2436390179601
321 -2547562009122
322 -2663618600453
323 2784766749400
324 2911221493642
325 -3043206719846
326 -3180955505921
327 3324710200752
328 3474723069660
329 -3631256687018
330 -3794584038126
331 3964989223828
332 4142767903846
333 -4328227421420
334 -4521687576484
335 4723481116664
336 4933953898234
337 -5153465734228
338 -5382390932520
339 5621118503634
340 5870053083240
341 -6129615528566
342 -6400243185414
343 6682390879500
344 6976531588604
345 -7283156763934
346 -7602777406246
347 7935924827766
348 8283151020240
349 -8645029838798
350 -9022157846268
351 9415154746704
352 9824664692466
353 -10251357205450
354 -10695927699864
355 11159098905052
356 11641621888173
357 -12144276679308
358 -12667873807080
359 13213255450840
360 13781296158084
361 -14372904524186
362 -14989024485029
363 15630636130020
364 16298757550693
365 -16994446270032
366 -17718800182371
367 18472959585424
368 19258108753025
369 -20075477024876
370 -20926341026669
371 21812026414796
372 22733909136288
373 -23693417843160
374 -24692035840737
375 25731302519502
376 26812815998430
377 -27938235301178
378 -29109281966540
379 30327742955496
380 31595473063965
381 -32914396746526
382 -34286511317849
383 35713889610930
384 37198682053677
385 -38743120176818
386 -40349519554760
387 42020282174112
388 43757900256420
389 -45564959533318
390 -47444141913478
391 49398229671400
392 51430109097185
393 -53542773472950
394 -55739327689781
395 58022992279572
396 60397106763145
397 -62865134734018
398 -65430668300020
399 68097431860692
400 70869287676092
401 -73750240789282
402 -76744443275055
403 79856200332660
404 83089975748741
405 -86450396649246
406 -89942260188521
407 93570539608284
408 97340389535940
409 -101257153339170
410 -105326369826160
411 109553779162020
412 113945330965856
413 -118507191695570
414 -123245751265728
415 128167631940256
416 133279696487457
417 -138589055586478
418 -144103077564425
419 149829397429044
420 155775925113894
421 -161950856168692
422 -168362681764694
423 175020197842420
424 181932516875473
425 -189109078912702
426 -196559661752662
427 204294393888174
428 212323766667320
429 -220658645627712
430 -229310284703921
431 238290339650198
432 247610880654626
433 -257284407912570
434 -267323866462968
435 277742660177808
436 288554668869229
437 -299774264679556
438 -311416327567800
439 323496264123112
440 336030025630142
441 -349034125237440
442 -362525658640992
443 376522323977250
444 391042440861458
445 -406104973095662
446 -421729550595993
447 437936490496710
448 454746822056940
449 -472182310842372
450 -490265482077806
451 509019647987318
452 528468934467789
453 -548638306880510
454 -569553600093186
455 591241547852616
456 613729811287260
457 -637047011927450
458 -661222764004120
459 686287705970090
460 712273536739538
461 -739213051238558
462 -767140175249918
463 796090005146520
464 826098847051517
465 -857204255285046
466 -889445075972861
467 922861490163836
468 957495056208125
469 -993388757645318
470 -1030587050614580
471 1069135910598692
472 1109082884994128
473 -1150477145211370
474 -1193369538232647
475 1237812644276646
476 1283860834076965
477 -1331570325722910
478 -1380999247884480
479 1432207702788434
480 1485257828824442
481 -1540213869883416
482 -1597142244596773
483 1656111615226470
484 1717192963732604
485 -1780459667833214
486 -1845987576818616
487 1913855095001992
488 1984143265205320
489 -2056935852210398
490 -2132319434235484
491 2210383494597692
492 2291220513544068
493 -2374926068470700
494 -2461598934581769
495 2551341185843578
496 2644258304819593
497 -2740459293183522
498 -2840056782625440
499 2943167155250524
500 3049910664819253
501 -3160411558603272
502 -3274798209340673
503 3393203248175520
504 3515763698544986
505 -3642621120709286
506 -3773921757549133
507 3909816681618970
508 4050461953390140
509 -4196018781150078
510 -4346653682404611
511 4502538657167316
512 4663851363273660
513 -4830775293453820
514 -5003499965094420
515 5182221112359756
516 5367140880443940
517 -5558468033344294
518 -5756418164310725
519 5961213908917344
520 6173085172468417
521 -6392269360511338
522 -6619011612506428
523 6853565050615050
524 7096191032191021
525 -7347159405895486
526 -7606748783881821
527 7875246818319056
528 8152950481966440
529 -8440166365970014
530 -8737210982547362
531 9044411072351418
532 9362103930228757
533 -9690637736414920
534 -10030371893218944
535 10381677381214792
536 10744937121635082
537 -11120546345063724
538 -11508912980797080
539 11910458053335456
540 12325616085939744
541 -12754835526254130
542 -13198579180000292
543 13657324652546350
544 14131564814121409
545 -14621808274033914
546 -15128579863777500
547 15652421145428204
548 16193890930019300
549 -16753565806005198
550 -17332040694679361
551 17929929416755944
552 18547865270324280
553 -19186501637465370
554 -19846512603446804
555 20528593588576242
556 21233462010679770
557 -21961857961669980
558 -22714544898090700
559 23492310364538224
560 24295966732675673
561 -25126351955815824
562 -25984330358762957
563 26870793444798700
564 27786660720126651
565 -28732880555973040
566 -29710431069701961
567 30720321025390266
568 31763590774553300
569 -32841313218085586
570 -33954594789663638
571 35104576482176500
572 36292434897689016
573 -37519383320990520
574 -38786672839408967
575 40095593488505828
576 41447475423883706
577 -42843690142644530
578 -44285651733247080
579 45774818154343610
580 47312692566770292
581 -48900824696860630
582 -50540812231779252
583 52234302271736610
584 53982992816815993
585 -55788634289005200
586 -57653031115277885
587 59578043348823636
588 61565588328862660
589 -63617642406136036
590 -65736242710259042
591 67923488959487046
592 70181545341118657
593 -72512642437675500
594 -74919079199849196
595 77403224995245580
596 79967521707348352
597 -82614485885953790
598 -85346710978820880
599 88166869618596232
600 91077715966081956
601 -94082088140815974
602 -97182910712314741
603 100383197252869440
604 103686052984422726
605 -107094677491730942
606 -110612367503006054
607 114242519771804892
608 117988634031273100
609 -121854316022443332
610 -125843280631332244
611 129959355105207532
612 134206482349955928
613 -138588724344317490
614 -143110265640847657
615 147775416955451530
616 152588618882699305
617 -157554445705990660
618 -162677609304319575
619 167962963194603626
620 173415506677479872
621 -179040389088640350
622 -184842914196209592
623 190828544710840290
624 197002906911218842
625 -203371795426735682
626 -209941178143117308
627 216717201234123048
628 223706194362266340
629 -230914676013828946
630 -238349358971266729
631 246017155967670006
632 253925185487751937
633 -262080777718351930
634 -270491480695302221
635 279165066609814036
636 288109538277814827
637 -297333135820984238
638 -306844343521254920
639 316651896853086154
640 326764789743689046
641 -337192282022151292
642 -347943907062250166
643 359029479670667050
644 370459104181036085
645 -382243182758654724
646 -394392423969747892
647 406917851574751016
648 419830813550573860
649 -433142991398260812
650 -446866409694141454
651 461013445890078048
652 475596840421474940
653 -490629707079779250
654 -506125543656039372
655 522098242916146934
656 538562103863545756
657 -555531843296709886
658 -573022607723960160
659 591049985590850136
660 609630019827748562
661 -628779220782687110
662 -648514579493893490
663 668853581309838990
664 689814219924982393
665 -711415011784221674
666 -733675010864732160
667 756613823906250004
668 780251626041262925
669 -804609176835222432
670 -829707836810168513
671 855569584402391424
672 882217033365257460
673 -909673450693020930
674 -937962775015877077
675 967109635477826116
676 997139371176446341
677 -1028078051113950118
678 -1059952494671654220
679 1092790292690737240
680 1126619829107255964
681 -1161470303154844140
682 -1197371752221392213
683 1234355075306315210
684 1272452057093594520
685 -1311695392729943494
686 -1352118713253970678
687 1393756611692944464
688 1436644669919695380
689 -1480819486215241520
690 -1526318703554706711
691 1573181038713040876
692 1621446312135461274
693 -1671155478591177850
694 -1722350658711532660
695 1775075171356279650
696 1829373566828280026
697 -1885291661042166506
698 -1942876570589430580
699 2002176748722597210
700 2063242022367991645
701 -2126123630109018292
702 -2190874261164748766
703 2257548095477292210
704 2326200844850051961
705 -2396889795163146334
706 -2469673849784489226
707 2544613574118360306
708 2621771241319269180
709 -2701210879295519940
710 -2782998318943256153
711 2867201243641419204
712 2953889240137520713
713 -3043133850764099610
714 -3135008627019600790
715 3229589184648593324
716 3326953260161296424
717 -3427180768828946466
718 -3530353864295331000
719 3636556999745070768
720 3745876990667598305
721 -3858403079363580866
722 -3974227001134586665
723 4093443052197562660
724 4216148159478083504
725 -4342441952222921334
726 -4472426835477044118
727 4606208065586132748
728 4743893827664885660
729 -4885595315080681488
730 -5031426811120412008
731 5181505772781438164
732 5335952916740497258
733 -5494892307675280050
734 -5658451448881261265
735 5826761375241259620
736 5999956748730688124
737 -6178175956402349406
738 -6361561210912056620
739 6550258653777470454
740 6744418461314562237
741 -6944194953318155184
742 -7149746704688129969
743 7361236659946448500
744 7578832250717714727
745 -7802705516383567750
746 -8033033227858159716
747 8269997014563344090
748 8513783494823108820
749 -8764584409627549486
750 -9022596759850433760
751 9288022947150751760
752 9561070918511131441
753 -9841954314503106270
754 -10130892621521661557
755 10428111327944065356
756 10733842084310364810
757 -11048322867779928820
758 -11371798150821570160
759 11704519074243144154
760 12046743624826815618
761 -12398736817531412434
762 -12760770882376240860
763 13133125456284921360
764 13516087779855767904
765 -13909952899181279054
766 -14315023873009365593
767 14731611985217870050
768 15160036962733564550
769 -15600627199204009874
770 -16053719984398354709
771 16519661739478670220
772 16998808258466175366
773 -17491524955883291170
774 -17998187120725265694
775 18519180177101410038
776 19054899951533664296
777 -19605752947078358732
778 -20172156624627721800
779 20754539691387328260
780 21353342396707042947
781 -21969016835640983754
782 -22602027260240907504
783 23252850398773282320
784 23921975783256391478
785 -24609906085329802580
786 -25317157460661510926
787 26044259902310064324
788 26791757603062973220
789 -27560209326973459578
790 -28350188790534157409
791 29162285053520091208
792 29997102919740098016
793 -30855263348157890000
794 -31737403874427920351
795 32644179043102563962
796 33576260850996914797
797 -34534339201769654462
798 -35519122371994892820
799 36531337489238924108
800 37571731022213664105
801 -38641069283302718798
802 -39740138944002513861
803 40869747563364620730
804 42030724129758886724
805 -43223919616528669266
806 -44450207551641504052
807 45710484601679209134
808 47005671170769224220
809 -48336712014580332936
810 -49704576869751507648
811 51110261099389665024
812 52554786354779918445
813 -54039201253703527680
814 -55564582076036546585
815 57132033476793479438
816 58742689217041227354
817 -60397712913394640978
818 -62098298806280602825
819 63845672547429138954
820 65641092007342187889
821 -67485848102953233686
822 -69381265645970601950
823 71328704212696977330
824 73329559035567748689
825 -75385261916936444124
826 -77497282165945970597
827 79667127558758916176
828 81896345322713299560
829 -84186523145292432302
830 -86539290208214125585
831 88956318247247943898
832 91439322638701297009
833 -93990063512914103000
834 -96610346895417145812
835 99302025876749039740
836 102067001811310336341
837 -104907225545958710142
838 -107824698679397392980
839 110821474852778729144
840 113899661072277379704
841 -117061419064748068040
842 -120308966666935443245
843 123644579249044485000
844 127070591173854574928
845 -130589397291892282708
846 -134203454473531114470
847 137915283179272533760
848 141727469068774545560
849 -145642664649561487056
850 -149663590966743274974
851 153793039334367840268
852 158033873109408847371
853 -162389029509795845970
854 -166861521477173618420
855 171454439585464479696
856 176170953996726726516
857 -181014316465062378680
858 -185987862389724865260
859 191095012919012555762
860 196339277105771298094
861 -201724254115740769248
862 -207253635490427941704
863 212931207465406272930
864 218760853345366665186
865 -224746555937705693186
866 -230892400045632765053
867 237202575022218708708
868 243681377387279928925
869 -250333213508170614962
870 -257162602346006949189
871 264174178269335161542
872 271372693936412324449
873 -278763023247732146380
874 -286350164370934640645
875 294139242839370210256
876 302135514726068527392
877 -310344369895385011742
878 -318771335333704523420
879 327422078561080672020
880 336302411126224140728
881 -345418292186339284930
882 -354775832173822714776
883 364381296552387026520
884 374241109664239107965
885 -384361858670469279502
886 -394750297587376559633
887 405413351420497501882
888 416358120398647421880
889 -427591884310873597946
890 -439122106948233960308
891 450956440652875856084
892 463102730977498308013
893 -475569021457268340550
894 -488363558496844562878
895 501494796375785466496
896 514971402374583950674
897 -528802262024170476384
898 -542996484482369325480
899 557563408039734164702
900 572512605757805842034
901 -587853891243499742630
902 -603597324562245542652
903 619753218293136466500
904 636332143730034599232
905 -653344937231463968426
906 -670802706722779703280
907 688716838354813468708
908 707099003322050382100
909 -725961164844074956446
910 -745315585314754151465
911 765174833622455040332
912 785551792645299340354
913 -806459666926208110740
914 -827911990531295956965
915 849922635095897160438
916 872505818063284210034
917 -895676111119916444310
918 -919448448831800710025
919 943838137487353883918
920 968860864150900558944
921 -994532705931710910158
922 -1020870139474317503429
923 1047890050674561192890
924 1075609744626618013620
925 -1104046955807115434642
926 -1133219858501130372986
927 1163147077475689328106
928 1193847698907273201420
929 -1225341281568487338946
930 -1257647868279908443884
931 1290787997634034008028
932 1324782715996886850808
933 -1359653589793704471750
934 -1395422718086091653705
935 1432112745446606168706
936 1469746875137656618722
937 -1508348882602571714936
938 -1547943129275257147320
939 1588554576715801007376
940 1630208801080397201916
941 -1672932007932483377406
942 -1716751047402967145643
943 1761693429708453515350
944 1807787341034886278569
945 -1855061659795021847052
946 -1903545973269231037684
947 1953270594637591643888
948 2004266580412271551200
949 -2056565748280321427262
950 -2110200695365424970657
951 2165204816918230629060
952 2221612325446046102540
953 -2279458270291069168200
954 -2338778557667447525112
955 2399609971168651703188
956 2461990192755007115750
957 -2525957824232389200590
958 -2591552409234314962020
959 2658814455717998055110
960 2727785458986127472124
961 -2798507925247405580642
962 -2871025395727180490261
963 2945382471340740188180
964 3021624837943161445338
965 -3099799292167866251014
966 -3179953767867318283582
967 3262137363170663635980
968 3346400368171342532000
969 -3432794293259029665468
970 -3521371898111675894346
971 3612187221361614960870
972 3705295610951077885994
973 -3800753755193919676620
974 -3898619714558525339732
975 3998952954188285789626
976 4101814377177551439337
977 -4207266358619099942914
978 -4315372780440626132280
979 4426199067049340545180
980 4539812221801851483565
981 -4656280864318034722848
982 -4775675268659230754609
983 4898067402389159729490
984 5023530966537537094212
985 -5152141436488061682938
986 -5283976103810468304365
987 5419114119057988810746
988 5557636535553312671160
989 -5699626354184131640210
990 -5845168569231060265958
991 5994350215252539962848
992 6147260415049294468055
993 -6303990428732672626250
994 -6464633703923104724892
995 6629285927102819717356
996 6798045076148810242467
997 -6971011474073992923526
998 -7148287844002397082160
999 7329979365406131649728
1000 7516193731633908154969