0 1
1 -8
2 24
3 -24
4 -40
5 144
6 -120
7 -192
8 600
9 -456
10 -688
11 2016
12 -1464
13 -2096
14 5952
15 -4176
16 -5800
17 15984
18 -10920
19 -14816
20 39888
21 -26688
22 -35488
23 93888
24 -61752
25 -80824
26 210576
27 -136536
28 -176320
29 453456
30 -290448
31 -370688
32 942936
33 -597600
34 -755024
35 1901952
36 -1194216
37 -1495408
38 3734688
39 -2325648
40 -2889008
41 7160112
42 -4425792
43 -5458720
44 13435488
45 -8249328
46 -10108992
47 24725376
48 -15089208
49 -18381896
50 44703528
51 -27130032
52 -32872176
53 79523856
54 -48016056
55 -57890240
56 139370304
57 -83754912
58 -100515056
59 240907104
60 -144141840
61 -172249264
62 411117312
63 -244984512
64 -291594408
65 693265248
66 -411549408
67 -488031840
68 1156084272
69 -683858880
70 -808127104
71 1907827776
72 -1124772456
73 -1324816336
74 3117604944
75 -1832229672
76 -2151446624
77 5047559424
78 -2957674704
79 -3462862464
80 8101090512
81 -4733609352
82 -5526868368
83 12894674976
84 -7514550336
85 -8750912480
86 20364218976
87 -11837563920
88 -13750960032
89 31921669296
90 -18511247664
91 -21452543104
92 49684413888
93 -28745845248
94 -33238280320
95 76809599424
96 -44342557752
97 -51162167568
98 117978983640
99 -67967663904
100 -78259369624
101 180098825616
102 -103547616624
103 -118992075712
104 273305661456
105 -156835988352
106 -179888367408
107 412405424352
108 -236223550968
109 -270453778736
110 618924075840
111 -353891015760
112 -404466729152
113 924017909616
114 -527442897696
115 -601812281728
116 1372587989904
117 -782214484656
118 -891068106528
119 2029075270272
120 -1154517218064
121 -1313137998696
122 2985593543184
123 -1696187955312
124 -1926339313408
125 4373303599008
126 -2480944009920
127 -2813501763328
128 6378266707800
129 -3613231157088
130 -4091840216096
131 9263469327264
132 -5240502758880
133 -5926641562880
134 13399324481568
135 -7570207179216
136 -8550180206800
137 19305782605872
138 -10893217427136
139 -12287781098016
140 27710297490816
141 -15616050834816
142 -17593626197184
143 39627386093376
144 -22305049557864
145 -25099807134624
146 56467519537008
147 -31746793374936
148 -35683339150128
149 80185751425296
150 -45030484954056
151 -50557467330624
152 113484045261216
153 -63660003039504
154 -71395745962752
155 160085989472256
156 -89705916359760
157 -100500225970608
158 225108858313344
159 -126011193871824
160 -141028865298224
161 315566275871232
162 -176468900851560
163 -197302273519968
164 441045702550512
165 -246396181531968
166 -275216493521248
167 614619414169920
168 -343036747931712
169 -382797199985400
170 854066655776160
171 -476234506232544
172 -530942095515808
173 1183509616968144
174 -659334615065424
175 -734413238057280
176 1635598594937952
177 -910386166083552
178 -1013160605493776
179 2254424515384608
180 -1253744074813104
181 -1394083777241840
182 3099392877132672
183 -1722198305514000
184 -1913371970268736
185 4250366049049056
186 -2359798335520512
187 -2619606098331200
188 5814475663959936
189 -3225592502990400
190 -3577862976696128
191 7935130029473280
192 -4398569057800248
193 -4875135053386256
194 10803901226856240
195 -5984172811033056
196 -6627473955038568
197 14676183420963984
198 -8122883967131040
199 -8989388894235840
200 19891781317436136
201 -11001491327686944
202 -12166189521340336
203 26901932869498752
204 -14867879900213232
205 -16430167223493984
206 36304715181361728
207 -20050394914117440
208 -22141772062316016
209 48891355003433088
210 -26983155469804416
211 -29777280895543776
212 65706700784414544
213 -36239090761085760
214 -39964886572681120
215 88128057052749888
216 -48572984438998392
217 -53531694873036800
218 117967791177756048
219 -64977469195966320
220 -71564828580202176
221 157606669820495520
222 -86755753263042960
223 -95490749173018624
224 210166859379425088
225 -115615932836891640
226 -127178069698026064
227 279736047424170144
228 -153793112155325472
229 -169070615203668336
230 371657356862921856
231 -204207295093090560
232 -224359375073728880
233 492903815943600432
234 -270667228405692912
235 -297204392315762432
236 652561347532932576
237 -358133192550860160
238 -393020683755292032
239 862450842754703232
240 -473055309090193680
241 -518846152338869392
242 1137928254250164792
243 -623808462110396568
244 -683814352040426352
245 1498912243950681360
246 -821250663418834992
247 -899761165164833600
248 1971202327119346944
249 -1079438938891952544
250 -1182002286812332256
251 2588167392074395488
252 -1416545966139628224
253 -1550328301978363136
254 3392905848560878080
255 -1856032239099328416
256 -2030276612318972072
257 4441005598223656944
258 -2428143082273021920
259 -2654755177701720704
260 5804065939949761248
261 -3171818146013092656
262 -3466112800282594784
263 7574186181694819392
264 -4137124031922034656
265 -4518775515391363360
266 9869679322266225408
267 -5388349603895798256
268 -5882599833042173152
269 12842336421332942544
270 -7007939803521777168
271 -7647132674880778880
272 16686651587928421680
273 -9101489232979353984
274 -9927016835154989712
275 21651523103111325984
276 -11804073659928139968
277 -12868842095518808048
278 28055078283469067616
279 -15288268747844904960
280 -16659818761711770240
281 36303434775803135664
282 -19774294205618630016
283 -21538746106784247200
284 46914417084938995008
285 -25542832495843899072
286 -27809867632058763200
287 60547504220277812352
288 -32951209579250258280
289 -35860353921796482712
290 78041604697786376928
291 -42453797500112364336
292 -46182339249174343440
293 100462653941633489808
294 -54627713081571475512
295 -59400668729020601536
296 129163525141001994192
297 -70205153653600027488
298 -76307799487438763056
299 165859360952151021696
300 -90114041973815334024
301 -97907655317165245184
302 212722198580390384064
303 -115529063589543810384
304 -125470675972910226016
305 272499709802127780960
306 -147935689618904977104
307 -160602849766520223456
308 348664053534470767872
309 -189210409407156843840
310 -205332196200365993472
311 445598294653542204864
312 -241721179136423399760
313 -262217004436022169680
314 568829644022584815888
315 -308453059094189033088
316 -334481170757608525696
317 725321001027615017040
318 -393165206707475505168
319 -426183259631794633408
320 923835029315184761040
321 -500586867053387339616
322 -542427494589769776640
323 1175388388933849694784
324 -636661821581449452456
325 -689626835660072214096
326 1493817930671769039648
327 -808852997829832013712
328 -875830703529120461584
329 1896485810855927030784
330 -1026521704117635891264
331 -1111132869785673558048
332 2405156827023230378400
333 -1301399351032911012336
334 -1408178673103475100096
335 3047089075166413220544
336 -1648173699484348252224
337 -1782795196364596897168
338 3856388615405902457064
339 -2085216808227736099248
340 -2254773536593417938272
341 4875690604659736025088
342 -2635488155621759975520
343 -2848839046223980109184
344 6158243799378320006496
345 -3327654141084136422528
346 -3595853698512039752304
347 7770493042091225651808
348 -4197474648125060784336
349 -4534304870091442720688
350 9795276044651063766720
351 -5289518958454829161488
352 -5712147251290964734880
353 12335777347160300515056
354 -6659287514305693132896
355 -7189079790189585370240
356 15520414832434402218864
357 -8375833403472873278592
358 -9039358157344385298016
359 19508873908502756918592
360 -10524998680498705356720
361 -11355265922674038798248
362 24499553010449251123920
363 -13213406577487682785848
364 -14251395359540667495552
365 30738743327624373005472
366 -16573382317483321205328
367 -17869922619347539491200
368 38531937948042350545344
369 -20769013856245122104400
370 -22387103268533118481312
371 48257753733294230784384
372 -26003610939362949537024
373 -28021264441779728119536
374 60385056590155896628416
375 -32528878180200646640928
376 -35042631068480126498944
377 75494011497647758361568
378 -40656187628776485344832
379 -43785398105662322130080
380 94301937648329575617216
381 -50770421158194545062656
382 -54662551277829785928192
383 117695042373140658994176
384 -63346956140233584216120
385 -68184048886641314216448
386 146767342389828178042416
387 -78972493174826451974688
388 -84979110920407911039312
389 182868366095878685949072
390 -98370576736836586113888
391 -105823523922786692046464
392 227661576672145053225240
393 -122432844124461742742304
394 -131673066849533442662576
395 283195875396133193170176
396 -152257261806329471252640
397 -163704401655011771042352
398 351993053112737279801664
399 -189194879323150952679168
400 -203365061281347355630616
401 437154673731893693408880
402 -234906959121148561034400
403 -252434517514021865922560
404 542492619127793089211088
405 -291434737889105395801200
406 -313098734378496714659968
407 672688426615587620555328
408 -361284555340840814262000
409 -388041124483502713248080
410 833487640387956214514208
411 -447531666998058999548784
412 -480553444111992330553792
413 1031936715479307727726848
414 -553946758885367157870144
415 -594670909709556396530240
416 1276671603304444399642128
417 -685150028759728797886560
418 -735336719874389205021056
419 1578269067169369033528992
420 -846798720087555618820992
421 -908602254384021754111856
422 1949674091032854288799392
423 -1045815226860977293825152
424 -1121870532814047771865520
425 2406719535112498762307088
426 -1290664371945709018271808
427 -1384192094982847523475584
428 2968757553409128268882272
429 -1591690249807716771100224
430 -1706624367771762985680576
431 3659426335500276835684224
432 -1961525177031249452001912
433 -2102667872434805656425104
434 4507580605219396452833280
435 -2415585883837952998664928
436 -2588795380627793266995184
437 5548420166200055451899136
438 -2972675193938467600882992
439 -3185093438489675872331072
440 6824857824926051802262848
441 -3655711182601947571268616
442 -3916039656674703877428192
443 8389176480343223053614432
444 -4492610298199051823176464
445 -4811443942232893585814624
446 10305035325278587710292224
447 -5517356329193728744627920
448 -5907587583234287143076032
449 12649897293155527414930416
450 -6771293573912253607796760
451 -7248600977063434334444352
452 15517964502639032354306352
453 -8304690335898309175604928
454 -8888129042655724710146784
455 19023725978550895065350400
456 -10178628175452041296579104
457 -10891343242992410779758544
458 23306242926643660165093968
459 -12467283498599665899372336
460 -13337370985536016737890176
461 28534321988127723827903184
462 -15260681416272678948522240
463 -16322227344460188038476928
464 34912757001641882484160656
465 -18668017785176619093328896
466 -19962351011276620821174160
467 42689855813146232362369056
468 -22821664455017301621586800
469 -24398866667349192361373952
470 52166511737157711937169664
471 -27881995597900524500073744
472 -29802720222161538206546976
473 63707130740491459683138432
474 -34043200302346984391581824
475 -36380862335125901078292256
476 77752786902369305519975040
477 -41540279229187607096462448
478 -44383690239324843963764352
479 94837052115381497367041280
480 -50657462062560415206274320
481 -54113999185524442373691552
482 115605033602043002392787376
483 -61738328949023392759392768
484 -65937744097516897604573448
485 140836257328060820771136288
486 -75197974528813365443171064
487 -80296970786437440070394304
488 171472159995195445433064336
489 -91537619218799446365849120
490 -97725346104474398848888880
491 208649100787873389133806816
492 -111362151114519411627756720
493 -118866799852294293178604128
494 253737980926065020499112896
495 -135401175618585455945193408
496 -144497890607724786783853312
497 308391769671517648097699328
498 -164534261494020868363373856
499 -175554625898691618681850080
500 374602486056930862416228384
501 -199821204822396618359300160
502 -213164607832971035742536992
503 454769483730298840871036352
504 -242538290269938211032206016
505 -258685542601083401521445920
506 551781240771765750502328064
507 -294221716806009552983773416
508 -313751351131776300738410496
509 669113277607213769039283792
510 -356719578107767033855691808
511 -380327354449826826735614848
512 810945326578101555746002776
513 -432254052860136140599831200
514 -460776287875644789683771344
515 982301470946625743584025472
516 -523495774747400521699872480
517 -557937231282599434361598464
518 1189217676386001095863078272
519 -633652725257503328725853328
520 -675219937837103014215688992
521 1438941974718038707140274224
522 -766576435257943351900844400
523 -816717512376108393271330848
524 1740173551883577354924629280
525 -926888806370560639475914176
526 -987340946265622183622255296
527 2103348168266124743782907904
528 -1120133485475645991184053216
529 -1192979674084882988027933896
530 2540978733032755291923297120
531 -1352956462908209372833566624
532 -1440693097486927523890550016
533 3068061504602437147790808864
534 -1633321437930028886622354864
535 -1738938945130537730455914432
536 3702560343245092140919035168
537 -1970766528450287527862087328
538 -2097845430621128865760462704
539 4465983753987800542022080224
540 -2376710124678516479626600848
541 -2529535463514000783894394800
542 5384072193029873054952094848
543 -2864815132517727884504782032
544 -3048512697618891059566302928
545 6487616344758027165664843104
546 -3451422562169168720934887808
547 -3672121008462673769908492640
548 7813430898650844158909231856
549 -4156067437833957139865270064
550 -4421091127653425906897477728
551 9405512871078119481418403520
552 -5002092391086480193187067072
553 -5320190684649596496143901696
554 11316418849943855427199676880
555 -6017377118739718402478120544
556 -6398996884965198512011788704
557 13608901835695701531044608464
558 -7235205212542790911579148544
559 -7692814569090657456148099776
560 16357855781270388534372296064
561 -8695293792975572103548653248
562 -9243766543473155022783001616
563 19652624696719489682161037088
564 -10445016008579358017726782848
565 -11102087965441496346738578912
566 23599743517148062734069152736
567 -12540851919941781526610937024
568 -13327662329046363010189381312
569 28326190111695770866424340912
570 -15050109719453702378387000256
571 -15991843392208099898199367840
572 33983242160988275062129014336
573 -18052966815329720566825735680
574 -19179615387709517888987931520
575 40751049531235926822349716288
576 -21644889231722000681533683048
577 -22992153282951467954787939856
578 48844052670992836602009660360
579 -25939498281200911843341903408
580 -27549855943918951204731472416
581 58517400974255365352142945024
582 -31071965826973580235530337264
583 -32995938107967314279969867712
584 70074552603502143986295923184
585 -37203033992747398887494639520
586 -39500682418070819970097183152
587 83876269665705481233320216544
588 -44523772276107133000418590584
589 -47266470816460568962655516672
590 100351260722994307663540272192
591 -53261205119139373021971251280
592 -56533735804412978990826151472
593 120008767380283439234366402160
594 -63684966605600581531381907424
595 -67587996992939715391270374656
596 143453444274583136971668319824
597 -76115166692908082356950487104
598 -80768177634461138757189276032
599 171402943539593467840739325120
600 -90931685957981614817472863496
601 -96476430184441369221491515216
602 204708687306766776123502509312
603 -108585154066550053110393613152
604 -115189740266681521423517506112
605 244380396867818914666126224720
606 -129609912033680249449996787088
607 -137473625725747330846573314048
608 291615046910614795602111819168
609 -154639310959516393033339542912
610 -163998302935441557752127580960
611 347831030258041804290209205504
612 -184423761618848191873965618000
613 -195557757583619047125428671344
614 414708455715806207077841880480
615 -219852021597591654355818671136
616 -233092233393955316538224622336
617 494236662387559934162310834480
618 -261976291402581919921462529856
619 -277714741568488143743377468192
620 588770222132120244376034078208
621 -312041790222199520709983956416
622 -330742298350362013997134616384
623 701094922369375087836408942720
624 -371521598232399420452865560400
625 -393732720591003122725177456360
626 834505479613008479603580094704
627 -442157688380143499957453303424
628 -468527952564099217888398963824
629 992897036242644113304688777248
630 -526009229761236664056786474624
631 -557305065001567240483007000896
632 1180872846494244485564724794496
633 -625509430919115380335532252064
634 -662636263513619578492718888944
635 1403870971030334666049096304128
636 -743532409141450717250699216784
637 -787559472947669607501149811120
638 1668313282748933373581820340800
639 -883471826381718893259561430464
640 -935661332371881185596495492912
641 1981780651342523477893384595952
642 -1049333329905718252961566344672
643 -1111174748678982019625572023904
644 2353218834074656119017214362112
645 -1245843183283813982981431999296
646 -1319093522789015447013913682112
647 2793180371066622082902263086656
648 -1478575879208544281276914180392
649 -1565306989804557049947943484032
650 3314108683417803390574272402672
651 -1754103999456265428950406715392
652 -1856758113378061831309821713888
653 3930671623045111239553926954192
654 -2080174140342099026432876473296
655 -2201629056776897663011795167552
656 4660152949009067654487474467568
657 -2465913367271616552472419781968
658 -2609558932378779461506224823296
659 5522911635106416266576657950752
660 -2922071414614367015631154895424
661 -3091899223519052039313674406384
662 6542920581123563065663625866080
663 -3461304724706340855833375829024
664 -3662013296234526125389862554720
665 7748398244238652426362582882816
666 -4098509442762503802891679870512
667 -4335627494981378287948635257728
668 9172548972774396555678300990528
669 -4851211676568473632078702050816
670 -5131242570777703544406513831488
671 10854430464239620650786542366016
672 -5740024718556026763561383936064
673 -6070615651368785204937828571920
674 12839969844164311895396839082160
675 -6789184545199460624995186965480
676 -7179324664505766724510133829336
677 15183153442178045222667656456592
678 -8027176791660637604496693103728
679 -8487429106205419338191032236416
680 17947419508926150409485606803616
681 -9487470591240147044929376757792
682 -10030243351073518673531544024064
683 21207287966631633657812717000928
684 -11209377219290485599535534706016
685 -11849241383771488786888059872096
686 25050266927361984960274664985216
687 -13239054447569585359605400262736
688 -13993114950149270207903502913184
689 29579082273782706564536800272480
690 -15630680964481302380626630053504
691 -16519010753742565017043881982176
692 34914284225006513259833988935184
693 -18447829226785667556141317505792
694 -19493976539650924814657895429664
695 41197293676064439557277938593344
696 -21765069768942231288062257887696
697 -22996650807546313583104817751200
698 48593961401510771507240070985488
699 -25669845411214094831447523322992
700 -27119236587843709929605982882112
701 57298725180896939393728079807568
702 -30264660097312034813089330746960
703 -31969806326200739168245731624512
704 67539463801512212890689488034912
705 -35669634395904400947570855763200
706 -37674992597639798492483049171152
707 79583163028708555956139609968000
708 -42025488178795936476774110107488
709 -44383128281742726923417809902192
710 93742527361170883009353152941440
711 -49497020828227188067772141798016
712 -52267910170031953650652222329744
713 110383693117995406478044444286976
714 -58277170741895682708981773520000
715 -61532671971813330599440450839168
716 129935223610739808424518981066912
717 -68591749145848358923531310481792
718 -72415366596611285276853834119104
719 152898596384900509413841659163776
720 -80704958579964565302010420215216
721 -85194373721685310644119962935808
722 179860426404925031771065419380472
723 -94925824220625815305312498302384
724 -100195267350622245517100378224816
725 211506708336476243748914044727856
726 -111615686834136061105106072464152
727 -117798699736293927927119401342528
728 248639406594062534919077722237824
729 -131196930055662647397771696986952
730 -138449583143438868500864033714144
731 292195774546678833994542378271680
732 -154163142373476679385106165720528
733 -162667779999378844293808025154992
734 343270845334498619348349485102976
735 -181090946257471769178278508890832
736 -191060545645158717800022981633600
737 403143607444888911076092759551616
738 -212653763985520193110614241184016
739 -224337006868117882739594217956704
740 473307460024582305342543066560352
741 -249637832676937439932316668034496
742 -263325004494577342805401391335040
743 555505637594957360375408982128448
744 -292960830745308204877954222125312
745 -308990680498139009253401225612064
746 651772403381726520536876996928720
747 -343693535477886178980606253324512
748 -362461250430437669671652167688512
749 764480937165927321241526977522944
750 -403084997939882489758905204372384
751 -425051471769546563300854448304512
752 896398990057143360530329600427904
753 -472591798276823211296387980046304
754 -498294399461318903050685896223136
755 1050753547932326974750965577280640
756 -553912033345413515736366181187136
757 -583977113176526985692078843356400
758 1231305940987657222146940462116576
759 -649024791284267508115075663150848
760 -684182208551711494318287535522112
761 1442439062962330953183305709501360
762 -760235986260677491972297226165760
763 -801335969146364533039758422068352
764 1689258624770027735819944296021504
765 -890231563639159664793042830666976
766 -938264279591467994118859999151104
767 1977710668877515244858391529235520
768 -1042139244021114775741934747441208
769 -1098257506368406170357048634894352
770 2314717918970277559541358258832896
771 -1219600157235143657164488143407152
772 -1285145764230065414491975144686160
773 2708337941340427473346746332997264
774 -1426851928133078165093344021932192
775 -1503386207353826629724041141483520
776 3167946558187022211531338997687216
777 -1668825019244604763454387691133824
778 -1758164239380013938876728611989168
779 3704450488021941457935883543725888
780 -1951254415881349500257001192124512
781 -2055510830691100816428802025860864
782 4330533805419606932946139383489408
783 -2280809062812950463394671461017488
784 -2402438470548666270003821670731752
785 5060943523842531498980856204123744
786 -2665241834660583908376160497036960
787 -2807098672832511054175138195555808
788 5912820425473701498007871021990352
789 -3113563252133677084583026621052736
790 -3278964404939011893433729913199872
791 6906082207270179840619801279533696
792 -3636242651749959352706849391618720
793 -3829041328875915843394559658103840
794 8063867101633081784103654694608528
795 -4245441087578172596766336527199072
796 -4470112342053753063486988410321600
797 9413047384770919563625195343201616
798 -4955280901137639130227150007379712
799 -5217020594563634060766639036623104
800 10984823630818929777584124976175592
801 -5782157652864327376182611171407056
802 -6086996953442877499133733932761424
803 12815412233535311779086342724202688
804 -6745100980412163068114849045300640
805 -7100038798166443881839852190884864
806 14946840632596020006309227403938304
807 -7866191952601977170176211526011280
808 -8279348083265894449488844538089008
809 17427866885634787475290768977923376
810 -9171045642677009706940474221747120
811 -9651837814104858402268540732494624
812 20315042763217774030584754017646464
813 -10689368973174714819765111452261760
814 -11248717473983300398957624024611008
815 23673942461206893375957006844846272
816 -12455605412982176879899435493388528
817 -13106169541907996519598146474992512
818 27580582379981497852674959530829808
819 -14509679864587955936651159994781824
820 -15266131081512033620708713736322272
821 32123061277552881643678836196772880
822 -16897859100082554505401437151542064
823 -17777196498213808879364642960801600
824 37403454537980734708615689514565184
825 -19673745426947345304981879606771360
826 -20695659994433442379665960342755072
827 43540001392771800963194126239043424
828 -22899423933623154087765063054393408
829 -24086719048109614070501818062421680
830 50669629788578024277540295205158080
831 -26646786731254977187063345671189456
832 -28025863451231425970386240392950256
833 58950870321144804285584397245512176
834 -30999061130262731065631962682271456
835 -32600478133708884979245161253828224
836 68567218380910920458105260661953152
837 -36052572735348418713873342086183424
838 -37911692233593583938121720759821536
839 79731012526259473820550843433889856
840 -41918779086752045929516235485967232
841 -44076511737485596715220241912251768
842 92687907283645343193375712198905936
843 -48726614806603465758414820197968880
844 -51230278596540537484619706544956000
845 107722030261329981752264136121517424
846 -56625195327309821766549960060421248
847 -59529505628645779119016263331615168
848 125161926874500778961387118375540816
849 -65786933298724477087795410958979808
850 -69155143865975740393077640032718896
851 145387411364938028455736490012960384
852 -76411129823501202730078973914605120
853 -80316347436399115659569106873396208
854 168837460444928695601247664276422528
855 -88728111905504847129186773126865984
856 -93254810733902040597619608970082464
857 196019306130739264163534117272599216
858 -103003998085869955976924058722382144
859 -108249763716570767030703470156510624
860 227518907530508981000456232886210368
861 -119546186381238387742760568699672192
862 -125623723875633184883115745798333568
863 264013007943330167052071706466781952
864 -138709672552817594045660757881124984
865 -145749117979721440769899912279447712
866 306283014100078597534543939663634352
867 -160904322679064038109353698165490632
868 -169055903382381480320842950615721984
869 355230969291497472743299644190858752
870 -186603242271314649476939847072910944
871 -196040337793467707676535604939789888
872 411897932123894759242402318696494864
873 -216352405094405897637822795583927440
874 -227275068305368193652573153346139904
875 477485118447035050647671517855606528
876 -250781728814443280168054264161791408
877 -263420735531435930998431650498114352
878 553378216445226042079067155657769664
879 -290617812028620754759812938337545040
880 -305239317411390144322396216364227264
881 641175344921894256372270258149280624
882 -336698578634095611066912941472838632
883 -353609470085924527809029777266952928
884 742719193525097938839388624486097184
885 -389990111431295923243744124010848832
886 -409544160832702728659552654457067296
887 860133962294454167384600601473600448
888 -451605997978488227322333820298083344
889 -474210931064187391477372944029270016
890 995867807871220354371966569790589728
891 -522829558756813394297967071629872672
892 -548955176585264204664236313614735616
893 1152741606613702223227783205966811648
894 -605139381509846366120866561770583824
895 -635326888574590610809632953653060672
896 1334004962536833949853900500579860288
897 -700238647148658348900183136642221696
898 -735111363090514299489369369526113744
899 1543400522542240578232251677821274112
900 -810088802956389999892259065579927512
901 -850364460453121362399819699113110752
902 1785237815210998798296009424989715392
903 -936948219232526638023484636985778432
904 -983453079921098494945601699284797904
905 2064478005216904062300091161392604384
906 -1083416557407588789438527335792229568
907 -1137101611150044570892965930052201504
908 2386831156284182602450234041450314784
909 -1252485682653150607753259837736651504
910 -1314445233678919296856825620792221440
911 2758867825092998882095983447313589376
912 -1447598073954738133162275069867675168
913 -1519091061070064134924522949942454144
914 3188147070652825673018875282528650096
915 -1672713821607411653012336779869382368
916 -1755188269519912115765685080418708784
917 3683363263000523762226321564654223104
918 -1932387458528471702850747756177837552
919 -2027508514260713853549233145099871296
920 4254514416854914279759693029909956736
921 -2231856050383070116277443226720416416
922 -2341538123732982040327931954644804976
923 4913095166013114899201468275938564480
924 -2577140173387795268177408113759496448
925 -2703583774561890890839482876638063376
926 5672317939567374479433081953179990656
927 -2975159641324179674508671977772813760
928 -3120893593503625198218966051685628784
929 6547366409149076293567669998819436272
930 -3433866108775036351112875904526647808
931 -3601795909932742027377024909227710688
932 7555685856123707083148533000758831600
933 -3962394980461205810293859964760791744
934 -4155858198889251705021132003471750496
935 8717315768926106140084660387623116928
936 -4571239402002702108198031813914733680
937 -4794069115620242057369917299166999760
938 10055270734866533016359791838162882304
939 -5272449501368102009490087633688068336
940 -5529046934105978032265933850424620800
941 11595976550636056219586785424565582288
942 -6079860499431519473606142008731788624
943 -6375278171270556736513568145411715200
944 13369769456039673968839149283358529504
945 -7009353820070046084054792337815701376
946 -7349390713418384713252179582590792320
947 15411467512835424245560911918097517856
948 -8079155913793119806081209404891091584
949 -8470466370975629660553501244117737184
950 17761024423878791151807844044753624672
951 -9310180173871527950039171451577554192
952 -9760398482152722696150339238072644992
953 20464277538565073279343483779605484976
954 -10726418081545698564748718111773219248
955 -11244300977385580803891339036050267136
956 23573803443256388892635136296497450368
957 -12355386579885139829317162888579570752
958 -12950976217657184997088472629011196160
959 27149896417723830114724503933562516608
960 -14228639658719567032970267559411150096
961 -14913449946151126146634376716250626312
962 31261687182144830977962620920268289504
963 -16382353252207684155396015172270779936
964 -17169582861296529850987179790359835344
965 35988421799658680570132850153002665248
966 -18857993824719282821776946069834967552
967 -19762769649603713862716246424061337792
968 41420923377530479710227429850738571128
969 -21703082470973084607887357471578344768
970 -22742737830869470091047742083574772576
971 47663262371727983576782698398276463072
972 -24972068006852082064326982017372107832
973 -26166460491442249464216525135798811392
974 54834664897523059128621675069418371648
975 -28727324405310183862387254642363139824
976 -30099198941755867182743165181087484528
977 63071692541990024695995129841716629616
978 -33040290068265847217180553276490103712
979 -34615693564574091339236776391366704448
980 72530731830379681114004113877675639376
981 -37992768855493337948873122240248556464
982 -39801523656989186999578469587284126624
983 83390836793748132828222825863346876096
984 -43678415555133175869739655258856107952
985 -45754659953756542116441064898282711584
986 95856974106618108872232402691360103712
987 -50204431622758834092680396699732407296
988 -52587236799168479866438939924951595584
989 110163727109168256483828699699358262016
990 -57693500588219433003593743999321185984
991 -60427574662826871357242317159562896896
992 126579522809957293648066813117498447104
993 -66285996589845368204114813208504304224
994 -69422487931964187139765247999100836352
995 145411454808861576507185625492379954560
996 -76142504109933228047441038105096463904
997 -79739917728071865678604503243759738736
998 167010785128960697473285155377463530400
999 -87446692228379716101695457763615796688
1000 -91571934966363144519486534798347336160