3 1
4 168
5 -12636
6 392832
7 -7335174
8 92207808
9 -804651624
10 4626614784
11 -11834988165
12 -73870961696
13 1115908456740
14 -7498139072256
15 32630722986078
16 -90379426346496
17 94395618447768
18 450271639673856
19 -2625847472007243
20 6203580643521072
21 -3151366507609936
22 -25797271435098240
23 80143699389496974
24 -66059004049530624
25 -148686722850746640
26 274679063381592576
27 618515661005911962
28 -1699460727962082624
29 -3905238531403525932
30 21491617867246695168
31 -22561852423742474520
32 -61479055048341934080
33 210084748630365003912
34 -144806568171346289664
35 -388496156550094878516
36 854977556394994874184
37 -253850901376045677228
38 -637056207846806491008
39 -463059479572631308906
40 951225967124881895040
41 6638614109175980519280
42 -15696075336891168393216
43 1442367830821908189507
44 31269015980766583832736
45 -33350007250713139390332
46 14277889978809300560640
47 -44165399640338944810116
48 19782071292123096315904
49 216391451877491215486560
50 -313814975493794185635840
51 -41419486624543898751342
52 -34915939205640867746064
53 610703512513770240281556
54 1093210412210614981400832
55 -4127741895747958054466262
56 590728291755155818080768
57 6652633189014978382139384
58 -776051613270409349217792
59 -8314230064262395045799529
60 -10851922148717450888773056
61 28068966366170106300029700
62 12905145702634879533818880
63 -48037836406340512435538142
64 550301087519106910027776
65 21573891244807950941999568
66 32978617324869681475236864
67 -11899425955266726344653647
68 -29549952743555568697048368
69 -13850622487122364368024048
70 -129166543334487965175722496
71 231046501681727568871331850
72 267958049739147255312893376
73 -338106253777574933581827336
74 -664739866197187180091112960
75 477594684053022732915515095
76 1018195662316701365224454496
77 -852707574952428446894644848
78 359978609412441633343774464
79 -693064765726610157709560732
80 -869198677033201613842461696
81 -239370853024294181095327128
82 2222534969912418643220551680
83 9545885939955802643598214053
84 -15513382896423498748120383232
85 -7739461251986519330313685416
86 13326391899951376759068302208
87 4702697791492232549573031366
88 23585679647914208545666235136
89 -40078838436299927371083749256
90 -10358334217415880002784609792
91 -2208311171878479032501399172
92 -97665006213750619593819072
93 155728672529986979420759556032
94 -119431828960383669976290114048
95 -120529300714817186742466129290
96 22133775540113808865674412032
97 78255615566048161017261368184
98 259592118056364214611159183360
99 -313135568256793875454271677113
100 31270370843914191917802560280
101 37679133249354383139782442420
102 -292080619888832549376592042752
103 394227426102219403925592998706
104 -255270582731557799725463424
105 86481310847871811761296513568
106 -131680179856587565022647500288
107 11949525017803063972060723251
108 -417465684381821677487192672064
109 -725628529772121047915425100364
110 995903179582899471335486800128
111 2125293399092096463810506332286
112 -6058231555853864528281620480
113 -4988954237584671057781682781120
114 1356045852903370425534926490624
115 993125371577941321890571951908
116 668895215449203341331365921904
117 4115895107449769460058453210692
118 -4518728888177495816747589853824
119 4447492559378872265846647952532
120 -9299249414429120569368745873920
121 -2197838017940609714704125528360
122 8031711252237581069679022963200
123 -7480899006422717950829520274278
124 28175494193660219363807461307136
125 -970206560548690683439195428600
126 -30250877553810729891585014674176
127 -28433091316627264688454720345120
128 1981212011909551203323021623296
129 68535244823859420193170858786248
130 28489454296877141328235462084608
131 -32592841608068183133195929972415
132 -55514873199496048240214126086272
133 -35864579576014520558487861663888
134 -7485955548947143499000845240704
135 106659794121843930731373034808460
136 34022207001674642639395176966528
137 -10206302895630624220463907636048
138 23046097446431374167764161062912
139 -196783529235015875580013422377541
140 -5631715079401048083396504183168
141 -8098058988020002481693699482080
142 184360597749078484733485042233600
143 249893799101279183891152903640850
144 -266819123258116392234669002067456
145 -103873163113289757724089525796560
146 -101444316283769873687180699857920
147 86710095198701054410847693594313
148 253329021083536876605294176230704
149 -301937517622474897396271905486620
150 -415205111042791254558536813527680
151 921020654919934577794361817588270
152 511659395383443455071596340327680
153 -416579116929697502010889495570008
154 -967306817320110826507008476731392
155 -1231941343954597856954766378704592
156 1507369882847049214643033280674624
157 5770547119815853614566660047716
158 1854127253719528911358232302545408
159 774894880493271644479056685240686
160 -3087009172027187395237486154244096
161 -151196859238166929220845472625888
162 -1098323424932019607551535576685568
163 234154059513908556326492562356745
164 -909894170313334125167753893039344
165 6453417962972654947280162865424176
166 2520795525695576029484775026231424
167 -5572233324647579823506176734323262
168 -4249162905565005180758639498102784
169 128011589892561301363279985683632
170 4960796419634875281862662283951104
171 -14119020330592226102986615673366871
172 13593185925166538380918541415164832
173 8533671964571780861421285803197764
174 305515149365578809196243031774976
175 4861484938961494499549231062865910
176 -21472144604002445475879657860585472
177 -10494344208216648524690835453129048
178 -28937877579914779424833317786203136
179 53397936375095715945837127780871133
180 38518004484045156495273520950465264
181 -20108908861336901997207038148147900
182 -18061065199080604084693454264351232
183 -23514692633344304913102209911941658
184 2881762615489504447139315016408576
185 -64812150743668470247098315792620016
186 85550923239803406957563092586225664
187 42318722133037179116158726429347366
188 -19995557593846511059466504943070080
189 -3289321480663290691693148197340448
190 -41442355288068345062168818442154240
191 25928743504876571156711022231459120
192 -97120187594145262805963383964303360
193 104875750448074797815747670129861432
194 -2784879392281122228217251025794048
195 -88619842256639858855858993649757164
196 55074071064859879959970388379107304
197 140522404551487395281406093952276164
198 28853488540938991427807401177126272
199 -268144249374140315740212788708885910
200 94886404405130657790808686980769600
201 -36423515224405221172402645979360872
202 16174914040529493598497655348523520
203 -19969815702290882291421667466875812
204 -51290377718229559688126792114341440
205 221656142143671520816378357175988168
206 -5883328302029592929579394214841088
207 255127155108444197713835278351457670
208 -41309132999234700250274281742042112
209 -655033630389287829799620962138509656
210 -218876939015874208465134726593851392
211 70471460302709654063917379411626245
212 109648852724983511271406641399597744
213 1128592314757578446967370850968406832
214 99328768587148782820670275459330944
215 -105206838214637776463669971207138662
216 -491019338772142578686251083522885120
217 -1536220496425855190475265063670379648
218 194289268742502046311253089714172416
219 376038778555971065477310658354808282
220 1239479386508276825914229692083858624
221 172045345346062507393646043835970712
222 -441159029537445514155947244621053184
223 438636041088945606298820746313409624
224 1080852550474165387335020418492432384
225 -2147638494766362575910882208468672680
226 -1100960223379995439181562119695785984
227 1110763599919660285774021239777390105
228 -3948045186547374036483752106105470848
229 4020062074087845955623668933146053828
230 2218932635875976500980839629002459648
231 2108304014995865019127382511544783008
232 247341937644760953895790698199637120
233 -5944913749604081982820462633275609672
234 2962543026967333412145475579282266624
235 -6717228940144457316711991241513412216
236 -2468240374238362896119197201886975712
237 8073034416209766905855744243503118816
238 1276263387629216481213191298844795392
239 1011795532629591241003508739543364524
240 7190810676685908208756924491191390208
241 -1213909196662886222660900704637370600
242 -9957093349186880175703184096526812160
243 -9746089905236147545496848048493366229
244 -2696787162836970739548359655048192144
245 13731607861841520843425750417614043652
246 1411313350164489778611775058000550144
247 5897528349667199152690912824276171534
248 9738933313810619399026175846267774976
249 -19713323786125376548663889408271707400
250 -6062328956370381141044942542612761600
251 10503329185241715306353906265489642375
252 -7418938179529967639774372523945898560
253 18403487101438610654087890577128241328
254 -11629894308872741458828571570057367552
255 -16245197692636205604693297570208197732
256 5732537856210766625569232123244576768
257 -15918004828060139783873831609759468544
258 52451648282112614958698445413793420288
259 2235626299614322114670258181882307596
260 -10442678696339119869878343324948109536
261 -16039180140213549249224010759532109004
262 -20910481154893640920494322906835706240
263 14393427498582431709067450347943890810
264 -21487313727283745259053904067395959808
265 -17285480048595330812618683449589665072
266 633230010708421683118250833191032832
267 98938632549425278941720193551643285578
268 -7287368840094212885154477141774317088
269 1150954996472505514646011898478227412
270 -13557982608347047943320596349513290240
271 -42820018164740524790237251773592375020
272 -28013937489369142064309823443459509248
273 -74061130073468114316193671645930381152
274 41894573488819781533377326444797163520
275 -3322264305730998557385616685051512755
276 101021015177924167326039076863471760128
277 97007220028793569092257733300052605780
278 31216263207378184018984515466268075904
279 -116787653003001440604138612810249090168
280 34260808847659844130561822389898240
281 -36529366060561602418166787700785615720
282 -232423037656618907679263438536330260480
283 -124337612899422321617571086620415112177
284 218372643939355155081636901625249654976
285 390536244735412659661463453037382867920
286 -8417487192453870661813383390385183488
287 5358917158233915292845675983327739492
288 -379153131937056927937178260350943924224
289 196274719786702070693361646361041460064
290 -88264830560449187742442350762684303360
291 -75962045915752979249868056877010026430
292 47340244329000754395343193216089912848
293 -473815047523071702251051588173303725948
294 534072543412608112828736900158279111296
295 -125664984982005494605881811804965360270
296 309068386048451544888345022934278674048
297 58446881333863049441824480820679226704
298 289152647849467732274568373304424737280
299 36158372222684634188998018908162987060
300 -526806288345685409355130790302594377440
301 -866416067621619336123407550231861431280
302 -481923346268033055746673085025968538880
303 1385285560813457894965711339645537559742
304 -404209647503687470327209898741900781568
305 756694935187086369048183552680591511888
306 13798017120229423235849213640278443008
307 560249724122451141673302662682520223901
308 203255545928669071729293747693921737472
309 -1918429270349078068826283746384086914064
310 -180172874816546055660704475618125924352
311 -254148654337459219313569499975539933770
312 682290289488628539845368285753301018112
313 1125253926801702765975440693338512342000
314 -220973915729484081621846255564010722816
315 -1525784169598728625298926154168883701892
316 1645544762528746106370898988049581483904
317 162046528003619079215463585245023862868
318 61178025461217754016313872673466473216
319 -934322357155794908507225195918169737694
320 -589086767106773193286195048761220988928
321 1805798566660296088429928379875866200264
322 -1352255738844027080080479297149616304128
323 110222991680884443206054087571562291002
324 -1387608972563555146888966054868455610136
325 717141155695443596105232111917849465820
326 60780532506722119092505850136583664256
327 385957419244056657772853271181949102582
328 -557245534765891330511171626225454258304
329 3264482689889003474964264788661734695488
330 4381728433670953729245933220282092435456
331 -3816444102980136659661769088864666328885
332 -2918349643678560180449828384625118761120
333 -5308961067407600945744208809586307346700
334 -1210138695162854488584685005057838719744
335 32452980230022895161555831270521198334
336 5067987197787652291940695627831012769792
337 5537954438949029859045376551018164929632
338 62578359313710948996910097351672788992
339 5642477193134381710906359258586172672274
340 -1955339215033012322889270300401849374368
341 -9108301913242468022938667327371317078720
342 -4453266392678651903083933697932902792576
343 -721148734507159083906541755581714159340
344 3730455055220738813290197338606611243776
345 -6012709562586682921829788648478378733984
346 4109948946936922185104696438703144737280
347 8064438219280400395324758839013809903679
348 -5305624529104992155558733539658330063552
349 13246267393073555755033426889791231910580
350 3886065370428298768784912356752239496960
351 -4465412018878741051338111293707071492036
352 -9447098225899176820357149944095642828800
353 -6571143373151732860682473197808349853984
354 -12891903786399682792281433933405943036928
355 -3727722569172911084737425838620773914452
356 12105913689169303798031495567452546514832
357 8203918329663049662389262204259562390880
358 11157796402232409060610926587399204254848
359 3033229162495351372816297556535257310066
360 21197868854869407979434523411124907108480
361 -28463280825293545622843153833006241315880
362 -12300174447280956288729225347973947942400
363 11501119846585708019701404933829470735853
364 -15260272089865808361445348806609102768000
365 -10555504661661660987894576496483762475592
366 6541642346902771087667342030521544550144
367 2420281099173476137701316585464815085708
368 -5522414710217664905787322881765924139008
369 30972953896447599828057913073210605786272
370 12044095098335678656939730449084540053504
371 -1001922369223204316543060851151666839956
372 -21630093687603491349120240209648567852032
373 40494801850733394303605796038813336316084
374 -35559385600892715547890808484972626000128
375 -48287667974228164537736301375951803159700
376 19700889530897149941999530168346199415808
377 2810972666120023848380123298087055913616
378 -1296870763665314152919018894954202943488
379 -45534227476234220387165922116507892509337
380 59141761923094739294707296094827205558080
381 33820833978448859505014906212977018286592
382 65367947936531704407259102511796738078720
383 24825063458831576006427503233671205145568
384 -111213372951090667898957051369210577420288
385 -81892525759788261326172313293170072333472
386 22674700213880643226697969749987836177408
387 8862749746587606279844708163068465763631
388 -13194622093920942278342926889432627586480
389 64459947737215556419682514450337088884884
390 20030474908864862662011330148583052796416
391 20087841692472278799046157588003918621436
392 -25829205485404317513396217540129285275456
393 -49964134983072400505235865975865630149608
394 -21040101314646480594440202798064980960768
395 3807450302405456790890955961423093331640
396 157346717155637018437355154766385177203488
397 41827025113196685948634418745629887384884
398 -210700181523773914155870945761791182216960
399 155942727095599512142945254068825817434464
400 -72869071692605628361952308195956338711040
401 -272044614038854240619816379670420256192040
402 -28809059327559244653504993698203158930432
403 142758617407706074123667824828682169773040
404 235252375879410107744748189149128518267696
405 28770664351776747493605265745413732056564
406 37023964567328538723653746966672512480768
407 -4940080763942284986727359171435638498166
408 52741611184021408203377578120787602715136
409 -133202702846835944872543805810400428364624
410 138650672840998955964053278735707313886208
411 -510224348981035271963832550158552139789254
412 -323206452726133835270366376321465306248256
413 186674193479842738640553462195909943593936
414 213859115332233231897184887501115703277312
415 393361898913753435080260318138043491726998
416 22308312856550998838590708205461531140096
417 280293628835635671202024637584453900972808
418 -121773078965243385291242858839043806657536
419 151096634625033213781665660768632827575657
420 -554979680694168596807388279231503243137536
421 93760243722322795505536621045055317258980
422 -311995438793700367181525856791585976977280
423 -636856020736916311152713470548438376550676
424 152158320592247468349256439371471603214976
425 316467712791249159766574570734908540641160
426 799568703333272783686026855864508582017024
427 652298307867142312905752428139186747292
428 318872061509265683188938226648130609398176
429 -263317831060357294337748629442584577149712
430 158973064399094124892626576276738958825728
431 -816900053684809870513399738214065999149540
432 408696112431306313120026229061579440730112
433 -99929883581378687257884488351804586939432
434 -1038472571311634763857470801844758990897152
435 420269994871316902988231458478719586515380
436 95140637077408230790654629112728947482608
437 359803956687663936932006858929822828962384
438 -51338556019520833783355123524228993828608
439 -95027191955843244334856062154983300481706
440 27977079300086460926458949724135908743680
441 1597313391102224376543497816524050531039288
442 -466100044553498767761897267374891265942528
443 1032821083973559322997668018589758877951127
444 -1133524979139977162644735674405391733619136
445 -2903656098590220495847613796684829814361480
446 56751145732432856882368786643864018058240
447 782529470266072189850377366067522496872910
448 1587691486027972590070973937962238987730944
449 -463076057326369645427538114215340901890120
450 -596455934911613922369602846982544077358080
451 1468493463503496205230884791312055819436030
452 776063707799594161225803903129208403426256
453 -2193392097929926040376380388431935288826608
454 2203590197616345199385966810489111431928448
455 -95280480889280605059489387885837381199992
456 -1972702713773104624340571877144563414205440
457 -136033337333187090191660046876236222938704
458 1349351430807048451736460440329308662880768
459 -1229573580786983508703860087252153952920108
460 -663909302386261200787235237567747518041216
461 -339468300432366176804208631904428907715180
462 -1035626406557518592619997527007410716209152
463 1457480051458316056632835709781621897889860
464 -106749754715524535640080790737919379448832
465 7520744875796458996920893497479754612838016
466 -2910453589277166982928977592343139531723776
467 -3127326378625816864675790508468238491264987
468 -603146450964276278125564352208508479446352
469 452165387405539695350495973228868460041392
470 404841375921833873646858884544578873570304
471 -2299749839347893662326193011048611440192506
472 -779988190545366347592084295404680208533760
473 -2128052083942741347094655251822315199141736
474 6710308293495384239705851377343046125694976
475 -2528778420940763043052297523902417251817725
476 1577471795500994943346733997874455988746624
477 138657560431015966648002129696289781669364
478 -3095086888675616152143245976828528311763456
479 1570799021853806430184116766697701871005848
480 3016672870598056356672551666478686608785408
481 2811752265161471405549814364351387342577520
482 -1319674579333194068610014313847099885593600
483 -4911197035814997622256491476937456185814464
484 378600202650424275459893644050991061646984
485 803849219910390741981439541080294877079384
486 -9379964020370400252973717415768575568527488
487 5833943338553039725642968906152473660465362
488 -1329474193310119366142966206147902549588864
489 -5203368579019671189223953259847999847344296
490 3196353502689940660128152284322377043507712
491 12054335770155512879562309059304444221652915
492 9943273462733398083182533948168879300648128
493 -511675096298749872157354407059352066799752
494 1406819740488328337912645658337839024532224
495 -9861329486951420001755714114085392299149294
496 -9677604951322463587575448745500004813586432
497 -12942310960022280199301862427159867927006368
498 -2781074345443234802552882675655759435494400
499 2098683458295539451079353131832927388978605
500 -9058215749176818236454249006765314401312800
501 21309109931323447255571127277543164831451248
502 17504577315399331031140626607658099204208000
503 15225757705594485204588596584588452407436006
504 447807816071045548180060305170916812100096
505 -16579677816826196700672959943987473531965872
506 -2237087888804953615557578965733820963686400
507 -18873660779079326456635778608201607024338689
508 3866808971190499385713749745462937629314048
509 -12232678443236210975625640398495124592207964
510 3001987640940305927861346349634953194935808
511 -559398831108106657437768810295268477208348
512 -250471386720909041786332242450499177021440
513 13995406595268262212001723192367047881420720
514 -11001723930231326030744400007832894515838976
515 23920380304795237818461105507963366617236828
516 10655986285055024032459102234249284641864576
517 4088229413800952705975393376186372951758688
518 -1048098112196168628187921088912737173901824
519 -13443909237326842359507363359154097108596618
520 -12075379552809347212175457701658077241227520
521 -15268833935575448900081393407391568827151120
522 -8720022234431836423674243041557280987303424
523 6007705616839450804838955373213703561693499
524 -11657140342850347349335108970223574188654624
525 32414740083269841384903437609240166639738320
526 -2930327551050204965822712833252020984821504
527 -9646783204601261206718622764514978416635824
528 14223651390420082214662849163087232550821888
529 4710208095515874310501042158388141632659808
530 24647277822496423855385019179787269348640768
531 -30723028970661333971731930590166627435632813
532 26296485361621638559815111408395216212628736
533 -5085714215950116809672691874304399672024760
534 -17102589108428309255524812468817909534977792
535 -17147339811951675247023242453315370141130566
536 -2882297694639214811779072313403125371260672
537 -27810069309480664883164791070721490343420104
538 -3303301888886255064982957859776794818723328
539 20396380777049785879799575915156529623542675
540 -19985502423211419098972749299840021179329920
541 45578741968343547779953601913274225343526660
542 42290615591043957884237511863643378255290880
543 -12294838880161046476292604563065242272167378
544 27016943917487419296687199030111025542619136
545 6186687695639869856135034291531239615903280
546 -63696070416155463729964956109954928396267520
547 1455377411349047148180727714218837178425609
548 -79181328586298126592797986283693870328374256
549 118198814292380143216422533933501223546637092
550 -67190198068905516763375716297205311290897280
551 -28297448629188451417934064279532240297831170
552 47553519581374115255235477593977212964595712
553 -111375531362325027235551454434749199853173312
554 108604428404128853581547662713240665749160448
555 54979936304776240440714518695284530020768068
556 51956019710932660942579698018923925535419552
557 -142802729853071217337206383035436354932369884
558 31907749708808659428514125013153437983880192
559 64674192859363039504545820234995394492692546
560 16201203921097073244418325180382999114522624
561 26815018599598784140723308114980547414698256
562 -32898029791965257346711164450801977701688320
563 16338543911273480035367603816069805286887645
564 -173324636338951129883849732879725078426765824
565 -134337066866939965279400812573215160542199032
566 53574183345853581092758670251154119377807744
567 82868282577939188167146510150058186892568138
568 86867198666776658269754332479114453197830656
569 30747147940652763137840489949400434944831472
570 72349265734528684716556237470675606884075520
571 74055928883639655478614103001444540699154615
572 -45545904896594827139129193952077843380670528
573 -61649915535122876903539946082648630632197248
574 -81769576932079127278699015544966505765115392
575 56903635458451118631869566897412326254031170
576 -65764593252463157513285756699737550381875200
577 215309506478727736228762321820805416115160800
578 -118351131925236859147621300420005013228425216
579 -401747624104023053385986014777129875052214302
580 56831923380377405757947124980338653014361120
581 91952436435571888463259509759706978445570416
582 -34040286959474188305072774532450792084366080
583 160088464219916155582170091814660217303541722
584 25527884451092922427555623462503277837307776
585 249413149816122223810520685860930804198770416
586 90084034275586706041829078311577892979849728
587 -10853200904442186257927728467377515692630453
588 499004090244660892726659921303151829266590432
589 -460233481381785349934761402381704294799999296
590 -239099528912340676600846131526614800966757120
591 -745109319485849713637999252852920291753670370
592 -261770727766023982970477268741233018485208064
593 386380250326743339895345649426197444922480832
594 274465898000057937753148562022841748107167744
595 -30639190858687786919372404653375788904438696
596 176573879005387523231449199131890922175851440
597 464094324476459632158761390950254792434008880
598 -5441829922436881988363938991063081884208640
599 453556724395038697723348616417143099589328030
600 -126834294458756485189101580157185287795820800
601 11279032696745596849799315759561925621358200
602 -756866879180410686895184767186794893533255680
603 -31395479705659457577660428271979630000137963
604 -443663713066165633788561586571380963161683904
605 -713821725323799345381997872296944528851108828
606 575689160922020712787067724795164959350645504
607 761337908626647859712696156169744802830216696
608 -395884058357193591666693981927980603368194048
609 233531849601522195044700059665516117210002336
610 644593745967594160571413574010269863161366528
611 71218235950598815214716435382489250088421544
612 -232623174711333454356636291695369945222040048
613 -639279724984843733865015165006813052893084060
614 967289653893709841434432125446916076192470144
615 -651042755323512473287970848869766546542254964
616 316350314697770630196865590000732908036499456
617 -616288392012667038335888000038390588946352552
618 -759186255528262220986164107986062577024886784
619 406714426481221471956762151963772080104576627
620 1235350080925995955762673398106143953829046784
621 -336278452772324688362676445271966101818935136
622 -708179350011736280807264840837689461358629120
623 -311757217705544756581067310479371292132796
624 -676474672898330263218839341224526905381498880
625 534511900505881176465197328607746413154486000
626 26251933445867914165313754401919391221159936
627 1785576273611530569221445371773602394780459728
628 -420835095917629219338006224021599751591612304
629 803579351118340099008281399916981572887211448
630 -1112099577997939857720691858333505205432433152
631 -882812547140941643591509048344493156528599930
632 305347099842603941865314029765651193558123520
633 -170997005900444577128967283388099245321544968
634 5475503720360960065509337711855905287963136
635 -1092342863343151845723935914892516514510254016
636 448639483013844355404226665311581351119251520
637 20757134804539247913079975953593148587697540
638 -11580921214473609515231086359589889959736064
639 448482626056940038667854157484488035231892082
640 1749885043954309440472728954842020743523860480
641 -1269103650371018567878398380135805787327084680
642 899672744410362510228451883622262956908073984
643 -780924741537633054653207765880101141162414463
644 -1036068368178332717511810913423078838858654208
645 2811003022165968577084171487427224260524659376
646 295603582806144566072091008138811746486921472
647 -1767931553798141074602173386854677169985195686
648 -464788174224631612829197560428560697460148032
649 -1385632244146856767876397125861262383166042568
650 -670731650494544417414210057229541896747502080
651 -552419229971023840467071843584655645300325632
652 -864678182366175983072038283061882470278235424
653 4103990658168631864215364234526135706110703636
654 513021296305425855524118272803622642317201152
655 -563585019786783413485787719598396028789291042
656 267968482649940455114985361663660853089993728
657 -1519865263914359157544403653164606458837590200
658 2713582459462180962232647268667740914659401728
659 985475354561460745698775011604544950463343861
660 -3783211546613542248686650370755214096411281152
661 2122476386327925644425304054650535182234438980
662 -622261843701205246777411998545002465616146560
663 212734192419316712621037641196561259221089676
664 -1489527109977149401874963265286087594183981824
665 -1935705050805531746868086782469288388176166240
666 -609474671787421557195878180561594462773046784
667 101508416180197053396077667263056190214152916
668 3391012293799048955205843821393687941860921792
669 -5702713721559759067506021587951181999234816448
670 -425702913043176931489761671106107069997808896
671 6284830629388371394087322565486305430410435970
672 7017250195840060996721897252614112773947654144
673 -256999332204768800216758785353424724232164296
674 -2278208126035252329638925848646592617173913600
675 -550751404061781382275843930803549199279335850
676 -3161008815458677843106502007485437724319449768
677 -3738790321500783795682191642266585901542900460
678 37128370647575695540772438168973141878924544
679 769999014612547289813741315002889634500342388
680 -3191729967055829149032790745918257048278485760
681 -900667641408690403310687179783096521487981608
682 228544771111155461097875562368052413019463680
683 -3617354339533837612788242075106056498579126877
684 6185446869056917448018497871284383238311628512
685 8838399090767237011904895700057001023080765384
686 -1428104316477573282335800362139811046640688640
687 4128995793759069417349048373769835694571897086
688 -4393280863180706048290347763709573527700674560
689 1492322283117638835518008171926727926016045104
690 1899609645637942928754226915744564953227882496
691 -4043243761550025957514575053911577569933793955
692 -1617161452874497725115805024442463356752308752
693 -8011933201201557836756963033435680097744253744
694 -576414959139902236551270683236984405768691328
695 -1767249379169619362233491641688239309369561430
696 -2585705604241414480263018220179536041398888960
697 -59713181439876519748843579488715787739977904
698 -186427897359752221919708197219648557708971520
699 9150581733819150133059742519466295332027432250
700 6052089581067725215700596564042963975581007680
701 11444438924271627416956608600110195118473686980
702 1779881266901246737506117266628344818321565184
703 -8059767372512905308188544279640563940221802218
704 5292205353120415199850666457874243724889423872
705 -2959459442890563970245351012503930381671808832
706 -9517074813100647269962851621385194688814665728
707 -10540182995059506085680987915845003628243373428
708 -12833688861169891773325640550450921957421359744
709 -1113460424209978711708745466892147375146746604
710 9620667326199666601194447532158917770600447488
711 415318155193413011718658046435104720601390196
712 11486019883815272731262195510668919527782744960
713 9108895673324516604323331940988601131533058688
714 5729903204807303461447946124971819761898090496
715 2856248904736622439378287977485059352376377756
716 -2930177509569377026626534267076178680823119776
717 -17641054581945864903958200006648511026260783712
718 12504562747873956687091929016410646736495498496
719 -8159721225658704550600229903642122738449966588
720 -19422314104441267622869564195331375894513943552
721 14920200549117234683285908437512255429339269344
722 -6864025416598231733150401318563369986792801280
723 27661937350187138669544010410888121908739715762
724 -3985043274168760470890873878790946285516884304
725 -3249568677037805876206977571993840783107426900
726 -14572561598519477330178997550260417405056115584
727 -11407889275165503343972736438700954307370004930
728 -3342499457343086238836732591616210094437417984
729 14465911543964301437448102783785717515669846032
730 -7263575039537491275486237800156444618538980352
731 -7295366121409200874020570410953418131547911626
732 39987774141006314693788100060424506567777845568
733 -4913147807198517549086332592992585809124191852
734 -3727743355820023522409069825187221623408218624
735 -773313506906613748297480960655532063647812146
736 1219547210347765747685161852694051101276078080
737 -1601583658638330764421723533740178762774195064
738 16322029245245199792429736039402786327999352832
739 -31198436421452392943278333905608972750758251111
740 11114546890736696887414563869273294834908124832
741 -23512370640289034559952122650444743329132615152
742 -12917308023670199853572729069100488690443854336
743 8701303639608808564594827663391278547025178642
744 -22900935339828430033038242629619303688329699328
745 6607051337646416711683311311266833610386826800
746 28848351135619689831240134900043825961673126400
747 48664314874652382409861893394436568914238874713
748 -1042378076682875576430023830236422453206800576
749 -15954596893120538435919955657377451226389459440
750 -30586828112592469603047569237889054898510963200
751 50146042499157561587493298042598937338375614380
752 -11948543229944050747847107869398491000529805312
753 -30289612007881018221071896610625837575364844248
754 1146500071502430401969913977249455691407435776
755 239608136679147091956650886678620884429075428
756 -18986099832480457338918941833085488389813241344
757 -11015055229785547321322048689589292027447150684
758 -6729660947757580051932821707537675303659641472
759 -13227176262494393558084438609067746334387641376
760 33826174240022936398653685637989929161963865600
761 22424385864928444902175414497913194548643195120
762 -9385583050148489357101198366812670734057013248
763 -9433764232188511476655130515461637936420963524
764 -157716905304239188603068664927076871445876224
765 18429765550086727989679279894246451035781822808
766 39157201100658036868342321821167572216837976064
767 -14105773899408775442711543217399917751385060998
768 21284530978704112765129520492582585002362929152
769 20452637279394495029155593209166850987609920312
770 -2108310474663632729041053088628932402217029632
771 -80346084274441241539281603032301685536000796926
772 -63953780247584339603842096828935633118326664368
773 -4954441595144195007063273405216593334164188716
774 53159382588833670142023205653190604195215325568
775 -64324461871312740656327203057306430595665335080
776 465887323828472649573594109247585558176411008
777 62312265965955712868810312605791468883322241568
778 -13325268321588386556279398600593459520622583296
779 48876551029331675369315767044837395714821764834
780 59713070940673488178497260901887416741421958528
781 21199920163482833600499776200701252163224859920
782 -38854990836362762939957951471667718091435702784
783 18470918662856727665201424837225576280392733980
784 6392719728190399869030570367930757128046418432
785 16445351652431288248744794245069458773223386384
786 -60123015844297695327800383827840634931271115776
787 -18771581904725154827449340158743328266174922923
788 -128458415599825187671458556668421242460577369040
789 20120266674523704632442425097863856251488791984
790 -12534273359285789129437486986126805318231004160
791 -19821956805004369988753871643829283378372071532
792 50391891392862592701842119569722241930396264192
793 -11116458977626214581244047885919023548366029520
794 82224390488955965408054740850246023001783972352
795 -29503217459750078688224209795823085580843212444
796 45088388574217006584729787748842366093511881920
797 116562208661813224635945952376089816378827107364
798 61953220384287351763303237404620916621753053184
799 108231437844335288470573047884878040509359804600
800 12686968312887339764374096141003440133955112960
801 -301057896331074749403718034646756474448880296632
802 -124232067948084700165473943937844281647733130240
803 -76211071560364203951037522757027689746658085442
804 -17871525350686536591305993980579672085602564480
805 -15142659338619919877076199324129131216691397952
806 90651330828159859499370274249161787771804588032
807 89288327111649270824393749849946270821535636694
808 127760786193225102146610253507379201191802726016
809 -180338429508571133942276226132870787118373713424
810 -24222911444895183090828783397548088085479190016
811 205943041554820677506226910459248581205780383715
812 45009592539638954761933810200188876142855310464
813 146293110233930646901976822266849977280845975392
814 -175293779469499419138807953880991067736027221760
815 69228367563626624697610217831677076579957072718
816 -35308987938577620379089334093014191262319939584
817 -143455401464640564865544739847687984360550606616
818 -26251918765005591166840236823268880649385478144
819 -27723766778494366580385234398188449891728273172
820 -87738074309129748959598769596620935884002216736
821 73034280400644796171976139965784504667462736820
822 -120389730076849500693026889834164937857353799424
823 29488161879024959347669001152905879023452273974
824 -140922076733412264569593167591901628420984692224
825 204219680902100328610956390268060626145211901240
826 280128434607715599983281739666929037574342199296
827 36382523072009297459374227369484482696569640375
828 -32552612891838616307397240515241250656826077888
829 -36964280266576696078535174465241365565269968092
830 168222294807631417238124531476435319563887058688
831 -248296202809024812496117447486512012196528601458
832 -76927174464806397610844946710487596328217018368
833 -173360951087575056067237518550082789779300189416
834 167016255027623598473552280016750943089962021888
835 -338555334302672678373161732704320084397169573316
836 280964654730454512025596926756145295804138319232
837 274231642158959890988821090370385619177865518464
838 221183551979698166181642672756809119257791947392
839 -318423167463222966378979943607875476467974058486
840 -233620651116690871012041014039871513931716587520
841 -21038176961472708347472967854842307877364219280
842 -194668314270603443488297778463060015150648645120
843 240402135496939005837596714914803894857287215882
844 -77404913856843090144005124976346734262877185184
845 242064781675629065747955305512359840962951867388
846 -281480134499712144882459748303560193012269212160
847 185431334043633298182388345892425405645549857138
848 -157034887901532955890368929340407364296287753216
849 662426556200977126846543988097786143445618798440
850 -128855706993246251387597380540607133931588439040
851 215339006070188227432174075143542026576001258724
852 357421980494569137669658903860261715166112745728
853 -467412192749725967007437462709281093116639765164
854 -383936438730443176527857868365270728301984573952
855 -772269434568212325447857130634613932270894175730
856 147317035453275298436613049789895228031712359168
857 -180921972989617091053463155181615971179739499664
858 -115941323921546954280783846911257901560600553472
859 439018409416503921714621795055585731041362149951
860 497050091560896235294983071721464483005240223424
861 -476343072650700500561681790734683134498946186272
862 385812727005935874692093424549688198859565749760
863 618657301317303264903784446549236317178441493240
864 71836200420946231408021606618599530482731220992
865 404821492633445959177405870598263662366484136208
866 -69303814197717969995384227486154926059658331136
867 -677678688422152507008957471428658543230190915629
868 -254862710589140102166589224447436621196605298688
869 -502219306049896919296790247349135419500462792544
870 -5352376029559971804861195826583479652452830720
871 -43080593217562794909932379173019898012393356618
872 -68016966968283880244133355468014405409402584960
873 223056585385110787840800615614460907671150802824
874 94354445294939166432043042302954397331126913024
875 519102001912809520472876831063333475923804033400
876 -493532789465144924258535734944456372626794266432
877 -602827576361346170458136479911682742324533719660
878 -80431852954821243126584749876450323436668846336
879 1072667194368274678503153702513111907926571451838
880 20355602606719596140403625948803410088730963968
881 48788568494991854256053472119130700613920560480
882 943471866598856139308630924976609841527487638528
883 -362170596014512817302527215145910344969919391187
884 -36980130069309195110979303455913568252825651488
885 77627081881472539654188838914696120850447998960
886 -391703055741174986314521303408423986472249516672
887 -591400100726364734206897342645904853136044447738
888 -307004714143333620603107610770844455450986689024
889 21994510411380084219295223037340018131592449024
890 -351720026125631876246525498552611310007209210880
891 164092767536526042967859316784137481172526899859
892 -949192902658722917526162946799257318952220924672
893 -418922310895569434282587339643861958146011775328
894 856506015973415229688355629935118365211193199360
895 990388257423111023803094481241257995942631876390
896 653375570152307494935666979234367476147804962816
897 613352318084635713161268391361781553313324335584
898 250401629114382252293292156403442643161192033280
899 -545139307441919754137159278250369670339692636304
900 139531330923441195977870243301660215572669674360
901 496540092867876936097913552842646811254964044088
902 194076933631441054310482624898287428129829159680
903 -1429911350311205310466810179089621856280444301408
904 304632120926131546227885200236170932399915016576
905 -547572845167336827552784710561660922220435461392
906 -1770775447756492995586079654450666831460504016896
907 -349247754999659418260880021866938487980828049349
908 192522221163446990585876434089965020360340353248
909 -956801489600888066194434070366150085743711915308
910 -136273313798767569454577485194558912992536906752
911 2110470226224052297997476631093994161349942574260
912 1700648105784025631726567657600761694638566416384
913 2302571475944399954103333554526532886664767248296
914 -319169066175072742252703548091304994621726427136
915 -2558374937988384872850086518005527762347896784524
916 904280052684604246831457687277438152798320647984
917 884358949522274117205026587051212942268063795632
918 655110649631091044532632189411942001554631639552
919 -2409633298767701817273757857241079678529733994898
920 -919094246766630222247275628873566131473450245120
921 471208815458734605552833053815225236415108878264
922 -1463775482521718813142770212664943407570796142080
923 1268683758214918610804867528010785672584863964380
924 -2088094952729462482660962110612394967703298653184
925 452114225284432493339810043623646982888779999660
926 -759587584300669277665359786991054676343840597504
927 2396597975416848732577762066313061372822913139514
928 -295105199072388291749355588807757045281287626752
929 -1182652560464679718676279095211576698987390060872
930 2591723508228532103231739756485761893118747754496
931 1164599596401884412457558067325869733756000969501
932 1083082436138347398730509580744095371306453214480
933 47460585427547458395814316209594327112901235152
934 842045598420362309819585857475661656904431945856
935 -2367169689547345118737520524404888076271910005772
936 -825578079779231507581336661290161826733385913728
937 -3471703134462604184358190789269957783562288730568
938 578308931194216602640635329788328919500388759552
939 1819605306810504295237798972495068794038160418314
940 -434153798760765327369706979729131493760242880768
941 178099762527232547990351401241326911515753494260
942 -1326296913319557407778280852513572483986286971136
943 -223924827640447435650356440469204481561558332052
944 1204352695924164037031515228969552538390848260096
945 1338644130314660778598269469427500991051422397760
946 900043761681056506636500677541980995434647264256
947 -1364175518216061182199508821548048768909260260291
948 645039553982837822051577081413604470894341134848
949 242027731311758663510192993699441737257788296440
950 -163427350804668092686515772169819136102588777600
951 -706240480124091475834881061099516519022304682842
952 888622724987919445330787958894515447798780802048
953 -2595150920008611624371049422331227878676011755984
954 1688629447845694178497477891139182200489478427136
955 4511584031905227356784122702311547239488680715168
956 -3446585487768028031460573884229960154438075398528
957 1514398608126916350837640145974902780240890236272
958 -1186551600347540210904640589612008726521715418112
959 2573546086487487057844339508275508812149016563876
960 -4854954394786318338795430145299187357918376493056
961 -3796903879168088898351114026187771487051067066880
962 -1146636546500859883903754013422605875184262522880
963 -973264442192518147202304016472563837007465731617
964 4441281150539307456345098638883000090223093540816
965 6374870528901305840486430834619772166718496115288
966 -4519804932627221360641238391094988626433042767872
967 -2053730678340659595809735323063723088352601321302
968 2896138465443890658894065756799093641727439080384
969 -746257076924656303262108855751987721525065943056
970 2132721919543535327896170671210572479667617659904
971 3508633562672100161872678330769267894800916564235
972 803614937517792865474532310947381237296202622624
973 -3256508901857168379069340328802602764946406489456
974 4050111507231908718520686330489284546759922074880
975 -2273946930712042098477717274510800030267814799110
976 198634873791928513312147395030675558560333011968
977 -4697903823709610597667024261459165888411023800680
978 -1924327183873021048506303716496583253765831525376
979 -7548382802844277731109642986699566240025314508402
980 369056088497557097409824058465817431818664882096
981 -1043605567293568431594114046058269666874486524908
982 3808619417724835219488443578427860540895238714240
983 -4688857848080239125478697336815612528122022708482
984 4389131701296845860365520976182871793119387392512
985 8219440867561152989103486693082009787155592804784
986 1272195692532412700487780852406662240732396899328
987 12357213157115977144867387861839182688408364386432
988 -3730466854168428672794529961026847417227204416448
989 4258957780724218827961748541470005093473106599984
990 -6000778799748603842125450170956015789928617220864
991 6599040909915045068803786895050528518834041656920
992 -12194728205229100322093036330930831586031791636480
993 -1622939574693388119140025935472273912024905216248
994 -15035310242094216755779754102287859279030580744192
995 -17902494115056682960600411336107419844741962030100
996 14240428777251847792468626421422114608143056308352
997 8679049099302230679958084249494568969818071173524
998 8430061745071944712609304826928917756924405578880
999 -782793008138427692137676354839319620313094373428
1000 -3302422102730106800469974387393418679601644896000