-1 1
0 0
1 54
2 -76
3 -243
4 1188
5 -1384
6 -2916
7 11934
8 -11580
9 -21870
10 79704
11 -71022
12 -123444
13 421308
14 -352544
15 -581013
16 1885572
17 -1510236
18 -2388204
19 7469928
20 -5777672
21 -8852004
22 26869968
23 -20218587
24 -30177684
25 89408826
26 -65743304
27 -96033357
28 278737632
29 -201031888
30 -288281592
31 822239532
32 -583185916
33 -823102236
34 2312160552
35 -1616258866
36 -2249539452
37 6235222644
38 -4302885840
39 -5915357991
40 16202161080
41 -11053748300
42 -15029087328
43 40728468708
44 -27501902320
45 -37022515776
46 99368780832
47 -66476587556
48 -88685084628
49 235958038038
50 -156518698836
51 -207095279364
52 546611217624
53 -359776794832
54 -472447033668
55 1237848306822
56 -808933370144
57 -1054885895460
58 2745175753080
59 -1782136341368
60 -2309034290904
61 5971187414772
62 -3852678441472
63 -4961888228889
64 12756532944132
65 -8183680697792
66 -10481005218960
67 26798649634944
68 -17100360036088
69 -21786435278208
70 55420594030656
71 -35187252927283
72 -44610098518620
73 112935040411068
74 -71366677552552
75 -90060970743783
76 226968088655088
77 -142791492967952
78 -179411831556696
79 450217719219258
80 -282057729151944
81 -352937803311810
82 882091401520968
83 -550432989033162
84 -686073493650528
85 1708133316469344
86 -1061884188302256
87 -1318669233159240
88 3271197183158160
89 -2026321214710916
90 -2507488145501544
91 6198785763399036
92 -3826743935482976
93 -4719596676632316
94 11628951315557184
95 -7155725960222595
96 -8797138108055892
97 21607802470371564
98 -13254947900886188
99 -16245767944398924
100 39783562612520508
101 -24332379054996528
102 -29735759786861448
103 72609430392592308
104 -44283544108195944
105 -53966310957689832
106 131413401529067160
107 -79929773167213336
108 -97145968853988756
109 235935582408246348
110 -143129657131459232
111 -173511506557848591
112 420333718689165024
113 -254356139434258532
114 -307586224268773488
115 743314713817612068
116 -448718750097200232
117 -541334456866413468
118 1305122694945411600
119 -786041367576477911
120 -946110618108316440
121 2275856508657928878
122 -1367628703994728072
123 -1642501326931768746
124 3942404654033135232
125 -2364004573736887824
126 -2833091932156764192
127 6785811697389071454
128 -4060553224492146940
129 -4856286164705032572
130 11608131879552889872
131 -6932225600754066284
132 -8274248063638294608
133 19739358644980683600
134 -11765199665840330384
135 -14015879607309158232
136 33373303175278801224
137 -19854033670624390876
138 -23608147319514350496
139 56110156567681636224
140 -33319637523019476928
141 -39548588411676322872
142 93828834168924076128
143 -55619735264635506779
144 -65902419157938130332
145 156083209396793624520
146 -92364678497686278712
147 -109255426163861568669
148 258327050280445185912
149 -152615598975722634632
150 -180228083946714553212
151 425444397162766442118
152 -250941351944744728720
153 -295871379238975195044
154 697328107066417756032
155 -410664392402098210898
156 -483442358271367962168
157 1137659288048370334404
158 -668962341513485620160
159 -786330413416823819922
160 1847670058626318976824
161 -1084854989181729196864
162 -1273323643160532100236
163 2987635861348653524148
164 -1751661407055477488984
165 -2053043408238256810296
166 4810313654040013419312
167 -2816357346210430829951
168 -3296347398964939229280
169 7712777230819914992490
170 -4509547073182460420304
171 -5270976311248240149258
172 12316487598746457903504
173 -7191707397029569415592
174 -8394949296244202786712
175 19590552089314887248244
176 -11424294502575053989744
177 -13318575028618794385860
178 31040829664852843603080
179 -18078716314697365828104
180 -21049997360988155089608
181 48999106020918431889180
182 -28502790719070608719552
183 -33146764634978186114736
184 77063875896059858883744
185 -44774206537079599641136
186 -52007221878711526151424
187 120770113180342706624628
188 -70085262136943633857728
189 -81312375257570836455300
190 188603875296620746434720
191 -109325102555680207189686
192 -126693912280444997153364
193 293534684779703990761548
194 -169958221840790240994840
195 -196741153473700642885584
196 455323153344231116958660
197 -263346133699098547863616
198 -304514523612624958673328
199 703986106225547497889394
200 -406730122562655581576420
201 -469813918242339099393372
202 1084985238255496129009368
203 -626197468757041714706190
204 -722569110681629854715688
205 1666975280776023439557792
206 -961106888223925165069728
207 -1107893517770798079305823
208 2553343206608752146453528
209 -1470673439748851614292368
210 -1693597440175032819647808
211 3899348182065876557661216
212 -2243741065628005599547336
213 -2581328743891514342223696
214 5937515106818050335052368
215 -3413248735543636331247362
216 -3923050354062380792228340
217 9015161210439045684321168
218 -5177590761255451307101000
219 -5945350387877079862890870
220 13649715649851794142487776
221 -7832079313349573232711544
222 -8985220596397926700845048
223 20610070650557553782121768
224 -11815175166468372052787488
225 -13542587147824723371549186
226 31035929005277602699657896
227 -17776258085311696258830726
228 -20357256350903818871709360
229 46612485853287883770699468
230 -26674741971071732569639488
231 -30521362832545679251941861
232 69825514003283078674326360
233 -39924702022553608009986372
234 -45643328910034212135931272
235 104333023474316258798367324
236 -59605440444322630879040688
237 -68086400604694444214598780
238 155505573804737596502314944
239 -88767380478650229095632310
240 -101314924125120253153939608
241 231210067204087236139967964
242 -131875488195033138640147548
243 -150395949057627430974567873
244 342944319990389398069357080
245 -195450692208949593370280712
246 -222724302229037975161535784
247 507475961852131848713343030
248 -288995781215448610398049920
249 -329068522988042762975391540
250 749204972113859538180657264
251 -426329215665943236132043990
252 -485076580539875181592407072
253 1103562481543534143156980736
254 -627502702263551194725939328
255 -713439156215535565516649937
256 1621890653156199922358651652
257 -921552575751291276748822036
258 -1046991549494799236784166416
259 2378435352772006037042336232
260 -1350439875674203982511269936
261 -1533152870515888880638146696
262 3480347103767150078114594928
263 -1974681892531246830744825722
264 -2240266970951289362116726992
265 5081957466065516157178356648
266 -2881386194973852084460318592
267 -3266642875860060924071791800
268 7405120686490177582175829552
269 -4195690861242261292536784656
270 -4753420249357029174149612088
271 10768144386059754155621888400
272 -6097025395237777844042502456
273 -6902845124338341984521176056
274 15626861797301678664927160776
275 -8842182255306856941223106258
276 -10004184782172954939765420576
277 22632837699887722424506986684
278 -12797993769930390880133028400
279 -14470410425085588347469181521
280 32715711562540763213595846720
281 -18487533086946317400576895828
282 -20890032017158708227428148288
283 47199487034296142044344675108
284 -26655324658092717223565664032
285 -30100219438907414092585215240
286 67966484321976530310564981984
287 -38359230775419046289743035917
288 -43289778463443990210542587164
289 97688105341985696866376924322
290 -55099711887837889859559377520
291 -62143931653947173782056443940
292 140149105207004259738832077864
293 -79001364836141654910308042192
294 -89047544552214250127440493700
295 200702521445988648986239184190
296 -113067471608825940139982727880
297 -127369933211201181975603799164
298 286906888549166233850460927000
299 -161536355268922298760374827408
300 -181863371915963207119703249964
301 409417374613533599963218049712
302 -230379480533363017568301346912
303 -259219824067360525681491274161
304 583230093821229534462201007728
305 -327996605870883145556392050128
306 -368847523237696351917929716248
307 829416911431612481575709853744
308 -466184466787910597378576263296
309 -523952582805163877642514901548
310 1177540444264240408709073420288
311 -661484596700724070364543096809
312 -743043196464798796052772940920
313 1669010959226017054161092643948
314 -937055905128198385526684942344
315 -1052018459522473381294208855274
316 2361745692988488858575020432320
317 -1325272527027239216534428933536
318 -1487064818282901371495801497656
319 3336626565497866880478001978602
320 -1871322664743762300678558336712
321 -2098666659811436580511742758596
322 4706437668149312080251290788608
323 -2638187045578030977463625813920
324 -2957151758417088474319377935004
325 6628217366835606967751285765028
326 -3713516226756123563968506667792
327 -4160348280684198157164854068890
328 9320305898018135088452097659880
329 -5219117864757559039567570103520
330 -5844142829228733908064219024864
331 13085841162247126391745624648168
332 -7324026592469052113171478348816
333 -8197018885525007751199506403524
334 18345097945548792804046894896096
335 -10262485141555407251160514789081
336 -11480049437112053355604393906272
337 25679939688328624153179886609884
338 -14358649329011533257621667665972
339 -16054353583321275411156573780258
340 35894839017852300391937885719152
341 -20060486702147037572553454068080
342 -22418754438580970960953816295760
343 50100533854723970423413317905490
344 -27986229900298540150335958068464
345 -31261361928962605041526008560064
346 69828568450013025927913169386296
347 -38987953079301849941643193202946
348 -43530139537884462246457208242680
349 97187922803021543710368071543892
350 -54238473175687419492005346735584
351 -60529320194624070013685702870631
352 135078927603024424963579678600848
353 -75349985195279597416407726913092
354 -84050976357591872498355137173200
355 187485054722341766979140667760812
356 -104535820340063906794724141912600
357 -116554341483791365952315739057768
358 259870447221479615721825704441520
359 -144830733193222571148126780770144
360 -161409917159929129977148803023880
361 359720852809850064864230591112030
362 -200390534701244490337158867828712
363 -223231373668272122945153986016169
364 497278813188125068288459005909312
365 -276899166286877737818592517593232
366 -308326284746953357909113178684056
367 686541690668997240512031773910324
368 -382121091290317434643359978132832
369 -425307527971040387229512153875380
370 946614920049164608559903108596176
371 -526650008989154686730550940427478
372 -585921661490616408576009276490368
373 1303544806763453043560148664847268
374 -724922500860875338033501286211424
375 -806169995879764980897695080626858
376 1792797980114286718153421368875840
377 -996588798922637807632563026262320
378 -1107824066690827029859936110879072
379 2462611881975314447691157373090640
380 -1368364417103422986847643582696160
381 -1520471972521354985828495382338964
382 3378517249540055467672323577306368
383 -1876528559182935990326543793701767
384 -2084278488042229549284584965982292
385 4629435837940555123713590855816928
386 -2570291528460130826546382762679192
387 -2853703856266156332752663459761218
388 6335893116374044417660727381946312
389 -3516328478760027880596354230382760
390 -3902508831762698997521915978732496
391 8661067610839213872190091287997808
392 -4804876941097332536693906363944220
393 -5330483669321167820239298424814236
394 11825640850947402988677650333498712
395 -6557928809878023790727840609388530
396 -7272485303499918701352256799671920
397 16127734203266163576752732281435764
398 -8940224684107506122479282373525280
399 -9910561802275278265182220684021896
400 21969647261637859545222359293633116
401 -12173993906885755003497818221171788
402 -13490201960824326130728952426757808
403 29893681265192040024187995795511356
404 -16558696166531788892894594315507848
405 -18342091285354019420277368908628664
406 40630085526435548047718541600543552
407 -22497434947966600804986301882247007
408 -24911210825964353752364931036670440
409 55161164759962995720979894495907820
410 -30532262163024067233202343860897552
411 -33795718200165109019438030648159250
412 74806909075961469399079021438449504
413 -41391319988866884768871090711881840
414 -45798847867246308165504928651728096
415 101339259577156048576151348673893928
416 -56051726902462851929701594754742504
417 -61998122260525462142896869848016660
418 137134436761821840891764843822189760
419 -75823384467187167889085355254453494
420 -83837558173504091845540893237032256
421 185375814567290686415098035053421948
422 -102460557193081074954350772642140112
423 -113250390654619643548739119729780599
424 250323853749001557889920886358874360
425 -138310287731951480803408118964673796
426 -152822259647002405442038402448667360
427 337674920889857391240552800772159888
428 -186509621467804081175256774653824368
429 -206007996171739911974830911378875400
430 455037815061017961956848437246045792
431 -251247447751266369789363925828585235
432 -277419345105635188067035023542750772
433 612566028200157195120081359129865468
434 -338111806764762960614920053794925568
435 -373206484542629298981976303035908610
436 823795864247789518425820741804111704
437 -454550136610736387336101229644028800
438 -501563457628886560303619793725599656
439 1106756432890452084226327773003454086
440 -610478634822780288609010018438353440
441 -673397157268191222171375331872734766
442 1485438387050195877599973914061946608
443 -819088321665405457360448387845587602
444 -903211995956976454601289763964645208
445 1991735615742440708834954032080933360
446 -1097910353170528409280727252642961920
447 -1210278763019692732291820582161237020
448 2668009925073667899602717571470008032
449 -1470222726181028599033852128061499100
450 -1620177605912779999726710164741409204
451 3570475630421997596713281215364694332
452 -1966906159842196989827614363720582776
453 -2166833114815177578943742464442634516
454 4773662312568365204760600059188544496
455 -2628890467357838593786985786477553638
456 -2895196147909476266247653583657687600
457 6376294141305651346199005633618743084
458 -3510376539039824231446834853235583400
459 -3864774917056943405790123570824632848
460 8509028833709828559333557381388452544
461 -4683076247465964080753266997613078120
462 -5154280346775590536252712579972447616
463 11344635879134748959080215465930783918
464 -6241787187007250396325752415834393128
465 -6867732217550072702343327841182765336
466 15111371712247414166050614093545862984
467 -8311716397778503410171405100708820806
468 -9142478804005404216260730013626620904
469 20110541469733066033003216122074989296
470 -11058093868211956064383265504691360384
471 -12159720998863038947367989421689696742
472 26739538912079347937352017892950592720
473 -14698781426836769426675281295670791664
474 -16158311827586239611983352213506753088
475 35522048847757582303990868589263380080
476 -19520796964305445392104168134267643968
477 -21452836163091397129703281113172450728
478 47147606886512777784839047171617549120
479 -25901952435314369994402778715742876093
480 -28457279317439134065704007464277203352
481 62523374364289661956420675308039532872
482 -34339165722593059701714936504550235992
483 -37715987649438565643825562191699616876
484 82841846755060959419885895574352059860
485 -45485475661738940182393368756531208976
486 -49944136013704164128342059803689017380
487 109669329795046118257896487662145983714
488 -60198397883511734365144423186154755880
489 -66080580136531694434719056296105660260
490 145061463660759362227258771633375938072
491 -79603047313978373999549214288468737372
492 -87356831110266351739068685186002798408
493 191713948213236217745324434685831563920
494 -105174473598336959732427999267320774368
495 -115387001176438866007658350272009347667
496 253159045619914587295148025071437220736
497 -138844975863928374280046234145946484352
498 -152285008219866456094342356740746951536
499 334021570257921394947699892720393308996
500 -183143869932726289038382068453288506192
501 -200817185335028965650751290482956503480
502 440352125014360498065745747629221568528
503 -241379385958423378552910011316966945032
504 -264600842812213601499994645960951883808
505 580060571798515380202444030528209089832
506 -317875220916765392135318604068293398400
507 -348362428815698971772450167813583344701
508 763479471140829732837511441389679679232
509 -418277942564955842386024648583723977280
510 -458272932004955270465501693063231330928
511 1004095926083782020408908861396477450826
512 -549956175686215303748866175796366716156
513 -602383321097396080333375439892739775940
514 1319501476965345637187165165199607012200
515 -722518600623797316236152765361100352902
516 -791189451994615467518800298956140028368
517 1732624131091061291817057080811124354848
518 -948485646528303464364348910820038517696
519 -1038364414232165329829976607079108604681
520 2273325190434172381057425352358309877840
521 -1244159864580939142427531999094921970892
522 -1361707275004535629059501803367221111880
523 2980467433608157385731536150454622076528
524 -1630752956008381202803113667930274036432
525 -1784371301594130447057136208519361801852
526 3904591914969310636832893448541857894496
527 -2135844119776553095195717930326521864132
528 -2336452884937224582159561468195316583376
529 5111380080901418959360423644683503870278
530 -2795265815618097616385909122278940001968
531 -3057045676984387384521394787550094555638
532 6686128520423394900061784241101049475200
533 -3655540538198790961892888935882193525464
534 -3996894333912695655147693637402263695208
535 8739528591616143190696661730547371554484
536 -4777027463927060516608721217195096547152
537 -5221820565865119800210431595321038453740
538 11415126387662033635729718910578027158200
539 -6237983027102172418435964859826300987598
540 -6817143278367068179674370919399321452056
541 14898945115697872983178886914671273635532
542 -8139797365821798247548335872381058832832
543 -8893377442272012250126437309583847270061
544 19431888444292043278638748015908637509576
545 -10613742665988113773664761922892817750560
546 -11593576758951785133958263715697985663552
547 25325717992634991520722607426018514137284
548 -13829664200933688394551995434983741578968
549 -15102788047596167089966867684516122451044
550 32983621402974782464109654418508497191088
551 -18007166012622159835031787384039247893575
552 -19660216746017178582845732328005501340960
553 42926672736531225198944591618595733773840
554 -23429997955620823244210016270405230077800
555 -25574870836865026339242134152635541847772
556 55827851272942845776790490162828880821776
557 -30464548440201094625523846798674947540856
558 -33245664866675209296119439873152890034688
559 72555749790051274359714068628236260411638
560 -39583599370882405181748759419888117893056
561 -43187239191169304367334432810545638661912
562 94230696505904850315011456876575977504648
563 -51396821343464739869813015065266151551422
564 -56063098248002074042172095360610230608960
565 122296770920578384618737123630435020201808
566 -66689896996838772477004430981590996682608
567 -72728115943516700340487275116281320399351
568 158614156999582705696905226896632824451040
569 -86474682434855268525308748456061450745324
570 -94283022030909039250168062868960481609760
571 205577503526821301431314646236392757812796
572 -112053481157123370158753310414803817064352
573 -122144203461536131069631038271951012550336
574 266267522021947861827471150730132754023104
575 -145101350374858838423788845933322101553837
576 -158133070663635118034533568293498568970780
577 344645037274935361886247030793261577190684
578 -187771434569727022181583707856475714543268
579 -204590403147394590573139854527210450148090
580 445799228095846731800226107426263969185360
581 -242829687218999491672845875984910964397104
582 -264522568306482717284650360848956538207048
583 576265000258323072965550750654148084537596
584 -313827076589659054207980482377303752349848
585 -341788385941910751448846171126295911623888
586 744428501820787522990336325876550526034904
587 -405319573778272237319479984065193448472796
588 -441337795234674111933493231868900683337172
589 961044952999158121020466673849609483961264
590 -523149015032757163782216701033726339531040
591 -569516504985693924741065478660860612436624
592 1239899508955399313528235643937535138732984
593 -674801472775078909552602498401610965266852
594 -734454641531430180827323246121235843574800
595 1598650170828895575318814984791916531469316
596 -869864258707123703899630867235103235046216
597 -946562265836683547054733954497815087634460
598 2059902270522475447677941164099225487161536
599 -1120608367740948403273934604684383887944516
600 -1219160781747182550941837394488586405832140
601 2652577361260177759550133104794449589396380
602 -1442730368183582281323997082916011645584512
603 -1569287041429020545365231138429452729323274
604 3413656183596120946016291614981245983183520
605 -1856296848445473581615649541031096789995432
606 -2018716800179401538948558117563539575302008
607 4390396670952338150555946356640764892055344
608 -2386946043267188353267826794642625903245200
609 -2595266620665937445892539331880536011091048
610 5643154875128508199856346426092429005549968
611 -3067415812091674675219304393592758904192720
612 -3334449055323458847321567871053703818839352
613 7248970696736750258452186299032344808472708
614 -3939485520094441513470118191248008438520656
615 -4281575799290000561036071970950527095307231
616 9306123242083066523943016199315725312722816
617 -5056442573573834920589632985902305819394516
618 -5494428578780723857695484562410285454978016
619 11939914814432923481826223098577834232300820
620 -6486213636463895038784871607744421690211584
621 -7046649170592824034195568324513933988510208
622 15310010895845728834080008688759661969269408
623 -8315337474564725078160588860152414894752980
624 -9032039832292379254631459335823528775810552
625 19619749642521487386644713747049858989588926
626 -10654002910998948738378361086394133708786424
627 -11570015687053276991062032933350508963470910
628 25127942991414871246898583879010559178910872
629 -13642434005458397745352851563206743293998088
630 -14812513921467803925394655192909050960161216
631 32163828216286792941107105029203880052699472
632 -17458978395441610466865302494728298355310400
633 -18952744366539223577771364380765605831065036
634 41146000896651991725349931045120636422503672
635 -22330347651858509382429118856238146438597046
636 -24236266337635575377452127036051551959222552
637 52606376820933387414640494964523518102541244
638 -28544575380978532380105651552231902353801760
639 -30975002765624925386302054810709328506458470
640 67220502669264873676906269320132768590415160
641 -36467405757840466587883724087804752083349724
642 -39564961242113098553807232874786785162470928
643 85845877602316339845773386678275732970552068
644 -46563009849455312437683085652650737923849472
645 -50508630866857590760636578382421801294244024
646 109570377879203356115685183487818891629644128
647 -59420159047274038247878055390687752383925166
648 -64443274034095856641988569365230182114797180
649 139773416554191445034590921501630686648465648
650 -75785276143754392320787603157515958865007608
651 -82176646417980520236151977243671698184681466
652 178203147932589476600026061979091587990404784
653 -96604150016383763479976692368858609355387032
654 -104732072528298144284784016551358876104700632
655 227073876510223368836131642777416588047928702
656 -123074558215488614768977265753743325153679512
657 -133405298436017119996189640395742495656418028
658 289188895934238589060014734786209631575094784
659 -156712616333650026527166582354143435333857956
660 -169836162750824650002813960221130655930371168
661 368095319237616094008411382099249287098239764
662 -199436393006168451966267768338547907451786032
663 -216098903044536787939763582988471224448682041
664 468279134770778168953342049366400215254036080
665 -253671231116146621435567075942574707798832480
666 -274815886798122945459585068137750025641171560
667 595410817149397713269377111565371768281021420
668 -322482344606046650056239160468908339272678048
669 -349300772418443174222573633495967208911574980
670 756654444227050979956893432571448451981259296
671 -409741672767708535778648382850869483521323668
672 -443738627766504596663106495803946866404687968
673 961056550529843793126356066620496777017350588
674 -520337740445907538645766889787489804875871448
675 -563412436766555231174453211808992473054487837
676 1220035047878670164256602874014782533918648540
677 -660439480995947694214258022764842336086162936
678 -714987803427812291192274395995015724661676296
679 1547993668186336176008796669298012496810795148
680 -837827738330062256044170360058099828658443280
681 -906870634521162157788842482860706186890015540
682 1963093784449426929896946561823529418818927616
683 -1062311610920745276853920327137870903276088102
684 -1149656293427825150691812982139955067336365712
685 2488223458257389228606530813214648575685537664
686 -1346251103308777644695970196009849896109222976
687 -1456693350166093998941618908071131600725057860
688 3152213536802473005630633712419783596891374608
689 -1705212919748998451099922233278992551827776240
690 -1844790832376715000362354796058568252908353216
691 3991363065513480777273190603572434885393926524
692 -2158792931430672032402953398936381731711833256
693 -2335105090030571472299006544720246966842158608
694 5051351798035711790185610447824456858290346128
695 -2731647197854847251253646982805913664979937015
696 -2954251371749099834253130432343026331291955000
697 6389636923438799638900840614793348988161358808
698 -3454783827538512453445442488358805279379383560
699 -3735696406126137762748523371548083283442624452
700 8078455222424030188567028161530601360436139552
701 -4367180923580760335349451971283110438682918336
702 -4721502224965162218774369726822706483674602904
703 10208581865385997189577063584952685597824036250
704 -5517811996535110409732258748418139496120200560
705 -5964508823872205251933240579089875927624690352
706 12894034408638095198777042047008729177493329384
707 -6968180310343525152540673760273935001534627502
708 -7531064856222689432477147116507524036516589200
709 16277957007836917751475050817372095816134894956
710 -8795488611164675413186978931571275266867873472
711 -9504442424269441766005974383122038459121047180
712 20539977651779041773461593993723352633949059880
713 -11096601756367186197133087967468127284195356224
714 -11989105436177357672259623104155430136773219008
715 25905403053320793027692619097670475404139565536
716 -13992998376563208661989237813348497138539541392
717 -15116042513031616643726215694705394846103174080
718 32656705095295000839403629848034099044352983520
719 -17636955680946373254803037231416101898773398378
720 -19049427002650736924783389774069648484706932616
721 41147863599364926233036928718995089633834240400
722 -22219271099949458268972451772545601515897704636
723 -23994930697019417899719618590644824105166235166
724 51822267838367885677906217304973764896886625080
725 -27978898426173431957107299643280380992803717680
726 -30210097338007582448583250333223988698393421204
727 65235050046531905371898596481982235586029447644
728 -35214967898553671593712927914374943585475235520
729 -38017280617243241859109318791509366105531311686
730 82080936107655503344048284246379763613452336112
731 -44301773520566642393044621725078633776541558152
732 -47819773685695828826116110300825322687481115768
733 103228961394947847499550448508730341867124279868
734 -55707452055922007377903908062534701418472400960
735 -60121908814475031454846231327455203867285836134
736 129765725474202999848899382869953254201104469664
737 -70017253082982168961481665539569221950348729712
738 -75554093740801561352439344224286848946504827128
739 163049262976696767837988714568542812730926152700
740 -87962516210710859861815124033418048595657823088
741 -94903983972178322679741256062507139568372990712
742 204776107806659458529071389306167430270038388288
743 -110456739936033870690066293258473326146202484372
744 -119155278495559685279986925953031748461011714944
745 257064746682156942390661878692493028111006087800
746 -138640458833940608334146087356481610596501187048
747 -149535983007664631661399579653572932925654428948
748 322559423830109179137080991286223865606453060384
749 -173937056836764691163420045555529567370153777136
750 -187578426052496494472030158023317662580998068912
751 404559206002840319890759136676485810183492412090
752 -218122152792975833974351152241752798142841918656
753 -235193859173596619106213759473281984826746625196
754 507178388419621811683618597679516117884572115152
755 -273409823114390022805250222100101586852698606218
756 -294765146820522617805803569962160086471763915104
757 635545770200587315625208571081249314678006094764
758 -342559703228959647740279700706729496657380286960
759 -369261885416645728577919387047167526357043038493
760 796052116930438937265730667340993107018470663200
761 -429009969361371850662717136179836823669113947612
762 -462383320788591747979765370306240847834791872128
763 996657337664155130297535260581445256535116413940
764 -537042387463104319206728698188439994726328558336
765 -578735704724472659299239276488445668035007701584
766 1247271631796064913540007529620261646557032241664
767 -671987079320637426259991086328053062263402693185
768 -724052300928112171368591149661105384593614040148
769 1560228228099789656057472780391335363831708175212
770 -840476461452094490436326863904302609143353186048
771 -905466187136061837489555694931498358264016636014
772 1950869491891330159864659133309925380861814625864
773 -1050760039621916422242644569660811100992542208032
774 -1131848388571217425579645689692219630373887322672
775 2438273298572589194611693392541962572347755704022
776 -1313094488080101672509635247582273919694072159224
777 -1414226822566022584856309783647666354082686896888
778 3046152886292625848731711914436149506650496905560
779 -1640226827658822363937764380442327434649138787464
780 -1766305163283879696183818486288955344196678285072
781 3803971181666655651219150933438388339221468740544
782 -2047992687636919704655191824004152120377722220992
783 -2205105206412820804632875342269500686921996893485
784 4748320177528735506536165926559870663295311621028
785 -2556056773290455673835936535338910209114626512816
786 -2751761819738336143088018964104794883859810804144
787 5924627744344036965101095285596614228619486685584
788 -3188828985784172705137000660471695404169475530248
789 -3432506343752237996212027313607785689373539091736
790 7389268784877397162997072235826826847987803844480
791 -3976597425270137049009653109840499481866387525615
792 -4279882647809277485041043481804792845672551403760
793 9212175517738040904459618495307697532974614073736
794 -4956929085018398076270512067364029974680583520456
795 -5334250308509155041083398311738079548539196044754
796 11480063663041646824466730478640916979415305608672
797 -6176400822695114456942242501515295147224416470456
798 -6645641995221543368337017437311280510676938435200
799 14300418338521555878512648070725543051593581180174
800 -7692737675266674381312904883148342124131265697316
801 -8276057658809890867968887759196460455916941569004
802 17806416703668265560173474720035680423399276808488
803 -9577453379910570757606750349233046950975416457204
804 -10302297180018268275218731153136699856815874527472
805 22163005217383075342308503106133549383160858781952
806 -11919109826063586685905149953081947538657704797184
807 -12819456547425902031800295985096193595019812704490
808 27574399520885292444791596720389032465012654907960
809 -14827339013138971628662286804840244116707123516764
810 -15945241385253717098390580260309221522204594789416
811 34293336527089617903990661651965072806695649473176
812 -18437804050196579899988451761865494644536169161920
813 -19825286942641428427923345712166236639926379342836
814 42632483865831531262177469531283155172132980372832
815 -22918316185166936809012564037202929792470470295042
816 -24639716961161762867398835559556795040945948737128
817 52978504551339673144330166735149841442169175165040
818 -28476374476460585806384586250900697476469007820920
819 -30611226957421017083231179765981865639149796264940
820 65809388456067310060455715220036097644962652229936
821 -35368455578218491165172404163531486053550352196608
822 -38015042594410352854971515105523420014233167202728
823 81715801601581062600470541855975879775622891539218
824 -43911455718900557547790811476075466964401710227104
825 -47191183659524099652086621246456604161863359180036
826 101427375165646973174850520511909668946290565029248
827 -54496778386360170969326265462751866521175480896176
828 -58559562005920196020898802226847689446524382359904
829 125845065482240836648956855188033061919333948008396
830 -67607673246710652292860977797044272769327999415648
831 -72638561661441180661733039320104262809667122023457
832 156080972758946519024817792800961313289374279829784
833 -83840569004720888576986318717067462309925805677788
834 -90067896066383925145608217466331685452680577531792
835 193507320228870286528983328188693707669620519101144
836 -103931310857138207056617250637942622459272462791232
837 -111636717048993226982655440596156998489989313606684
838 239816679774076574042778659581215760141554864138480
839 -128787418726399844922193352230780439741676652305483
840 -138318169982618034234602345404622808945816226954560
841 297096000297653020892265417684040683036457392829098
842 -159527733920609600074288374933509167072066937875112
843 -171311858490579444201937579058992935215572113145716
844 367917570297438842011305272864636632129214400701424
845 -197531129403655076710371754709144995959792461801688
846 -212096010924590033609844971010957599367776351313600
847 455450749388111137229538960173047589331559151169012
848 -244496334858267803950147662389408844087116358729352
849 -262491542865191811438693842577455034565545777725988
850 563599163181664719893460075091717889742597287144856
851 -302515387272292295890370742675803928291449149019704
852 -324740701192280278169516247121489909014504335158368
853 697169106389127022225052202247472420691687612417108
854 -374163779253939384402450813630515990384334579087552
855 -401603575478273631319964089902273854681206310714205
856 862076182169390932711064313795053833848021471274512
857 -462611063067871340085647003475123278713858133412396
858 -496476495466166144479957520224952465704770919447392
859 1065598772664526724509916467001898871221208815047580
860 -571756505729328440651983433758198990797850476337696
861 -613537228302996146734860569438023306161280024662600
862 1316688848448678452923719747489315155294788894924608
863 -706395412560595769309680111699980841858532762275367
864 -757922981409931197394069980628162788088950731662260
865 1626352958870197877836122431289669623747669034198168
866 -872422983749834139579325115569520329079281906860120
867 -935948549452546500431866387254244827948368655107649
868 2008119092931686654084829639317209401018940466955264
869 -1077084089729182639483258017107367657470198474562928
870 -1155373569207204479062296874824330643165396767689040
871 2478608573239608695429322618294280064276549017388904
872 -1329279206273703713213015228695478199004650679084520
873 -1425729827881174026338795243446344982178847907102044
874 3058236379583708289091321436297815104569605052831616
875 -1639939011640582984052834412435310597245612482978156
876 -1758721986030320912200185792250651206308326662398664
877 3772068459054382230375922348968533841327360409534164
878 -2022482903947248111769826503755146804192386375186400
879 -2168718019664774454711495735056658674091203078343393
880 4650870866945836275370531363006573751366127085097952
881 -2493380054382725132905720996206155797593699870475860
882 -2673349271659733888621287343375608159037927733080652
883 5732393240744327636072467368927298151933352479227668
884 -3072835700765488335559295592499084756467614398855120
885 -3294244368889250614587154141826007391291488989331720
886 7062938434176132231801177506068525905467271413921040
887 -3785630364234881947214618772122875615639745888615841
888 -4057926576936084449340627060833534264385088290109080
889 8699281488761346979785112201406355273647989060898352
890 -4662145731045543813335661631399116353099691451714960
891 -4996910633112422971127868697241972778072804539438730
892 10711014932412268731153344886005389508235467303531904
893 -5739618313935963554083833104096386043526303510936480
894 -6151042968719875261165370114960419035075757692630456
895 13183414197007093935578242910980933700918273366419020
896 -7063670975261596390799394476475919235190424029667616
897 -7569138803596519329463865675728188865479464998420992
898 16220937380683770874234009069805518389686885959388520
899 -8690183298841097373093196793804638009161183116040878
900 -9310981234523052990305772264973050296002039525172388
901 19951498423087343041362501155200506422650552354560720
902 -10687575053620575015127223949752957342543321834862304
903 -11449761585771241519896419301565814836094925115742811
904 24531682954975146099018155135429448174027483292494792
905 -13139593101957936319222621107065851318216982380401248
906 -14075057480298268904592612535951349419823796364523040
907 30153112768789684156403653069267421410095335955988164
908 -16148711676911963204466660306255794251637794302663248
909 -17296465972298776695897033161248319461534534844246088
910 37050209416524438055162096458994262323145437923385728
911 -19840279723181367952343909907893537086377198958072127
912 -21248034441346691649085204773292218053674163730024240
913 45509661549484933972546028169698291182615178451562416
914 -24367577857380043929064272580367328146138255614783032
915 -26093662735963673817369266706056422298800935106716996
916 55881966297922485382621087562641097611014595793825400
917 -29917982534993495596504133575750195124361476713165712
918 -32033687420883466477646234810776957461339088654260552
919 68595494699522943273562094621922545374219972885737438
920 -36720477520341335083156387876151027097564296235210560
921 -39312904319914328453669919217813497369827140211901996
922 84173627891590643936923050673620631758964873619278008
923 -45054804322950594777459074991817102935668003632252024
924 -48230340539391621642045873879407040039555952936627584
925 103255628071380731951838043651027940156236849511217324
926 -55262605800719266528114613498746751706454414922898624
927 -59151153842507214957389026287110562424277784248374143
928 126622050441999107401310236115416408366058670291385560
929 -67760992948588076546837724387832426278245362311348236
930 -72521118084613501431405254542901312609499711809677824
931 155225674743440475195821156746146179093424096650396784
932 -83059056785049160065515741633178376644490470013582936
933 -88884251389881890762031499584030232274191748224008216
934 190229143859198351165268755138909730871540106241743664
935 -101777958593792187118473304190594349000942056447208427
936 -108904262446181673872558846961155857903278526511818536
937 233050750047551622708974331833984458139254733140902444
938 -124675366652561142359972038342939641966446501395310976
939 -133390634061108135570712552509314303901740387718977820
940 285420115823856888280741561217183039092046353790328192
941 -152675170911399061299476294951539025446397785128619144
942 -163330337202733350629968176815077529710549278543876888
943 349445887586010128382706997004243020253679957076435106
944 -186903604814804906446263073638325818635747983888925232
945 -199926379475927895309408860769740270786979389818817448
946 427698009213528808297023625748230887923310270347244864
947 -228733142775022596511271004255012286008049723094106896
948 -244644647001283677117598277594927128694468327653813440
949 523307686353876039640120387368398892094880446965893016
950 -279835831358540170019617451405822368765509051842024880
951 -299270807189841703705287739358447555395390723533692679
952 640088809570038374934988060740933809278849647912853440
953 -342248062494235911701932141014791345136346360000733292
954 -365979413066007461179451045071434827892467229191579688
955 782685399640503165009236505619468000224191884893132792
956 -418449220551784901568360252993067485274138847398309312
957 -447417800996800690218657799239864067056651658779027960
958 956750599629935385026060294643409455265188224479689600
959 -511457147167703067238322986267366948653419294151270586
960 -546807919109396119271540042984430874317952580017061784
961 1169163900306858393424765654519744483239637803128467878
962 -624943986529327668107881594355597559276804591887221232
963 -668069882811878404275103766316219808967569647244260294
964 1428294689556461026224521869580495223598093246147737480
965 -763376721535519206264735492289291538096535050793428112
966 -815971850160163363256625462211597329205805805372178176
967 1744321912602911752989237326545648437248107332617007984
968 -932187614427218951333359580419312856346601081755799180
969 -996311771629012534813702024664056224194866833256036584
970 2129621678319194413398302807435743339042992066282922416
971 -1137980856147056886066197682094669575057532114395286374
972 -1216137730219238483960479597552754460475756837737924084
973 2599237120160178502585245026011700096970014446766711760
974 -1388783045407263537010000667950343862926284855964359328
975 -1484014989789300413639213065906596460156440234865593024
976 3171447805584188560615560836120487891201690906670069080
977 -1694346707639730039231532739692568759092959445527622956
978 -1810349561415561868186104109430560129780628079872613936
979 3868459590274612016141436703212946621306667347561815468
980 -2066517981536622395940804862152248848068309771883681096
981 -2207780138881015933291157766848168762735785262584813836
982 4717240159431701172710446942698896422926202550233504848
983 -2519681913978916940796499971417069114014445625145889527
984 -2691652716551536280637896260050415231936612036211432712
985 5750530739921942819324912951619545077288361266539702024
986 -3071301593641444394235059000767500975177322673520760464
987 -3280595171897990024371036186696037036921232560159607948
988 7008070787003049044730218721577429243427023914496805280
989 -3742570716677883438439571168592570241831051651380870528
990 -3997212674141371573897785525720384849721570348918470048
991 8538080067535926127803068495303941844169840568538994822
992 -4559203231508296991111061460336139867934235046771247232
993 -4868929094209865652263039263357439191654666920858455076
994 10399051742310725223110551615007592339761036293208299776
995 -5552388594334375937738307130381602898570262750876495150
996 -5929004788753080755769952136641714132292455380179841456
997 12661921110912391751686768334387772683016495605970542244
998 -6759947051392420455370295796002795313374826190286763600
999 -7217767391804383444847911964420357693804518786614573084
1000 15412688004945385427179502623299601222295711164536364080