0 1
1 -4
2 -2
3 16
4 9
5 4
6 -90
7 -56
8 12
9 60
10 700
11 232
12 -51
13 -1128
14 -2006
15 -3648
16 -2999
17 6292
18 12004
19 19192
20 8829
21 35024
22 -43368
23 -92480
24 -113859
25 -227356
26 -33906
27 55072
28 569221
29 631620
30 1193412
31 1593152
32 1178350
33 -2589588
34 -4131366
35 -6312376
36 -12864282
37 -6891608
38 -10022026
39 10270984
40 28021898
41 61104572
42 71382502
43 116138096
44 80896994
45 25846212
46 -180778830
47 -454014776
48 -435371845
49 -1012396068
50 -587563736
51 -891566344
52 -179394429
53 1406006316
54 4755785744
55 4862485664
56 6544210847
57 10730856456
58 7541072034
59 1359915688
60 -14689990896
61 -22280187704
62 -53594497998
63 -68084818152
64 -89747837751
65 -62040918132
66 -85908329490
67 66359902672
68 150089340501
69 283078999288
70 635617190654
71 857368714000
72 893197181973
73 688493359312
74 522739429530
75 -894548666968
76 -642230229578
77 -4289676208308
78 -6321190128738
79 -8797781957048
80 -8523916218781
81 -8746572811392
82 -6640648462704
83 1449356495312
84 19448761476668
85 25012874734036
86 52188001540154
87 107221968067896
88 81181931862616
89 113155477191720
90 78225439121470
91 55195369735472
92 -120233591901499
93 -170279386342644
94 -555873525383554
95 -727117851781480
96 -974499086132697
97 -1193202799397144
98 -1109989085997296
99 -1066110980450552
100 -309700067743540
101 988502084999564
102 3527382509539912
103 5366097672432560
104 9360314091821880
105 10390658601883152
106 16213324369052618
107 10729389951313584
108 11483452834073638
109 8969479523202956
110 411533379843928
111 -52593055174673464
112 -58135695027455168
113 -85587094106024892
114 -136068269201611834
115 -132701416626122144
116 -210853367045298159
117 -170982371125276548
118 -90917830664870742
119 51964092890714792
120 199835917783433214
121 601080386133596428
122 800636434266205456
123 1514119377608738544
124 1572701485951898916
125 2481263316218089216
126 1860986076937249622
127 2057004014042864888
128 941509824377201891
129 -471486139691209188
130 -4314915988596217832
131 -7842893047859465008
132 -9941468678659367199
133 -21556129347919919356
134 -23239768045649302668
135 -23229209190821177648
136 -28606284708739107070
137 -34230355976360182652
138 -3169594618528303364
139 -2244454048844610728
140 54594277925095605133
141 90684757341735361148
142 154102822339933739176
143 205430396175958708280
144 339221257376045427725
145 269770676848003029008
146 401119024360245503204
147 412105586016010050896
148 306344577283651140719
149 5404220284613730976
150 -660927708021132908646
151 -700128223500403297944
152 -1723196808565656472451
153 -2516724424977526329944
154 -3543843499521010184312
155 -4089353750286359138368
156 -5685924862433376454579
157 -4219089801702997153324
158 -5694982277698259955724
159 -2696438502177552341720
160 1223353121200453265474
161 12058314188377055460768
162 11069867080740053602342
163 27868082207098514768384
164 34919799847852665591265
165 46157721566237249563968
166 78773879466154222521882
167 74744738056778188412600
168 54832490176854298296368
169 66214769624739642118868
170 40120082395651918908800
171 -49362606258966262277160
172 -72732483281034366933027
173 -232991092332347724272608
174 -311299726768589927482322
175 -641874766364346018014736
176 -691099915353254017575993
177 -900173649517674044728916
178 -871687768087077046871172
179 -1268608138093297645350456
180 -763170516308902764315944
181 -827579743333844535750192
182 400731461485550434431802
183 1098110746927189814495560
184 2201803561202196973117612
185 4974100694315403214781180
186 8062349370010807322090226
187 8414525086596478377507536
188 10825454101152308098624562
189 17328900404038131346210096
190 13628091743228536008416552
191 14624621511244837147222128
192 13530435353000808580511535
193 5739543258571697001865136
194 -13403099803729924012737180
195 -12573310064816911009025632
196 -70324300992805489008216995
197 -79637328577436491933180508
198 -119385276928492637215695344
199 -138420803936206261347237448
200 -197045310023443206259497818
201 -215762446781483764682573760
202 -304697643956479407812600458
203 -181362275935876194433764536
204 -156808778783694084367098401
205 -20192606551979180327473716
206 130918061869613920689785704
207 439470135515646173929265656
208 997412672202577553269705469
209 1149485147453309821140781776
210 1836567621933935396257082922
211 2385417296135732503716948848
212 3378035723686001098298952345
213 3066493332505759966976858716
214 4323536799564498375120869910
215 3440743069004958001640433536
216 2267874790767891618880258281
217 318291672329297898511953356
218 -969975516438171624690099636
219 -9358100517695842876206115240
220 -6325957342598493196469393172
221 -22813667369959119283690563604
222 -30151058778997778114665584316
223 -33757164281686202008233249168
224 -39188040646408514899694760647
225 -67642328403856108144782260328
226 -58494945685412610022211037702
227 -49995844557837731116803473768
228 -52281279602128527132597121968
229 -12480753004203909046527345436
230 2820263657762954312587108338
231 71779463581646725981734341072
232 138529782699534457697971518118
233 256984400666393308653861304600
234 353722462472331070848913204984
235 599559297862197823231373422744
236 636052565968885574075151909396
237 883444094551632791821616123268
238 795156262780001886847259322602
239 1021926212614837662252479722568
240 728766285953206139667296730761
241 971310917161526232231154295204
242 122366536584545739610118446840
243 -77331061423534623252772132488
244 -2311312095339401109740527208429
245 -2470526065092111023980036412368
246 -4321751749994888890629489845420
247 -7353126910807201940366263889272
248 -10008511460941241482296417307880
249 -10016632164610101786050569644508
250 -14970101462119125963966199176322
251 -16038849825623779094284909829048
252 -12788725356359175458137280959473
253 -18630439827609749744704308183120
254 -10249127853377525405967653023266
255 -4531840299312193885329120788936
256 7698039487976142486242158441024
257 22092560278748206539196057899048
258 68627817027877159636837829105568
259 58240460840711563805768346180824
260 111763270634081062812951244029290
261 169296614065356953749076419437472
262 209404250392601258028133899716092
263 182585607821145009840361835345304
264 299654439366348779060135991843480
265 226015309603715431798785767039056
266 360209519489219140764365220491184
267 171127929628295421266779106749104
268 95046176770581613878176862369519
269 -97838062173046808546578581501348
270 -324119024370665791556823254206268
271 -798263579208691484606130304995096
272 -1183083028270174879793219315087739
273 -1812902000318190134592928166894308
274 -2207576226430663434209396807354126
275 -3104162940272519362718194735956240
276 -4171623999983165956742316859919583
277 -3873341249878235632902123239318376
278 -5341064608549979820981206189036724
279 -4975127186750828929831222206345032
280 -4527470005514143382037523864500500
281 -1360593528449587699018071198486568
282 -2302981393775535861480239880015408
283 6232644572593051391090443102794424
284 7020388414575147435140495267001117
285 15336851288535389355611200018492140
286 24581076969846495275049178225724876
287 41005186838639596616715065280903296
288 38332047874330683781922455457864859
289 69588711363949846324572863277166652
290 64512291607839348884299429753889656
291 83285903483465555416070040733534056
292 93210225720079714826835327420063733
293 100184976407950321434268212117423616
294 31462587310865921535805738580097424
295 72296074131943893201388900169909616
296 -270227713777423687593830082452034
297 -122964265869003376517366424988055336
298 -146225104118582726592579517295331598
299 -285600829661770816176117374677990440
300 -460440087530854642568829167941491444
301 -725932030969756943096656662402835972
302 -874093365154341997056602103749454028
303 -1160902112760947875013506480953966768
304 -1166074235871609008554773616962526391
305 -1684979161614679207911171441105302296
306 -1559165603082574405370414801590499106
307 -1717844931017210973030722506711294672
308 -972104794993321538248730134039708361
309 -1054012882711466924954568602763968704
310 409912373580750680862140736204980514
311 419936202851984059982976020665910256
312 4073899863146883006099772567530456286
313 3658511875026588350441692541202605084
314 9183625292846122761173302117753944378
315 12318920840136395208447951763657243712
316 16439317839149409609100686735192651032
317 17530460698716362959750926805439637436
318 26723089776005818871301018331550797268
319 24248214129227614812561998908035829984
320 33341798741847979978631160118338080576
321 29070289478153215636469637224696244992
322 20281101449622786571209034284721649172
323 23116032730411285150258718355349160192
324 17086702300424871444909425112154118677
325 -17648067993431146228215252799475793332
326 -59284322330446600812932997827287695904
327 -55736557763425071485357386803101224840
328 -150183284530706522489374152221354699355
329 -190349838440115093347356629321494001780
330 -247267559632788347454254999411931357470
331 -350239346587203677806575232566623660416
332 -470846043609462018876042178915132301925
333 -378161764534719980167698730439449608444
334 -645684291044018963991511359572015771272
335 -505995059156044992786287264757924656608
336 -621385484288088620205944555226455383728
337 -405021524382675377979146995969654966264
338 -423063366272598184737814868525099817210
339 175462101131453827824379450188796783904
340 114356473075610642477046085991807318909
341 1291047698080973973941003425831263265136
342 1723693401043848113913413596392915432490
343 3112193416493252289560987450937762174384
344 3687232328079432060136303172788663886430
345 6003509379610543511988575521604343189324
346 6620402316618954987701036346733978697270
347 8476676159933060048728518760053665494864
348 8966182704177948997620859596454342316347
349 11634202140767381865688680671079668459192
350 12511132055556240240178188592452685732384
351 9035736202249743066393361452290924618712
352 10192703201127047303092222194774682018531
353 5070380149136612767983471986953656377800
354 1110545925081051871153153404639918013772
355 -10111139896072481357227936783162262176008
356 -18477177464826437687254263509464580854673
357 -45376678045805903239971786072924172550420
358 -45089006787164029883520256664918626245536
359 -90080865391219491500277590013322814770816
360 -107849298455217770998070484859778756969063
361 -130021469965444854242598049862281967632496
362 -141765930515106709829589124172258204590816
363 -241477930315781488724185046136635656177632
364 -179743245795883936883243535261546710269161
365 -255567506293442147955460392161514644614784
366 -207565957169587523067344057467274915546526
367 -205129124866308473781049870251137964950608
368 -77045734286650789271851242618040444815039
369 -132214628494037392014509001780363916259508
370 256603361303912501852846700487800002679154
371 314241123704628982057320109902840468583912
372 602119038590654661049749405184314450426653
373 1074958269835841818318696027801899126689380
374 1634667748320364496674672896140782636659524
375 1637228621949780063250944206083720983958384
376 2677470229333129487431039881239603226776466
377 3326753823787920430551800387318020760450528
378 3580965347000999626667394395652540911423482
379 4479113987466681884459346087628565720292880
380 4170898138524338619469237283158877414701461
381 5146793748695400709163686759117158087669880
382 4103875327700112553937962477155617646584010
383 3833317016614854485691390629785951126646736
384 432717357065601042515664723817764740601864
385 83749212625516986739618345332369487636220
386 -6246630519999551783011371494204138235953310
387 -7735202266685201523953858366946097665035016
388 -19374686864955111015487735192529837565691718
389 -22561028346369706170212977587123254863702676
390 -37917728237745179797092276966361847186676474
391 -39619639101640764230742709477041368898243264
392 -62928301672678272124157556242471815648321562
393 -63443228428563391960246349071802175149515732
394 -97161477175294622864524766722883595143675624
395 -81856111539729306365587255239607239292069280
396 -94795847439486253722068080488629520020357955
397 -92961931718333981873506395555595868674367012
398 -109287374120915855074206847081080345183198792
399 -23726419011467796460273445635354773055182880
400 -56785717251753416843042426176943654837388766
401 53851260147454446317927933675972798380298256
402 129191295290095649363302189642777087120098272
403 211835573716130678408133875511179459903695608
404 377469299190056090205900523065693250875255104
405 578392028227551515657415834142242205466032744
406 715211965217691585776902854036112197603629806
407 979976792488119400968690184680564963753595848
408 1411720171929258154425960948261752691176918055
409 1331453533491742694190129555432499828337547080
410 1766528849971823667751534231252644034617389266
411 2094918154220788006384328915042619330577090720
412 2145156409606647276954329321035465476534940676
413 1613318346155265524757369175007870429057508380
414 2358990458221279779344694971051720931965757520
415 697739147377403454786213348645913491151910656
416 1106980398252885101328586923230786234602956667
417 -840876785905901980062972332225455411956783456
418 -2104553659719629639134665736609094049296226280
419 -5791468500196591800687774273752953146179093048
420 -5627689479614032084019850095668242201601503123
421 -13756270364480245633928246114605040574144848292
422 -14417481627447565734032033883395435478479794302
423 -21366789132042369291940165031990565724884578232
424 -23625403564191128507661602399516612051567680062
425 -35120143796276029877399444025047997894414445316
426 -34680797455497860696822619626307015184391448764
427 -44742520815998988528692373706049044899188622736
428 -38434271707293431591337469734515752638192465691
429 -51069943006737532739885159712201768714455378808
430 -37204430387855300790639540834569530683135526066
431 -34690130872190797815372069971823550124186837464
432 -16814728201314078168714542568272718474090312854
433 986897633245076673329944801490335693888051716
434 36366951837879856184139216872119029044021651368
435 82097897114231818420625132696140144731573268416
436 146658243867348961194947574928704570362254698956
437 222853964061445772101535666004584691672309912364
438 269872018919701020092995156805198698491927320432
439 448867588092088072832815814198048455086201714008
440 500940276682467362802514290937204549927532831708
441 634145635592507814343272215423777359423253609900
442 742326309382585992644048873103662112101433088924
443 950513704565306498592424884375448553382965004096
444 793239450172560762596952718941324948274156388331
445 1193602389018440492527423465728987081848130164496
446 813639301374697254733967893081749812214096546132
447 904916709439585454808873180226063549146834770968
448 559768977770561540945998534412737931335577594844
449 614848324797589797658445267181392968920387950108
450 -829495781511627696983755668548931537633940229296
451 -673421643661299752681222033729108057295017913128
452 -2820133693454237890259938400462423893709534981292
453 -3431854326439260476387613261661836282265733194280
454 -5424844676992713474499278848156778125794411102914
455 -6538424206199087187876705604388599588649244082600
456 -11759248909256212300862035693420057103594563485019
457 -10662602752606539041537730068725959466225212035380
458 -15457973306044735566640849587293721949590127785984
459 -17973161687232700820196639350864085809030376181944
460 -20023204269802142560314275747704778946327276817525
461 -19878073581076286102172064504941060520933893590152
462 -25466556567093118153384666747698938510941648016224
463 -20147032634208959154964155974528827368608039042616
464 -19708950815693429085795975438630695716868534350974
465 -14608007749892218160050344278826466290143153122100
466 -1558082091914071594575164529371632478024524822960
467 6613979017133908464156633982603437215187329957064
468 28556891687843749763137591423323038573991849866580
469 51639777060144641690065583910089122393810878206520
470 96177773419722194653975387785961122719612293427110
471 108449882987595602249833398579468581221571917313160
472 181240702308052746858474349797153022180478870420983
473 211571806698113402334980610970414569464066750647028
474 306254129619341932141022196121674690146757499104134
475 309622286251572936350952026898867507775874417535768
476 416235579260604381398009655957126482234075952113651
477 432614399033803979050773796589637391976543863862852
478 565481828384759230921174526272982941256665842032656
479 432230625612308945432592672266707600997564039062424
480 609408752967027427096938540192022011068021256694020
481 328690770428786410424287563523567970842312271020392
482 460647576984088425741236829974915863324367467400708
483 62106727685420538392857900187215428948932296804176
484 -64135010930936219645397063992875098381170489920179
485 -705629280867375432929105258421360347348379761312820
486 -789024645062154021747198494592226062147177344783448
487 -2225276168990146599086103345588271250765218815384344
488 -2427083185369278220134616480898041139190348843460226
489 -3664521103330795758226206204974270299729224217449776
490 -4638845325760248386403421248603989989417039265486002
491 -6572636205461774088912045525007832241225167828674984
492 -6847315074662772812075747701525426165514987995928439
493 -9622116818594037472232741836424853841739125357168580
494 -9917930039170683545079897922333602148330494432549122
495 -10989891102671501564972843084983268587781415447612784
496 -13030346759901256826898316033471180304144186214561044
497 -12118970078353583542894442785932059706259239929481496
498 -10191787472085658110382785090963051263181479569529994
499 -9972603724875571719207775153637953682448647068030256
500 -7685072755721137594511431212353602792090324487224848
501 4483482114061507575653015687717744572676022402665448
502 3846028954948884135216226900681472147330010393093584
503 21176699677487006619104114568290526294012169113979960
504 33537604400983655166156579914512221445252825493984138
505 53894151756323570353361064650692785085514122887600384
506 65218456483207780624748095038247025582858500276567842
507 112572009323550439574644874587908502476636811392037072
508 110206621768604915656761373460697867380717923956626535
509 170121684712753055462485922184708295167756482151535464
510 183789163563653294150427668223797564940715028704043792
511 242999288992308962629234474638890681109433382725615592
512 230941288326629238280633394026933339511721993810230108
513 315686878696241824793760641116576668498212755883466960
514 242009994536712792215636913936520545531804748886392098
515 330047346826344211081610691216999284758030277491853960
516 234551521825362342978169334562810709653831896173380786
517 249734176507242202319053389711596363746816671587750720
518 24402650014290899031801999796288989166312678836161672
519 42186438171276879370328791635843583311420659195503912
520 -336782974972968876299929459676169890462319698700126154
521 -448662513795853640488594006333509244157571344412634916
522 -1010423471366264381865918711888263635894633764685387622
523 -1192234237788371353954959763150035351905696121964127248
524 -1918162804486992025199957945394978233060412807464294226
525 -2491743187417725171089135757427008835884908280150702944
526 -3260044011480521957689142812166196848822627383119700338
527 -3790951338569208879349151642397023672006927757208319024
528 -4877660416267159680643838751216065502132377291499207795
529 -5556690843941490594092972079830409712632826428143633288
530 -6257679128961893590672572930652330720145533824182287022
531 -7048711706113149176657448494494700644142387274392608728
532 -6457454138765225657435452692322813190896657609705173958
533 -7535587263979375456663224247934319656476189691963974864
534 -6489174228627594305209171808633737234761529675324026520
535 -5146606288220730137432849400627374124148261618559151896
536 -862029729795276481367068075860818718482069302805402761
537 -1622346506764751960241358380663615985076909435520011436
538 8581440005016701061855649293060426541361756514395704950
539 10436461919870538787507258419125871082062041002192665048
540 22246411859659671475476517185839021223291566961706241502
541 30031622307458379128789211604713621612809749758144609800
542 49060351218381048913103565497018825490351764074776872950
543 50505102359989442203599302264104536294875690598506383672
544 87073996832435516513465588486666375178081491433747662712
545 85163009825976692996376510686996014992161242418386359552
546 119038161733431901576306155024552778675408050264028238976
547 129827107583773293761601528666259041122972879456055828848
548 167872115597812003193128410715365189990220546297709237772
549 139392715800932750937603703964562971014131398428517923688
550 198282947637910220663371467128689284198902692342442199812
551 162707615935462164461532681922948719550188872855413125192
552 174915360497516516818418962710811946135698602332446423489
553 114545056987116216188513568136512847321002644314148777320
554 116798797747823944178048970847888152932818619956741300620
555 -49925370446836838294165634502717253659964803721780571416
556 -37121025884326074390726738242720982420052644455128855983
557 -282848134108582624000460119817638135028775942240388379088
558 -464153546581688786370493894093080479011808941914755767568
559 -675715952819077173506366266055178117330063134834186725168
560 -935546333745729272965013930226812601013361929177027428739
561 -1404040670669339498251483831235947507666992280738464384240
562 -1707919408353943292490176729555804107104384064530965151824
563 -2146616718581880279583984763539555036216949900755723340952
564 -2714680291111637550052412487421903154096556189351809525580
565 -3053204989952484135172268055928869873979787498941679938740
566 -3719997546350041874741872306300793259118404299263040138388
567 -3894353879030205721908577906403444192770483699160505789824
568 -4548356517375246228648168343626232395185958336248687933270
569 -4169095519608215583681563170822386098504204004657608762148
570 -4763967540452002331880138082437089917382907693310677633224
571 -3206871903408873124896281359642708792620082247906048599296
572 -3630689013317866825187053072927444597522414097042427253821
573 -485783421677141425342047035887874269376932743777875432944
574 -364062554243832178474626518358023174680024268925198165052
575 5113682347640435004045144036703698216000477541994708764328
576 6792508968730945372880244682286894002019027424199250812157
577 15457410934077615765402888051174059677005196358589938880908
578 17555067439541905401151530332221297719081202131526012751218
579 31267353505312893549831146414418518543694425739149080316752
580 32311990309017313833951748216436002414777650726222841237943
581 51666062806101498784827323023883496950928519602172990912688
582 56497608972149436003570085532785454099958273598273968559994
583 74974489048653003866005947701970464824204471999636821859816
584 76070758412591463661259590668183840796948727283820401283629
585 106764190575280445954705411004204424921459284393374316053772
586 94176176136484553712587705072211015849543317938976732028496
587 119172519838627796317814737921011674182430989732273105047912
588 109734570195765856736599103689213214659815933490391445548646
589 115927557897181434862234180357544524671960016834601288764964
590 85625839201168374288925160236333372681593199984470087435546
591 90767415936177307359918989412055121265112834004798652421672
592 2096098125975038734914629137096859421136156917657270678549
593 -14964583136931803975736988816579642023498269121006776231532
594 -102949739908217560933626728631539402509688312970845416926566
595 -235912345162621293175241154641818079568439665108987546433360
596 -377484998177087020902954744001842166217719824956636987398658
597 -496484742955554505881554489345725771058563414366458620843188
598 -740893855060015691292452830965203434729414555719442792919024
599 -1006932785306262327644165904187071798251027164038728643262560
600 -1165436621201945879523644272263898155272852555704176754706335
601 -1631961897665513804031113596033290650251043901110442751326048
602 -1788577127454853390362778206074972119688337290028075186118320
603 -2191482066035562064208367914008062132922750925533502623502856
604 -2438090185072021660524955831461854113057522835373684173723394
605 -2884376477776870941696978471622613026544055709150379023605488
606 -2569596726615645923945179854575722461061634103751459594360242
607 -3417003620602967364654804311743324042597701024426978298001112
608 -2651403347373275767561648265568380281766285712232308958064079
609 -2730143402644914971950958501629144784277773493633917095403512
610 -1520287920545552996422095863444713196170693602741501043524006
611 -1787331822820446474085395843090299896669391271794585976846424
612 1513912752158309180858782609950643605434504378847837786219038
613 1495826248022040926724233178625985923046639121791159220921604
614 6414507160352100670986121245870920212867238795386695100353918
615 7712648922018425943900050271183484255921618708252995450291256
616 14016288598747212762457187880813642283318030118109632608666214
617 16253497279299941551867864127891616671614396055975967774831084
618 26522530115614013400112671651856720774850760778500515116117180
619 28232819153737171232170353256419615016954509740110106349436648
620 41147878308831417371615333753285964614509268555004990083381835
621 43618237835865294035642177666764594585270181401120551443285404
622 58428691796570685827762649749899548393845936267198070634042256
623 59172359435362634891018431141001015162510562097936964798240600
624 73720848548774977196430669031852279718341722216076186080142155
625 72961268785763572914237254319777240002887341299026688584373376
626 84672987742019219620790687415811699035078020710802905831671342
627 71604842680892857959965902255272837116628755656894953165437392
628 78391759860034558962771465482380541344687424356337937359517583
629 57634969130056418057506615788777162851577118280793612551101728
630 40490070163459654360358124304305489947656369578010961900925480
631 1118268119964280409306275052852006700563516009436920447431712
632 -42943934908860434795703749716131219653678373311239039106420846
633 -106372518356146417777480692795322581972936939266792487739089500
634 -182057551073907547689381897629303437372228474730729642466285800
635 -276311765651096421326975136419132262642424967298170837828661728
636 -447817984770311162254143968759747801727704279636305214356669945
637 -524118569249867743615273475604473139345974310791277720465663756
638 -750205820732613576838772116540613855891765884316548884998985200
639 -909357351040429380644501673148623879243140494445498126540861552
640 -1146765525179251192284493494310982319973954608536314485448264160
641 -1279548398943291601955779873246395105991549270598997842758576360
642 -1705200945658213834865281908616857636332720368087444314792331482
643 -1620225948542712236842284141165481931483935883219744994571513696
644 -2100014089804698856828845007654283529540461509895187334029827445
645 -2010769010274346403734367771778543507629505081026598536158072456
646 -2304545190121615936125721735074724242864350521135392330519051356
647 -1805222787477817931706466231791434890812887487042920857615491248
648 -2283700192255525589968472021196906434977982206013626755432176393
649 -993192708075368871428933454258747507547880445721684096891662616
650 -1225983790196992132905287251327262510526660859814928407825372490
651 502552810716134367401713050973823549392765779982273844535484096
652 1219184134337940223527843237223516776518734783038325492427884222
653 4128035829625450374914299079500453565569973182292815707292514012
654 4453846552259894692027441136164465713085467881527260409084296744
655 9953464645496582492207530664465757303123996871908204533461116016
656 11114978384349222175293082315445367974926179158696818956963760637
657 16599604094466684143895879981459057881984118401006694069107242896
658 19930233729244799903222753216890392151843816169714555292356980292
659 27880168432259513511348893965707895839961789566279085878090951120
660 29463384935710390012412117446401439090849265761752139096890572955
661 39957830851567881372748218378468418197311884232556143244148556952
662 42042306681306746014550701768351713937176816204062249740336706734
663 50470596388763867183558514541801459842535832926325631133025373888
664 54020055533906885938456465229651952334816440530535135810717197187
665 60069886672985203477480100290199683827696521454693085244139881092
666 55130677985553801610053119357733740673202955742954306779475531752
667 60292291698970710402768567133674900431149774233407260122190726720
668 51774341921673284134564609651074154304458552091160489370946108866
669 37278140704663020810638231306201100466407889430783354473960589548
670 23535495347442045274360591724918146349693775876663195554128033364
671 -6367349044548323926391028039254863876382199533716210620941078640
672 -39777295165297052552319776387230257233193030643195913660829061813
673 -99560517453265216481690001217451966633415800054517357465194927232
674 -146639818583971414984393449310005441060170973689866996370717714320
675 -244295494906677808644354712235394276696003143553345607872456138472
676 -304544796261123129809485901278382004923519872009250877571952419811
677 -463451910188147624481615900791394172422533592462171656761267007272
678 -537268022869128875655479346808829992418425605526973233293976277054
679 -742279766662559705858153223732347217708621791938484267777136994352
680 -815340572951488402556381718167181107615537533899072151920717456640
681 -1081541986540786415958259279730017482941357943945916606475414098272
682 -1133151433013462461780735888484043836451294982171711688149871098412
683 -1447931456500260008313713218387380750002482855061989390781033007624
684 -1361984785842204486292422368504439456674228699299256127850850992596
685 -1761629721706745464750980674540394528823903014882184613822207113576
686 -1510920152309064090312961612427825370080383062671683360857202377594
687 -1749713879140537111006485042357049897302684509960275139524469951984
688 -1300779328463843550555348797522610681494336362001157017559986787505
689 -1494619323624353274775686414671443129857701805086773964466597920396
690 -420396054920397620733570417465920929823405600295162942439446298740
691 -462006735871360229508601293239855680785430662243924279401998875096
692 1272066947983762534006541478737201602424624803647547655336987506801
693 1804958469039040212436210112269612032133368016567897062943654150620
694 4067412966037294552417928907252924373741440090867765608681993941568
695 5186152203466711386497003461803808970857909798768852374267147785376
696 9163074785498884166345662446714498905921635585993188169151213579214
697 10126097061008448699093572438024284139233001148996587292027628204112
698 15119771353628067399870732582400171184404394829794613594123819193978
699 18108126543046543276030658148045658615772917993903125169005893268608
700 22950370205549961904366348491426805495340309686234097880975837743972
701 26206226620764486160161071849289086693122787353145775674763103735004
702 33296853833608649871591104580194523947407688931696479337485660732702
703 34996880327166050661086679999159774594841957928612858598144523167800
704 41192595662119026090767323898543558195098947872028689795678281514804
705 44604820285512999285275999920141435304313080274211939774092060914412
706 45482034473087001581089035216432967837536077705317396057775921673734
707 47030727404427112555868259133571239262762182983740129142568603659896
708 46327556366297189173275851721729783991414452687184149463608860492747
709 38158231322863830976720753903443918642149842892584884762869955031172
710 25733531529482226807873401623212773090461021237944165777266768889914
711 20679209788457077814575495428623348941811623188107383312021882768200
712 -15643433470747848887117195621700930149240625993910884974252157103877
713 -33871609431187774598387016725621435878923919185322232700848104241352
714 -81899359191541119742610941299623359660256346339269164423680387013872
715 -122276810871142979522754739437118954276837696975187722387138993320840
716 -203904843713502157014157638267155819774586071962621260341779063447300
717 -239295662693326783640103464732732535629496739541581628836233231035160
718 -379944958393013698033960531507898614857725096019392023173748817264592
719 -429308456352593645211379726956639026514105262453889417446808727829856
720 -588921203991078310392868741044007693077206163453706004147815125999666
721 -653074145966709533167579904865341597644372830636610883687444949670932
722 -867501902046455974644336814696503354386927519240779650184679282765864
723 -884691850505613692196356656582144100446713956351233288324275906280432
724 -1166026435518000146594712192623626334222790236190983603702222547572221
725 -1122198383236658233102469110281804676294989166895127200747831251388148
726 -1360801493422560781615839846154383788825344459702711827307601393198272
727 -1249750284749615362236067987717998635879309590115989888667647201035408
728 -1491049159195914977878770333522857470443574904771670475899227437903215
729 -1093890228685552477448502179228817009118934401505263464858491383079332
730 -1259883936716857775867344042643910478784324493677226801024132354347214
731 -584983644954631700743166873607257306738553670324192467868116413980808
732 -522001026260422187321511650920904379766716581635818328613148026060657
733 612275942223997099384796751946702768661753811956446160236214137201236
734 1023507256678846775321286779913645319338539336842149340322504973553672
735 2668636509081209497194266050912442148889541289292433960224240832610360
736 3591407950244207811907198899582644343808523793672145794535658717097652
737 6117871944755361608593699689314447616277541792259064539043692740218260
738 7463030743296881063409349938893094775314693407418643173077798542781584
739 10833512275217858448817283625786106061087798694399807831230298853098960
740 12940730720368011616724639944233125049680094587572923599658504493731069
741 16936932521121714077362571727663062394804807325829040094118808922398176
742 20028657549183936848214696123460856069355629321710175746991959461632428
743 24156290376684532422842355286314854229492729857443990635556520231955800
744 27294671624228194925408599537300346569675723295904922587995495603332391
745 31963865524152466674320402863212289035062790431213589459095108061310824
746 35525735258534112396615674209329352827478033941480363499791212184152708
747 36559028056277923985799694680684798368169277418935266877736003422968744
748 40372354754215112307101239484853113130376104819879772959681040016538338
749 38730594796022466505519633969679499119935367840300171287224719509458252
750 38029676632696358899691523851005528083840313654081324704092851631358276
751 31260564349773275777411385657917700163641192213314427715118658100291056
752 26818113831637794590859836856261890711763833479519163171886748081039341
753 5055453385778068903531617431076527759467500582352610143312750410056444
754 -273900675677986339012396845562720625824040328719453202198685633755144
755 -39772288985007997175576027385434071263985052564546703850386372663412240
756 -61332367333805905870916958884467658610628413999456751745925492399746041
757 -112805582140169493158907945089855737130363339331032148268213498414918352
758 -143985450249164060515806113142948509161161626773722912073532332389805012
759 -241762843782151805865276121614917008872840875173544723643021855685751664
760 -268648383644501038105296220903421657113440655633960865399882012576564059
761 -394973871652791458273963972146799559200832944750325538993975477032585272
762 -447614561944677139968256741462271136679016945837124827892685738663071170
763 -594682797267541044719862277083494230305448476300947240209954137391129032
764 -641942718007523894773865872184076304082446016235620142966039489275596324
765 -849839230787112712177507173306470450323224123543460232898987812185701664
766 -840255321334538628747948147344429758904118112369453473365453295586258042
767 -1068706346645047390629417905028315737210514449622556866809103589100527424
768 -1053108573988385074779866733961034712344051177834115448518084002475739739
769 -1212358555812436232990535506517759740869419795097539266808559973616081440
770 -1077524493481822914223755015549708806914423623550019297550266824030568394
771 -1283049563975740448992366787618503083140140781356050579387311017650175624
772 -893929823412602721121612311609686380702534588158257153076271993159695761
773 -930080499895955252657026107077486386507296825586954188124458909166749452
774 -403720313192827034968587200931431709315788292829134988218109578215901894
775 -124182998856260146980452218776130199912151661199977642632989852713449760
776 816157964524147966726281003829667273099089275833511466603642202858973919
777 1273297795810213445081185314178859312947856960045244793052183251785635456
778 2883218697232531472100700882599366403989449615129082393778460121637411296
779 3824905054156468120199872139267677536001968557797641591957079497564811928
780 5732993287813400500656166588510346980536166026546725824873330241289745689
781 7576680745092680156162729261290490276597726201630143884939091512939314640
782 10155969671761910031918498138867392017886767604115923943534097444729563664
783 12327798673989877197234800361956646647259846946844786770301764456766332168
784 15611447015728655288108055694507083733980905301015951309237153779710957299
785 18761825365297841745505862344643563749977255690346628653668105312090595568
786 21777656894976375249522218214800247502686453191439693982932352451368800976
787 25659702348614574508731089850199743469249769781415264673468867037900013880
788 28260642775543323420557837263322252805081796059868125649536131708385985406
789 32120435706253641407864345449538855875046818220467015357520210657024252572
790 33254640279428955996641701730175140159902279634379705408693063984189604254
791 36391455257724800610799192438609632789234873565211937953549791000862467512
792 33851354388585775990645315372623386250630482460179416848421844537409943524
793 35741368457234379390358555838309431150957934202806603562881624280065748416
794 26767072519458620227965638356092602653593696629448539768776251478278544108
795 25573693062841724907516374887102593865303136794470221360804148256063162688
796 6242647940522108867385307205004724356596177028782682869675806825225523917
797 -353470325150647033436760350607519449949868471699587948417985848997622944
798 -32298595592043127313506150690257871184311240888076252523685260758612142968
799 -47340339725578388245746398108041254372379227394518209697094555468839768568
800 -99293986964958597178149931712731912380571806445445701444989174101346531320
801 -121857900373060790730349638491959463773217706027606439547576993867572583380
802 -201685249228869254466162217985683761519317775170510300935269463936920329864
803 -232718107057194890216137036997670937072209867998700580457859985740268578776
804 -334101977945097151114403021613422413309760612899944138287568124263608170919
805 -382481472793461555541557427650209101017874800970158249401863558968270452392
806 -519104171468842176180606851136740325407024824026893597571898551504829541246
807 -551780928614269249051672386212542494122152342864736081879517317743126396744
808 -726851082369796552933571645506226668262162788326627278798224723053312604935
809 -756000802933343928095974012954655779406047574529363337708514422900540868304
810 -921935190988339194736657155345536724231141330137361517835052211683347965032
811 -938290568879571565833756379254814270992790188878444949642782889350678874088
812 -1102399472470914464615182948403320325838403549460938202226699282781792862163
813 -1009329153200088829160770769945752092466688328468987495241145460921407173876
814 -1173972687135137642206299742181603167516220375047817578293206172507426466752
815 -947746478308313388239994427702773370800857408292352634077293451190186287016
816 -936490527945559545933389344025996383703337794140887750289361858868573413899
817 -616646288083075368956903518440927621623529105641223491629084247665985448076
818 -414612259731379574508215420330828632829330585396930234979553562551479563366
819 328776521593909784051747285596121312326991265953457968921035047459067705088
820 705661341925343440681323646446654244907504591693576440445318020180501085586
821 1746843014316814573013810925823448431604398708235368402231818367482929302772
822 2741725912805764120588902062236099528465135240731840685914247365285413089496
823 4105593357616308100400128219666467254161187579810773682836016583878114497248
824 5636689964210606334017283265135854387682125240677595848910623123692405823044
825 7707592458428167029989493844196099127347350257219301573971088106732305387556
826 9600025292459787359990790783726003905856063151977505971064758429225050077334
827 12129659519468621838414752014865599560442567678377327580165240734774399194680
828 15315550663263817612167227986807608186429658388906236069303087841839641857522
829 17440825582900594588232185464417062647271569920734746339927318140228037204052
830 21243112286430143060220105848617307728471765746270756297685698126890733050256
831 23985708346279567242085481039466993309669628808988719568622647854185694139856
832 27595025878856155996987529243107365065889151430562384270678831943895136000015
833 29018980860299982598920824840302212455296835616594705775263214360870375221496
834 33667611966398419522077792737278900031674516323211960418809474860689229108078
835 31994432873199017842583587327326574531955225978947319556903913354829198770560
836 35455851914546077255902310359810695886001337745706826760595208611731145223225
837 30877732258889529965928055340349234036354380178839099286238252243982593558668
838 30960493082459950535641252839939829772291513123618670426718341005790151469724
839 19082632345955375404900858952077364266385161636012168220126004155662954998176
840 17853391552045781213790138845125070397694089422358618325342564175401196012917
841 -7096939636251607034393449722745158814139472986115880468865176748498252782592
842 -14778755134167240944057314909467625486281522484822417906970942005995008202098
843 -49816307833928109291411889920286732706984648048542024988742685621807536051032
844 -68440381907589220354143108569919359606165694042706406423107542896948533293159
845 -124638180262031302997318896343565593792072398311561928762014188432696404703888
846 -149919809501750592372152836233905980020894797271080023082848780273412108376362
847 -230361920039479217064091472156992778891378618185462734650415428718551854240312
848 -266019845926488554512640689949474053228993102070408437710271948851019457938623
849 -371418300570752046639185465225424811190426828807909976297308197036748523651496
850 -417988891860973230994353104256873768483898407578008821154143803395629548123026
851 -548051528876579754144115977145133889635241000251653522352175723973942489291704
852 -595099483289890750128159815962526695183702477669678040726269532404306803826204
853 -748605492555965440203676810749901266859764911680737760206970506422521986913136
854 -786288747892948829677358439383444147583341665803399197126191485210966615798360
855 -942341746165599524830931518862727489779523252569669348513625996786089643036864
856 -946804557089797372989065649655230465236891275569923362976654258174969447459565
857 -1086330625284298812670629394159018037946054512623407386760050142741242516974968
858 -1033005958422767727615594829633573989068163943124740189424394053846017358358194
859 -1093952052798259558204864654345569611471728789065661557615655366015731336195872
860 -922181395353469024739992363865088090460752347100365955298336717516172251572239
861 -887741399354318409377318087516146520964087495690704251953218849844251014075184
862 -522947020091095486116401161753223297256208140743268091742812377665311368489976
863 -252406772467223601918898107643866337243700636561349231185955749607988022626824
864 318171009197775482004187107831417727468705608693728240706145957279678986561661
865 939093197804727551581661634987690509288103117536946106559347913971855590656332
866 1849116554364628933517602289337336418867488651383475824402107445093853312969238
867 2854755072460160832752690883605895332039938132536832020999391570373628680611952
868 4251753079114980585318272894591028582210047495788928243140344493928771645301390
869 5851954974195254725699583781007822019599530325943483107530508363366825798143992
870 7481899879144164367734566911782443919054943591533004933272963343401147142789992
871 10005226142737605475899934123640471208971334229112376935174052275056552137476136
872 12040278101522470460598732020334050717492878111399662997135823702800904007931087
873 14991103569265479869666090130876022149549530613069242812367929229810253653890372
874 17560530947067411397102134235216508239629159972408816668801260298993114906492084
875 21334583898772110817401667443063530906391503371793674032488433408464904720106040
876 23119331672426961303664678849745937195791305074196533636591437537500006447995655
877 27963860324967540235102434896189050626953921565064843540961259638430423380266684
878 28879140919435571545445063803168151013712296768952336182765754769230218050432016
879 32965124099358311920895631506952320856325916028290519845607918107363346443030736
880 32648051822191569341332772398593324064016465338566443250844666253904258686573841
881 36215166950328506930428537835193569669950512449901053560844525729878001035380912
882 30648960536088763729157781697404185116831281122217396236448998164804754892782472
883 33494828047301206697708668942394656340015103523764239881816587705580578073371912
884 21967597141382028480007445335010316647865459001074919724361887664579696844790535
885 19388977335771782597424165609426684367374566396731865431956211313140265243961148
886 904236660273115622967489388395632610673224578048811406124883882354149243160490
887 -7480612509085360240791898093891016249486498757914096090446805349628122473284080
888 -42653549604540339503592210437260381461296377564910618554092542769046511952109135
889 -54968464166356554079818640376670084497463892113670299665190171851844759827821140
890 -106378190540864722869973914513003364647521748200421642289030972570858051489414032
891 -135046390551899321056913082201848669173961534778378708710807764239899330380951144
892 -201824383984224072028295030717151395864628209284687515879431227351419597286847041
893 -240568250994914388727235215901265671925873728342799314043962889089158394093391176
894 -338953896158737893177593839322194849929415334398749326344310850772909585895079794
895 -383448590598483326746782315676029222273777562051449406716852303078616536434070576
896 -502977708587409833246500647574312905510480327543855612272834010110060337142217048
897 -565246282864679055260196716085731786504271208324088386159787026390866611242427780
898 -693600823839010900268005273585066451747443061682962645842580286513971469324465664
899 -754918279251845925983343338090806923169698732858098596267858571286686800994943904
900 -909023408386564480760199490478491664394886705596025319299647090189989988004839355
901 -932581218924153063450519598000480117485857334795618773782984180310901723968545976
902 -1064993319977074287354322679282252248662193105376138696293228859738180631700535518
903 -1077772003214994923501150406615600464265762401936022480995776474048154924423952576
904 -1137264910368039810492078499674921356661393098884556757748346910064892620183758635
905 -1053733021158762892920564554351254918297064284792556339568912466556907509958746248
906 -1030175989360072346586002323742433220242608216447507855816934812148352070055680130
907 -800998490824264164540827950499910481343209776970649564665844296916433497440601688
908 -583374442235757819787756376227972854406851057053963940388801764266721372398075312
909 -177848847080783347884235084738414725600174834622490827661034140652732496436380152
910 362061296721221519309084273204784999062202491521777338863756690426842506848920374
911 1037567461393895384330548306802419961124524129055484400181461313161286198683236800
912 1946757617896792238457095632224735807211901903605393358133710121849372011760565634
913 3013827175482204735494733163077114865813177946729300323130959116661404032625621852
914 4485301351758572576135206527211287547376568949357322802294746181427538965964795252
915 5884203951952039433575441455020180164825718657987259028374410936312615254688981208
916 8074025842141251501629290872537360635876748241541166932830260873952792960477723001
917 9915311307016478492019258224658050773809470357024366594070855642886127136771863052
918 12868615640593930251534754875111884404098640714501984479624711031316401263775565250
919 14942260521812169652294836667156889706867809301594462103706290356256957243968943608
920 18704851601962026533490996172286602125215210491751642301085280709071520547899230214
921 21006199716401212557685019777672915784859022009661297062961387026738682424410804296
922 25404419705517052086756582527262254962760330094128802613499610250606054930481709766
923 27028284177835922480387985918086824360961952412407666060371105874311481801234165776
924 32046153843053719662950047573128208164253448945159228947001452784155927414396359380
925 32287163924689622573277240923772180691110091779342262497222652936649456687282945480
926 37108643091721415829445264444034709095276657186169677686729461826225560431987505208
927 35044108941119964412909739924577880231213521044862188042479279243506193856945542592
928 38111222774385811306476565235132557299963556216147119540043292806048266261816924617
929 31624432371737239147607296625147129772182873178444147359320837262376979911102648004
930 32857102061830529855405723593880767164746246908866334518394329389943135207557750038
931 18421069562712698648971000487282414993130304401198366498920734328247259170486857648
932 14810671235220816811090515855437515828154737180319124484396731225952935009035003373
933 -8040461761871074804161431004664567304243707329889997665435456934774443185200742992
934 -20127261803879913241133257341456038087622789373607377151679412612486527949901669480
935 -57589835084556634993866311091097444165193414890258891951447662747652540292325141888
936 -76623122846659070036545999832745694332451523354441658491930383064691753961896077649
937 -134017606452577699962016482102278729880308584274679000767637991826456836668397236856
938 -166353445574062009802115375089703940179018502543933598259600212851067440949934151816
939 -240336163258368388538797298734525357234287709063014122186354324715162123910931457872
940 -292099770209239942915989219656254520965493601003860313572316813292089247720317646565
941 -388622057931891512205534307546750434469375955324560189444140687307415573273967211064
942 -446673402471687363097675935973175767284062266871229224800489105323568171594894144468
943 -575801758462868777313915552302895361903535847488116381489647765347927440528017183408
944 -645488313854915152874566275654016084489328333819422475346070227704414839560143824802
945 -775153778026122839323439723720133663017305234883909950286400220644481064176551862452
946 -860236898091782659482268866341257065466759351961375024511741905456048294306886888750
947 -996081168094710675296271153682492261451161080584360592169473159005472809270148912480
948 -1049109970790874302553860838808798674027472973070650508883160368488579676351766010597
949 -1175446035288362041522758159024073552978251459178628178313478605063331286655605137876
950 -1192357447097633960716164042372803293758526627781806041940145908177424025950250307432
951 -1224589661779650260197281509111309995574516957180788890186461339959647749326032837824
952 -1194627728021936388602813248246170295494357486959614027200143936096452226514754849663
953 -1101355490520355246464049650886238142683797123204232847571295981348461619448420523164
954 -889272311291544308908610509496654081859291436067643812719826593047988065477408869000
955 -637585698736298949223070111599058710017290228831143535324856373602781019795576433312
956 -236114211901058931779595969167538425516098964842492350495831080697104251329957180263
957 413572279346097459316979574343807698293155117773109243134635323749003079719600983604
958 1016005394312414561865447893162245015893945120190879842556842225433373508103802157650
959 2097592906677001791737947312055823761994141095654824568841951058749832224673763904368
960 3161855193088167621085099461209509109475278523431449066917541566336342333719613479513
961 4742626851053211114992965223917822537337056358091448206270953143719866216039305075464
962 6191435588866613694160543678742362358390544082238180032906147040480514685437998548854
963 8654005983650366941414812015313802912400831639294233337610604974582770098756130181320
964 10392457796541882013713490439975845520756436265295878762895454061920120405665316951608
965 13657648827622818397448706271242643028999445214661434683739183132827633805604158108792
966 15972851236341020868437613845797887754838032652923964363416749999849612087354185363208
967 19943511532214097425601187520369137708366311605668323068407535917865860583689016821808
968 22300766412065867320936152700112291593093425868867832365382396162041248177794385557857
969 27330178461692424917104098812404823049752542750878601264033063021687475197838645584916
970 29095958460994997594795879706281673344989801939328008672952293785432405833867284646094
971 34589444163333200398445405906598589726682877069468941231044759724154864606650332938232
972 35654895895204305868462460667320564374004178527692517880391651903387786275899854789238
973 40601310750957029470934519339433413132905756100380549262162982086648840806889093074568
974 39168387137962782411172881200177869605918556671037696110136196891594924659224147703404
975 43557356813609293093951928861266893122424995368129575229326034825390092610374230787272
976 37706373036543689711507266768644136695005591327181146640352317787626015190092394301489
977 39113444402956992687160454548770374968619447565496858578041721680886234083589812447948
978 27278124244534815122050970418589993755833181313448057270638907227011993971629253233294
979 23810895277360773201554020958841396922017061000210466299386092994588731466921839556328
980 2344749637761837696107205264236589660421244464263203794946031686448037673253754050736
981 -8596668477145333694653927818724756587715242014724226978692899082347084220968473467664
982 -43355782297845354434141266070892282529264258082752559565205416823638208821188162795048
983 -64316050464330555389702409383338656008775242634207614134455293750700093667143419727976
984 -116211550348904332810547214776979753460437897819047694187819833833520016250742342774368
985 -151499861956050959242558553249434212376336184881408192322413233705778842567060267133976
986 -223935082161607463358363128653697893017540477713690921124577585123144283616589031093814
987 -276131906581039410148670376706210475947055742318972269426104028903515238161794285518320
988 -370352806907312922790072271189673919704872120813336134586997050975082042309705227507630
989 -441756263082375907339292897332579700821376709599397307203270486261320881420064491869296
990 -561623586435918633462656595531548255745422107393212154661394282336433530108949774001426
991 -646351121696485379500347143187977246065207546875876691861792728303368301566005850558792
992 -783391993956143281319464020261839518883508731978556411932462574517758029701061907427482
993 -886658168112419387683768290207094003777036777450820435273901844247386460599559113429040
994 -1025783383041712522319765161342913008347052600081972584196905920384599490303888911060368
995 -1123773113837822636106691020772828414335097523686994940325843269625216535686115094269456
996 -1256110141515285089903109626021432890198097778429968373915592309921522711423559653078695
997 -1326033729930145011789902590378587542936817182167608469920180435256785029625247325636252
998 -1399797140492967881129142934403155533495192196365192915338443946612225471015006770236626
999 -1427556009143318859517609703745041358254787378904743795881552254959710296896902983184696
1000 -1371973051886317890209640754795352825395454315389668667390250161350966183185674471151267