1 1
2 -8
3 28
4 -64
5 142
6 -352
7 792
8 -1536
9 2917
10 -5744
11 10868
12 -19200
13 33414
14 -58816
15 101256
16 -167936
17 275314
18 -452392
19 732748
20 -1160064
21 1819808
22 -2851104
23 4421064
24 -6752256
25 10236407
26 -15476272
27 23215192
28 -34450944
29 50811638
30 -74701632
31 109138272
32 -158171136
33 228050352
34 -327722896
35 468537168
36 -665663808
37 941550702
38 -1327557856
39 1863697064
40 -2603144192
41 3622051098
42 -5024742656
43 6944658644
44 -9557952768
45 13110440454
46 -17933509952
47 24451097872
48 -33218936832
49 44996481161
50 -60793849784
51 81901406328
52 -109998911872
53 147342789342
54 -196899835840
55 262450487384
56 -348882751488
57 462669143888
58 -612235215280
59 808283022340
60 -1064560384512
61 1399051578582
62 -1834962501376
63 2401662685304
64 -3136647593984
65 4088457139796
66 -5319236137344
67 6907332550364
68 -8952187927680
69 11581369453536
70 -14957054025856
71 19282892273112
72 -24815939182080
73 31883325841018
74 -40898290961776
75 52377678972676
76 -66970477438720
77 85496740081888
78 -108986355847232
79 138722321361520
80 -176307760521216
81 223755472230697
82 -283579781882064
83 358900760883468
84 -453598945732608
85 572518473378108
86 -721680586864672
87 908528836894440
88 -1142280557877248
89 1434381474643050
90 -1798993254044208
91 2253558420039312
92 -2819586784799232
93 3523659661155968
94 -4398524892743296
95 5484373830883880
96 -6830575936733184
97 8497869378377762
98 -10560782506570824
99 13110470672937924
100 -16258490555186624
101 20141521274899502
102 -24926641450699968
103 30817531114117432
104 -38062578994553856
105 46964939391455424
106 -57893875197837552
107 71298116977712020
108 -87723064984272384
109 107831972768640038
110 -132430014398605248
111 162492665244297224
112 -199201776488382464
113 243989715121839250
114 -298589805169915520
115 365095846583049456
116 -446036926783098240
117 544468439180927198
118 -664076575380978592
119 809301637637748912
120 -985491534870245376
121 1199087586899719149
122 -1457838602771818672
123 1771053450858610392
124 -2149912792665683968
125 2607844718313037132
126 -3160958739750487232
127 3828557530376835456
128 -4633763847082082304
129 5604272868278288432
130 -6773223211268250272
131 8180223175870431132
132 -9872599732537494528
133 11906891793671422240
134 -14350581623291334496
135 17284132842637955280
136 -20803456352658500608
137 25022848533734015674
138 -30078401467770234624
139 36132012648797155828
140 -43376211435120362496
141 52039891921040507328
142 -62394970919131775936
143 74764207037500110008
144 -89530568659891310592
145 107148329190811300980
146 -128155956528094719952
147 153191231254663884540
148 -183009283739003087744
149 218503899795842796158
150 -260732272374634206112
151 310943995011637777224
152 -370615521884310054912
153 441490771045058277882
154 -525628285811327520512
155 625456404127426118464
156 -743838603532710314496
157 884150315534320452982
158 -1050368113633919559040
159 1247173903280193272904
160 -1480077939445130395648
161 1755563119277977839296
162 -2081252431204427873608
163 2466104301701600799740
164 -2920642573534470407808
165 3457225699252419299232
166 -4090358936379741567712
167 4837058056042939679736
168 -5717276385296693182464
169 6754403688870424657759
170 -7975844319683225712096
171 9413689846795211526140
172 -11105506852709969723648
173 13095255547379678782694
174 -15434353482610976508480
175 18182911415437759034408
176 -21411177441515082104832
177 25201217951394163680624
178 -29648862413302032097104
179 34865959868607167362092
180 -40983010015655446155648
181 48152220588386183468894
182 -56551041355835662447232
183 66386259138108103164776
184 -77898762968254756417536
185 91369072362718543746308
186 -107123721335683186217984
187 125542646239267588783016
188 -147067766277324932330496
189 172212922691926347897920
190 -201575345280088923462720
191 235848904934478490907712
192 -275839478020019453952000
193 322482717084645232207810
194 -376864531979554772532496
195 440244731375075517538608
196 -514084385053398876922432
197 600077426222900261838798
198 -700187037237706735354272
199 816687598138590209292120
200 -952213158831410664294912
201 1109813345013336174666512
202 -1293017661039274674617200
203 1505909534115235527745808
204 -1753211741990578016675328
205 2040384810348816902481004
206 -2373740074534055281554112
207 2760569714970332931637224
208 -3209296563986808040022016
209 3729646433612130570831728
210 -4332845925284538139842048
211 5031849672391670191390348
212 -5841601766604507249182592
213 6779336109371429427577248
214 -7864920828698560371500576
215 9121253493633819990786456
216 -10574715168114379514695680
217 12255691439255500876706048
218 -14199169289154213434669872
219 16445421237385945268395352
220 -19040790321363579741388288
221 22038589805019895542968748
222 -25500132831577755257360192
223 29495911341378457888936352
224 -34106947069210060928581632
225 39426338228135576481878899
226 -45561027842646969583469712
227 52633826274946071122961596
228 -60785726183456644770542592
229 70178549852969171041181358
230 -80997972969085886408522112
231 93456979448497854285039744
232 -107799811208148283859485696
233 124306480149531549815470042
234 -143297916805569124605323504
235 165141846957127137428872928
236 -190259502596466943058484480
237 219133280082077706046099520
238 -252315470650915523320885120
239 290438215397210922594509136
240 -334224861282916379945238528
241 384502906680022074301635218
242 -442218745934820218415336296
243 508454465455720004494449076
244 -584446983445400222790862208
245 671609846900732628064939006
246 -771558034986269507418170304
247 886136186474316020115341256
248 -1017450733013829971947241472
249 1167906458007142798750219344
250 -1340248060438831221890969184
251 1537607412246972752995888708
252 -1763557301241813027175835136
253 2022172517771671791430114464
254 -2318099242696636587690720256
255 2656633868030429412508101264
256 -3043812548210906345836118016
257 3486512893759467781936135938
258 -3992569383866005989915665792
259 4570904350590821111169821776
260 -5231676655230102968564765952
261 5986450370919699603088272654
262 -6848386057332878388790304096
263 7832457651545913419408476696
264 -8955698428912581777844150272
265 10237479813815371324006332196
266 -11699827266172032262311952640
267 13367778164020380833970676632
268 -15269787290608601218641476352
269 17438186079114623070558996102
270 -19909702496585694022091287680
271 22726049547615615771505880752
272 -25934591477650526982294478848
273 29589097659120270371904711616
274 -33750595328084106775766756816
275 38488334075516981823160932844
276 -43880876749996807599830808576
277 50017332916573659553434871550
278 -56998752934452453561946430752
279 64939703455708228156037036768
280 -73970047935173905882972971008
281 84236958177964671480443768234
282 -95907186043891356740275871232
283 109169628743444732763907047588
284 -124238225584929219364655635968
285 141355227999027871441256676960
286 -160794889635516573474701860544
287 182867630113479226394143205488
288 -207924733013701539554548482048
289 236363645126955410037036707283
290 -268633951924248239455919717280
291 305244114870192077348377815992
292 -346769067272571077691413331584
293 393858775718049307338189142126
294 -447247886827632682791104609376
295 507766595765369135202671107640
296 -576352890388477097281691194368
297 654066341546768165866839466464
298 -742103630200844891464664024560
299 841816028156630941323333303984
300 -954729076668674150389919538432
301 1082564733721427875847724825056
302 -1227266292741826750105412526400
303 1391026416302612770198602793224
304 -1576318671462724537434650951680
305 1785932995656799676005135322804
306 -2023015572499233135403460305872
307 2291113660482559239733518961580
308 -2594225985016734500082451642368
309 2936859371267905679658232043552
310 -3324092374700665077262393389568
311 3761646765216363718236042794024
312 -4255967826184504895590640922624
313 4814314535528118885320322274826
314 -5444860820753017890057358204336
315 6156809233557945151943523605136
316 -6960518553969448322030403333120
317 7867647000610713488509969946326
318 -8891312918978482144970531547456
319 10046275057951241991751666562936
320 -11349134800307516995595341922304
321 12818562974556026783929664752944
322 -14475554180221083049666180924928
323 16343711927533286370307180235224
324 -18449568289077559790311570926144
325 20822942170021549668976505967946
326 -23497340778172198335153579467872
327 26510409444693556683160107040808
328 -29904435560463777156180041309184
329 33726913030966842646925137310080
330 -38031174389641250564271204390144
331 42877098587599575313037619802676
332 -48331903426577743919147955853056
333 54471032593844051643754380304742
334 -61379148399364313333259417882816
335 69151242666322998332967180392968
336 -77893879689198775650426376814592
337 87726586711444316139071119954354
338 -98783409138546034280407597568760
339 111214649776500933039628034170872
340 -125188813636756827861521511329536
341 140894782226498469896279566321536
342 -158544243961466651826957293216864
343 178374410517603250140488937634224
344 -200651052393714116966251821275136
345 225671890624206081732705751422528
346 -253770385760470611504064661178672
347 285319970102641921007514364500836
348 -320738774458071158914875489243648
349 360494906342962828526124998057398
350 -405112342954788868775796383788096
351 455177509668246864841220033076752
352 -511346622902338033974400480837632
353 574353884859613850178699247264930
354 -645020627450538505121935554264960
355 724265514031306305419327505577424
356 -813115919934046037275680194755200
357 912720626012800017008145624133440
358 -1024363974411486794159924126478304
359 1149481652971403996365384338760760
360 -1289678293501454490038503898194944
361 1446747089357276331351759282059125
362 -1622691660603996360875435736472816
363 1819750421167696138100050134111724
364 -2040423730957681303591569039070208
365 2287504146748708340554374388746156
366 -2564110120319950304198806816161344
367 2873723531944873281914748438164176
368 -3220231490665756043591962768343040
369 3607972879611009485460914990422338
370 -4041790177269892437268444977311776
371 4527087145533228735156552045909712
372 -5069893040908371381638438281715712
373 5676934076329118438189529093521822
374 -6355712940702617193482115008073792
375 7114597273763065661328495563140176
376 -7962918092902943685921087614148608
377 8911079276115239877091787511908548
378 -9970679325631058137507596298113536
379 11154646773115733434776417858112452
380 -12477390736711619127541891171115520
381 13954968302494789828591196936768000
382 -15605270584537045471396834814704128
383 17448229522771640389281363394637952
384 -19506047702739974162671043384180736
385 21803453725846407413564235735718976
386 -24367985932073590942298936544139792
387 27230307584954578982500135998868388
388 -30424556966400829355318829829580928
389 33988736196767564160804673156328462
390 -37965143006065939704303868160021376
391 42400850143676937639108350083300112
392 -47348237620419695306284634238039552
393 52865583528840619480238944092809232
394 -59017719803016434800142829030416496
395 65876759969635398767028700788259360
396 -73522906700176883573151618385956096
397 82045347800923874930895398251557894
398 -91543250198403547206104260549197760
399 102126862509217941398865889418293120
400 -113918737915742343734848929874374656
401 127055090305511088556791961951813106
402 -141687298007443903292028738529502336
403 157983570995975668521473354164451392
404 -176130799123099304215302167495760768
405 196336600783343042767968250687542462
406 -218831593467067663261712792744392320
407 243871909946786801666350908965532120
408 -271741986355566333213386401594576896
409 302757651164807513142866910948052906
410 -337269547119948842276767357156722528
411 375666921594715596620872786317089880
412 -418381824561212766727781995015050752
413 465893757459390209921456825487461984
414 -518734820782050815797390149275210304
415 577495413238874377602885685532827816
416 -642830540906629983965348228102160384
417 715466800837508018881894608255440816
418 -796210110319085721920205225948827520
419 885954260455153066168578291867794684
420 -985690380947350230570205170054770688
421 1096517411943015345235107634811891182
422 -1219653688765173006246510682499651296
423 1356449756394962539713687083245088592
424 -1508402542717363860667788481657353216
425 1677171032830739096870885193553409278
426 -1864593601426425087353361691956651264
427 2072707176564264451612936654698810896
428 -2303768426091705584352564640044413184
429 2560277177576301774223761764515789344
430 -2845002304318533321391635421553158592
431 3161010334066089151035076099793213840
432 -3511697063463574040295981842501959680
433 3900822490195211898060787863003243986
434 -4332549406737791951390917768029489152
435 4811486035039390638962964911886306480
436 -5342733120303750649060282810809112960
437 5931935944623853313857177129737951584
438 -6585341768208274614221140446859769792
439 7309863257954497323127013956446278056
440 -8113148520218357766130370259575230464
441 9003658417163022452856659955403860237
442 -9990751915078817579738627911566481760
443 11084780289365681887200308336793044612
444 -12297191094615897576800923742478924288
445 13640642899962136501845489108769972940
446 -15129131891016945684444647197334501632
447 16778131551492209767973413650474688968
448 -18604746760233768855518173981931732992
449 20627883773742438367050333958148087490
450 -22868437712317146340102810153405089688
451 25349499331413512514389845373882999752
452 -28096583039153501617579309166971331712
453 31137878317351945034547545908290102752
454 -34504526919807090154737413919950697056
455 38230928460307870317190434089544774624
456 -42355077264660661898365813157919252480
457 46918933647822286621606546017046095226
458 -51968833092965618140277029601033131888
459 57555937157380908264091289725111858992
460 -63736730311860893504119934919585876992
461 70573567338280844356743835642416129990
462 -78135276370115409968402795159053243392
463 86497823167449607185867587956874029808
464 -95745042773756411418357729802400194560
465 105969445310237439081603938734949198592
466 -117273103332793069369810469706304674512
467 129768628913563864530763641815402443660
468 -143580249416772331210810494978891204480
469 158844991823039640594497236530570823328
470 -175713986428607423077009786516590902016
471 194353901815724580158364444488143590632
472 -214948524162964737973994551841855551488
473 237700495247841622025297420252498246416
474 -262833224904456257257211196249661207040
475 290592995249933809985326092475050821460
476 -321251275692877743878780009463057644544
477 355107269597284533940267803297851831190
478 -392490715518340356316947488213692317824
479 433764968172017149240239098539185368224
480 -479330386760184481383600578135943020544
481 529628060964971946838779448027344833940
482 -585143907881290230822013765707358707856
483 646413176402824421993954497646166023424
484 -714025399132147559239563020737538448192
485 788629835775893782938272291222927999708
486 -870941456254644367230075498555306771232
487 961747516444196766309264443847033951672
488 -1061914784596605498512930924463485518848
489 1172397482103522421301143378631659395728
490 -1294246008421986870773194654978624823792
491 1428616526740534097487278385453334881812
492 -1576781494360455209822681255056255458816
493 1740141229857783595133844874297352819596
494 -1920236617961878141773952313240469550400
495 2118763062816629626106859038632720177848
496 -2337585810938100653633935594249129951232
497 2578756776826481090390365900350759968832
498 -2844533016951069079396912024606710374016
499 3137397011818416296156027624157609553900
500 -3460078931140647044078461456248725140224
501 3815581073856499214076312372370954073376
502 -4207204693090997766490446005090873017760
503 4638579436232128287523256573465389540456
504 -5113695652278517992689721291889844391936
505 5636939842633604045161439242651203875204
506 -6213133557826535533957959733601628536064
507 6847576071456400103018127165365641461348
508 -7546091194165093421844160367484760481792
509 8315078624878455975563782028328541888278
510 -9161570274248436584919588501673348579968
511 10093292036503903696315482834127087835504
512 -11118731531036844236804299961698049064960
513 12247212384347786717293597882128813785120
514 -13488975676916883474805290020434980894736
515 14855269238611552366839673179265641493776
516 -16358445540767892407864618051546603006976
517 18012069003567977283590758730164289152832
518 -19831033614434253949865209552901383121024
519 21831691837520112440507261755953869907240
520 -24031995886540599711245303101450905450496
521 26451652533839066938022361687185899951418
522 -29112292738643398513227695156981576024688
523 32037657497838762323029373724147096099956
524 -35253801454061694433562490709540212910848
525 38789315939470677002887434265226104821344
526 -42675573290459107733539250992986009918912
527 46946994440129802548012781000620226157760
528 -51641341982678684589423633892750646771712
529 56800041108314865875430301439540336836761
530 -62468531030778762648477772763818719289632
531 68696649773715251155078822609966129445268
532 -75539055448737231356908104896443724204032
533 83055687448928831532792851596507408215964
534 -91312271299312024524261710190167373013440
535 100380871252977533848665362966868066238488
536 -110340495100478007095989226775624470857728
537 121277756073465369061456239170379551308752
538 -133287597174958119870529894973595774852656
539 146474083761622535269199454418027059599380
540 -160951270741347986027372702237973268423680
541 176844151336105997409567788838257163748854
542 -194289695000545782218866161701527539474304
543 213437982786017710998146217386140610488904
544 -234453449202430700202302941797418117824512
545 257516240462071738892985629866528320810260
546 -282823699897150481784772613867351653133824
547 310591992333428276390475909488963451180668
548 -341057880282522998700108235733522442841728
549 374480665993154335190942948559380426310254
550 -411144314686352655373956712050032183580128
551 451359775701384533738882335354320662008072
552 -495467519807307939904368378216848785489920
553 543840312600659235738548305042249747382912
554 -596886245726253906303461554790055021650416
555 655052049639305599583581698142008031296624
556 -718826713786415150956657246564268486273280
557 788745442435931372945485673179970509054310
558 -865393976953516531125224043757222248569600
559 949413318115853210802647572593067162370808
560 -1041504885103204963504322537304709399117824
561 1142436151131744848759385222385376965711968
562 -1253046799305370606540382586655245568276816
563 1374255446211254121705794977451841870827180
564 -1507066985080274284393808091403054573744128
565 1652580605013291794682301875664724424382716
566 -1811998547873407904394962170729883434294432
567 1986635670000804234417782650552917220181720
568 -2177929881958002566224347630134995047075840
569 2387453546102220411004165922997543197426954
570 -2616925918958694138610044095575048762940160
571 2868226733187303695858863052097851413741572
572 -3143411022447293724296685218367193425606144
573 3444725301731286907397886734757900848219904
574 -3774625225830744155392154184389739618915712
575 4135794859584336169223763386776008473037816
576 -4531167705522364920139843666134563636379648
577 4963949647538243915595698568897148887683010
578 -5437643983390277200505250192213470278983320
579 5956078734266399155246510027852180094148920
580 -6523436436434883385710172901112501022874880
581 7144286638272407287504063374071627530445600
582 -7823621345843625381715679400460646739902144
583 8566893681846720544514977426490334275689624
584 -9380060046282453749732052051337394408119296
585 10269626092813424112930819257026329059126052
586 -11242696862644846794948460371896246803744112
587 12307031448077284298169228299262254072688948
588 -13471102590858357075030165095258622338409216
589 14744161656322258025769476644830062908768384
590 -16136309463315406379268597094118392176327360
591 17658573492340518896061854985406954674116232
592 -19322992040493019602627120855755925876498432
593 21142705941930124129330071578988947713284786
594 -23132058527167926005271372239568937962059520
595 25306704553829573653811458494616171463582112
596 -27683728905963068139347265063017246141001600
597 30281775929151281597295083188483743381048224
598 -33121190344853302192568466467503792192933760
599 36224170770278077069355685352381750146297480
600 -39614936960148414691953676272250986141628416
601 43319911984578288747335350505776956716825194
602 -47367920663656199864164810214356078814680832
603 51790405694940657426510101777428332807588044
604 -56621663035695332713016283714124095366793728
605 61899098238171184611133209624834260696395126
606 -67663505584544781254931861746917674976229184
607 73959372029268748570784927022596386274969120
608 -80835208131643955908018192960597834937794560
609 88343908351562150479202542441401871360422336
610 -96543143287923983519304202807896014391647648
611 105495786663625372502430757187597177495918176
612 -115270380104698621580205907223209552644611712
613 125941639025825666399967676169553803346941742
614 -137591003221847600031468650175026461490777056
615 150307236077032470672029548040152427251921872
616 -164187076642774556646023766268569796268998656
617 179335949202340706458010321431105528696116314
618 -195868735340788683821520980798122001332812032
619 213910613971958671305856572892867802951411092
620 -233597975245309386801873778410738894027460608
621 255079414766455078395881888186561860355236032
622 -278516815120053991052015242933849763734285376
623 304086522285927650781061630060311276590413808
624 -331980625192862968507573057376871031156015104
625 362408347363774119089265039386217289566865757
626 -395597560375591579285486558733762058874529872
627 431796429692536134813573832876349430910281792
628 -471275204337726318327682564485535564019789184
629 514328162851301445889567117891731134893249276
630 -561275729050042368665239321928556305091940992
631 612466772260909593479166101130913355429970408
632 -668281107956445124172294811221243438278385664
633 729132216081789646471786206288144224689264208
634 -795470195840257059234243334158073736364482736
635 867784977306714079332710873687464918618617088
636 -946609811975705237204709792702400953293523456
637 1032525066235617570240699836736770380994787766
638 -1126162343803705657759978811950188550680296640
639 1228208965372873556839208430556663633367832120
640 -1339412836123879940023832463508754816787546112
641 1460587734361603596092055294514983641241580034
642 -1592619057358352692734663320206906233155915136
643 1736470063549298056982408142634706073768098204
644 -1893188653544415854711392082614926075252584448
645 2063914736019147751472566604339259505459133088
646 -2249888228445883761350200249867012914314046400
647 2452457746855563426835479688351712915522265752
648 -2673090043399915443218623457214891745477522944
649 2913380255449369556725512444239815125423362256
650 -3175063035341763074792274305844103600700905552
651 3460024635727209398803939768908555350467468288
652 -3770316031771611869161409619170244540598543104
653 4108167168325420397762175468306194494558633222
654 -4476002427579554021165920882218799344540200000
655 4876457420764330092183354517215558895486420104
656 -5312397216150109782593392120930819341507796992
657 5786936125035180705457764221676149068074615842
658 -6303459177617649806893887127959465722245458944
659 6865645431708674323839695772830210655855832012
660 -7477493269223226507284761770037221009941243904
661 8143347848357061426574172364379604415712428670
662 -8867930893407354369895295852757983981490726688
663 9656373019408311737718363105976934201958307536
664 -10514248805226419413692156921802108451675580416
665 11447614846595873711175384612722364958427111360
666 -12463051039886149196998932914768954756230939952
667 13567705368301839849511872890006341632634709552
668 -14769342484849102079941086324253752604299953664
669 16076396410904006591389288454226389016195102080
670 -17498027695740136179782315808758872663814872896
671 19044185411081410946975225970773670685630324984
672 -20725674385817996564470564942283472044270026752
673 22554228119650500142709266631084684589060057570
674 -24542587850820902728236313870696750362512833936
675 26704588292473710904061678845663365231978590440
676 -29055250594808780121085636037717582251830187968
677 31610883136300475429227493832611005433230723566
678 -34389190797153083923456498390121626431361173696
679 37409393422147634613082290988704742825489135920
680 -40692354238439483856977759634132769456957974528
681 44260719057046785462674756591940586262730440592
682 -48139067155117862268880436476866079373749312512
683 52354074810000023365656571352231235334612961364
684 -56934692536101908089345966501452422661476279040
685 61912337162033082374145316731542586630219514668
686 -67321099979049873147348010617636793146389198720
687 73197972293006266440136361952805834489329006344
688 -79583089821413725236068840332860897642186162176
689 86519997495516948275602735997117544060356942900
690 -94055936355216620007237242885420375544289092096
691 102242154362991602240826436087208146302111509036
692 -111134243112522620067751442526543769075022776704
693 120792502569398829411915686769240904991548680288
694 -131282336156079708960250261127262192260107209376
695 142674678682242701737620060498581940590545914200
696 -155046459825901462825749043644735886095374069760
697 168481106091455433020587560088634081368580858772
698 -183069084409461979030977983436889006242527397808
699 198908490800840322512879147924803711709436027864
700 -216105687806956239334309443398666698402827526656
701 234775994688261186575364216484556232831297401430
702 -255044434719677820970930361657432075668879388288
703 277046544262679805376072628796029822990325821608
704 -300929248674089823166948375167193882896349790208
705 326851810522272043832517496879998244018525075584
706 -354986856025075825286290249329276103705488102672
707 385521486103231721321728473452529969891326207568
708 -418658478960733023264810798702750492550026230784
709 454617591663114440940960863521199485716549091534
710 -493636968788785469758971052102847689853434823808
711 535974666881259778165101894153223265329007423024
712 -581910304135070451654062413156285506649117391872
713 631746845509516523930657785643229196765880484608
714 -685812534286644611401785001828228038340895058432
715 744462981977863512530588703224362599697823397392
716 -808083429442500824972338201440070988617441263360
717 877091193117045256746285011790331701381964769472
718 -951938311371857090594199409321098391039418329792
719 1033114407219309181491892181694641458264106044912
720 -1121149784900651983480587684798744622604120973312
721 1216618779285960083577558623854566971867522449728
722 -1320143378540533049383647359812640351257402501032
723 1432397142150925363767434287851187213174494662648
724 -1554109438173845338169556926626307677748159440768
725 1686070025481736389845472076125953374742170067290
726 -1829134008841035535766298255815201819382447011296
727 1984227196884826096682421892501927615760246991880
728 -2152351895443665263664692313157839637223735943168
729 2334593171290606356952570185501916662390883407949
730 -2532125624153830047779677156374883236529055734112
731 2746220707868952489679400859026782887893485648488
732 -2978254644800269272335309281119890619717590807040
733 3229716981174588167414962208484608646133213776438
734 -3502219834763102346488220499498346476073122331776
735 3797507890437676424946099915805201489042254654408
736 -4117469203541263782719447051049918876375997743104
737 4464146875773111499987546155064483713495695647920
738 -4839751673425162863398068154979761967897625369104
739 5246675663345902521363208695690754943372719962812
740 -5687506947983212402259007103123739251648875561216
741 6165045587302523122020601497537114343816530699232
742 -6682320802327316792933576712480945991886976773248
743 7242609562545272081244955426650025677081793769656
744 -7849456667507336272217960640136358585532109750272
745 8506696441664408161996279985484367768638282367460
746 -9218476170886453858983913321603890884346202466032
747 9989281419244784877753869024790088483839114126780
748 -10823963375566821317171131807497746021013032665600
749 11727768391055349651269490255043546378551617944544
750 -12706369881967405503534888677250419521817430390912
751 13765902785042773526137694522575657643891646881616
752 -14913000768135236738192224560974897865729189937152
753 16154836414413676931976163770616845907784544441456
754 -17499164615654073187039319162237602900466172169760
755 18954369428633181739234014941679594424085432793584
756 -20529514668563054168694127171062158964053866352640
757 22234398534983456165317999718752915518967877201182
758 -24079612588676395754321107826765808693132208923040
759 26076605423112012216397987299672355721911423070592
760 -28237751400816114702184975020859794031349542236160
761 30576424854015555812201890197067302044264055081034
762 -33107080180129018325401038047738269843078245601280
763 35845338296300311112104888646389917632317174091152
764 -38808079953404216667465537897342499794816196005888
765 42013546448990998647371558861110084746024713590956
766 -45481448320690273740537484211963416101236900918272
767 49233082646899548812217151702565175821285006280216
768 -53291459630385787316770545581877565473781570338816
769 57681439192997584099933760540332822514817076155778
770 -62429878366309554418854772955541204898405570417152
771 67565790324009536134154932752573701533621227283512
772 -73120515967526086349811094792494137366923392241792
773 79127909047137107662729013150779510253667706403470
774 -85624535876986816596770425584764959636017010177184
775 92649890784482967825766840617393445327453950796704
776 -100246628522895048726946540460604998733367672163328
777 108460814971107072133388776949919158658127607446720
778 -117342197546912911608300961248216343948616840735344
779 126944496870533553420697226884427935719040641769400
780 -137325721333780653812287382732812386714237216070656
781 148548506358131511864760222795114690274141634035680
782 -160680480262608777725363403139798385280246742726272
783 173794658810517000433382096135522229641508043023504
784 -187969870663575039043684266459618544842149732487168
785 203291216143656811269636433510699502218626468231028
786 -219850561887137343068904571668510342594986637331584
787 237747074175729585510308065943768183932895881242956
788 -257087793941755696609371500689325372141344941802368
789 277988256676171182402690426471165830996882763745440
790 -300573160715586158515292272228517565612629226138880
791 324977087651331038212723260508220795163197663994800
792 -351345278890717240157428267599779451521903864002560
793 379834472709577943840112460628478541491596923491332
794 -410613806467587393980175580036808072602340957076016
795 443865789015519324522177548685818854892726541727728
796 -479787348708414701918810660271097280320969398320640
797 518590962852628588259996173274248754992959926905590
798 -560505874860113398107249128365716473305786245262336
799 605779405862431084514831139880907833690641065709856
800 -654678368052402163380874612618970888956305153097728
801 707490587575717993297207444181728454559149839786962
802 -764526545391193939968414687487556109160766178532240
803 826121145159770135480200270235238330997419417955144
804 -892635617912248188066411925405160779102291570664448
805 964459573987714462177767177969013157354453661974144
806 -1042013213532545704288640133448120165929117662165504
807 1125749707708009809669401167519689549609366400271016
808 -1216157763677257736430260143827018046689222778459136
809 1313764387434782710984026694429135352838892097069594
810 -1419137859608394524201857343268946734739239732305904
811 1532890940510995476538582866138001365594336199495636
812 -1655684321952931917351733725233376632984730844443648
813 1788230344651859274395957201880113888005375206152000
814 -1931297001502809440712732001554991017980887615005632
815 2085712248503903801381816927414954081109863297925576
816 -2252368646780868736709500885571057756765738551836672
817 2432228360924730858336077995716002026807960830415856
818 -2626328540760983774373727475919329511181905345271120
819 2835787115714985576459454895644034217087115988633296
820 -3061809033137941133808967449983325258540216580455168
821 3305692974321904992217975299748197881700365800554974
822 -3568838584473015678017299317910845505930336577314752
823 3852754255642737526779805203632662513571502878325288
824 -4159065504551288551691415910219026402390790927159296
825 4489523990390758512419523860436134340843033466563792
826 -4846017221083877945633882787345003842150837793872640
827 5230579000115374519967452226583842052106829682747140
828 -5645400669964994803050141894039089931304052222071296
829 6092843212374600527008943512440500172807754130583510
830 -6575450270197775810929402363261794184790270749810752
831 7095962160432176055941824435165290446487845181558728
832 -7657330953247148944164293927758595399475008217022464
833 8262736697418522298784650214122296421183864118781954
834 -8915604878597404032266488838264314282355856785801600
835 9619625203300967036635822914789575124502880284093328
836 -10378771808453296102714610062647241348250553891978240
837 11197325003758661580788097444162540431834097168099584
838 -12079894662195855905575393608533852449721215896280160
839 13031445382521022322632407423047026784372827033780952
840 -14057323556901180138942810521789151307966726087409664
841 15163286486718048895143177048664928600230910552961583
842 -16355533700231862287429451721682988657532786187215216
843 17640740637231327939560219843111551579299257016919704
844 -19026094878076281208164547103483987895046134177593088
845 20519335107725651850734622758044700013992653364553394
846 -22128793019501386226865286135491938725082038630764672
847 23863438378540001105631900144727220637096130333586744
848 -25732927481203649614180151608045661778866896064274432
849 27747655264243663204983717440680760456292636307910384
850 -29918811336319171255709977447342959947584892880202736
851 32258440224665581325003922648456552335609403027530736
852 -34779506151383158996180417883286656917725910373836800
853 37495962677082724365296860063407498418770990557192894
854 -40422827574599499952011386362538777850770014321933952
855 43576263322291651065938620916747354614033857969568200
856 -46973663635210200300593233567142975110233170675406848
857 50633746483304565861551003798749509384196932552037866
858 -54576654078966133930623626829619162840724923366787328
859 58824060351775180827067047558477896910150080684861796
860 -63399286466479998050591888524909033903738960222735872
861 68327424981189841397544001346943326536613169301231680
862 -73635473286707585836625340936002779627502959245752960
863 79352477015080463828150265039206289690670404392195360
864 -85509684156040205903471221705571726793471294650449920
865 92140710674286240087617237081996923524165382176548756
866 -99281718478804279756579803020350471992868831278750352
867 106971606657893651546254257761869071354308583644832532
868 -115252216960606473489214070206588180115397170256560128
869 124168554577208712428404524413237558207644333525352128
870 -133769025348409320143620825051541542999456318131027840
871 144105690615846271846842720296590930172385603396573992
872 -155234541015071432809534530477962073809414566231434240
873 167215790607472771598824032564084337228728388779834218
874 -180114192849676658941644131753735926292758400241038080
875 193999380008482014466972354305233036422412850498655008
876 -208946227746824353665754393311465026575578331848654336
877 225035246732221921771183416358768078436617766501397286
878 -242353003254229566111764856048152901689641486704420928
879 260992570982273720968591280302242683277568037041850376
880 -281054016150565188789688044781974757325270609647337472
881 302644918623336710563495483877613419224281289242113938
882 -325880931472234777655730891811629004742348797658604648
883 350886381889171986039789138269783587947730116603761260
884 -377794916463240689940410531973268562312961530571049728
885 406750194070389766939142619466278347812925158939829280
886 -437906629860533508600767552642217506636481937909731232
887 471430194079729524799945511149300483717784770885859560
888 -507499269736245710965868809991931367136380267558563840
889 546305573410035723054575282694006891967381267497772032
890 -588055143816751568928460551262102052193127451278201440
891 632969403071432808037764590149242003055286007750944916
892 -681286295955021532479955815143022111494127713931610112
893 733261512870571117467335762999726520887889399729448128
894 -789169802587276442269364267703652906600964048306898240
895 849306381311214770951037550229442521733999705942752360
896 -913988445094048536674157061362133774818419382606102528
897 983556793097151182470564849636250429767953772010256192
898 -1058377569771081434437090229034144453326783157657342480
899 1138844134591625666446008633005624548652907962903548480
900 -1225379068616508927403754312214373350225047583346277568
901 1318436327794293909182193660925564434193210242924327132
902 -1418503553672103334664706186647644664814728079518178624
903 1526104552914996478023527044389215390768081405554574464
904 -1641801957870723278121634697380980076965402032356944896
905 1766200081293043127591198047314665918472050497240933924
906 -1899947979278976329472185003428081998621480588733101824
907 2043742737484691366751140552184226104712905086511238900
908 -2198332996765967803977327055772669980329312556981015296
909 2364522735547393747573431154857878400898511117770811430
910 -2543175327465096606046669643207735839301732052171531008
911 2735217894156685000662490714213158265871897147755328048
912 -2941645974495422855652572757693449746978275632723853312
913 3163528533090125229705152240952226195525708028571596400
914 -3402013332504988066232537501502689621171089837853737936
915 3658332695402167020980646827434421190043146991738145712
916 -3933809684682561531521273121098930785231709730655812480
917 4229864731705667785535569147948025207175462428006070432
918 -4548022744816877803580302240230855027373207981830431616
919 4889920732710211638910493290192633910014705270143671368
920 -5257315979616860646790626815414900947600390542161289216
921 5652094811946522837791929123721993838409782623992335824
922 -6076281998831555990588619527962511140461954935001810992
923 6532050832046540164851508740089927915240430975142868752
924 -7021733934011916149208801707166886582507928801842077696
925 7547834846054912327077763345418256080015960620177910818
926 -8113040452809994462649207749508361200147958516164712832
927 8720234302611686540807973374868993777418784363592772376
928 -9372510887983117397866625433335312643070711960935399424
929 10073190954873621113423960653502431895029149566492262626
930 -10825837914169093978915269289782406234121593929971963904
931 11634275434211972048706551975326117660314626494874298028
932 -12502606298647573499371996201552992386431539738246174336
933 13435232619885742200940256863213342983244255768010184288
934 -14436877504858602035665040653127313406767717676978130656
935 15512608276596046188742291814851722514070074785621049136
936 -16667861362461622086454775740344824428285200871547384832
937 17908468967726176439684708195153815652973237436865980698
938 -19240687661540757517964705956173958733590912488807304448
939 20671229011342061727045403957305616311430461139675642136
940 -22207292411324020760287935310967255613743538224879097856
941 23856600260881638726212893915881105637599792114267703014
942 -25627435659924608907662233271495708310190028217683155520
943 27528682799718485700354541587219229510659999447027711568
944 -29569870240493609728243785781208388699796401436504965120
945 31761217280523611807235347667854914859711794215030729600
946 -34113683635777115122534163777787764211432591369662555264
947 36639022664653364255957349577121893431293470541124985644
948 -39349838388794555313025644834947310926195125781712310272
949 42259646578599033472965325682478544398793500213662353372
950 -45382940190919792647112650202667026322629641318119410720
951 48735259466606840507832591769109479878255481954177141608
952 -52333267017130786269103440731344859885553971852033630208
953 56194828252605507384261866091004610014518414848882821002
954 -60339097528213656535443021011274726498478353032642795184
955 64786610412440881719443030434073174701533745208478415744
956 -69559382508761325124254464178527054166324898452446315520
957 74681015292614725882974651308049016657474126693257525024
958 -80176809457809428967767405452559980729518759499190759680
959 86073886301020181530490707574199800621412789678891700080
960 -92401317709979015963618568534069119950423531879642693632
961 99190265360446558026879328619108411024621549239221692449
962 -106474129769275807526856068458011354813725645029934408864
963 114288709896028870777326677422559911986117965404583032164
964 -122672374033880139687832176655072000384852468245065303168
965 131666242782151578067426430587268342764465996633696185756
966 -141314384948006298313126090493750354299560055739004094464
967 151664027283820295818099506819743892707402918674030641240
968 -162765779029820501794052855035981718772355434476540038656
969 174673872298999468217490066543333435382493353273926099360
970 -187446419413391276816042289064588606276391827551825838816
971 201145688377838191687677285736698017640250841776655787956
972 -215838397759733290460293522351094005162203536588571859200
973 231596032331254064722808635755646627807940433991518266592
974 -248495180924693714421459415446139771247322073925300299456
975 266617898052064809747174245539074289131064838680290351128
976 -286052090947636450243345031955343985418650046514309128192
977 306891933806943303760225746066271988028530004781110339506
978 -329238311118577276220736510433024107651415878554030456960
979 353199292116278489370864178347733902337026880195821755400
980 -378890638519056569868019639604443995615974544396982292352
981 406436347876909730437307467993397220325983035441980075262
982 -435969234999823042992246919146743453035434309997831371296
983 467631554118818209794460654426082975350858384672995102472
984 -501575664610641779105192279294132556528032734254615416832
985 537964743313014318548750527713205204571101026119275729988
986 -576973546666070591838266512770057273865375084095076522080
987 618789226138608687366184141820585390519412802617967913472
988 -663612200636003905462192571624362674987843609374500137472
989 711657089841165979585198389173178253928207340447023851424
990 -763153712711830608203785916193501286398190118785585811136
991 818348155647957356170380171581449543410650647903087808160
992 -877503915153314054281334363725288073117609864055644749824
993 940903120146805860303162640397807354859286361178907971248
994 -1008847839433188474590513967995653871132647660182962156032
995 1081661480221019210481309307187506457980098762083443641040
996 -1159690283979678918432900704422343034467577691711446905856
997 1243304926358783983471216823675072842805198570850165239470
998 -1332902228354159545946774169149468819480421169072926045664
999 1428906986396746111162051245260146474550725111326633870800
1000 -1531773929566478023757437149980809497214531176995582298112