0 0
1 1
2 -1
3 1
4 -1
5 -1
6 5
7 -8
8 7
9 1
10 -19
11 43
12 -55
13 27
14 64
15 -211
16 343
17 -307
18 -85
19 911
20 -1919
21 2344
22 -989
23 -3151
24 9625
25 -15049
26 12609
27 5671
28 -42496
29 85609
30 -100225
31 33977
32 154007
33 -437009
34 657901
35 -513512
36 -335665
37 1974097
38 -3808891
39 4265379
40 -1061207
41 -7448797
42 19783360
43 -28674379
44 20669111
45 18609989
46 -91312829
47 169013599
48 -180632375
49 27010376
50 357127819
51 -893012959
52 1245781809
53 -820088081
54 -989617855
55 4207055887
56 -7479635968
57 7607825681
58 -298004929
59 -16993271567
60 40197340975
61 -53942916833
62 31954587029
63 51116665144
64 -193117231657
65 330111266913
66 -318472493795
67 -27056864869
68 803258304841
69 -1804449425941
70 2327486977856
71 -1215914789251
72 -2584091827625
73 8833943619901
74 -14529142691621
75 13239731552111
76 2997517230289
77 -37747023820696
78 80782801976115
79 -100046046281903
80 44781609952457
81 128474227532071
82 -402770956597759
83 637662531672503
84 -546056662581760
85 -212957808864263
86 1764494571579199
87 -3606885373608791
88 4283038981740743
89 -1571866434680177
90 -6302711505340675
91 18306172742889816
92 -27904661888021729
93 22313780078106929
94 12997223340341941
95 -82088123735198701
96 160616856830131625
97 -182557155985470349
98 51005007433737664
99 305821642052341381
100 -829521319683764681
101 1217454044793054389
102 -901834172264455565
103 -733727185330531393
104 3802218858176661657
105 -7133377693521369464
106 7744004762960336411
107 -1419535713504500927
108 -14702606769308590495
109 37479434139053987807
110 -52949699595510741631
111 35964003909968103199
112 39486951776475578368
113 -175402191575553209567
114 315964598624141556095
115 -326767951779398791199
116 25114749078483181151
117 701258617179207841599
118 -1688613208203569204699
119 2295320947922374997624
120 -1410424377323679265625
121 -2057134947975081127999
122 8061097431333504041549
123 -13957519399687085372149
124 13707518033323982088649
125 581182665720028826299
126 -33217199100763167619520
127 75869533459479444147917
128 -99154647602114796845993
129 54131322983878002870701
130 104666531234874524408331
131 -369160223274267350055857
132 614873235461938233178145
133 -571213451761375639260248
134 -101496683178119331638461
135 1563861330714380199509489
136 -3399585356167429384166407
137 4267540606516314659966743
138 -2017751156570912713820735
139 -5230125934307855600911289
140 16849270025068682725945856
141 -27011232915605871951021431
142 23623697612486529201261311
143 7875064149962060007645849
144 -73225737100138400387311625
145 151921882925303422295579951
146 -182946343365712277867599091
147 72123120299647708370463896
148 257632736741420445461063279
149 -766589362370002459221124591
150 1183180607057456131344305125
151 -968457147355863455777710973
152 -499171482610011067831878743
153 3411822630648173077014634691
154 -6771092427033840337515170624
155 7809354818887662310708496213
156 -2413667226674461054474587465
157 -12543451837300695428342691803
158 34771083276670773528222359459
159 -51672973954121501788592285921
160 39292128769257273544141138793
161 28781973127121018663854941128
162 -158253087101819235070918222165
163 300983823601462127959411309921
164 -331808706191487937726068720239
165 71659158086993936572634885839
166 604774326047623084934267542721
167 -1572517067449373202283790280401
168 2249728928929907039139886592000
169 -1574326575242938528316425665999
170 -1570119979981462895994378210881
171 7309951372526548953909343890641
172 -13343489109806678413956341949041
173 14026273523568949678740456282719
174 -1587281187599978710205097095755
175 -28917148853456837746552439535688
176 70914196291960866501028578956407
177 -97631290331549779325040653169119
178 62109708279228917131501720983421
179 82577659666772987910192240796283
180 -336357322450548493318162540539575
181 589966139256959089614687781232267
182 -589568970545455855987627069346496
183 -923305235687325140170709186531
184 1372727997122740393013942827456343
185 -3189059001062428229431983115042787
186 4222457301158969853339323297354555
187 -2402359585220625273878721481391569
188 -4231213844182016431562111407759759
189 15421187272033933690641582945495784
190 -26013532168818897516135194359831469
191 24624214390885751291815846020751249
192 3229771986680553378127917195043625
193 -64752662312778922897429868912537849
194 143023367922679948282884125029068929
195 -181957314857553994853457846469493289
196 90510445585915734383150329148184064
197 212588179129590232764367366714376729
198 -704618815692322922041823449139358785
199 1143832456331947982703948594278069897
200 -1021047837461777137362827602070808793
201 -285439608360938263339972894028071729
202 3037214826218888740847178537453389341
203 -6397101263255450599186173122552415272
204 7810788334481964070766606827189850815
205 -3286423720405008174520448873999707663
206 -10517871663467394611193968304299977451
207 32091093365998929389080418041379196659
208 -50151655887497131535790861538384562007
209 41985714011668319977428932940738991123
210 18983511716556084310029999979119012800
211 -141736253889711650075580093369125527259
212 285365504030969192912352637380171759671
213 -333897496988978884578159943320403172971
214 112823195530360689603971172726550881491
215 513935398486188066987504545489036028799
216 -1457036958367740324736622690270447858375
217 2192445131762175685481811377564035136776
218 -1709616586594601754897572079836762910661
219 -1122440189221415058204503499262077275519
220 6583733242676152254808942651308451019969
221 -12695966031142218219103143420929020266561
222 14209217322207190717066283459317349078785
223 -3517882450162537459494424171592561030593
224 -24854338163959164455866058356083221331968
225 65957410748558276469032271279607549303361
226 -95553050935351771013125330885551871711489
227 68801516198393086338921341939973753460673
228 62189773186864457644448553045676792331455
229 -304517802676551301080394471567335307230593
230 563344321698409373438729838718773124710469
231 -601698656581262298260722911870847501107976
232 89163011040346756764610439692600065596743
233 1191500818916994399945839403442244090895233
234 -2977182202695662913953870181373031589321555
235 4151205578787917630377180843210127424143851
236 -2729273224626766583571001941545675729670199
237 -3305591677705723803165852908966625135259301
238 14029358807998400788633886475423442541734976
239 -24929734017102344242187518249082609744207251
240 25340297989309390739899724274434770165484375
241 -954445438787453815765924428748449042928499
242 -56690229326920936991364128549187116550826901
243 134007610567375369001625171147239090270791951
244 -179741104576822474730795201652388906980133951
245 106317474771306705242398359536427396802973224
246 170689230694973068582873765674213052855225955
247 -643962462474666938524904632102717260338424783
248 1100226780601509150088817893624363913363399257
249 -1060685853599499571577530712602780056019459849
250 -91921503047675326997742875127851644771408319
251 2679487019650086870070296224230155393918000743
252 -6015360021992904120786770071525188516456609280
253 7754963871634291993143647983307572603982391977
254 -4044088307753423526216086093624317720702111361
255 -8626739060454577580916853061203409254778898311
256 29456099916021325728833454295257281393235744343
257 -48422389218866806124263893037825662166762317457
258 44091273324623823405644929532931685116022712365
259 10068622894254798250306280717629275351583162136
260 -125906483302538953533024650827469802282191376369
261 269290354219948383335053856594164480417428009169
262 -333327059500964397975836142079729527072305310139
263 148867278689567389573160098256599420601511136099
264 428816964841684453992990615109556471710037779625
265 -1342952934554448174292093237419061153368291547549
266 2125108304154601098452569936870027994938563963584
267 -1818290633064876831135542620700533578732490810379
268 -713264549582294168104352863391084564936306645321
269 5885151792855881287636256252835818544888387432709
270 -12023179147283134290088851925251877902619157974525
271 14269182412896496307219135358843608870312123695327
272 -5221324123601723673918605472263534256342076682743
273 -21033718639729286166628280804473357520339124972984
274 61035569380144317089022036711662717934534074075851
275 -92993020739266862017797056022601924108787745934687
276 74292061042327695179446861741897692828781662591985
277 43474456825184744653212596409316733885333102736047
278 -273773938848790403039193553497059028111279810272191
279 535381341404439654942830820517599775023941236595279
280 -608163426469272879831452853467433263694169321336832
281 169197820115932433189565714049921232714978076873553
282 1020471227702438910931296139114850991277824273647935
283 -2765644998641626309834238758763131343608716453523279
284 4057036803814858046266372369746958932372440315132911
285 -3002121719324920325680704841364381182979183702974561
286 -2452380040282116679512278515082579785720954476647979
287 12680178188381543818796237565756033121691711738951224
288 -23776746017961296643184237626593546143888320807483625
289 25796390497208408032571563482757532213198490133932001
290 -4695103788155973647437555414325947983442541882103331
291 -49054540133504084734387610480010131464539732547769509
292 124952762420194050716537545048654684384926879681377609
293 -176441960272821554292588147774046711670888466880928981
294 119697862852130773749672094728868059832235224790950720
295 131914022241525133212915884600626925992930059876130237
296 -584926667533423522656254726964904598333096628059975593
297 1053126631369020737203539998451518502537664888752803581
298 -1088432863509953520981059358904021994445599428332528229
299 82077031860678057185744159863304364523489474660870383
300 2339493473213041187223218208966378519823662009796548625
301 -5629468437879104493954930327659053053542400880491578008
302 7648263879244846175770910664959203801839544322651844979
303 -4693130014546772453843254122470213078743252591539958831
304 -6869852761325677634242403484607898203499138480814284407
305 26880673698382385144008180592911566338733485685290796263
306 -46519514771584863575809234294129380973382682675682212095
307 45654766502349481414457286286002309285716342874899914231
308 2010295829987807272604278773573071767982862183296790016
309 -110807826337174631374523534668347780870043647938450049991
310 252923572873940290769526811883686541395847013327719584831
311 -330379027981261953287851065317721048524404263240136185751
312 180062087374554945857952791444726437220515305908559402375
313 349444491106503728658110443571010603741793642103864763151
314 -1230953451474141515821507695535021190843023124660254936771
315 2049259709638794700389405337132271767022048558074616206936
316 -1902331252881124325546967324730917947485209014592005792161
317 -341567221854814473775145760665010320285609988300654811471
318 5216431078452732994388501575505609568941851638570033352565
319 -11332683546556557669695553342164493234294426959742978027053
320 14218561943643459448408009260083279086804995151278476652457
321 -6708853332132604323561543506569885256790480420766031358029
322 -17457954462854793147947752340686372428548618908735595589184
323 56181012050289507658698335999462795920505472944950005184453
324 -90020187332931892845890416611535624634904468703075363350985
325 78666538437911306926197574635488838702760979537891746936437
326 26394031466506324419383062116955866290021580831649145390899
327 -244236193455166598185771855939318646269438324246806561896641
328 506421585820057372230717211455708521685956714481977620843993
329 -609507089757921111612222624597611780690383390895328429816952
330 239644722135975814582323478331175742065071847441284390301275
331 859825687719793963905069149426225862601283738944094500335041
332 -2555958605250948797581365268524039930588783680063180867347679
333 3943030651258597539861866011345363753098058243540163997310879
334 -3224551293346191561509784167865772809296840804027474439768959
335 -1670261865248645178533244768036345443167101251451489573271201
336 11379060047143291925448620502721427933570211892833357377536000
337 -22570217476715627346601020229234617374716149317560623952253599
338 26016284638879762290770870088095252389911707715352593909696639
339 -8011134213754406729216901299286128073377465596621741667149919
340 -41856896516181787063332129438077121384898310104879468513862881
341 115929106530315489517419028776230891088060931881738681530786239
342 -172196996752660720929011842897370263731784219654624448756553115
343 130806974816162024636973948462721443251407904234188831743955832
344 96220127246532476360582706217681272219104965760772314558034407
345 -527773980946381627289440500747436677467665583677572119056309439
346 1003240993214211300036672486436532221830069013790696293363246861
347 -1105326701496531595380981729058546955397151745876899351579271477
348 237320479221958687621961725150962717261473765213273563937640905
349 2017869651921874096584141474278603643480597481662549419130688507
350 -5242680994871201845632948039455922088729855825351056743389253056
351 7496776837680847319952659807950509251442428513364035311689038349
352 -5240137083130313166617482522980640470026976423875935372087929257
353 -5246050960436002822151722091318373817272191126512755161122232467
354 24377429647923765950569633898398614340685325848652127680977710795
355 -44475059581652223067311475019364155220063312366442486124290444849
356 46721321204998079278707247253198859727661715893269223442355727201
357 -5221924732461845961754137937185593541095758700028331500317599576
358 -96474392194524251291491968052674051696287820973895129638807540349
359 236415254145817407596710553070899131051566452368249731945873307249
360 -325323034730479229666072574369699614286585426950802676661879234375
361 206685514063939122512085220963668989825920082067411491749120129751
362 275798774696500457874569450424723626074399291786821667585304019649
363 -1121639890169853276001094307503305662547744191163044017504742851449
364 1966342030116830102901732746256428638116151302841125572952691597824
365 -1963694233257801549231492888156520969303139993495164129966716887351
366 -6155380905319914051743869940977455495786856090455523851594322945
367 4579344771116642857673710284602082467111907019928902949643591485017
368 -10631375497305412400984897322515705106353010044361928059673751857993
369 14069264506967993198298220403758214855693419564009034998541522258351
370 -7992122315776957763287260753788509823602540611765335009268334231219
371 -14127641580591483693686660069877978275663460300817513713230306877032
372 51422212339901727251960281588498665252461102159347428166614559653295
373 -86699358351903346117221360983009596687573276622016334650680420621423
374 82009414814445042182822515236108964836017074984560929795510854221989
375 10902795959993266337834713471224968660941151135036281629211756995139
376 -215994684834645506756964078658242628336755034500351085295900982392407
377 476780796952148010191518712657488183481620509835924101230878622115843
378 -606254157839599728293318086857390951435618759897301358551317308260160
379 300989047039888555586761338494502937457345199007191133097152799143061
380 709655284796395616337206593157434298262890297397398539107093820047031
381 -2349463026607427782503372078441800825956081684555248021946360834952731
382 3812090503817062605539274952038449134337054876121881279177701066253411
383 -3400196361028818589032368574251344781006697917756372114399458817282401
384 -957537710223762368235407539642496551135640528675314679233934894060375
385 10130502648338130530090170004234166184289529125775251573123963352805576
386 -21324556312810912100455094561257569384236814769508381620361438148158741
387 26023017568161228403138861454397537314919407967996925148044723873354721
388 -10922597251731572354857093109147527980660554164801316747756447787402671
389 -35104218271547411405559813966249252198465329623132709108665638528336241
390 106999364561757885255510970505725554843552846852311553386224770731685825
391 -167135937619590273208867569732641908241205246274499263328827148891465873
392 139800571274703539042170902244346808840959514367127758513695291122757632
393 63547017009821868329501777105832648084772356651625844810478829561161841
394 -472725790047447553861040311396754936894796101645378333213147690125962049
395 951225241403940746408122288551649654929561970281061348612699537748896913
396 -1112376267100198572406436966729871395063301865738874159792974090093766065
397 374630683264500068918746991885578836310541173953194166116510159884007647
398 1715050406620857548509857738656302123115779879334367930672448952895889909
399 -4857919154571263066878115627421259687631730082195501411869560655566637896
400 7306283415623619290160181508945537213186204499645258838003805930148527543
401 -5691756363544675652421801430801753468271224727460518807842187343979479647
402 -3753320030425343536044017817424502952405918957659778699063465495008715715
403 21957138700610555039382410990806403365143627611076845047596249813442419771
404 -42318744153006733974494555132408137118196776538603205493343281882324896439
405 47334989833517927865298277784908324680331026569286603674435003639824622539
406 -11661356411435763573008800776134067322070270599192817713729766998227994304
407 -82931136216480747671350411005055490344689594810782908097217973031021119651
408 219900866232658769842973408478341162690723923399325065511118861351386156375
409 -318415990967573745749514301047199315150580873989796814418359306273503742499
410 229019879531462894634071641433523083409126028853387139224260583172677044219
411 207820745563379296840969718112492841081234425674403716816264637602521756591
412 -1015531245611999477573502864869502639633909613306246560028510917969071206991
413 1877699103718160642235303487684456874475348761841577183538564570375600979944
414 -2004297101898633028808033441772680264947281793062387652931806167688315837805
415 294304639721381840757547997427435480151680295568126653909404609775162475537
416 3975250183576613013301539306735322103421343030054306895707494251103200583657
417 -9925510767161767174949169260406011680842270997655165646434029699317147974969
418 13832677628946009949459830871083780465605968657946782465289442838843476085121
419 -9083060965541429799740285994401486990105170996331101136525820391647157143017
420 -11041519147445502033304757154370619646117449556378307472033483439843343628800
421 46783972770671220345400227464097048174644005963601296663420599217049411824217
422 -83091123773900363106728652529366800731743288454079569230317897841064868697921
423 84403885913603384084979712658630364787147303331594085667212917778186770551369
424 -3051801719758648832012199765568552840648705429452835862696824679168313797657
425 -189120650984717324222565281212584056699836468251754534360861351022174438965937
426 446746751689861952933605616581356589147918289180529617693364762565450484775005
427 -598908022564193044978042278022455189656479656394885019270834903774426348994344
428 353732038798739446390775670604821377302574770147341132692150921509244943969791
429 569965012144696304573739588092024447869063679845290703536082252887334854858609
430 -2147335121382220063953205766691366504637099944016084327236369782417658332632619
431 3666940618165578127349000828170660625591587464769684578202885057468030733368499
432 -3532654186300095635103028727053369499625934244187665839448832183540870968876375
433 -312178079572010228732871800488493287491197924478595632972108949819231854258349
434 8938150611066890184622789294454962034921061580922901598027513711738938894931904
435 -20052953242666067984147991674526800231093225071082858044819233661390816092925339
436 25838781268909768030415734471194289082122365701672404099052552702291834052317239
437 -13450418310138655171996747157791761954764074764031138958194902116365374722432171
438 -28799449831120859317160774853718119203359258747845368648354298381105093572671085
439 98219027159208693254991850283899330311480460092453961303760378335239479702677247
440 -161380937998946033703445427420994591896077927594015693837367708757391758510257543
441 146833628343028971174065429161980462906174277845225458773708812637845532428876296
442 33818391986710282791449979470306512003430656301780142364213859749554554729607291
443 -419964995673087768878930126816399423053334169616091813389891193067449276854856447
444 897681943718791984878625698394756482361285354553809388403971924427692841788078465
445 -1110557167602003972213459072284622760988456563626403983743730421945896781054275713
446 494874855613798542865898601545603629586015578740062681855959581132554906072309249
447 1431287726636943332922706331321617620728013910472678112214019317644092165770642559
448 -4477784743531209752578104731264647859821691727208879471417603651551238055507525632
449 7082246321866651554101637922513081108806688659649618010799543990284333464069817473
450 -6054638600110395346595663257092998478277670452642758082833288865570047972511834625
451 -2388898123770131288828444573923447041501633029232593071304080006627561891291820159
452 19628841444660533050211966455482710779198209378549779912670965120002617090238937471
453 -40078005819955537819211941961458984323994492753366713719284979313431847271295691521
454 47538539633897836473969723725771031208290574524988022804205928381968743345008734341
455 -17343636927903294647081718929048576367355818856437777785326991539196459219817645576
456 -70194632537883485370522587332964719612621429641201574335233067439655454513919669625
457 203501786973243968211379993030052120957069979241270319841020599318883889892857030401
458 -309901535745081106508543206980050796819991298979003951696107172151942893011280049811
459 247349406616219406954053957884104156273633012397259661792686008923194415474511061931
460 145416057849756944943542565823879206450591591747222356125315220829609676052624461769
461 -913068928229628427356431936214222286200113130759254717272916649081343267176736943461
462 1784576412702560635860411833245812385820584358367764435521450928722727593786282039360
463 -2026009099027422178972808809296142270579406524333688274542474772388542113969855900243
464 561262901365243655327195446938818609381997738009629418076225960193015975186466776407
465 3405121788511228644577876565150563251023275481958077797072392911744717567609769245261
466 -9220725713896468157681868807075345724035956505562219490799754591455739852366185944789
467 13519638877566100388159486843736624351716896094172525180077107139534422898784548052623
468 -9993760628218615974536461961637439311079636639911713773869669432570338400380608880895
469 -8196672481316765238676864655667205017848752122801976089825922109596493680588374551768
470 42287626499796284847263988449491910108087917441029105883145946055820589133560583008419
471 -79251852986364274588055036624560156517121694945652913556018545291677219500270783535951
472 85931401088986472587115208988609613324452709668426304521372296479615344393866894515993
473 -15528065420445895328556163770975889257423467042587378609092381553403820642750529561417
474 -163667898678585816555385256826140112440198366682932706371873905797222288765386148721855
475 416580075606803847010520626820243974264642361447582715774702953161130071321837164598951
476 -587949479310888805630529700994011421484804296661349610241229215309125319526910807361024
477 398385530113210598085402481525125718163073817314109676746905972727687335330900090492649
478 440682716746073295019317492748478698260397749000504805257187769723621796393983380109951
479 -1950597020827644737390207580752831222917734090411842829448747763124255137872173403255751
480 3510124896599133050323494752225936883706137205309388688579685699975678427426531548484375
481 -3625462457629732359661977748119886328457328466905558213566802303796059364284249724703249
482 268127299272646050597232179670371457123563925945441898760289675639015976645252083299949
483 7804857331121851598708401384452227154029667917888111983379983525907579719200851416650776
484 -18767412338838927585267644822728776553458062553175674135916760417166770739317686955700401
485 25484848483723201894004378712247788818693993249370720828592617425944850415736370748666449
486 -15616144432657391973540641351578754642891978005994275264774694988321176364424977341625595
487 -22941953522246659408733471106011161210565422363363735068669184431585756450474250548403933
488 89636702712967365703497514295305142600763935959477570217601502939110997657206413055257257
489 -155046481097602918512049341075470690122130252536857352704177901121929848477052744008505949
490 152059286390161505833285522723821346727234162465037770341884493909101440711730880909080256
491 6944385178175517613187466601907978587938148077216381716305898883737392893948826057232693
492 -369638690562758947763489824854390693518565428573853603954675926999546682425421498964018505
493 843161964717950880916592161531974637998759610179507839509829998258347885111984693485652677
494 -1100808058601901631332041798021510145213686418729431771152130123314825863463293301498169661
495 598954501065986041176869150571077470240825372915686268777614938626410138829179902881439839
496 1166667977110902308691241932476853310453936460175141956161233253840579268002533467157579593
497 -4104574280732782054203541359877005644523544064709893124012551947256495952014641204982530232
498 6829803540732318874943990994757380535687541720358027188529251428233173166291290690750402315
499 -6335389398329734090075288367594211490276414356969969596272675139065857067681337686524796639
500 -1149373435159049869131158387695228802769217208224098349752352949453115761376148112199018319
501 17399962564729442986817073878653232002267100377840360570775622438657098608315105036027499119
502 -37778036365318559685219560686145233596894156175386340508971561426613388923072949420425423039
503 47373274098288209346977114817221606282036043366563369961586510191706514326071521207489171599
504 -22306221461866911807981244367703412923985063720287836844729296899108114560791878770658816000
505 -58273827399087844121460643414857886766505680702581174937235231334001572022382965780357938799
506 187325886582720564004180318179444394289700840828000578409702920305561481792546265263165674559
507 -300009639403602723031375481531852247038413649054154865171079608868485515931218435846610337679
508 261957943672433060364722508845621682869976491212502992998758897094691417691656589777044322479
509 88459460369863360726078125585352281456082118800468470069384288706171607086610027592367318559
510 -814621631708214144693507929609848921751062665505117579738628917876238908396811402633367620075
511 1688122239582100095892317713210462882712366349939849189438695339384146307599937470276957258552
512 -2030642548788624064573470537320901514186538666024352967860121451475664438705979442234426541993
513 796263113533429176033180021027860528901171157313704390907913720941009547525506517038972211041
514 2869584039191379896230806819916177652184438588393085214869622223802550315986260649283121606301
515 -8522060704453886652098110781091447959891204093610374437894802250732562911952280492949143915237
516 13140414006642648774858305615137120818792220498104510135519877185582011597424901850211591213385
517 -10736368854498786327576203245922071902501440106662396531831631011758172541554138061073200783253
518 -5588726935216014575752468057805716920439929450365675171842212469332841586502535958390732263616
519 37951243336090595886611845752022752493867419939445369651042637400193483544430902929337627186429
520 -75233723018740746957420183289756751233367340831280263013543296194640299560263267112186862252457
521 86671250008869206283367871563475520848986313181051143335121089682395079718596231729506486334653
522 -26589024380423080409429282590098889358547588010267907873673896878594445116876682149311611219365
523 -139674228829679204779676214939071719807967968957518104194722195384201285862127545349106025110929
524 386515170367454946672353547200853217577384654807069016563361403375554573332311050877655861722961
525 -573835569376067800502723807656836709938273142933137286634121946040933048558534275381188875619736
526 435467095333573222199247743211427276446882340891123670435719309706459994313543281171042903144371
527 321667676323140661397409123547815378730291713594313440306156362081907078133157820468494832928849
528 -1760124799724763131288156857013351007838392909725395102285422438419930527132814426546404258472375
529 3344007105498373343157420848864535364396488175950997240822136671780159027822803541063606913091751
530 -3682079638394125336178944719553407417645935477660858921409671747435415237694552223390577362143231
531 785923288073969776108449159687778457093497654142765145341626282017120884585826427111304814875191
532 6732746674577671086831581045592906521520950613073924486985720328372389802552319520456431691062784
533 -17478787076772953443462308134281013938998216585804418918177506063748608277962061826120248959818631
534 24981513092260925798397391284626398926801014191506506579763156299554801030332620660830534679679295
535 -17441721896492211827201370899081865089942882724549293786631793061342828451617429460620916596296663
536 -17527887986679365719375611041955790230424650404999615897576680735480374835825030451914174348209593
537 81294480053252311482855079573083273180318027315870339711661969066990012711466659496815077538745231
538 -148239341649462486464111942079943402277647788113059671345212521851754591817516916274018136103707779
539 155627921897973965759215472360003934691786067418856763077258126369513933519393950744283120260709208
540 -17176365182258484091277327923313011093558512263484176796005988622843346524285748366230981107056225
541 -321860820105513192630632861470830758910389162378336485351158066787432779534768703920343925516639183
542 788165832812197033143577944951460640817739220380833478135866894422228699417774733202330703032165429
543 -1084027636592467396707779503016935812239784288004372264734095441574601372813937602570293846509187181
544 687795248110815997201465256264154680852684721174542096372210272407254042907546467173271332806791593
545 921128548745271275884392840299000707693006455857345837941062091976281241985481759276131169608389363
546 -3740294042389743933856321099554594382407491635928560429843614713218108888384771406727671697817043520
547 6553764647520054512878469357549134102150111963883938992578516909130403786040305605100823630341304581
548 -6540525637926675077803332493590860541239719953536171184017419552916767921638162839402574077519204809
549 -30776963337864636019324276470648743777243933974362475710098156339737689199293068988213430016825291
550 15276425159648786577109250230232393534885525841080470923347484705705480418647030667110086173393234931
551 -35441832131799973200922243169770522250792849453180103982707668068807886708786508023973555210363336001
552 46878883703308265681554675235364337578992894335967369082131233210005683617575504869749373108597113625
553 -26587919166219570024970911502825677916986797380807555011568550283186430977158479566882808388640399224
554 -47170769629186416227934371647651203791896009721456756468001884363021112716468656817413880824644184421
555 171468148345507141310187085714886392458742458065204668670398222838229804924511585125434549835802781761
556 -288956348340281688048150738290017283509284787845669452999223141832961934685564104398756489526274222111
557 273126928292214465014301419511681806292370275167584569779844452977565333758330062905305601350803670879
558 36798937038511864179943921851977751507048369813309290597175075495623820426515625568661350580491195265
559 -720490224548956365212746573792908541437610009830348974631048693028787712139370144846777909180561785953
560 1589389413287310882205139820513506279277829379340767637460971361733558736864636415605391646833817976832
561 -2019945547095444543688648170239108461573419408303223650785497059762027421689106236881285235512099446879
562 1000921575865640018209505147609419802616093490633946928880692241184373972718983144690319950841424619391
563 2368943324780780021298625989696679150004204337454671711564425552268723271624373456931107983677665165153
564 -7833985448021514616067566158982377678809348661043732079178138368994956938354092178893783384887517079585
565 12704681560996690087702610753864570284797775756012267351484446046357633203336485611011239628306707405887
566 -11322994718115574631449852463008498118005644257692331545892715443811077611753096651633477573375505378651
567 -3212032214934529081258662806458015372221085452637657417532099480514859344242387687532063032369935732616
568 33789838120297602960744644643306116424120635668533991556954368375796040978988575644692651845016962344743
569 -71084774481341976930300338864658179358793295588336842085191271182830456630232830213556208476872332433727
570 86700208272819878903680103622165190231326378366997443312650846521062907104077669458893133734226785995725
571 -36301479345215087650321579092284255090291251221725062922913827840366746702876992750812109789734020149109
572 -117162830160313099844431468844830326977725937955192471354839221163686561511055836483481889472169706509879
573 356761236103666948117028207084916868121827834527935405288457920354857902085604937731275698575726001163579
574 -556998716823730973565563527729335223529770198437729226341243303476926371795829099320846794503193265217984
575 465495667143381457804574815447156848985071529045442836117444285296397881347126577314508694214660397577549
576 212718782734566637098394134759460440012674297486780699141880802539618845069573567215282039989178934540375
577 -1576657310494132685891763892665298551900199653051284695761505427159077162157188278069276333197259331558099
578 3170772388060624706481611413199565050972963253052768798183572819780892568621450631452764094833539363193739
579 -3705867946733425191921197151202200035939137865777748318304544772651454313860028866429599604599664297889969
580 1243946254088568887474222258525830088964779721193321665082803789734924411665356363672270517530910135275169
581 5723273568221877825134324158036639248414437743795571150620888838028166885426916195253392848041993724247464
582 -16196821032996644064999257533489458049548414112061350788529190219468701347012647962244806623347308115503165
583 24348043867417083158007955926733631040426154234021308179802618350664318581169561807965085113872367780323057
584 -18949294096680611842788332155158914503588029122421158518550305595291435120948172439463504333779628530590343
585 -12550570538702030532851585915302607916652003259316383830764534656797934156210673111065055639489447461501289
586 73228300968652752984575731822845783479299361827675122011732520987053466834642207352478847073084295405338561
587 -141058609535362408495703936307466158638597890152055713972669771633657209868369175653138139900269414534910777
588 157686336370482067033408129913765735548766974636476669855042246393626887421194680488012535483462351313031680
589 -38654775161763018509968397202939178796210332857702963230769514228662289532220878894990436229547703172279543
590 -276714807820786298640151345635842527305167194087001189767372526483443615751095732479136233340495080485364481
591 733145332728319467360899445337490848824461741903704623839669748489431440802548118791617417673495634672372249
592 -1061072237487187678996604194287840001273838155541484435897233479961981070326569382337346009959860794094661257
593 762337564156628493331393616936143242198390358072076657891604933452092080988335744113684822812200487806158383
594 694473859543194059881596683817580473017410988344307255287132785716049964586045703980228432902880494323599245
595 -3386675676994261673692811957271245107085590772085699462498717273366869014294201438448067315086785180261771624
596 6258609909555438546553958349107686732378738330258488319336993905084951459986995362665649696804262777078080751
597 -6676437082460876467633853627209424082790215137708138527559053252864707766184726108005758181348180592962560751
598 971330331878076938190268846837572031496519761864189484272531351029166074521542333024512012466010653864326501
599 13262764111078056486316545967963311531745155288979181477033285762045386404148561063812972839234641048361322499
600 -33090254956657773583304666559572953152421319311097449679143198267998650975768182518496962644956912288521484375
601 46093324015824981999580130650709746964956034148926421373183511061058743999210876461783372807782378168276541251
602 -30228468141139554348403530695748307432977974062642943267023461555046567673575050815701104609825552571540845376
603 -36881315340981015814686411121558896434164772593996365979556148910610484574611023479461379036873728294589779499
604 156011318767692530707559659637006750777978628277257221888211801904598501687527629275994178815451684543749986999
605 -276943658212704387041532469367277419897483519648894058737258599648853397294550912169409067156134444324776412251
606 281133581119436185986813093610778237395824367707910798563207506836675363665080514737215569846251092369924286755
607 -9740389020750516171512715136651709085146895256563973118720913631618231065555736361945431629276557185345841633
608 -630912627145787497957200509932157717390684404067045848008948896280369625696210828879081870919565253933141598743
609 1489337571045359503694769416472766254206312335951098410805627464256905180075791291259419100045013982163754450376
610 -1995595882030148739957769843663317308304430419105375165271006880352191384547818514026965613969136704317868333269
611 1176907786550734601124121762505110493970896490703844210470868448470814843372641279946700212043930424942273501793
612 1903218916943495230256364449897389265390939282056861501751991450524013950254853112741662013128227184795570140945
613 -7160425858202099505031585781331840134279509776460720268137851910976957937113441401121563485595747749342737879473
614 12221523381295602044854067760813467102323249957319258685246357143227340851410781765158531971556662028370215338689
615 -11765624295302371050128165323276513761674400932092676191156718192971707863234946002488111870689639256296324282961
616 -1059836791899930763424331620917554055758453571305128486973927300017113878626234702241951905539444120735217324032
617 29815579699362914549908196469529817845284950133211645615436003903615109686429531680809886388833345269220902166193
618 -66848991910892441521394050597588318822859237621916907579225005679631064745951129253948971699478913001123431659585
619 86092238386189554252873036664977645156626994621184462263547005467056689897892728987093769606341191206655584046161
620 -44735120636809862978537753041036586120517325724542664648602573585316942264644969342070319097586258616259260541169
621 -96143634291868384130921493375456786604761796842759945900903797606229797898807098934348496598411369906485514885281
622 327503371376980090741758057206934759267936837326325579164780177397317764079275784507485388487893420086164596254261
623 -537846135385182397928069167539990501337257109515846918942304690434224956358606800994793906305794679943898439048776
624 488987600666361754385488389270419954651461008510789434539129029552280744548974764121716517838360421395752892528375
625 113582313025508228112438073189434892620952302181481656457015179847736854139808463782252706252899469275960308391201
626 -1400805098854906904961898381087718794838757871897962940827754155716071987806577863373682309968173847182260368645891
627 2992429925192210903942055990418487163641443894675551170620628137733529257429831200987062672111926597555699022706171
628 -3700078814982880996463858932703105008348774386776979085041700787714958721703975807135726256521719390368830508594871
629 1645084081520678988700202385237029355311005619519066439200574155596288269008300923058657780372610488616136474990859
630 4777283158922961582595096852311870499283107046384520554732236992603151146410309422967281494174942904904916029998400
631 -14930192451879716741904030701623947558972375462729347122067971218583268353621784727113021238687295121458952237959523
632 23602650551613626544690620990475125749604861180426311250714231595842885807809265747300492919565109403130910032434007
633 -20161019077904066695578684843359310865518390291494747026962420210198165824729829116045952840543387996152438929372259
634 -8000822489151312809809129398745293910607035417703402568565247897793251614120391829676154438229734019906631250625349
635 65468338800015159156902368026603904253090302363426494093879257724666754986833686776360366850119631428791414861378863
636 -133595767126120524024104142569104345449034065104616769746098913950110952890841239578601246532431888762261503162438415
637 158377056010601510922571826515015109272435603964159000116464070198010781862800377067823984220555086135189008221066472
638 -57609507273422570840615526299213845437602511403950679415294660943093486331381186443049416456890247053357020149092141
639 -234256130056855012629997607925336611472312175358386629342679923129974540132729557393692857165310812792651206471509871
640 678505288204378792939834060861458823639277517124626053539614767589684893848918248450807019227638526513633581533338793
641 -1032753995436409603163885584355990600636425244432562802266874249268102354854512879548386237927509676128811557976402297
642 823528331033038753401940782907488985894188834698384452289128533577301334941941223949964279626108325405002377864761985
643 486390659154979055663698060759501411705104939484156571611731335941325677997140452867791805597700490849020833204790871
644 -3045192199025989274149932129268066599745981317925597665201204836985379296943584464241172733471464666064873867159243264
645 5948491888763645426751525516590160954978080929011410356157522030064434458993884218417940763415293530820313797883470489
646 -6749352923996228938281287429558588875930806852145885508709833272644919786244518327942387354452710841533887020806091329
647 1861776029862804116475468283901311436060256543925219658688745821369053508525043156302856284699670446493161667155299849
648 11362237773206475658579030394292545074303262920373850945577020392320884226462600817366188072026188746460685571464286375
649 -30742102354847541233679524710497354410914602850782638943421350895890681372926234746134886289573138410934398167283315249
650 45052719201912422511067873467813308795391984022473357949213026729239030295025007818758724300579257549307325886291303069
651 -33268147963620918851986153469836831210606195507575985981889178988843047795642398828537741937558537564237875751020460584
652 -27395804376086211535023552770677349094334596717224665278532348353279263095210284105303086102132227229400037179959797441
653 141026579361556591385847122407857484754677816526053558220664753838979577465436135487077357438380537131649633318393597169
654 -264159503104360086735372659622868578557848862934550142221264726157171169524853927464783082822890848686953455801350357355
655 286249318952943228912406802338946641449600118080748456958360316695400766189495730918025314863059050133814185975393782387
656 -51352591575430818269584370146700525024845536113384524482964836491557909703444623672177385643868101334516958244828480343
657 -546068640232526659548596403397707284663998764361855809522420988362691304458782572540618790217184169636562955436799817069
658 1388835865623234796486022532893339059487768845060562467913147281691056009269263696360603152457042624182421143889103733696
659 -1959196102643109476108926886191963086348216850931631150061184879646391856835008115700683261350869759431724059050481151067
660 1325926685098472234985724114437261664259076338560587551990931130826110465926208581073722039306371210523976923989235281975
661 1472172786739939216796677748271026498469941325742264918870033731891077325264847356280835219704488146727135269782271984917
662 -6504792088339794630288758470166445303386123811475437152774341058447473244517070536216681554880764206310570028930877346221
663 11699420462405696282589429332635400634455059596750373260107102403277963338421963983839484009188400926924068936956990075519
664 -12076045862404079323395746834932866000522766346653865388484018873934343187400058306466383916620111881362166601811780110407
665 875547830530726395852251993978866947444901320125459528526472725363252925407853272360480523231467435243122203476192065288
666 26037998904780419282542866521132611345265548530730885511575837142930164249531513827220238043448137847308589125163709472955
667 -62566405388723529948788674359576532530994188334618446996022303258873515722456971977959407764405391473746315251587778517119
668 84918242502757963853889635150096779532065092504067260102428488653438760458925550553004779570234268840829585338682635531841
669 -51961717116405428522103315055801870037663345650180047622340544788890722415410416331561224981401940849353305532830171445441
670 -76614626374046080236070200537862416460504164164080863419983877622960293272592714527259431955253543948266579471419114187519
671 298903734589121229549741521382618663581233152983580646776369445686354522538484937610336367090050068278981026063966594231999
672 -516759481567505793563982005372421469665470355926649230153137595633311908552227509195271729188276088479061223234466906112000
673 506453167089618415121225756081778717515881762755765678477924507825975425749953814147181705851557932981635523640354047262401
674 23959274339756297600296464410298790756986491714923081314579760084895525969120686561107748086695575504057643548342867354879
675 -1233059327336894479105501837021386810010006436065832081567228891992005174355229712581215442179583717725796519047209764968639
676 2810816605308021233115650071855886662709834520690637519595728855152117032888592081874808033473967392255553338649998583871039
677 -3667840676273068716284847638186467734028634739299828906230520103837098782366802596284315338740472933407940613017997375752321
678 1992339247563441439002624155462495301919656403860196316695525767441645055890358576333170930949624839588904175611738460295365
679 3895068258710498186443509401059678411098222823893993468501859612979337447838809532123595994269927116130397985955444754036472
680 -13686561951452537198781452102184744747025916581454431892422144516830208878480600454806567532773322262900446550491746176628793
681 22762461215766087830296478336329431168012030176085410805212149494106862104319427270514236007682253218103668411826523350344321
682 -21098905997894090708473949437971921794619834062546172680416821343915275124989304372815567002530456710437014790452761696162259
683 -3867296687855227565093854690307076948292514377267103909064916118021964378724541753424818792411321810715826778910042555406997
684 58039379707773447081743027731415877177831820595835103843127725580879345232519225873109990101582188020336346848841977556049865
685 -125934814177757075618971607329005237829014343548396680399270662965974859512982591508403114764398897873192233093324734386175013
686 157837735727304856523930721064527772555435495918279104406367744337723672460443194434125182269721208732248614197590512761717824
687 -74165294614804104765054621776514795453083829094140803657025650959944660814741560510853364533114350965679901516275779619350291
688 -194514826380734052234591328496254520522516000351817743872435512185325640194511532828510171055415019357339440089528551437529257
689 624605502033018662324116297189784310615658437266506922246631123872340088601106250545281846792870016354842708561019770418882573
690 -999839516932391704818600951272545378436942434111768613769742014262241889752840708457554419592954735511434136210857994178363925
691 872313252605615093880630563367983082273242119026123334903543669104180573430909347549099270712396248051631964357049981826098191
692 296462596700797649774721367056145308703089620271170478831810214105705796422283398155050818469931792579549535976920756603091521
693 -2717074204876596944786065040329267641348427641568225618123262348372589669264448483652902067271993613176153069681959626210420696
694 5627239273041363705436682662156789450023877087329347831674269840947851981682778045918392484545919284222533702836784397558014691
695 -6765312992509013658524795880316820273515982885564585554020672278115653867334639573184036151203435799763283561698854541651679951
696 2645700412314765346624401957700721365272469403565691809207039307891821227260966583259658882346786072516738082577544033901681625
697 9576937342068930406292890754807909220002748008480606503328231692605196130100890762799500296485000800244019822699704498180012151
698 -28414185472513375001976642208195522753567868747660583568749902600423621886977135515564921584555301138663090913607524821551947711
699 43791288993919220362443459517486415993184229990153369036777167014893081935011432028216874229158383811510452984102210946042150631
700 -35747428686623587571895926095231115767565361723024271998870596051647113536636764563488094689793191989952376928395472163378157056
701 -18699706501938398499459172027586008817700886410926633733766138025991750095213902863387921131897763813386709366819314183269969111
702 126574232893382349990019985790334690067566948206429822536323337878156108111090409972686313849842049552436404839285215215807959935
703 -250777848631462026825864728474571868201589895665800639926750702212073746318244537140867969129682386082420795044169898677918171143
704 288738375861039974798916010741864051967281365412207812220237489189379392640477738124466716145371839205907524373458443671380840407
705 -88247519317078005366984139898269289833713071706216734079910334628542977734694202553304856537203823742520397460771137243149299089
706 -466084694471128690644130478415337357444484853689730598709150610262057475140256973967858876630559558721941973431701974603717184339
707 1288666051672677707431454938057479541288562612659876771184365693433882508245018602697436157081622144417071755801482553595430791448
708 -1912269652381195785745797576680344732773902299269960613465051033037477092719045414658905792593703608263615054516149839090917605745
709 1449702488769574402564807827570649440569629260919411851684667591039956569703610435862823078905383883492496460927196876193706927057
710 1075338191679704678399978511432008240474092768447279039914670490904640129524192491593621177463293094386590645959110639972966268869
711 -5870007412613931579152885903890664604676558544113068636556560564481014911565030469830749262927508881481191431184102812355698518301
712 11146253636954473829713479564303327806259373997565654804154299978867856652556505011380105875293352921836940737728774365505742413993
713 -12265784344569249348394003076486394143580795133815070618466000118242930126071259680989511372386410567126527183950379651894778604317
714 2602593139678985978430522464204221631522858808457610876246999088188988409243657984324081723891097985454007461066787200579081814720
715 22464194118297889116110736325889315653429414410178340654171627190959599739391763833584842017134275510839598605023650095873822365301
716 -58273210469052629588023524537533737857739848727684070402436365114409969291648909156429280574073794683283917241703662061477565931849
717 83245863341870270123346742255546179052260592310363910871639625166579062716021432220381211516074019519986726532408477677480541193349
718 -58054374573478763687160368364281679668360887981971581203586480947569348707339585936953422141114073845465982905036944617139721421949
719 -58563106309609065782586229442790015985655907309933924016389990519259454798462390948806332171617163590549585962781476657807290708001
720 271102751937560159780181710117844071734357341887267842882324195373711853182803537726347844735126811297491822683867337490905054015625
721 -494094730817732682960586015309192734274500878981221686352150886467616547463952926216447820517007235773319103254464958396823931933624
722 518393457624278216547565782144611523122757975763445708532231529483107175150435586941688655464895574135899778327628523139717528724299
723 -56487686545360683889610310425842316786454633635347455426491362707371796647250538040055371719930580059403780133287725426583119970399
724 -1073800640582140454132057396796135624928379682529643605779793651318549301301952619354404864599318443505036407591909960298682300574351
725 2627601570937425700351366007429782315258710613502678378940851956813177643959749022407050075624403268697298865987530148499586646282799
726 -3612148924780524604582012061092780721726604843443911157278159983696325528676353974034296705785547662926729063895217094871453737960895
727 2288794913236849035415433351114678462366659995334181443917101535170988877988978762431322774953192276481513568645568359720426430953167
728 3076424834427453520688482348084550197117995501494434246581446344134527510917167594792766608637633525270103883633514107331499499589632
729 -12472622691959329171703601030697801679276221650223767794877434257179767798560263442295410584355254076496215501680931782414665173450799
730 21843509889228961110579244276067954028190659525769389187487601074372365463954533963070523001765480172777344372752788001141556919168831
731 -21784669742807602140344635994862437135693043893503351947674743339470040401523703564159122959742059424526154545550996290496199975366607
732 -136786744992643378451007974937455988456410347248855527406980410042145782276662198621697870087149000695511778915350743093181855337105
733 50961203546148571545217107276905462845541614631717735173882383273939079616736670265975523721054520791019838489595641906411161784532127
734 -118152434404138758600147002618047838216120200871062244945625680018713359366217229067281616878416792406619363088809849317081864775159211
735 156200660944947091508299559521109605636104043731274696575288373468068282340666826238955177758182628949031410824205641366126688972279864
736 -88451395480733277047539498274410302734248676106116596574577105686084963622597796987819732259840085664817931318068932459213599680087657
737 -157497934014799158848532166156930438023818984206051225764098381988618644339784256064762009654578023246092947288453323879863385326623007
738 571762822850569125985330891471755058094612685299770052022627037737731043192160418675712012571028901977944256088854098714293729896444765
739 -963049026132512951761908249286871446871200985013375527587950885397815502985990105023133890017713449695597178578145315233295276976234789
740 909630063191652888914676936713261775238685899779353589563855465492817845153295237304166400373955289311149778938969659042503904338353481
741 124184022406008996015835745022570110852620704847297831103987695355248593735310564872924253405784614930702395201814880878327059084987819
742 -2403326169241441550144869132813235648062644486146363789437748923577471811361308884220389613630133397356494694670407951153689207887824064
743 5298362675861671765484124727936570011827386288679452972610002662256586269334151166929010994021759236650469285219918757760371387065228349
744 -6730143353819147241080198072033831943106479188699440543239253554667016479873128194176848525331198797269347973366057370131230837841011625
745 3328486252883799951483014954519059577387768314871701317232937982748596148604724737733452095902391702446806833102780011074429886172248701
746 7907893346933505397293483349214337056748833971895405765760366580135158037328028412217840276399380548433189450229978482721968553207973659
747 -26121413430113822916896386446334862567454566236352992493090276116719136961964207701293349064678286777300427386663733469101017272027763729
748 42341297202007104465900153129510289859793568838828649652108314245881435358953353708441184590746848751253127449168346466849788855079376529
749 -37706655068942955599344549187358614095298835491137653248732326966722929026417554953011735728386136466499652195971911171392951275542616216
750 -10774235792137320546821449391396326248599502154358018286154603039897267058274253256816679589557279522501563501699506551266905675345818125
751 112704397567976015748804795692942842012963400675826116692521215584340884061375994525382566855159177682493075988642295062781279942696301777
752 -236958877465154225491689483842815022972751493256979668950160106179306595706871116377549340011859217075270694013650306984712416086168298743
753 288856620685076487981070393015309553561003024339153824599074224028391178122296564130847057641936583281893825625255228322081784006255193191
754 -120647615603830050162546996907020572214968161705319310984166537256571289127743505697029886600111594621039740103480705552926077953128031999
755 -391038494682646323463478636244577553520072831719831720647480919310998734799536379578849988128789960548457474989723534516781337152951814537
756 1189525889055687182056673409718930668903510948402100606827295811257304352834345698135879788260620770192477802964322145991050627471318044160
757 -1856257984332575457218980372639846918935051920681202895161062168122439926418883134075209826166618977596097455500912753343667758599022271303
758 1549964074561597091052180539879764403252548407398379004657882165012781196061301761910638077927310324902978644285033352442754278038278544959
759 712046952239295382478956973893927971084325258576337139286015273583650642997397744819228498550408065632675099461657540355425957141573476329
760 -5258537653489661206333255900835271446582826294460580526552015566299612547849662219880645844771303308128408092054535037413693516565608542457
761 10569308575642983314732440403924372609548910143427705235907463832067963756646404081539864406105340509658466901031471511512147621531674559503
762 -12346044529543067090586461568264612379515322474212285716025910164577972299562094974775947186608860778415814398016777697418923809340492302915
763 4130409977313898001431116072879245177471328583405613786057828470058003977950564740278901852789044002320935174503175716002776041967466078296
764 19099033173727547668153985645678272233826683192881573252662896098110360394921576348378613994428451355664968479019672995084988246506734220511
765 -54001903630022025895826620751117957370340477216944481847315567556755871359387509365527228308949470876060294647946419063849309417758192184911
766 81139329709134896054622596190951500570044081004636403747302254722411374989522747502434894250260521509483445055269022626080976509576621439221
767 -63086861719515569075633249109182837385922858531413585286762282562630636893951520280168143288400445112489403900670354533690580075820102537901
768 -41966896508054008821556944750383688162781522584631275545108643876533449077719110831987728185254445836519373855193068636100940780727415692375
769 244220358227678980042964129587983473540489463310451810025157391850086928389523449426850827455135911835573548420755766064339646480702944755251
770 -470182254374525000896728523813199695850972140916361272363345010394339976574589978483744525316015927036578066294475711278003277700486507976256
771 525297677625645329693274724975777803254199245980084341729011507517927464025325110735981341598810583024520305041104770546875584869710719171141
772 -128127814153024029530940328912736845808552242397944983657568617484369370069715319425467358950818630057956689832007201416813130888693576772041
773 -923307913691246860064426583654263465418658688391732034059325378223032984865038097342904813993033166321661340874652961973626973165552699819531
774 2444291517408276152557914945700017355823914884499581519107123204799281031599163990446302401139066079644855006643775367103667039432623508770995
775 -3535857896235804635516062457292323913594259270012149170317079534117535638916103955152570298199080302884915741140877769323508335754436160037313
776 2537583962384976603552351555097752803887632444463033251176403044733771117924873643343860254140753670291579494908218689041766853462776669677657
777 2320705340272373663355362072702024438453575517346149282060893748440305253319090227754703528096621244083221656589037587545604594844866757541256
778 -11294152383377596983312886355757777303882638539217634760179370070245029988332109464997890568763642838484318059366728109408747519854068688449829
779 20860733479491481195371084961290276665860086193560724942674979679277576193424574941267701896675290385390623447261618652569552851663851902948033
780 -22239602863574072250097118817903875304914242768103047701470457254924634609683848979295063263936356706614393585658638852734920229428744431348575
781 3205482417871802198082560854538072414518974382485995198416725377325868822135251442883605047544545456905722790972497606870918830379089584852767
782 44248961600483436002328480725038836351878693424840320902264977807428148678669018859867473699059292025282028151225917275579237358960160387392129
783 -110318198160535946437184780170167570459765829213932569906423955968383713353709705436644671320400964482886115195043992119584831375234127136629281
784 153592340652605162957184358174024491378182742404216827655370069288416527013585394333848721426603261253104006520014968361878403291012366685011968
785 -100600176135681212132764110076698816418824778068870795775662551861604774140602035335460713515690369021367640986102720994326626106940332842016287
786 -123191836445760960557498527160092679033646379248365443822847518929543461127639338128331230357934116577499449209935158574262004314579525476034945
787 520253310336020749531250238814832933132823407481022063696913090696879870928407438553790981976520289455495288690813950049342652992289472149243681
788 -923055938482752796619133461345199903999609353661011742558032374479258080129482322561590293432311145214294130258421235031301566557588737260039009
789 936402502878085963218094081793486619922284412165388194122395772012250194400570164669874196823045597083315493936382439724084208321115169705748159
790 -31026997917354377986265524872089652386400017551993409275735716180744436149918671656436462280044083757456111483141906770046560534142924342056219
791 -2104742694431742352886998030142352434598528361457045221234970183956891460024200338620610635406648736596348938778541856683374153125971840678474376
792 4965062156343031827561266423261665865749386036414519704993880391948339837809172186069552985094867617442234138499022388862676098568709090545462375
793 -6649436016561804004081801758459453483068933621523293769062906502477196635099732801041814552645953589786867531786110792896783722330652555431601599
794 3915694159564231435770242150106981599617268694707323094963692106820577694051704352714881923860161137882804802620913167503123184043229266812940429
795 6355178785433855510467642869202537797975489289197719175333716528496991318467877560119150433225276785245550092978455081664094805591202330704667211
796 -23876882771816281391004203066854436349233088313662773607493833298898159622986831681552284712721215889881004397785721585517193198267977555370528311
797 40733019898670076332435391656670334312430513381293064422562318240604488928457933266107716796088271887205222897572352165294754115704882024723641979
798 -39185764668576876588790445880169723595632473666935174979509992288427263665547524737675997937242932675934052724925979824306711235523667709156980160
799 -3596932017838512796351744346444499334750023245933200529309200303719348570107701767447749990167395708908231665124117543900730738368566117825183603
800 99457703246265148658678348733388031172881576172023541789170295952451165861249884034873746016345579026154411039512820441852536204722678293567941207
801 -222849256270053892049956087019083879179161035206403468289078732731445393497270568425003378687488083705880462555771025636106684534018545534004296979
802 286850559086718932175885496620226029736929257493218153805287559969898105201451449509489279942244398139346090125068126629727513299056745750283606091
803 -148784977944959962155573130716137516031173453458576365753806835871449132505527776793660649504543166334269919191087178890782764967981949356795822897
804 -320963535757678642478473720604735138959846088513727262698037515140586680934699865175797039934134848492631687750489738049009626494229178416216251935
805 1092032805193553604403956465535462650062669716129852764443900901033107997797192123736091372992469463612361519907005259851181682621606812188352684712
806 -1792518576937165923429872710779291217552956196546944057020852845646750437567133587668295681449121635307819999010671571536753139651715568142970760701
807 1628431852366819866962369658423329467268990981579835497975491839656641468809494574068254165439162551284002624385439645800237107795016590635362711409
808 381455355154156160925674749501016648800281002797097225904604727445670489409854804206736914207832547951906628562654721314814875841529002268187367993
809 -4672420883360510332868297021870211512383653795205254550858594276258797438117702590979408258229101829986275629654274441479961236898456695602840702377
810 9975284617339498305580636903883707233341219386589989287645899033539847398635152313872270704654664627973927747305183305043854069400628704856783711425
811 -12327662547202879225954985975119383715855550232117379321426550918929971481509482238825930549698564787858852881259640088547938205558790708833338422009
812 5468615215779623332217648503294892114523400977250415713914482659833138226030573946443328031060351615334577038565454975386317891224532865126246007296
813 15945350500951297919820891048718384217249886281940848605763476806751539989829381753646891515121294908212550192273887389016591456289891305078314227529
814 -49781430637507730980999953990341612923444329121619007791288406191138968860326112399657527614966669059878989839476484523335874309347687136443064427009
815 78659343096224998228708480396774465503104297864922885070529073010782628151438215542013734006749706447260090158269666717081166246961464683505573785049
816 -67133001660521806669034047977207269636732252972867789176901231686326364186090568725599140731882976924518326535149552395978713384442335797680968839625
817 -26795492916913396601242902878899667702067168907254129714633920133566347043017957903722120882355220762558151184323415563484292284306144754206611008849
818 218357258041129369818675994841121043625289868046508987100999671654024807408427482419997031771141123633388357019364980559183891826967018735350941744589
819 -445327075305765189225006661304394317144310882980615617429866879149858640245781936378127765946202202429658713925922869284651446900212806759891915863144
820 527640809947657471227899276788130636414611853636761863821979225437706524246762495954620772648809527275515464642976029227442285478009022448285281180719
821 -191356217049885911867436320118679859731302180649801308788257416117922208931591937919814354470447859706108964027342575766712645739901860741580585171311
822 -781766831854188527032771334654340962541113891869242062779984849268571424937119953786241625578450024065705866511943176123304124566749819833678977930715
823 2262236626396059017566247445493277126754545290343728668732314802127577824282152263719062641143484596360771746213505081375454026314182773315126818835907
824 -3441674716529926016480856457483318543166971995724440602277028240843246811407791485685625620362546522945230624400563003518719205925663627766184241056343
825 2741860907592647931653679249788676514990745220120225346974651241661058549661667045506109003614479626494019614827587144731295928205521159014252516820611
826 1626869728364334099150273667423791292574762014201736003242330737854086513876808060050518303906654925611576306451295755211654388016286454157380924627136
827 -10156066559774455468180421867182846623261234760045247579748469264365570870567611498570745802491255344479306038993361274438491887578909565045500727918827
828 19827977034854097807259812301077303130068506107986195056128679542623059303140079558986282673828822122619482260459912273191262156880210267997554703222455
829 -22484463962281207203020770226423336808980509998512560882629832283214886264333334518550441326691707433514976065819161017915375022392312934639901772978843
830 6175582863375721639433808880796060428226099520188029811129866284946855223176413302488346713373121425249337337786050853248833201898103169095957509877219
831 37913548753195009172300972068196169833472863429568544241156867714723105397983001157551818221316894597797238674223423125700265067506371129664971168042399
832 -102494795988369056429876179047713894669780126171079945910611093810701831406038768751614675862934753257334591874275491851620575609728673660283844445602007
833 150133185148871713292459468494248153978803830193106434294911203486326515395133279369007307329817505800966635149488535204557816011063492921299235430353608
834 -110745818735633987984868916610943432599132650585150956001350994096798592771143142652484326041982531053534380200137945469761198421272753420360976836934805
835 -91564517989432323935095214156786692390782674064573823673991671232968848027154036306183869128478299388776305094307487525735056663689688264966851009818399
836 470314472720992878260377053207021373694248065200450146572628966375659916574579852318866278883609985497199546547090652930975331686341519033537611276366801
837 -880486821070093481526280283178708751851319208234587419325053176192392733887786753911002188080125968110671851967884417409072337927850163429283309578338801
838 953535023772401529429274010904639444765662557541896066514605506699438108002585825576608899548114364912005936066237038787768758353193298443187149741489601
839 -169816468566509701620682530732965837739124465569786283702595336045736734387656638649782136223241597365138250172279555139420181280833464686215007585066001
840 -1821924598713044566164651753384559310054103003050562690679794468480611113431319452401982609660849690177390107227317298083131848303581057963300704576000000
841 4630236225286595656236363329724576225594253068927299638560703205241279239961660671476409985236463416248368817504622091785823410792859953415811968018294001
842 -6528532467834735710610324826780195279785225091886322264940657564387770735714250277639310438672737716757678336490504603887312194125264767961480774498350401
843 4413003363221889082814287502770120867904878809733112693711642345682733656309357207975880608692135380118486752715560919891345739201837418152682904562781201
844 4918008498567383429682977325184787285962449540016051288756997602525084172151857759269510998530824240261446687369917917879557726063724203702256714605646799
845 -21691970834365252031135924213240227158555449079197129847187453998768893244557796291017703806665987450932917658903914343199142231346758990565723512917498401
846 38994731456176329681428634398057947738527174744545844728920134929963217663484902862995458231198312276119761113450322882905131954263793899945741115923225205
847 -40224038327431479975497995117131238578379498379666037706905065049162242942790711808683292365598047941569696054291899401698088860802460505814673523547566408
848 2857791758571202988783010119851009081538207774861266452072533006229255639763492423525218594074730073869855531637887761379804314023338465536081043395838007
849 86865984393464363287814174823690080021632012817221548209661686417893839527262618427167620318819817259401869588988476352291063829964102556305583424141962401
850 -208582473612444980673285976160422937083621561452794673746617709295051074822554741556906182833367285707767905431605160158089559559339114199257579627136522819
851 282956508180150773501212000368285942569884998141859732126134405219228203600590317162702144876690410787367205281696102608888528630647817308366284326606221243
852 -172898653712287138275126694067112819810786969727567632562190706085521201359240565393985296162111708941031387240768952282382994187041498420520997727105577655
853 -255853470617271494744171948198848756773351463293647896908632327423316761425269039444754386741005727151951556013712001050742506026507087956302017043381518773
854 996727762635756918616293659301874092796237808846930650558209440816759872960280719570181751266425918910939640695922735491894647854269594291514684952502227264
855 -1722323770716360879526404014759665377088213580602850491920993739534971438020844114086806635485860590340838385518016948732521470800251697490793247180834699811
856 1686806069690083870763886934154998659578110429707191347694263675702671227204460558672009312844335410278397958933358787735142647864545715173080117279746304343
857 82568637375836307303918797651256743454780797167107813834729816636963351292911872810122159878840478109784583819565462489679155199285488211859253374041555293
858 -4113297154610806848672996747776148016664174321649169649873498646477716878963173755479040166375896238174963766733114304507006077924111762215158486521943690885
859 9370306964794624792207272628388720398653772770343121546814501180382872077051306560194705445882840194707303147950750200634575134918136062256502804386940110511
860 -12221065107146115303632944420339576089336499904193391373516205992670050287722661437909334714193762983076427808093172219787134265906519894437547777230039303119
861 6627208645286183923942603081994252039141485774756152015508158937726515872670223364169845642605221135524308107811450451802255263959625294018178370836523821544
862 13004138567135342235989890125543493529367597132020226547153087355031366549078776896356434453137574881539766100551275087686880139221199910117824306913771982611
863 -45637345389622909531839255381170275023858842432809689449705766569494600671634063727718386891635368143980108823619189975277782003946757241105523704516649575151
864 75863001902718606786071201070129964496416468296133937412822093313373741992579751144965357595888314916055148792390667029926620998638448750269946684309789579625
865 -70266126465505182379988231709597238343144880315998205229509561758810355942197258345402240111503635359063293024560912452109802329284262444906094391794422085049
866 -13011156833352086779339348769367380008279431448802821535826656038630968853818555186410507666063602614380647788272202490968820207684025749309940593430825841791
867 193596195915411475334887202952665151750530289438961419282478722187728364147806966146768721032426304997939602234298508745348381614391706902266527548721048158871
868 -419809283163807727778851835795854854434342720807139969282901331789394742960417172219270485967115770156474286230376991832138671278906851673870394334949675997696
869 525881626090119241632383047189842277842107711595025822474230960046122406816190563875853905731022398742759214030251195370565137457634872471654403838957307669209
870 -246588280367819088426735739448079669532845648048309931465739959973823156282415861441758991450679266202566252887708087896497077022694426225945838127501177929025
871 -649278256139596237943878575371324488824956282326899898134832342426107408667001280786849966519932426111218655118361777804366744945179020129579254709052965754423
872 2082637024713444247472336106295806621856960696414738649464939175339245564544613848032532102562445154035624431879631431458376964419877992572057265191894309916007
873 -3332154868477840610724183676304711051439913122360837424196885541068240038234264101822778309620467988780261569302968475972569838486112260177473695131570769842609
874 2904776569296827229545644765758448857731965122906930675129030710159172639238654257040427974676285231659783732680721004850587062104316283708667406436089231355101
875 993534006642819340989520600780194749600077405194105310869790330173338556098351922213620012481936009164867309299204165359963002354565993755159314478925660457688
876 -9062472598804004552179176315526253253537581205357465808724555725418761113756656079089459984526643467534112685941738876452262635395876575167049223664180763323265
877 18758006441102247353009490751893001604406170780454088566904004496343298270789417586801285224723761106384736053919900641596122628009324681482790001208691716125297
878 -22539381628264874566108202588122630049728040284412342963957622615733170670111824803790992861030213373301739665921359397120472478304543767971893669677427791211691
879 8790630800676671911312681957662539125084803705423433945436465752300855565198208592447246705286984173628675982638054000263111112246724212612652024738403383113779
880 31961967938577857839937188317692758012510645091819052584843070266461412562266980679372809976182432892215167881223492658163253022547291405468663036576507829978793
881 -94738298093534602695333407214444262425333940071904763381139572117856208731008332600351365332351963816766394748327441734186740473566336115277742534564243400561197
882 145937262001152794653442587267016700276983846515558772419821691574812005207646578779594381205215233135968567779463425847694657889619551626004799865543418707226560
883 -119023150788365642894594960093130385847481133100581992680196030878110098865677962871554907002866086639772465972216624614516797168092745769599371222560003526826779
884 -62567717639648461474276804856799809103885729207477288949389630623925144622975046651965155491460990285353594927140312618474321547159926142046550574636187460870089
885 422147552706272393674135067862448354128196581926191193355772772425861852562124572786889245490562774608638069860515608385714493221788831291482580047344776610367189
886 -835921699642484682199196281847137559749183491692175796459922821554362152650583547519358044005255646322042727618320435686264207139049175505877565916654246057045229
887 961908189626238818806277976392216044957784277511096276870507407437373605692461422502796438751294714957428829459105115486278515689174410855712749437153797336665599
888 -292883055635468572391801541956828603983530084879792164723057422490475302130826850751149206419731808095146394815403198867859636130763195102137252289596515599002375
889 -1555294742836415906913253811503618571574258263363168015134249601323055088892928583770740208446564734438848423306654281855125338657708223704438038023963526743493624
890 4296492116288651180115232272839061055316717268822766175847184300352824099060131958442072102727930567074786120138648928365933495758107902142423268349977259457159419
891 -6372510758416543584928356155497063187830777559658642816583559126940463765134299745459566541083578398984038304106739260241190063582479971446806982965282591781557759
892 4826157816929565476514546222268609589573518735235785435649691597367164090794215896788754911693936575697914641478265631736256245970783440599920376318954543818404609
893 3594834451313012027457376453480544518713842542416147189702712207486033803152853293325559679437153813974769466926030654560441187201166317695046641671116413344587519
894 -19576431943802685147747678082026986522732514974278689333548914249896082964249187826769611573243479149455929023593602418553086300231667943347371867170108201674310655
895 37152706676248348214592758637806940371538732789764488444395216060389161040396248965479618369755650528139048112183729622139046904131039413078483659360414526487775487
896 -40859881491983526850229662688379530534214814476006519518299602875484490573335386435225742678182203155623590968423089352777559682105195301775429051635186841019219968
897 8618135864785052234561420507527334184154362992461113561788222871396883816258239200592697460801752175471624507360421132633091416483026617842540839606865792593742081
898 74952965032465560654351973557705637728864847962736034347144008490941145536914133104035153075939504340665262834827189752641141334005756913008903477071501419395382271
899 -194279238962551006541892845165290218244502248038883594669907175212128992937743197779355049949401227127538179156232099666797499481067786872407618708035763456819290367
900 277399931776375229936229280780209613247601078325682866056921649270847884757105104921385367019384942145086840286916104890045078689123969175954700687980253137819333375
901 -193232167202921489207694357413010956854282338920361294255386635997524525668851277050322494330064014439522336997440332326325270272292344327835426611608632192737285633
902 -195666313725056082473813572458294765115219648987969467071697570494432770650265701245912217443647106843293891388893151945589506460776547651025840917439469460527275771
903 904079282158472842290612985184697857230827583251049298953733272833106160771243314766499381942722552442282640488619100961600459285010155717649994639817750889488151544
904 -1646860348862219359174119148160448011078336305685993670847809515248325591227355117191221425284272584596251706334901296727701530526108249434203197067078221140175825657
905 1726756484067607041210037170739044735430079953406223320909325441438817790087861552237539873899006998683700716788759591731338442232314308953209472291481421282770816513
906 -185735980226418889156659043588086354161352064668699751189869001046466672482248412129866201800228199891307193484997144546631706059816656214181621004098921851845176595
907 -3582438037761956217533542833264318593228858674966025796036159644497768943092355131886431400725594898005332663093275758023197947122009120259823536944880949030561069269
908 8759941805640662243806308221744605122157355008875249463960742059768293485722311038023447039719733072551734874358557370845355941739826424753423196731107672429996957641
909 -12036235982889961168786356675370368130667229761676305546709014885865920716822401118369387582115023520244036445612020769122107638178607344071331565344413856760774400741
910 7616459907067846056322545937593417322954064384293620764573310777409345020692436345551017363962772276001783803903262487522377675574984113391479282315236519836233019456
911 10274732810464387169860258581695370366885450226554423032862511582449528036243800708660866355217787501473040623690140160841171867026133517403557071566041451570758216749
912 -41591976986973609624535975621543340539029370747559315368414376569367399554933819644218822769513758752059227851554591510135419949333572505584873551369034263296024147625
913 72803759908549438072740305813068427047983481645159532255763025803330325450157701271260077904779990650373871684774468779686180447790695929135650658174340148397558461901
914 -72558592235412210963902300123566017628156829975768571736230003764618875195740298546660822756048639590019223472039957093678222336913817805997194487782105087895184584021
915 -569945692278022198797324632814115332922279084672041139376710234567758415372423956811803694047471536642066834527982564370020205221176282883193710111717122423833560689
916 170003225307554971608978501875967473171170017580901007799376057832225092619275517996999632756438318288028193022710663843701476531293616095279517538205786506691244361089
917 -393884587676504497673391242628409238697829253650174097226529114391741066424493789605940553589410863727942843028191002769729031141184773487763801333478887872149120443096
918 520461023391515096195094400469629074438112144160301035661865923169407327437128107180625218291695342177931628301090572551997802083722695149473678875722855952689579009315
919 -294254513070720352450266279924978193179941848429031271200021950047277021071367649344389641876620013531327501971884707702657045612655659582727716295072500303372193524303
920 -525866336588420515742315184788993601390515327938261222419138348439303554503588659408156327825562888896156961586773140235091817578613363382117050898914015570875248797543
921 1906549666313423424241622983790684287189252999751274348822089288403856944361978507038806774773098858767721956021641101340482416697769107748484987556379065429134521660471
922 -3209699329880182891326238404141079017983716094849244472799584703282706485742588662435994539255064502159601355715224582627206327663314979800587634615588019569858131450559
923 3029455423871095102821615658259196606240661988797095132625040505145256697405764463940744491124938561971764562955676765981686840347461203522904566741111630949219381073703
924 419016244983260566825510490224657347304619549916664112046247228127419122980675523057030695500991673940938995149316360219991456432656850201094259576774600667763151280640
925 -8016724013635477979484320825926022421793365286001802440919030140349105464485664484320017094364530934502444415026211375726856517859051458228213508148022639029770370343063
926 17662527683683720289865969989481133327395024967367271639351445754325202441655389968442884049745530447334813326651641245521854275478445045204246654162353676137160790326399
927 -22423773003818424070674844352600004874182760880865139867238960406149196591604259938448265767551493201344653584224799842398535154748492281438388637045993998067103308344391
928 11068552494564655408850126218264662557278616614642712124248030195776945667586070050059070114124772486411728885648862661802805200606156027661402817574706932047742056942743
929 26397685026336065771617450161497313522915135515023129502524851184007147003066671088337947140850237399531655157646636030967610174181593635201381656962758575702829436061423
930 -87098435155234782083431157772667485703124333742704864778666288078866301326909695735379262816552159731038014363389110650572874032080827338256902879476315461275938043059475
931 141112123842877177811216224039675223518926335368011073061193952245797921725006175785385395957666835362618395229885125339020514687469911430264202996632550446028761205243416
932 -125566592029189676996672202086179241146972840363609955461749387777860334560576364524343046812205807705682886663164557946375499587177314114711097708227773252395301730746929
933 -36138976962198818662871510186181516050320253573879819045519543602294473735240612330420205548029966296402053203941367900959635833391422093455935561589774843168480661469871
934 375919840020760009609347732951645461680790931253446092400844665113728605341335176047872273462870074574711994236578049237812566435964479460621246851664033208561604462097541
935 -789894673880355159107729734535003573064081135199853305138685086616809626192289106678927697066959288733220871591109449251113583720338426112780262207600923569884722758308701
936 962374730120811156223951585862229011921099546658449971543261022524032429501167492450461060631258016979710171599701465434464926053707655123534012603149009267854712352851625
937 -400967484008771774686786816520126398673254166651095962388929030957436733615806844756361291654227560910145597247132008231985528498234090728658193093762932469948998283152349
938 -1305113506363978576582200739189251517371350612521676494262007893647703086637349073312340646716865624780680633209465640760608551264614689775821502561774699340910231718588736
939 3966157114833433407434255354863504482203178073341067504550774704455287569157924599047964965759660780232589456315304102712518521143666361628578916182996007100109405873990581
940 -6186175861620298779363744744701403668480555583105476265098734008223625480478299525063779690841798705517237454124681091831381610160242659103288793515906171084213065564695881
941 5160917446075402747700770215281894711949582773699456946305915144464850034599841799622568450755743381636986589872516059842241429135855532431548502308580532572708903032593989
942 2383436649433515667292548862988219566493555243626893350755616624033932657335347639591694321059212271166410005618359529132125573439382956020451959225822507048935030445293635
943 -17538495441642526376300661682096755377054386046339795535881676363683812594875523222115468359740839660008735480295245010499457238622466882789426301776732333597151614606405793
944 35231237317348159305033548053045451152112062360413490428440724069957492106505695371762435423794617527678322998318315878406497741626037106514805319250499336144882518349875657
945 -41130634751348975177906952260762441440041458260197883800476021913731737932538443224637904224988697210689151664874361354812415735304907732175999292175129032404579358586939064
946 13714435151745273089855114711458467145000024254097815611035732664486228329466504853916480087975709498493745060923064991546074146452633359607486279617604122596494761283913611
947 63734931528604942226726568510446773478488588463747360707904908027264959109535956094807594126814088024480368944759662812650035572694783062937738154667949727775243995997130273
948 -180047933499043049303478821866745658156149304267416700061827485718337284718485431262873128056187106441995892370846710511284641339525145166196849051364346821267201779851718095
949 270394924341720995678262828317483380471930339479112961843718867418725942898494642275016696307912804841536631893838596662215418113107247609989431787566150699128312405641409007
950 -210031271995000050871615482999006180584475248269301105843735035452009620606959440952153542465580395825111871859391108265172846773144413021696979720029599481838766546659914431
951 -140328466575301134484364817682516897212880988071410357950407518361966171682708584015406720534896175929562010278479253642211328116004180815207124840937652918050378394219164401
952 814487575749953826167217015546094195401648239856915396425690367097722221524802528607930770205544041344606840622231818068348153481287112786722658698330483468117188037733306368
953 -1567229787138436324429353787728293898587855910924250940047375120189170522572620334667262687112066058166626962478756159257996788117773954789941803228560851164521040093453545967
954 1749913335990925831500568125776321624482466001021810971515057177610938877565189990237758564443309518467602091703792117493808858392832671956961192687532292876305169359016991295
955 -424687726510580173832612807325846710170459302042913050997223936628441350120554339758138575034009209011096630752023650188823639209716910323650723834234127810256368593015619599
956 -3080775771759572690369608409946512603746795531160105806780232722174220696570112708619343808511640957580822054285439061762523370031421463330439715040964684232747579008119492049
957 8149213942894611060898531347272867043627568921707746686661743979624826572458562544987859323967015668188815158903039444489794822439698198229514965745153685704302747942638592799
958 -11782689231622342872066484236699625183346843111301363204956799539446074525555243868871101585258689630789588463226728701476051502205531334619795915309776391253968420374697845099
959 8446805250910396462645551470495665926629416799239268495951165601583754837703304487515407047451378887148103707719682248512485653563070819901323336745518777991016791432978701624
960 7754989393246147809748422381580574443471010111157734318999559237500463908020529729003366367321156048029353470438873681279105347533378597913624291606550705493479819321987484375
961 -37664602948862468441691822012920877743552897486178232373941305818162822707263812539554753032193060685071149634688245165992067162282342910981114941767004298178695947353185603999
962 69531415726992137831112032330007468769754862229093364818649291739597488000142910954081665785620549486288481906981920084691642895104765185609481077895051060503286225338418821149
963 -74081351905474375091545934822973210935589273396177603732786315684686047188521672185439653837949966485217033207520167413134188195207932285367733886426303619981259479842704430949
964 10577318338435192762924470800796432861861538631752035096924523994077305573512206244992446353011228178762948248965441195447753725361111368309075425679143578134345999067771525449
965 147628967190769110329964391511806411704309480238343779696668233519939846195911356445060860214163856852473495810199835593479999439681009335127416262888682659408851762685100337899
966 -367784992918730850987018972417390629805876395690993357201117842587775266299630386513693979416642600449408376739109614298768944306019099213106641340711040882465810988135161264320
967 511800666405428967902698004826922192699008770502287154217314749216040634701216786695323430279133620844333779872845780929256146545854402903128806719507360676256578826192575771517
968 -334795822279223176793917691817915487861486469442934304234609166964870677887194135365529630861833935472779058503237073083851562242159284490541951316422149004716178132476585837993
969 -411486339659497809043691521732359497052745209418463472418485456143959908857921323586400348018856297869729130749344948041490394651979113473681546649769692366271342123643426856899
970 1734895543030376202769450216902782448025216122066809579160588445561009429840556371098526917057780670262272233415974428415405231923153105049952245423093031597080176555903064685531
971 -3076553139859245076002702081351217905286214117570239333396180672975692576599195948916526930129795003800193018942113076962959810549663051540190772276612251329597241316351625984657
972 3118975507821903090627826185227740452012570220867790882200246501605836876516363312444319788083174564718165873129949465949563561172371509695648800727519761712024516959697051950545
973 -98620040591635298019706554152422313583544000167390754843838335345723952505919810909692096488802351542244642375564976581167276944045778698848987436355638304239560887394033329048
974 -7021474591932548588988759684424264053987507028621308653801690829521846386809901134277791910670991272192525060141087240058220335699073855018917815795204568881288373830653486861261
975 16552211849510901384674532175676303149225557413431156726540655141604369042709717850033691521535602056781846551863326320942753337586427966097533052693344943827957360168137730199889
976 -22156276048473941146881740233133308602050841970045019126367598535138371514174833910734199595892106534124213685246100406905665555679707228611389074153088881724643444319509036132407
977 13027868676881771756434114539569838447128497441889637476422606889889302972605123219555128781677548746782952208557195378314437169355128546388580345244395928155306896145336528482343
978 21220972537785629290108788567926358681416527380141324221206618950042670354561112436510870081488064997234172395944465958956289530556145774899026312123101902624645767176599426558465
979 -79618896186561266776474912506918026540219581480771531330349263507993250456447749890062645952567640170785622740906677641870665063936416400315098120470596314218936679120269898511689
980 135758701772116345266084086306334991594498664970712719608919379404720481563066988527705658867399569564739299030993336551016649793591203694290525103054913934777680235674915397254656
981 -130509214160968785092621523398172205068196243121731410010595809410044313542978610530964833889047859014784611907079953230276014231195206967997483823883327685792147655242687096212231
982 -12203578115968557743145845027776210213223975340842225769996468138246104080606459525806100063596934617810050649341250377720974559854722850934166963467213461281780897044663887185089
983 331766990934735546617738802833755916217879644599164175830075408241306410387327777514939666035728708219099360636599629483629765426242701051827125815282989073983118986899064840743849
984 -742894804258203480965484048950372909279788949276014676862020562432132469844610787665815554904745148802898568455883986199331895630181369106229480975082144120435951107450806322541625
985 955756210355831654964817628399994274913793303713724702842237159125149251482365610013548673649184804952739940614686497208652519397743056471654590596890047236647797121389373387639951
986 -494842733159522494428216945589835184755623446658228964094135316904674477691780638592047233484743531370558992810684933019030641474267797678579234805743230048671563546132947426623491
987 -1071493837174376661478652016165880019284681486065426029448468860132809901265273094428839089366772564864811921689852199044221083635459173529723488053939802735322644019412638491572904
988 3641290752144363504470302315725217615021724960842222477194770424871045056984571491489074943758247880658535837068511069108045017721034691850393879599114289107598943655557286647298079
989 -5974053034702878112421936936379685387811129534248136123326489905996368534433769273948029586584580447372856297045227703936773103138883095601079660373414496298740044410437443162230991
990 5423014368247021110519675203041934193064697500286411520053947563877986928561232987128315189177273153947423024907637921159727183797062883284048906607499209688689012524536512000806325
991 1281009483046128843912240783345447660529414832758426007179267806245580289481631728816616120238751985212329871427298707734003698900409573113982738139042063475618579814863907922340627
992 -15584964632898266565712752267886199840355041227823260338709401935196953942517471287918086590885897665837507681056261024705312696216655798741014144615558564659955802688502638295046743
993 33252661396484726635156106622610344366369716293025032594458736070474543139818495273731365416592498461467244457204557441051235221329375690216824361237638745064555481473433809630239091
994 -41072411929464326016268629966923104616892840763280797833210576092938635250765716630973306026432639289552926393939878301393522304696595763982715482846700577926804203099035294191823424
995 18178714485191848262890825537675235726575109833430303748153365785562466067133941632333527368623914949979033166263973224238527345771834414748114615285407381611994323134958393447617413
996 53221389556428377303197503894890816100012556991542527101254361449003104268915510155221390347864918510094435950976455708160678580105584515664185364242254442659494900196517198172474935
997 -165985104014697705465258006631171673819761888939788918841821775163155901049609349706184461185094685127449870828831144577581302662590267428794613865400857441222963879885692131984790603
998 262143831926757705306919954965355452152057428859654753999812763505106352245471358802369315446111486811182673179433269279267096914095215182326460173700408421411755896763076118217356659
999 -223541921522977465011261695624879277005992370008066461132195058664026040556135932194771676332599782689474476255731152148761475365960991453336489004432784190762037279694473579883347521
1000 -89738554299620709462916020916837743706395863269852541310891094226438418606115907938743470126048358461096935845551486974269997792788594466232319712420196108864501512591925068526191207