1 1
2 1
3 0
4 -1
5 -1
6 0
7 1
8 0
9 -1
10 0
11 2
12 1
13 -3
14 -3
15 4
16 7
17 -4
18 -14
19 3
20 28
21 4
22 -53
23 -30
24 91
25 95
26 -142
27 -240
28 191
29 556
30 -165
31 -1192
32 -140
33 2358
34 1215
35 -4322
36 -4194
37 7211
38 11492
39 -10300
40 -27839
41 10194
42 61770
43 3506
44 -127099
45 -58080
46 242071
47 218346
48 -419278
49 -625986
50 628863
51 1568199
52 -693307
53 -3582482
54 21554
55 7573370
56 3003748
57 -14814811
58 -12332651
59 26433619
60 36830748
61 -41274196
62 -94947201
63 49455594
64 222120218
65 -15593908
66 -479904603
67 -160835062
68 959618282
69 732043107
70 -1755339429
71 -2277047858
72 2835286273
73 6026501669
74 -3634034413
75 -14397478292
76 1958375640
77 31704104851
78 8658424352
79 -64621244124
80 -44852441134
81 120801429996
82 145600334801
83 -200962723119
84 -395317886406
85 272433788953
86 963096411692
87 -196031942738
88 -2157979941128
89 -454628767846
90 4475405439096
91 2803368924762
92 -8531423623056
93 -9533914563020
94 14570058684796
95 26560413830514
96 -20716296285395
97 -65942993218386
98 17999632305449
99 150196158295123
100 22204733517044
101 -316543528073093
102 -177195417409351
103 614365226239475
104 634996812969746
105 -1074404857589105
106 -1816801054588943
107 1591948431590528
108 4595872321954455
109 -1583433501920995
110 -10634319735450442
111 -898468314528786
112 22756206185194136
113 11244691438993859
114 -44913199234288293
115 -42808751232194966
116 80268018579679821
117 125978563066065951
118 -123316586930733180
119 -324752113933024597
120 135942221457075399
121 763140478465179440
122 15614511602972993
123 -1657088997256916035
124 -711389862121354849
125 3322715359814075928
126 2910045836857493981
127 -6058656354778531368
128 -8826946809479206211
129 9612156814595549704
130 23198090966549745740
131 -11495907796142544811
132 -55355914577551395194
133 2459927799261068542
134 121919160096034379536
135 44511239867690570263
136 -248181667680977528102
137 -198838601028669583125
138 461082081387728545191
139 623400231071946135615
140 -752949369826375167087
141 -1671469207972390525192
142 962496923183530791738
143 4050324940205028450584
144 -447298347815767234318
145 -9045678949810876446579
146 -2725468918869933350522
147 18682378528367016154453
148 13617971018812491572495
149 -35324316097689981992278
150 -44288486785667571749596
151 59215378570133746067751
152 121262158538386166250750
153 -80030838170527084588538
154 -298455153562805013046877
155 53059734368313771997297
156 675772364010318062943840
157 160652747929382882910467
158 -1415402927303565609784016
159 -932306194409409954609278
160 2721075319128219851895197
161 3159695569220172783894618
162 -4671993998312140270194628
163 -8845299782620657754168110
164 6621540260861736061941127
165 22119164263043865733255800
166 -5458042973632543873403477
167 -50772597036885481350857009
168 -8843053123383617682213750
169 107804459968614508690378470
170 63622580763471697990280748
171 -210555333727615758283199462
172 -226038787087969897426097921
173 369584407324146937478966684
174 647952532991857880381283138
175 -545829774401729030526005766
176 -1647017011392921337145787413
177 523209611678929135855108909
178 3832705638457080597636976902
179 423112125156356900767313659
180 -8247396124139927937340869893
181 -4313973030358390578974828882
182 16353832472784500675241949439
183 16192338294080937195236538940
184 -29299752374255954827120743138
185 -47618373255546840725700789322
186 44866989374937328809745681645
187 123106924718509092804530024025
188 -48119111920186514737814124689
189 -290455468439760082495591227460
190 -13413771035475746748982387289
191 633292298991986934530607267578
192 289494269385263999746145689336
193 -1274178343900663391338909026328
194 -1159984829893155902981410737607
195 2326947070955020055691031949579
196 3507654951392863931943705884867
197 -3679840127048301529055187323599
198 -9229840694124479230192312271496
199 4308034728878494935731230229756
200 22083020175816810736569600462628
201 -413084979276335960253537146252
202 -48779274759562889960246975666230
203 -19124989735042826931494214997895
204 99534745027728655135438915672578
205 82991003943569705522688076331156
206 -185073172565157444681036993908857
207 -258771623216061367541863833337445
208 301264770857781789409564322427593
209 693663001263868625037369611644458
210 -378564889644745619617983966074663
211 -1683418646847592629406788228374885
212 142277087309324207071585425177751
213 3766932030492951541093814309490437
214 1234277892938871168346138173288793
215 -7792299531487762968586232624906981
216 -5921435099204874894178282723163537
217 14737346633337452736975603401355909
218 19104833006304624853928698991954680
219 -24627395686234322823929748057733367
220 -52226752376278307008998747133461286
221 32817616821685567782001826223047127
222 128606811847311266795578615375919784
223 -19485824277495360162796329589377891
224 -291521922414443414484065379852476479
225 -76860682112283506072998028631255648
226 611144682221751760547664538524316178
227 420673770529993889007030057870091953
228 -1174670007663162114464425693991869812
229 -1410512818514939296384021783025078968
230 2010650481027724635855249152479296418
231 3937305478123459482173933597916046319
232 -2815936849402328246612343655286215273
233 -9842003593227264350234188790922949894
234 2165085594270394668567894676167311248
235 22600640516798751472204805262749432882
236 4515872951629389990973085144009378798
237 -48003559788484519210775808168060807636
238 -29700619142171510294353974935443917572
239 93702006980526343366417516963150939812
240 104063488344379990171250644058915364498
241 -163973635882786405263369661024908277771
242 -297067575696269519257569102100609064335
243 239704590045765804381640521120597047660
244 754189776455635449643494288959621032452
245 -218892036312135568598708546915878800087
246 -1754654847157408197920340280684879776785
247 -238461767611413116686796556674500145620
248 3775160228344711858854206918367093699671
249 2079059764979975800480772398156684374992
250 -7479025620470064030098426858466361731511
251 -7666131082250669406681412545591812290175
252 13359291474013167366607968748599372248923
253 22421314959943221042303890255053601899232
254 -20275353273226134655812587536081332856098
255 -57849672646765374773307894291645518216192
256 20976660632786279126610733378696500879430
257 136381527845838200589321373932295717167745
258 9777013215220119172753840989818573433042
259 -297184302806835012617847088745788544463563
260 -143851804161590547190015469404408305610653
261 597227499718859291947182416983552681170491
262 563450175170252709043078518753465867936402
263 -1087435402756587579605385024898124042027024
264 -1692085110082262623489305198375751657733558
265 1706124345416204362221918831167838087106396
266 4440192278833861603879903387341291409786120
267 -1942484769433456647958840354432894499748628
268 -10609542239609731406867740982715112376749612
269 -73512994278918910240489461473275708722196
270 23412756809219572348200931502418612195334518
271 9796419646786267390879086936117336310182634
272 -47706318899328235386726930805896228748496562
273 -41280195143635205500132326316001747053018353
274 88442777928880739854455807098392342425624928
275 127627800727777307485446623549407653751957313
276 -142950290555721459369921083433296880312611484
277 -340917576787587347700851223034626854315363663
278 175665751479628243838688092463212873724020485
279 825865911553826743015286719340169159378197137
280 -48418364176168705427208872307107619140003221
281 -1845578747177518750705034020531435948523174676
282 -652554388305865321686430955304079988788489701
283 3811551915068691539366818808839255926411851562
284 3011489375185625096937139638871479170455351880
285 -7187541592474212162660113807438275992404265187
286 -9616855355338651143062632827602211206892886336
287 11933894303965038565595262477547798684522857531
288 26176751126754531099658614748698616150526357583
289 -15613800733506809967421392111264344856430310056
290 -64312706966582693653701030646079598623520102784
291 8054756371836553045462450005938037275168381750
292 145542794769407678037979816095062549317129032333
293 42099980390325050333545227977721245959846819924
294 -304558547823866991050329767024813696925567545362
295 -218491555683768982614362446321441230855856658058
296 583675518305324903215218694109103000805010969340
297 723567683817712916894560263389094711101199013012
298 -993177476187241125990946268943904654670634365384
299 -2009444944488194063894178501000255335806242568911
300 1369713674864184215350989253854318214548574264868
301 5009185016828487807944132999632876066320054951660
302 -967775096903992784091279011233081291790239556018
303 -11480421876807953349856448891942903248412260039046
304 -2585766082094711556355772136195173403491177549380
305 24335472491097297844543385123930466761618896231487
306 15741179433584290724438895858047777314509224388605
307 -47363614121502591985049171979020499059322883443488
308 -54332773961417885065330018237278538206226283307024
309 82431871029645226663427831215122750882256894544587
310 154172399079163698505061833870685401760498052658476
311 -118928415375188306428161097903639823662666328311625
312 -390151752404316684183053406266665927551522677041178
313 102531588577230109810143681982818114283628448546756
314 905669580149109191493190401128961759765303379180792
315 146038905037276999050777252847108676769018228978063
316 -1944325165272697484891108156988745110149629319199503
317 -1123936020449499678547519402441327005255708778054855
318 3840658317574154027828161211183635391157317673979988
319 4069463894872007517733524189908616944322360625295293
320 -6825375736838222775303509285564469893849026550729183
321 -11819030803275375808374203143925469445225058247954484
322 10241269874019611029054731666722674529849758702381566
323 30381727407796785726503201733517172943778920456489532
324 -10158774902182684885387085615092744710911346421867069
325 -71444057220171412383576162603890684815347062496215239
326 -6935319057657394439074295377648587732092170478558044
327 155317600195737882960944898622688998617570017654276412
328 79327641633880176858848638607239317111147087757878064
329 -311211790759027981893766718736406232933210006166029260
330 -303829326706630166199674419181955146279822430077000384
331 563939575517753577133504823838275131019429504457413421
332 905049387556448107745914671332447485726732240488573683
333 -875946750559503221428169866141402689236411837627567229
334 -2364948396851698634492343419325660747712907195159719450
335 965562739851057504287151244586170880840884993865413758
336 5634940205341505323434806485032131569287172620360117482
337 182918571980791852355770950922089577580076390479494874
338 -12403936970459163370829100244450190818848409963221917044
339 -5514843379502447784643724727265703394677654254147055361
340 25199699372684796495308534970083558155076032908777607654
341 22595438022288281946655831081936357244456094409120342243
342 -46505351198678408501373059016450215467316454949640820780
343 -69205638021017818870833747030092239219769527078797027596
344 74497377473054970215293853797473955614988100395040995788
345 183983753104103531859874281448999707840972769548115618962
346 -89220166422182262186046856429117942451203970026510483840
347 -444307773625610422880701535551624012145665278395722645162
348 14589018530409193695609058368194641263384171973508459612
349 990264976936364408161847160614225451492323445259520709042
350 375672362058832154168159722909694391526852235882375660447
351 -2039016806751945425460548090531595997614532496768299522913
352 -1672371570762146411706895579508404986413640454543966500738
353 3828337770231659267653419503117521037214660874682081877362
354 5282543123733518664906924160168414613801157027087451046592
355 -6305432238447369926396822456923575804954461311238503169710
356 -14302214778539289332805763649955344801093525093235912873172
357 8077807205097002515151734825970211422654796489214538992458
358 35018353264076087551900844548344146148134885939208048227585
359 -3469518907518867064078640423528021736214338528215973301218
360 -79024759977673500263295858225866606481555886194353222985300
361 -24874584505629220420583080210185259517903034496497496855822
362 164864682057989266354567791536902955193060181622807688108876
363 123057124790720186447280540487605963738280040321304457182584
364 -314639676049913746341482128042353757178548042726883945549352
365 -402361902726859637537761498430591922041241909683256681903725
366 531482796128368305679218142026806586771427759470227356442082
367 1110729642654861838038039471707013021952724357398676258298765
368 -720177815817237340812657688152015781312682687225580888523544
369 -2758488126841637130992590123462108829426813752764574406944090
370 459394983695020930207551043474849177787098811016577214188509
371 6303219032308875258522231429615380020005157013594681240574230
372 1579380416010629091928080208954082420769423452973501642986743
373 -13320157729870352608460249648385479090765241099773940646091199
374 -8990217299961209675053726742217431299554182632332308427190855
375 25820257019484464504203277819583120357652305847402962985689059
376 30569224800325778966734084385743847034509381869087535864208810
377 -44636864509911442449351148048575248764492439696747972113010824
378 -86160122584283468026388729562837734258755848359725914560172001
379 63440126931219979741239248959445516441672214144265873758854627
380 217148271622914922870900796681776476162879642482550698896289685
381 -51141577447380600252395030129372261083350035116316175646154143
382 -502477822775346565818714782694368609010148208707675604731837491
383 -93720010261827719892924626043203423741107422887815305893540226
384 1075370199548001903312459770887456668716116125364063686206468571
385 651011190884156606577313211968614396281922113080104620002059057
386 -2115876772781776510991027249799764679277943512111535352023946299
387 -2315491739669190567861101952052116108260910672205490769770449925
388 3736908299165112034799572543764727391171819118340256505299411685
389 6674267697227925784846949221570538734371813937568126536396569123
390 -5534734437413659965463809005413962259882517090232140276488295935
391 -17080357475795047968905429725067967590823606977258092873447768521
392 5232132125851574927963861593821936876883744367724558793256063255
393 40030818954679072058499878207649786401283262616697405269004492058
394 4898730001236161413040871423799383479763311636252177328802533332
395 -86748912671390244213416625653621422315065671888130905114314062712
396 -46621793448155366976216429301743553210286497330888281125739222138
397 173154728982975021882424727696661735200932055539046592471370749623
398 174766907112215354918553575678904753965340534034038270606462446561
399 -311956978845979805192869656992712146717434510998048181318301025511
400 -516178455380505866354005077189436524244467539836604707710430715330
401 479059436027269191355926847537559264135626149698834274070445459995
402 1342260487415902374776135399902613788857370276185350037651207380219
403 -509146085484858881771689996553117457682296578912837640573634643419
404 -3186856725746811169941293676770626766782377064186627742516761927976
405 -184518244733419022689097972612630525212154623865869937710117657646
406 6992244758176675057178540661555247508777502043607364901665596526731
407 3291822855755110043194311298225943043144891476150342809250181055954
408 -14151996705107735504212876616368564500057058435517693066458009499211
409 -13135806307925965711725546318534550542732930028758746153470852095594
410 25975409042285140184771427501239947569574994665041854579741006825293
411 39846083213729623142680216061172743785984625514959972695430426755023
412 -41191270249257700724366977539482937774318078688003279522032968259036
413 -105370154324081157615198771523242122694503178546230509514156021967558
414 47931947974784525538644284538668221058411908458622193533230646998122
415 253505735763681398794449806856426420740497122731371782507871922151309
416 -1813639816406070259646805348552977364257318259139652392264035738329
417 -563123302035755177619541647168760492101049574098994227715169228975320
418 -228147500976629109463394500138598638014522788415788939881881261267996
419 1155208491201366599156786643238372662793174203765326532629086160398231
420 982438067157126171574695623139661752487272400288521025531851542465510
421 -2157822992396230444426060559819690514103172860429520938230575263752455
422 -3069304569761413243720062495923492639378163174444396971524338514259183
423 3521892315284041616132223691325790732611150916619211050022822300231649
424 8261863155494239435240852630621276479808043040557783329991057900803039
425 -4407514203951869991719368364057479668650318542662296954588121790761000
426 -20148182447533993319962376234648843404268412434691277002470793117168640
427 1471709864577014259371198069431809596428537352548176134884108015834419
428 45311772081629396430894273562664422959118422418214312622416093897586230
429 15417890458176344703630839421189416403359692489050714588271797984958584
430 -94184123928779813007229524206183772006754586782002973805539773636174690
431 -73046560442658851324845321089941280919206119875329250407763800336662029
432 178870177679816841139004241506051107563590866726583352749426702613931674
433 235845398736768701901904226340910797152922105500027282095327650827041112
434 -299667410458225871948261514803710543540773298434123451565169382541773510
435 -646922966514695956543885472697946262899796066007125151514135638115398430
436 398230193947276307265915937466076599651783241181851640609160096843371321
437 1599819649662679929602183970328458565578661538021213939338421530721236926
438 -224038371107504030414482405863945297892448327034451556800080993823218786
439 -3642706904368780999315259226035054442928775259292582857054646550534448783
440 -1004933920756805078871552485711706218849716128031616525554352446337680801
441 7669749078176427298693762356678961331616051588578311035051177611569062753
442 5393046756592788956273530067658767941061739010718116369256867939997322165
443 -14797817039192590547213835403208083100320910248512154955358426134842281652
444 -18071488760915486352599196297724438469834997691257963700981208101892750625
445 25390036434049275381858104376116393255048021746500105987503364953907839925
446 50579078994452620459895660867452453879027902226092117496230197129905713285
447 -35494351590783180567956277035339829394791370974854162451133828063906588039
448 -126898262793727818789360212346006463362259833686979171235012661403340329105
449 26449103869068007289508392914428449215815211304564369472111466268043252371
450 292567800236058902421747969032483238087778303900617941462440157336785868492
451 61948400024795332727284615768778066065839401717244436872691054284906430030
452 -623847889399381232742215305917582380368936891869290858431771089781169243565
453 -394784138857344208324283691383359981213297927367857813975533242499399306451
454 1221946782528371632936467855341790308723235983293289826377334922177045941411
455 1380263989503212209255557124377285234040101385281737365697356810702717343284
456 -2143200870366294031732831820517771972329697462429427722245681975670957045828
457 -3947811153114717029111005986921818684670928889283871430682701198302398315339
458 3129393026750527444205731836480333993377321722865261028045001169352717681816
459 10054258041807819725646804124142255758530276799183023751618167191730847224716
460 -2800288930070461206903084459337973231457145350238731742770356596198779709536
461 -23474689179895129811426187907632395103267636480827597857181684879196596412517
462 -3465201699336097381779726953553921810075648144532731737007849536381828360531
463 50684508407110662476471798378390771810941964578605633652069644652055908822359
464 28597102717370432455941773739270450662369987501054761129627046053342013051275
465 -100727855065176639635730784679217773747480555183173650800735728103983981308219
466 -105032753937391506186148601067227472699785709400120776614288366870907782539182
467 180307306618829569509083345552425391041684959504638855562810605026281687478430
468 307556245973232622304003159808729947488919074035513825673110347170320128580486
469 -273462141610728000872772751950397814993989781057578240990048961388059608848013
470 -795630773185497054017863872425688931354176145122920954514825079684583666775281
471 278986896863791527927784937496949166585427516249149547229515910463093598121290
472 1881587511143285233206258784116544571090436161473474634777067664671682752383593
473 156652974240610760640708887745130972357104850063805522614592379700126544168162
474 -4113133385301893358074107812159163109497965311514335336841369933232932798308573
475 -2044370214229384387626295417577444333436844350098798266706814375635739363471110
476 8289516660716814978764516429513396078120738855813732586924969806500756464318266
477 7958583602613936714515806475655984165175512239165632716560496432497727230957660
478 -15123713999611362419735267223231486795372994972516939790024513708552508195945442
479 -23910112715763225537305013824820405759380428451415239880850224241192435222669973
480 23719804655331001959979379689159276781473772290120321156110554348731118941686928
481 62877396953742444889512039587530991826307342994496714647428090166464700648851487
482 -26735169610041292514862047691217521638251418863443514051233968881034101531236841
483 -150653289440589504806715574491803745188626122722531177351103747088211056176596211
484 -2774864372897907948283835488637766968730461957343756677161245581427848365024602
485 333404010057028078327464527651934320493946285280039019296178429569199352623942503
486 143691110994111350987590770451256817704694485923922588707558437589796581956223258
487 -681120573073788765925313097549443076779526080582880289576241607367234839651431716
488 -600065824001252792419275781993927620508546297843485958390438661162934110565857652
489 1265077776985852733849261846217023905724931958112696167346980048012543347574104141
490 1854479884085379279105909613957236027284748613912632074529641888619645952992592687
491 -2044516106233364064811064214321348509295091047459599101667638632124669978668096915
492 -4961915150285508238501629918563285356127360088220071769166516944613277502075388358
493 2493741533213048134566315458976669755227373749319015307347544911181147015057537295
494 12048661295706472817167350584306784593159769754547542462177995432830218097123073642
495 -568083349280313804037576579238628149349992457922755986252241154531414482583319360
496 -26993941694302916782932872043241691434274166734199823641196838033070056645358044275
497 -9874048697848794348158307049182378988260428422150376010598245041386021730901872487
498 55880583041666156702155532841318091398646409832523335741588205534911317981623776281
499 44983250086132652732873826312442197809124843324402299380404989637497134379007994608
500 -105557400788737801444736590372417421891880140601975890405863732456840176500064345576
501 -143458500073179261331841896203326499100924887705073352478412367921905549447814796672
502 175273410059522908806996725969686048344842667158289061467878709792755558905407182169
503 390950392790912510325853549678879775070670212795285208314816414682896078480344753139
504 -228028138009803265702035308044836268671894653847104982809160330835329538119043542404
505 -962451965205553966790423164853525948880745688243273806913981709801358116490348072148
506 109442648518577250549741222405600422497378580246652443347948308080326506189517528644
507 2183000786580627627257594198709353285811776898162340680031945946797261546409003608202
508 657505152165232242387282982189625198790043232274622712748760218365870260894523766790
509 -4577853475862685896645252406392314486311719825888136272586024370329483961901038858524
510 -3349175262613522077647050240534241565568596284389312504488981853026588272274291393466
511 8787305394916456647771033259663148078384879315348135093416963399530627203767491514388
512 11065131837787027319127714560424447902029669809031327342490963724733821483460000083388
513 -14955088256748409266494354961587257937642786475388343681999957766444290908924775721950
514 -30750470819069955107580953713596317316263947793728031614288751903982426248111664241794
515 20535349962495309192068044519397074523437330516687798355747842756254081120436007921027
516 76784051607055681107143804397346808149834714211537350346588241224687857624329419397243
517 -13940202889157976088416794249544968550084804133508359508362728783459374769329443769003
518 -176329885054597305114673639621884787946814527113485525065403937356796059946639648857808
519 -41781352497329702411605185567787411956447306152683097377125005447479373506669374426482
520 374493512466028614704628543249213449164099424561845584395639976906108621418919201474132
521 247332460242354708944378614900499834923132856766527583637227619966690028402624713504416
522 -729941279137608432922375969167476871293238595880570188133549527023880781407597631305720
523 -850654908599763306797165289939150153224296228450840677284895723151861217087562039870613
524 1270724722558662172048364928608593435301229950681569905042573541420541143249211907435176
525 2414200868073410286229782112151496629577605940573970600449885761647216697026419556376194
526 -1827118250673198483581983190743550973302887848333567764649373150832116555214461223749978
527 -6117633579194703553806244884714309880804636893269217036880305835019372928717986008965912
528 1535311867045233395569109404778902958506612623739169079871899663488774670044394793657570
529 14225661411433284666260240033935365511597068423752754000635491721509455719067450055280045
530 2458390615369361644596415673102850746831189074584308054695427020665809388591377956140903
531 -30592968138332952544639226290042902236240196112712010596860800383218389866718585495629988
532 -18085210290168300568118486114519385843996942534224158195721692110711007915452612555202677
533 60512329293542624788716773542100971640832784392783047872798210534562497543394480322153915
534 65152221977756633161786832382741239014821144791352838321221792763672213423959727546669168
535 -107572287159169541983431818258980045973982319382047985462082911123606990581273011666037328
536 -189152667996462880490565375718692962433083629257043705101861536734543925674760383235932857
537 160976566192866205528051282895478743166895336993826786225096506231275532285976455132318228
538 486723105443959867835896627938201283420413788948324608269905535891664046452560291674110541
539 -156862081732562268339879379664772250094695191758006719591519728856374101545031922732727629
540 -1146255102959393330462874351409640479508443581129905894429424797950780228015903983412975944
541 -124417768328203808429274313030032461302501733847776092487497972480288014723661160861328244
542 2495765141938080518302468339737446497160929102975633584261104715888965163831149347494146765
543 1306309925389628885182380331678158056362580034265750218914323457401195389071677955778486235
544 -5006945586831164222994472987440655553708246865935597046732372199416886302112164348012337509
545 -4968908613101531171121481404380942036201513578962440360511507325504676858268451100043008325
546 9076062462259584372145259867357295010351729228710389182913639933084245205122100401294560604
547 14787186460673920685818633688189046968749034885642687780513955247859019605664140422499789048
548 -14067383580770188135482555547009472285537685806333288871159114517870005741557185442608775532
549 -38665932302109083843816517540391298462549626995076862181210031252411325263478301413450301110
550 15306359302455552611151199946143527809101318555040439994431899608695218346995323371411452725
551 92243921116704226749061289497939618715686060671147545623213875892314416642461996734586221693
552 4048852340548625043526381956374243114162557713693232195213566626777358730151755205611936375
553 -203328011492565360739355100998947608462790202585760738707108513516710567402045150112408640781
554 -92902724271665893218777738652301282071382370098320738103287322995800131641267347466687566737
555 413538919972778828948307342912025070577919322820574866976039312961451028059422724808445492247
556 377120205122230853025258689145272317908693195289266368452493138503186496710451471812015551271
557 -763443151815304699609653850173278917825541774498666867433580643940284546634970631416503340130
558 -1153182208464434817180294592013608338700049538121158477226342490005289182592720550088348470263
559 1220861802811710737848926656995595488976999650589141437552944230076559407858694471017321090800
560 3066767272313030846525255672176660882406791586753773137011186155331560457183266406044517683946
561 -1447835714586093363113300903461368301121480481319591885265385451017559771747482585533955804562
562 -7413525713351371429641275972772375088254969097314234612052003207136875326747338607934193647512
563 158544722135907809425227274133759581398800439916241703790084365488680818472394726116955134891
564 16542673439187305087414901875924929546698843095454108213848056738044795552414147764346522765086
565 6474421104426742179830651556849235531348448278817172915090158035151712687096971898919728740501
566 -34096449306411440491307530577330357880341311247861007910073359225119959491049186935819752507408
567 -28461408838004390440281822273233168574902604354919957196568020512750285579424951000775109156798
568 64039792045765130422886428491223960623012235330965502852003514637494227454180179181229439377545
569 89689425193185276668086115536078996776777270492160224566245551827233649771908334481476340185018
570 -105328622012987942280929451561702383141397637871188739382690917977866592851204166581825638994511
571 -242824193688896921382347229239865389956531162307978024809411380878800398516049562308936023264643
572 133908552776708012583989246214519360553877807039098409973896774136737526290841063459198157321197
573 595007843114817402268825350345728364238141609840682842677895121988580303973935593698981000313736
574 -52094731284154806683005821551720903167597113771074815910620417967016684318793967730492020811345
575 -1344094793916415183877931526659286080948765120010531137204425410376057034691868921340278639306389
576 -438908910777311876978408449020092475854806958575073234984504903163284090644072621593388582305768
577 2806597114958178135894646567837561183347077924348206581950631288499715366554793015932043408214382
578 2133933747727704546869804925435852088588405065820070370644948993132263319180163278785332254297758
579 -5358101840144064154101411819527234380419483454659578947524285562526865950806101578600917239723172
580 -6954891340412177199186950431320494302848780012128373372987605271056356361746988947440534637205602
581 9040398511496532199306811380146102536286478657495710494458261735047134891883427865071932377969979
582 19191517593542574739234822835539027994214570325562546278655415685160951820187150274107509337714769
583 -12176051271923932753289694729591100146231839585290659488952236349627841326239344999998886093776406
584 -47687975669175487827907200018322547562193422019211326584028732624339755279464625053494326431223234
585 7386009711375355451141671761994968764172101645877612510504923673783787831541867665432559576198099
586 109060585399167449604002713435186041358751997661360857343713324298324346816551503487183686667202415
587 28591914602843427389111056808361225938477183911768121537530412306400229612288554897945006231526072
588 -230649728229273251130986715256186521462262321350624415429630993754361750872721055367646741342271480
589 -158757130093143060565463028448210461084036555350058145956918105004937907249834190676711467320617828
590 447238298502399565874722476671373017480353140776352634201978385397205631206817880235775791651371307
591 537525989582737741995595162959939878688686030287434800729856647481313300716764568140640856592560955
592 -772427926380533157389778300283869562258381616264066216130423711448648395586878917520581269708802950
593 -1513818618433027035904143528535532401041719392580291087051425871652573880112887028381508283081331995
594 1092455279446609958702699066391404381740721918612843375751507439244801702977601295872541106142201995
595 3816434100483238095561534708371158936197109813569530576600060984734077255886541182576794484907005934
596 -853602673205522968147451624114245415826753719589311544273338937194681595699343311620312944144101289
597 -8837202761644844166306950088289967363269480681770967474799752006636791637611346210418682519337501264
598 -1749670926103530365150166719113405458104578914531367278715258449266689716095458694376991895781623202
599 18925486564455982887816471303188831158342410089473619145273109684802662712655948358165010917690719555
600 11701409931796068611236220802373884800381553926839454748227518971499779422704426859165230046399226530
601 -37247823404901092364973022017342459715870979707190902109194927274260548456815298356516241077900790234
602 -41390150676224764198560085432122898936356985283025121876068157889396867409110198850370567348117216063
603 65731718085011158903611471628144172088474737628199929597888214002480315103792482552949208281178754339
604 119156800137720524496172318957722132992805738844167339749361693478463898748809787157156503528235059469
605 -96965741482089376266516664885872196061134597774111728008450148621577832269023841976010424571302704443
606 -304958206520197944133392249249954201923198065902808992872689276052114065195356678749235744499686843220
607 89724209707611842970694907400229770036701564094508021593940011051665127587930828860577328613611560303
608 715094765522173839731258585244919010819708849658704063992221106666081883077204511036741115685813113740
609 95661750599176525146853886004609093423872231684430251832384534236204663790375939587297959013273737178
610 -1550520888829923971830427422645353167315429811911935366615879036353680574483427445116482495341570738527
611 -852699645111557871684312549524025156552045899996536700791322821119386623666715741486132316808278240056
612 3095660957096716657161084148988980642005960053062177717641785201199704757511520567791278434875878868575
613 3173794422359329401759351698347054623274700480434001482972974945025242059456533116284484199944121945258
614 -5573358581240406275309167580445915898811906823813803665612329967375033911119010897257427638759695178188
615 -9357688163206738780445770016181639981209275343511403515336841856172078355613506218093113945437895734608
616 8530337217276080351465179451889406962934406534641073364072457346567927854284405156347604303171079695811
617 24328973499540000155154193542201924977150345436896020492328507355431359606181193450847748324743838218428
618 -8925998463041039739848550512665103884683562171073449183909986178298485144178208346920218368842113853297
619 -57783551123416043737106396117653470889286879270671351701884000225134392991552699744977513738223098321202
620 -4003209981078509555770419630335589917520941693723805207593655802193200125077855001512593739599437294037
621 126839989473629555681507431405754230127430872258172073916073259509764871005404140554325751301746053905243
622 61258863883412411267412943859809946786314188186590358466577196043295419243245601366798049692802518615352
623 -256770118490820917429160874217363257520397037973857942980060303936265572580068355098266590337939159434387
624 -242213809801125270507266221616041127527009689561574357716558093120415339343735342632108674569008491280242
625 471011672766834481577903164013373942772006616725145950523779438115161059763628113370549143910365178379485
626 733055022700284635740241542775973073008644217366933532532999176463267464816299437223742567442413106245756
627 -744834655262685399072754069874904406332524389655869039759194872997875695029701421955625460437046104138556
628 -1937631317754886628829692122454295832816757168212414944859179047941364643748249629318130075862198038588791
629 856544644918052928048815247326543462627408894697638005707069285849049517601805650832051759737537754022539
630 4662556001804692728258206409067316738549218471530878399134657148735443814268465465276748733363577926733456
631 19840435261360512557971381663662424276400454562035924865706312049957627380593950230456079891793076881983
632 -10360743943716990369327702181154954428633686761784501442353546581985083524268446170262801303870760804940475
633 -4321002947749711665421158567722044632881478754202236623870815276079716355650119815159612605338510385211480
634 21257627356451887414354227302868112145768405550886244131306332603583095939233535866932010843210387521944100
635 18384722402710562702212501629568988470265604131688339927170708819305504556933746535739662233120767755798147
636 -39686454733449123166827329848015963746516711587391861096921031923483634487642163488483023121506879733435625
637 -57269505721122745486616085022621061159811513935952054494796324070004327209090766228229013215055709451818926
638 64620514879822388630538323221635582827110761571375713020474089642703268050852970901587572158920781860995167
639 154042516850981090390129976549463350457219693852337230437984225491398871582064124440934307754907612950937550
640 -80126537951427691879061152844276334660815505520877304129636985355766441151351578400023282478210787202467905
641 -375670967788088242803553055408911334746285700752830306741806665197122088626468203568409663460027675176935397
642 23123656918167826172117842858429758757537904190614921772540385026941004183228046350366390543559201243737880
643 845058642028436907508101800082331875881453384547515145726691453439764058902832090625826275774042575820761864
644 297422854007625874514496855724990784021634914380702710996988978773495490538183032558579514581672464606475976
645 -1756703740782401658808542049723315584513593791369476922112541354103460227148102828207207209781236615161058373
646 -1386695288481759513160744303507062138401879177041531385545204868476091866413421170130259885741126304841583898
647 3334666690582541464980807747111810342692573389413868026501773496892146420171953468926254477639209748247418590
648 4460813306757635324013154891767543494241264294071596410722618020296402027392998872017016258107167032018522229
649 -5575287678045686717643080699485442636379939086641265423789635683279456675045521900661670611929152987639595048
650 -12223199079890895798815387261704955634717338313927034738526368945849878927212928746773866225090320657016006619
651 7354435244093695884657545972788902292100565218722648380634636287725508814410143931817596235355616234358280155
652 30222925987819129242326627538448902467794066169735460912098997230749161027072531131806406773945958247703042358
653 -3881014741454729236261562581313475209566166918168122270499283186283724097592354162701547026870433402756897254
654 -68824951623849565035551682768318963873865937438294724325952802531951199578498969006414084672926039217103253819
655 -19780643415970494335539534554542763361513298733456022030990726550941052891158521347921557500256052073117268466
656 144918660253927584964019356726469399594463524959786158436866423251158258065930530987150716946631113732314524542
657 103824770543127717536480446351537166280608757948008671867939599511895842162975505625187882428801240956004229537
658 -279479189058366304702768114460107454478417025118116723199232315777606476756119076535049099106135870858530398629
659 -346317215213796348742313595234465677718667843760565133464104810985162289653518686829931816842019720941918227502
660 478679789291398722480469547946885110861130230551730343905676980510809268099262864659975151156143787526916048529
661 967944329217218964560463777892440584524202235338319961725206863485309037051591852217539946100345682378057998377
662 -665147892226707010063258071918967741886993416903469795775036249313178023930910505495407168277402126575013218534
663 -2427666710285555245248155866756986841607249864904432747886284337861411137772697886542805417812379065388556152124
664 477301323721123242287820131985392894434065146049700606110000719866917128039880658018003817486993826205384424334
665 5597153947103256275977730764407773711958109178049709593165222223835017891265969609275917439559852926552001662194
666 1249041922612176722790340894697501235285058608122487524670457899965992042190801067977435020290941013186923202945
667 -11934818656046870213821371910224661875908279530829499965774415800400392526705969788989384781381683499073033478030
668 -7705692711784520680303152362521126780860798823953038067297124011832364336525841696578169207972187583026108085723
669 23367245985343306152349761381710200068408667879085215277186108446173230620196545650233314431511183224353951430792
670 26788314044500705063019407273962642014810490863940607272157585079544547537090070335514072984119702655339267982560
671 -40920608271198363514913559624057920485196693261768235528896585140901816908337101653734901036183649280922132992559
672 -76484975981107804090726533629089125311550345493675628041988468221609455755778021972222530011271093619716931345414
673 59451530078308860145865367665621452996210238690482397903698998285798905058100269364867228003276924483098478880270
674 194688469464410423788365718811999173868317066780846406621671870064305978373923434866529366513767604815508161789468
675 -51874271262601568092811927765449800053112234109317730877691926944909201081554615879548818552131306985684305383039
676 -454513872532109418614096471357500717499713086498560243096425357012132723484295477936630139645582306448769433741619
677 -72252349855725886929798070058120490331103651362399927616920445297454383097332548099849424308790517411385436044606
678 981278628673423737883765675031928204637853668435765622456251735352243478436401820049740743764218940368281311639107
679 565866958929904748071137642668045614755872452566010439714868097801376330014597748139211522297711760856248329105147
680 -1949348827151167391165410059333068074153766652520193233270803414344609244545407171047324132205469265758491223067832
681 -2063668438580392506597860409523531533701037896188093610771140656918291792662124126329213149299761620035774478230524
682 3484602131522046838002742484849364248681560563317562004032028355986832776770057110735416090872041114654571823249243
683 6029656526910573385180643527877218110766587202830216450133136991758900294301818829423588322182706433287981113393602
684 -5262664718392828273636402119307255463546628103961232743368959589437951797417132761013003333016495559727354154475799
685 -15586950569743810860538615683084895372809523660228706159196557342543102912214372909758151481436018042041581338433155
686 5272477746413507502176247246444942011920002905031211704157521767449895567143050446708715634795847809983604304049284
687 36853527327444754364711355529488354785204385217414115555710698189637559329300752237996291450695807288737577351330742
688 3486022014259207597107040926422750113367690758748330561185820662505737262776866785772073855811404863347618712920188
689 -80550667574789987966056125827802022717317147504038739120541690896150121966476503795266043497700003585841543466542504
690 -41013159353016160507822093808061010265607061757262157769291211036515616310058187040552747439170732871973708692254456
691 162274068894426175521298052014856184087968565258677688110734373653303071887141884976206776119915491856178824884172568
692 158245614805622403918922294280540943345989716124218034008660800362641081497169026714603101810904596632071328152703240
693 -295692004065415142769235248468006701948734023278315360649385988985038796736670190500232978246860168527659941500347070
694 -474154550907425871205588372086832671609026504657249422884844810926023401920580699034979628826956752067503712726828723
695 462095373567401415125251791451416323915043721171518448822495147139130425019355926099103835246249859870279534621173240
696 1245715282705790267050331455751361874911602432902828830367788117695795171562306760337728621988622602662404419592674638
697 -513760007336758645043576955575147480167631763050501881504564806539876641457630950881631217634767471378659049238659970
698 -2983689597433816171298119024890058413713452802958881082450911678610436522915303301445038449205792817624680470688366710
699 -88873237989181218504351554316634481666775460145898849439702186842355045317328472832397969953448672993523199377043258
700 6601731720052839874625802028932096937367370091041255434564818451280595713900541785017100261614271119686611637482875003
701 2923536918152272321123947722528634212251418582133890127472622281149280185251955909115941384961864958277987060062166939
702 -13481299683802790287964736536627285266543938709421140453059824914710854361359356522249371264443596685937011213695549308
703 -12071064927750945697929923879245693737892325621179435261260586618222334900661528940275688025888272862541683574016834214
704 25011259155484313909882715707712923433753734648754749276177832473653656064540126595319475764547404908454539898290215670
705 37184867345280612432878470778980101990485784635495787839591151126947599526263986581887551177012869311408734683995760690
706 -40296158374782875683514122593922126532708335938462236461711300869929159846341926419983462315346557673922311501700547765
707 -99374595350766763188396339270500488683259574776135312584923556305672953491176482887066379485919856895772451020865710375
708 48627670109400004859122927572952428118259416870485065691259142255122728267945872816496113541168416475808264014659530826
709 241189610505975560614111434963375947451039728650632401318182036490065103190610132820620531100846981360940657027358961006
710 -8610593908148051044331138204385339737280390597019992285656162177941410563426843252421920616572981212821302936076016761
711 -540215165810638563083723889990311697822067809930567024804667492940350341190774054822114703653297996825889931424094527226
712 -203898685520150494807670809666049242140313431453104915443343920304605555772383183928679547376778006006453528397079517128
713 1117830868064297986034012233266092161819996325998859483283977468938270998752312600594478626257767754360318366811335869634
714 915254882413625280857255173767742844703220506480695571101373221616936721538801660860119616365982376852462365024714376799
715 -2109375495569435996581060845425563996229319861813400170202378646183534872856239753209918848684528114152481323174389261155
716 -2907534632138649565003161927942125938320870899249491996295193128148093639539000288281117537030996942500092242816931911450
717 3493085383245457334225169831312936006805351270009297676209696115255017365777441373819698270952189300870876880221169401150
718 7912027836804263684394440032452053290919234097024215672925412401047760742961977072169510235155408900390535287444761773873
719 -4505681880222712975581839540080052060800758263547110316380840519565828935377470060966343578807899384140543450224753672483
720 -19466084563679560451688796409547321560527274221780925259841967201109933452182850616266936908366039719629486941241502506438
721 1988107611997263134139687202336407887021993395722141519882174983557305060999333962779939031771863480252365635602132920663
722 44136806524372351063510883054045236550914507272396158157093541091209936475042914611855234156064164432821983318087668441140
723 13800960238214288253284131149596875642520928537919887212967907670342359094903050615560639388057328616817584005196056230206
724 -92515550663053187966366468065916115988527680915402727628063131109005592991162771707425315555622415922040542279134898058062
725 -68912023356926144133839224228117383386329562927623930874832503086067854082418415536266355385215803786657609803593688740752
726 177414791407396538296596643225033333421767296882593845383001292999114612314473529966500520359382687790576298419558591320362
727 226606009690293466300013430831548299093911290722628170085059531211261302340674967620158548972770013674878304338543130982702
728 -301225314797500230972761914879996492872219140616036926711505628435767988040455653401825931633450462401990568800475960892936
729 -628647076853366269861536664128217315458686256483295963947556652493916127067217865839484994589739865750067181578625896320792
730 410731109398869173906614002986835604324475520362724518118643439651224341101478297535998922736866187041427745788177145193338
731 1568538301304519651003113432669959537963361430625109305121242864531096268024921539502769293796264880480043807451592709540095
732 -266314438317187395564560612513632465420601255105331903009032026718870068738455166020006829251112191765678665802214675305736
733 -3600495648411601963813167634221131838321015166736684988760922839915509565545342319189913006208915400148078463374146399672212
734 -894116075450185839685059328305319510387336315731647851779807773460457720908719893035295191651761870437761964517709800203655
735 7643195931661926024726239738953259175473464420996469316545506938264567200018283167335555137891346102072024049377003397333058
736 5145878362339823682831385373247972920472204459596836360390229096875337357440432807310667460201377535863481835530436705423503
737 -14884152423965473229433036116480134451818755968023406115398580745766299130793447025252456157442808539546620778551923534788723
738 -17597839231814913931533775290508835587655841578633827156052789885926203908338360578640047171154068391917331852337706310377399
739 25856555088100419003936369502449562708053588639953861034656995313210421875664989376633319207577456028617674229298518563519150
740 49839815360598129322515951414285312588103936089003351477376700132865312999161746412709564533000828617730568749334102886103987
741 -36961266614328655521222379689580909396106973832808174838139240738790454459157241560495456522020710735192772971218823502841758
742 -126178735862665171357301728421197671478504832957365590340605742020077769444329372412912775409294605268196263756043688522667995
743 30151335966389046943738339401874867559188858114451146161772196243720682081705587874871489135027561926501079212132080819600853
744 293258075905702571814075150859708252538416057037930585635014471593598873936768367315852968840955595555975097083463291427751326
745 53997889017392861198585336422734630297751543350854896042988905842767783136501333644881662078651170341215691122181816019467779
746 -630346664077651520415105137722063728149596064068557639514027483533668017883060653917669312674017126224667853714770352504369444
747 -380472168375426690063919115673974448266784716913211895257415638116244074020756531054997609397416722671597375455095526778115024
748 1245734452630726380913290462707334789375883198849415819550530125640402025352973899247190024555022833741407022529500981073648213
749 1361177569894006299746202644543601778028362788338201465536376870493395887801364715489422220943450956407629367283429608489566457
750 -2210339579078494539192643346292968527056264270569453356589610328939107791980394209737094153354672352785466676860429433431026808
751 -3942139161757468031793950125090940329409384379290095479622528465702010300018913354501089982257711517014082399577853978736224345
752 3291347734931186626497203110951192007398518805310532156910661719532597049625036877509668569507519166340822441203752121352653111
753 10132718978701990050752955920977460766360518807522006352139802746805318819892435858015591800033520546914986466093959933307253026
754 -3140848950162974900635885330895109215963962988904998452446535415841250299071355950649790020442414030496138209679180143740794217
755 -23848448076067159969690712817957177625755896846248755824935691355108381474601870632566614987870222657038979066555101380333980910
756 -2858045181683777450056571327519120211707158947986197850881201507088780830944427729360766731723415458862624807474371463959803841
757 51897506316757104331724588908384895616124203927744158241223681104434764162074125391908522375440470639500931117626862200443402998
758 27792492986591841340700576555166762463143725510228047397937253693236289677613405543235523730347399295358600472573796734986000505
759 -104028543662554343455998258686133567771275166763385559082667543239639321066624491123536170158622163336983595743572156178385155175
760 -104816399404691908591863331817959515770945287291888476352585986233253976908725924417422328965962646089446980071937459508270512563
761 188248454511762733341509008057501425643125979566915174829652220414403068196593971392802961411872125402305871744558892895442915742
762 311027947750949063814943505623717040402544226426765821222263501609104600121417506765431987928541449710592728328901462585126668222
763 -290540722504933472608754212451896539727335864768236489061494292854570775721375123760074845196220693345644968422887035604288196720
764 -812240691982370699950066246904668763561685605184173131701729463204806621926942991438013940703232041156721612974179452997306106896
765 311234519520637362325194991397665339859686296060108434922005014981638574450126281847821727805483010479796820457337059538749531393
766 1936359286223695889827792032275563747253819491021111516232904782973000341824329290873039242041739056695109598164971968941673448880
767 106926617448223438232061156827627863106597710632302776419187054151241163810402490735174709552311003347407846433389883443761405395
768 -4265702622405634737640784016067728544360752694405179381244942275237359712914190900765012946055806704117489025032474820753066309133
769 -1999601749301144851125217709002383992919278046578254930020469251402090306418174663191116225614901415831124114572436401211609135315
770 8668724738351968007232854676376738381455775759615173069600104799770883864722014083389959717789272750303951413270891025749352179438
771 8030633543090484529662446057933619952791258202695911807571202955640246471257727026420520590223679301380004941781117339063695571306
772 -15978406238957004972364871204817719818398548741175609303500701793880140044498742725698763248649564375522348879108997772398125627799
773 -24473343927807200423795912958728149492841841999904893480295260660947125141155634658303908574577372703202055865403718403363571986541
774 25458199031159744194753835812527803416299032968110995414050020937729350796950597178195391970119996706733320379518649485428079866971
775 64987219856949171665600658650114190106489419075809258497657073078547360568854723689368031986712576852375562351957831365326493283352
776 -29827729701166357466589212938178575018377865563656898696858430730376453654251717328648357149792921509186466120523898354487393182359
777 -156970375453323958102867668914413805704511960891481173667516069231678281040066154129683014649386436297694759651250958293496434880290
778 1566990747096217390991626472071486006511025245811597855468027311142783310674147209832131529694087828404878493340216858436464880076
779 350043997532515436145490466180800192935878503739294092394941637444345800337188242050277315297131380089845428726674975676803160470749
780 141073788410839854802373772686102620930533124073246634018829590086409408246713460961671462264350276666383026168154814400658109665387
781 -720901832309700134829064671594368669967324568764997610458972312568110160779900274100484457771125719113724457060029220871235960893535
782 -611738336779219051868460881346783793426741254704264478209585228230158499333465283723781228475489502940825063847824954916876645721695
783 1352032501752227234429976871623975752091182391434696747238370222176709490507219996084024701204880321772414999425659924894949869296316
784 1920058407874874903858608219357284898369171982510929326247562000525535594491115281291424081074096085589024118813404385866543993293225
785 -2216589491861924820852185414018116902669508903233769073043518799103670574456276012332319901934803440798107326779679502798811263141016
786 -5189386743758127696791801434189061038256219369436881606228560339885351833383131195510551471539171956075273461173264717312809121186777
787 2790893208162988429822790714125803739342103752379015614459634605671630530211041792326160933618582369029115613556346939124872778996181
788 12704061140861955912900314710123389038846145974300209530453187054594791607038910217684166908796431486950223906317810019013899238795980
789 -965832653021511768650222366212197417431183778841350819512343792583868106006085587897080502340565777322255484958983960364076497892546
790 -28678091582655576118542556664714354891052781621362859102411870282473267888077118589181159958632048209573751611444662314702560901251709
791 -9693890629046862968888133632725317565754003814488792912896301321064413269755824302754325053785738211772099195290017917126837197063192
792 59834465205858252609414417272237915900652175116326373550478152645309156518009087655965564366909468354554477322840621758768860082561436
793 46290205106824515806764161500970216784576487055035150797949908783369734395004713152902245232320407141859086164836588537819245219952587
794 -114076288324558582504686967933536305718381130737965452345531358226721355094868138534254126922193959757385484182362238099258509685661105
795 -150157487258344892890708057990605225325102994086365718123660215432637098525333236463445472454578310575934633833720957493931492376699571
796 191926173655552042301015398076590122732654511985021485598143541823548209621886967666899425318434924740573616505919303923289163064151327
797 413526666153321417658572780469018070041540106086368170955542305365177965861201592483520329571235724683883776424475875106659422364918111
798 -256457225155713575437596530770038174623038857936207928166133616637986825753466422977284828462177616719086504868960425438582695338569391
799 -1026465953534263146858608716462371339965587252256803078301481603685716149843284386523656206298409684813381494728781341522144168685315620
800 146968417720337236417463450866383017798396865830604009805751767326757409215530774137737811542422243660311560272053839016369269240192766
801 2345728924015084282763198471345208347953643938139648346729394920996769188616837574128038624394839645846097854167277802202377084306069091
802 641624133871295420517334940412206816744130546934255355029882510999141966768646016640975670884204569703162760076916667928754233985675555
803 -4956916190073262844963294781616512054201585808022990085607288031502291822786393522994111875543456984994382691725609292324602978641376951
804 -3475581876586073467320175295534187361730835833010967476959520337247679795188769843911481811857908803486181922754808982530582376591531071
805 9599431309361596534191882760326461482184780717783358796002751670494565266940141848541639611851616434072924172463983096035355596123224820
806 11701858693114488385932317857447904575742185356039245903300444903792395466595364169232345958944576290539409419714313851140544903680753856
807 -16537065571770180219799817447629398436639548213108717077822866049559386222811098015187003153844398676483008429298118881918140390639259190
808 -32880485670871815753881720578195040222483576920506551842896314208336113215331491741440665503441917444148958296864359694400543235242541143
809 23234794490139322614137634800038989278080169420848375136951081393204885126087295542307964097956722546715161497155050324429286954618501230
810 82795011009994036539764938283656394451298321149557339171172226419962917196215542894480514912729022959112570243487472566964904640185377023
811 -17530372039063468115085352037999452883341449884354839867839933743200602528294998611869974577167360628343412925964966084567509491290816604
812 -191560832829815107349074236159610132838261845705034980044339854624586476478547635377819004013406681636172324667183462847435609436350682241
813 -40090514575634069192896180661210671621228132955736688079773168906855157785849280053532436285806437841194966803373300847591945642178185441
814 409903976275921749502484480081167219244512361430358618084357654330341362384029796165301270181932530899502393348862716149046849165276552059
815 258548668526492208415196984961332466795366952490384183270665053964741578762993060530832635189506930314557410283865716532501403618475907677
816 -805771332699885391727120575497392171933815357833102336237911441657231090038989356621506505747868903128581413500583097139961479017137855933
817 -908399143990739797256385821610041099601440465909424289976023740659673494911903891932752851147372116443418232920415879640771179624518527579
818 1418693692319490791843826378230527569949086981634452861801953320705285711323745605577200226253661792613221703055579998581789885339493871390
819 2608315891689966448989257766633144355633781580037518010989755324412453737438800872910048749568855006046248008463200027982476361645262532637
820 -2081161985848746252209094804929556388571307941739600565313688131956332694543950272249060241859593436249763332383764205436693942456823579629
821 -6666506296930783722702925070747999863024472250732124487835549480797330516054393705322746599799706398698388969118131347225093613594817032156
822 1879934231881914824571273220902636274529959755811950765523489069818760025280463639120822595977549489302469713797068282978558211684895893992
823 15618355122094708997463562425481447632135793303227929618916561172582445466342203609678537737964054997325878415979550392298132766449808096875
824 2265369548149142721305297571025701684400992890516841611247289174643020136910206593537481385268901364296362560188979409108413244887375547267
825 -33836397295404505571573856537216656469328936813137114893571544610586694059302381242808083575390354417266863072012999930906337173791675686389
826 -19018857141932278430870390313180095451083481362895863540716153663178805287379450794023678469878452828431412006414321596690651027421132968530
827 67477304158396685175940432477091128295178323997933134588212597814708856377074719128128631897973701007373881544461913196661668066830473117726
828 70213349417888709468139919325524825966013397864285419780453722134369048478109311945049187870037968743538389673606621543532531296220191909399
829 -121231164337902108139681173929385523736042629525046509329001926130533723352470213824171679143658311228935256083256123682508743017842103922265
830 -206395560488378092571864467506610593875317891702786111089427882737567734209527712899591744210734883380638464444241146208539836526224055703585
831 184663446083092266840187639637824543103842637060196553106907457420525960513856243425518738118872822673133130060979909784520047554508723808463
832 535796359350414059429289547252343699930030277580486996013795407626854494773734262989832964434362320613762086280434708544203326829612706248844
833 -189840189816026641178062064678527249740841271812815570383063110268642294978701653729411684591616141162588933763792429244588916655436974706377
834 -1271331909647143166473261827258182138761537376924135957655645219296959056467995512250295340849692771604894947695306442548375165988720406668747
835 -102432663926469447302682574530152643536542271146233305000153701028842701083842191496990589316298000833023923984737412446321957629893113528585
836 2788267928458361725544798449728495209336616174605542375923101998331389123548607023702530998921841121885781425957148676362565970730773541380080
837 1379718378182873800039038286536758100695926612628102102093676700986181095786037036590325951191882775306411383643008043697607975836132614364610
838 -5638160429022186788671912455535605637577979562147276838165411413992440678148443986664479050418691380368659742556029178965700235510699895529644
839 -5400706913299724406008352454538818412149587171268758438708208764576619066572259223693814975636733605864981320699963483180451529301586176153291
840 10322683353261162079037835714488187836063249924523392260917120649530795077028361035196458826681656754049982749281525656656432929227462742553914
841 16288418366333056753698227559369633273636699018750411034415043869060051127999189407429117301481525756776297765619328806763680639793915234238925
842 -16255912683711962583657242107309923444458839827833353720209000632681385857496189060207966587719586226560808763568529180205591679660967188989841
843 -42981042518877410432236103446259802407230456226503678064106589256377433696998102159505332731188407167881502947028110370683744887634159012497007
844 18441483779556378149442468445220348620071112285231053470720817109035244065066818027336350172717720865617153213722387918093744411010898401529532
845 103316592394224866845075438539392025204822211609516672912618905353460962054458551614953306913212887796474926130870641265789494714864483763188472
846 1613202221878359264224231308263679772061781002325827015755039265367874285656355995747914247172575930621114562508524094415988698247190830800011
847 -229375240398893628462303160666107262920809211624312218402578297015550885321523094357626279273514267573123902315809210430201745234746368733218982
848 -98334329696243558037235945819505352014541142376988390857252581794559052229141052353344926803375877804856000385527261688366291886901509301162453
849 470107540819020656173674031365516158029127600737136792054195649893696052635085957565223268173570189814288251978271875730567513986163719199100307
850 413127569687556758673735800979917225227683996295810886260498098754960231875982863672098608543627269299490801974771961981978739668959536301299991
851 -876103036507894548793793473589775870111609086457802965485226260907340118178209688907332942525908429833004868474365718730587176136186120185514486
852 -1281749841289399299842223565105076342523707753691823066767033722025043723987927631720037552497587872924926706587379028306491519869705313749902800
853 1421326564826352381165667643189178812081740569157335469943722306571041614916222633961613969886214678241374225330027151637399538980488234266131965
854 3441068082583864649088776904457150119041777844417198905633402281822845850957189769741270154436635654283200640529843857179591522767275083766293098
855 -1743449354791688262330502510091066470481895028695362414492584006057835271402152902860226001006174543547695726526311036037906391274404022285854652
856 -8382199451167878965559812065213271113028215006985570963294709842502638465983252699940880524093683557458717520749952651850243578287539989628218396
857 419778062822856929468181679580617254804735480480101445167209553800287276059135089494209664385455033337456425749746640001897494700113235143391326
858 18837791465323847697019879544444421463998580787536097760455367421629086555256141586941233082109078768323338582049512667365742878428109027903045205
859 6846330016603313144278511232232746190633733534487866754314862856284259116020237710248939634804218200827574771821928721538235485445930012238423690
860 -39117990954433014447078738773786794465780585994401679655643062466162972337348469480536758083384160740414475814832953646095302211340705306959676274
861 -31402653436020021864444932811231588977738735960085951384456131138156288143995028291779456598585947055995342428812798363304123803413822047646118102
862 74133218014854658947297047208478992290694811934438981315984247866517767513229639961666417834936335744345799616695154932266285194194787271591957846
863 100546136018357679636583437082295854126338194862059994270939830483583057750726955514422593498825390247336995303639409410376879671769515085498693806
864 -123542821808160408113712012699885483748897746406813688152447186032062301320000814037408137813310068515290362544548752596016977275738493901332163614
865 -274920113611224957666313592401891205027200727461905644903137834865026317444184624321437951389574034248225079610448196883263156758755714181080457503
866 161539447117869245667611797126031589800162643952191304238045196622865540357826882432266431390295150567055785918935941492834570309661941893208795048
867 678904700267080486464028738680052793099645800509732452478473056392923832647809829952724461131216784121333874771735197017393294431235183641087176427
868 -79279776667411266756495064977801165991095216233441218651310195047784714232410208053616589937696218805916674805956925294761355709033555352698974661
869 -1544512185557953513996946273656548345146977640225501657535984274084310320741481468038257413906136574196200481757959744478927932109687817253384604525
870 -461443868151180832854831588634684441494928814315949538338970117587674515558812704118014884633874495375375109629628610193279723265667474506363314053
871 3248694573976832407146207436859834094101688881225347337060752893247301688916867015148375683434267383814668573456160466516785349295311447087167293253
872 2369465766130294264672425196726317999263167082990884969710361782190893012822803374709995117661978188706705397740034458547423485055496828242384356028
873 -6255463761121711636369977214363961109443777012361488206018224602252508997439101647616346923044776617027342054830305177178364508904735641823011262264
874 -7860287405226677966685253993771431208590741226645258592256377560488447018550845636338479977995234125728559022811170524076075852848636509501889728450
875 10682976453876736674539332358735389159713929718984105149466750596380278776748249887904912199228023127957929143502002920644786661895511848156125432949
876 21916342729037987501974584673909998741214678053645218894741049461597570248091935924589588236703605494434580764160842058203211478446450312606584036822
877 -14736306812614487377814181228542637753478902900793654779369571623768343893237087781434761140586120109784545047508671636940451397658072752717853978519
878 -54891523641164819961049851991630300218825318563993021158187455616855383404989120362172409922743973353353088314946518161947594941472613798728128571049
879 10141546465195855311937419620681408826071377625818128377040507918717008283965114312603809248042121248357210875261493961345262850251619087810081962178
880 126425287892885959575171547741243389560570535182547785868114313409921568644683218881422111030132010005150148589274981701601457133337310383936633734974
881 29638905565481719326260696417706936917388337214209541438763851796176071923205392600815234735349544331619195678541022984176432257359167636724178376658
882 -269291377368746233584245463802213774190411908437062953278251920028112865247218485550703071844549363897592988400604437456156806461034317782918948178632
883 -177240063229784233538885351592735522563886426486939832067066616805955363674992274432657875223352993448880853646999600495359717725254125892528759973117
884 526471756157826773940167225008837375107089566084713614063713019469357666739991886412964310019420061347940912590600822955434513845365436389374341445469
885 612170512164671021347097124437351709071091064750043937423383721008322252842992106202149390556462302489878400948575474000705843023006477075517239920018
886 -919536028796607031084692081292956341027066986010572551485675624460509426283584659359981761425283582269919300658693835050533717067350685386882435924365
887 -1743098703835597646599116989907640647262515299920639746041625775164753395121118553919499671750856262867002081386015886621808610716413415168823052798615
888 1327710621638229807082258110293794564876497469469615666843175783948202339683791124939122232806901955003456362987110580528884803788811477760915536269779
889 4430232507589181968661099419622469685207639923740405418411642008925276482514112618074184997704539415014381981471755003485886810466846874699522140212406
890 -1126707428162333724244189156669348442843961411269397281596504550027442535555006798057917419427206577179076162299945712525626827284620214048189195814570
891 -10331374926017061147507954123434831603492067685935233084751366097255551863966854050852796682473943797637164679762276158412851725160868959401128271108109
892 -1758558462745572097408102473865710395589605264667071502771182765675109027922247650946443263576293896333260988983332297462469480710624995816268977010608
893 22281310624211978600942582926937870250547899936112484265634502386406320366136914563240253934309195519263154414677399354502904641786452938060037473778761
894 13120319726634685833018961594347087686491605301177513224332821166889018609610407283114678019308880508470657648319059770422491875962810508817843108927696
895 -44200559456759764935488044947527891619355804169145809847653968691344647974210173832335826573823964212027985829127551099266423159877753967360170800950879
896 -47477564137869775193097305829041115680253868411076029446242325122909799461504043550050471652899837896413673185514153700722100127240357998170661135461045
897 78822841910903586750590228254929765275243087340209438981286932686647637872268605005263759738793318672744246433676585300546751666652084680661536868110550
898 138294091165076516362610016328553165333757633673063377549425961903549126290773662185955016904283889942086725217423519147693041720071133478788948550827168
899 -118413156254984225881307156294351360898794457374973922993333751249634881306717224571601422008644416211844772962401602102081859046017709433004169418228103
900 -356900953741510123419731710756319638009251594238793694834340493462873613304929566252099528622766257486274096436696279814148302857326965909518404621491559
901 116279635116172338545392768758265854346267376557042085220188577396796468408980123291237113379646971901096235389227442210407221127531457638732281688749126
902 842871057070596961612121615476186008372890253314076120624242332340541707181971536967385677581855697012971788812180631175492873333179294219876204032503453
903 89219880284358575058884833456351705936802568434706154862781260743652286070465332391444708429804747427882995762376887954310327224752320587190378413768470
904 -1840276091828677319263875423466501450328756511364166252272416141648939789783338145273282770246530691150280805096247638594071187606658457563628312757618378
905 -958902209799444186011652824970330411357718561558428989500074600666491465914477185324572411227372496415813290580545543105446081795990962678975055612181401
906 3702336807353320388738906227244688021511704654419222630931001846859596410446635893803360454521653626427495190889937988528902820381122276449101951042226261
907 3664974883696862111713520805580037795823712449179425062641816955319019906455167100022740327025855089613861240724634116573300697344151784620983881006679905
908 -6731501884966047010369841319924178430421003001642212574290901135582842748800148532188368141909812764765351595058604269724333333632791958243661926557559593
909 -10943049043223796299757335614629854733846722630749517230219410604547894803912088695894432640882133755433636746258200802170650135010451861784420052833705856
910 10471325488344375532500151284383440154541855074253155065168267041765694416597925527586043278492071666865155500368393475450120493455528027756224488247855162
911 28697213826242073599928669401837942840516542683026241454992563418238152781474350145936528698008219046017951062568546978030335975114959297221175151206276622
912 -11466316361256320371725869897563918216788713571420870183394833752531031764213943561587222884642315505295209281301548814655284236526992751545307992882389169
913 -68649483808678360423066165480627525529228514933150028247439408646044989219979827512550414345291520854312448996477272150194162029596224410682671526661990335
914 -2821781972437735088024078908545261382708697903994778643356685107553952648357914393124989580467620538790361759643528978536964590731803846519401110586699787
915 151727588710120820453735625520136282653920194023041216921362439258193823703209111222626910272222517924503019482779698865180151705376359115578784367104303100
916 68963225017137081342149688282687426061099808081973742616441115602992679470545969396826945258458813916824137796783469910562587237380816104550766047157329010
917 -309435027936892917243727845032433018117366923157662335238700256193752867096996785336816451553000386106367582969162223001493201489197449548181982364440511682
918 -281421696117329244105145100421886537056165825376944398915731286876484377790016747078647149807331454925394399046858104599994803645317226504751644461031491400
919 572914764339982488300865411592799891727265292551356772085101441403539187704726859638630086085665885657907919843724778468356510815845523345680945899213368730
920 863454575115695985107863797686381614875520034401779890056267452518283067891986468529741431915583042395424596086762008527625355665154018741567141337995838561
921 -919303065617472654796665866386288241075257153048492522480031771728708048883059744823001849028347146877911439655847537038387175631384238050799498565216533943
922 -2302866097016179118400496331654650408382134538679279698498156037882055948862752606219600628894839737581189374011296099151379928077992925747053428747041451655
923 1096166313569938124334583702283070671148093830339569782619280633127077100809665524744469399744745017473297907610430511640883410724809506599021528317191018437
924 5581844339742234832626231444641389939950922184450615915239954198221328769587033986386394899003284131619461887935025857039372929606610045253856345203997203491
925 -135526751638528999101254028232658550490172910203445385671444469520614168138391076946701765346119391884186187639225285471673190833779780695379325663725967650
926 -12488124063348678950536864921713676275324346285600785185969467936669557660848457983073041708191991844596926680167414900792096331027725586203857305576106419934
927 -4857090554644067717819311985415938058864280558074945274052570939960063576894120512257993126036385013908289050057425319440031252858960691363614500106442087166
928 25807805521651804328985509055046253778136431709167507650182284788744548907555942100119292555629119144675179786079073019344077947185063256744518003088701379566
929 21479492206033225570067553361298098690385633205513036531660059643689551795238007836138259977260301898769305473234655707379985762198676774319249530513551478978
930 -48607725131719942480270017487494650382677051062534300685698456114526826658913012413249898470370216794725009093958051271388002472211949856115666568109881503532
931 -67921311775502655632406962717546001455923622839024814039143864484324427021030339857212409470922983612994893187256122158762334200325775057271179323714939018763
932 80204522753711771764858794929313112193582591402098858320782460084253162656405022570897718960753279986027422809012163734346611799983736860107810811632457216344
933 184414589581554454250062029222275761660622021634404544288022641380611322660041859125982515173155769826896070358735436926566749174866648408490350899663957032026
934 -102456077223345487820004198612138888374796904226750409762592602917354558951303607513292499968288625468074472577125303728015955299303289462368387845371589467141
935 -453075410009982539848384270221465980125843359032443891322163595802465522592291937968453009531787121760987174264567446835309335942233526067424169634356333389637
936 41030797438094083904184160314504046272656323837408013253532416686010423049946317721114377860259862759114806474827657310307485566330474070386188953129262611735
937 1026099097659247307905043695780886663266081575879690071161987736262709065217955096493380442878207686203781130349674531100511226826535091178496830073619079359802
938 332508268913801803008925319036575171370611794460035405242064038799814858001065548306974043513138551770240839290773222106931553078361724845405190933051726635637
939 -2148112770453555695793824377342267173030742145379242735016993429642761191161236044215597840643626632633803006003562061999496012347985742532352593242549087119667
940 -1628035696823092775344101069145993323308236082931627114088124859282781550589410593724363736518452302507297485502206490075055610021414878606025939660228392992553
941 4112051708612065487647283568317476521446311123146652309802506546358782222381674576055417361450723697178156746565653156269963034391554434198820015422052441888083
942 5325000371787628790329636414664351287419917763371530451859379936802828355902207515760680369334899667407713761126560810477089631617346511175639075499503563208888
943 -6959224991437077091176865712989639136363217463229684668893845349453557355123625086043369309939992224266928667475848036591585438890434697845816877495476388352107
944 -14735813202176227293445158781558800885132754467992410022424587688213859549441739219298449909822950131403380044073051558846519694327432905417558537049819984622314
945 9413246439180017131066553097832015968101508921411368021928717303757022737682122275810636327670371607042884452478728312702300246104284481559415415798695180411972
946 36711342815275837811131237281750210351996155826487826782663790078929758524950424437802127715545946292460170350738084012361548783588093471343048780140421957758282
947 -5800856312150805936589121494912958591804938380108985557813899844052490743329334360811189790240999118697879004940358129278530112756843521295127569004744594098694
948 -84167808220848551786484627621622714830956398812202315126737187261531472655380657333404065416678295970809442215170448238776251563468100443525616813193403210955091
949 -21850746431239599674860321592797778331459572022778186999480008687077608916803742432750008636347931536489498394951492854859244247730036659554791729018868443073357
950 178450699910240725242838591087225105851265150139739958343809365977570752100232345626885765571952111031960786987353387350646653236095676861162555063616240525574163
951 122393551787256818821547409505478660693267049655580461374514232644654373587156669411026069764996386521895516423322221370186243315026537184469842517403170171925505
952 -346924915128713687104773215411076680593067795952005643514480547175231534620059415090168556281470380108799134610174264407392578082817916229665673155204438116794542
953 -415949373576884259950606362542545099888952691133838059406776929711229690233497001099464233000862901373693474231681591888911118695009549182828306376992732362324746
954 600920832730876844092301571468097126072479607222264222413944021386333773756582746973463561943623396299639350060908649854406733942659690848068386918907278993575358
955 1174769813597111786038010976843352054022768873748772455659026780854917878078732313992684538868954731841244651767674846201978268936436292675918896481850031001347675
956 -853204207026883358037567851586736308913909963934683484539358990611458024173510621262583571415010183465234778029714195430079445228366365584357374374826776720820258
957 -2969259742431472447910737772291442741648273477888040343912145858148281856091232286616610465849009104769104382403557969926648714433255481903936743013179617184250523
958 673812553731831964057849772381952221170921659845142725350327635292646379041078199978359034683881944071721226945889136103910015368917874824216747496948609837281855
959 6892382835335135838429645813194778609314674093943109689730612729319406847063678639566031021373430166383249455405700878550826837927333891936814854545575987758043388
960 1346537866525349187252306829519492780573850983452678550892551959942884097987600482381727450652290954900718195443606987646116729623974951058045973116835540071818849
961 -14796549521574733132693514491157220638300710280114243921537126701017627890428726649372153206607793646802023846138768660790521601550236885304442147929215812317333185
962 -9112367932950269293608594000481819378561453865324794910287198616690340063825315227176448515545611133985677824091006009863015382348214933331558175281583892672664559
963 29195046697026593045702312773890922270723717458994879427448019550409361890552667389113732916835812576864984144518232520651696079408623338584168030529846200162364263
964 32359538274156113046534044963553281999959115255562869653441229604641551748239635567836634327873292041275486890658306765375616178835903203019707355468919146258294418
965 -51664247783128640510348368822903057827474752660450924068384341389661900397880040069183711902559113765943247660163986514001600068029749530738950929604927815035824847
966 -93426649813417950336939873947409779001938174151313292318379279731109566911557545216355442520202717894802174273768635186524652274642839421015087304384540228020962097
967 76486952473159312981797740026483735593608456967337106661163928871499874339821802533837818477105370658092769257840656383306786208444093677442733930684019638844941679
968 239712986088719985620106832536592974274518494757047202478482352511936752142855219906681732673670236779375273869890566361245734664535646332249774636369379863839596919
969 -71345512351767882253218812467938402770992284186344745096009106519504555040372860778373223857476924462611526497466740128720526075956438989628800887776543682872230432
970 -563453953169946658960612686938796892571096860327290604305495534378937986681195105897237755714473816933508927005637387660445409867878881348186974293898409544587987362
971 -73856476484390545967394359079152388451056294451509357830300219473205057502551554057830279341227492956882730768240427892888050850384779630995476049613247744800087013
972 1224630462549636088153542377713158886032856946567500358670108568304398785339560506677358932457064757714803325795461615065538267867990424050833345978343402037577101782
973 670465688108509056239838267036416769786787218371292144747360855218753096125982737089114921420222999624877709006278308565620710267701774841273961691238975744654577667
974 -2450993518497098657239503622521142073330650039456043483831590929793527696065853719775042293737168175968848634075085212976077233685825754329797446710307113653872325322
975 -2506141473804723489652287157015713960914165358298587413725031020877200788458776627862380337166343703432934281076155466033971081725374313203760065790803849479701104613
976 4424482696312033801397619727121727787714751122573505370986375615603308697090746755410572982832873551394780338894684521186255707662664316865069606691031999946318935049
977 7410680612667672645094380935458994295007018900791952158018760401537944582819488486944747373223279799968539796224240065027858938858197100923099171360102590583345421990
978 -6794443591196734580807846845433430706403969718059672286098813724290360957945966029326385715427882179547760575372906017182501766906457628146487092014778330046107556850
979 -19315391726269900886496472963898519741456262838870836295504991031345620566336700608911829953197282184360990642112998579995647868397085908292420616619661996968103648855
980 7155564854215709050654648188283118927812850447802022723576214602731145593729201995699885285405991465379729208672643080739793815712612874239461660065908695334654073943
981 45984248957460985968468420479449238939643618948567833097742025623739791833951411732787372837527378039558454150089533123091333493967879069438245287740876299200348995390
982 3058027476761878879566889380763951679625035743935668726723017315884760394543617835805835149643906514418980032083147303554826467283216585096164782659046335928599219697
983 -101174116524166408098568154935499064561261658571113929860441021940335309169104477407706072577248641243718261457602510163642693445313547093137091898953502106073551520439
984 -48612039833899532144653925954377754148598035848417237684618500904019069735959777113186993617984264722616815852131186854453938759481574926692873898531627381302494306795
985 205299562535764318358773848042043331557363404211775712160090251191323808127482091378172547647260773276404299642441972452366966067857706768599245818144650879377969610980
986 193111484734458769211117487813319451899489461323073098054623831554143144101463460110596538034225735008642065252404188896525205299333699197108970487255619280079901291226
987 -377560698394331953103259342754875229784881329578141861347146507510710839933413780398926375037390122473850932737368708630672401063917790656649400545885125392951758765966
988 -586183414246430263326015452195267742461784295424230265075992237516209825489330154359470355975743619577253498721875785843438407301312356257533967447783014451288535327557
989 598912972789344511904758290412508296287146079804993231550577284611792285810758227319126523094519523874961289645020350249143284787229559087802783715130575683839696545079
990 1553290140195530819406743932357436092597625703586428993602029454663687974643158411112846312590101333263086054662812703501357372684263659273241002293380618455361504941823
991 -692467140127656934051519725060885798950760373729640621777356319902070693846462660173713627938620972591181632000674343629729979777168481229298627484992336165419216493776
992 -3746401243748447895891741415351864345927260785526266071546091684563559578618345249388903241995971544304997190650345624001584355192566144545611990096802595618808562036131
993 -5202066660360127332031812333862202298876740236856725941120767945875374761045374860778671794356095061598557899338049396751527762772969086179750689408392437197993209372
994 8343862860906920303232698905509287188043233804190500248876977096598947629753653035851924852885235092813366688697235901031516371404834623354860942578420239225369950775504
995 3458886835679701835211147594686813387854379601583019150453780391106440101235028377895727923063228022563487895087052484582063906678541156784032790393782376669544908681769
996 -17159025402850558225342336118655615278946541973774765084981967337235739314053318854650486367604114339350545586564413685565767490959661876286555666853300424045374343664111
997 -14794911289306203903122083250874860248977775442670431401832747370025049728175158523060891114080176860636278374738181382420556788594818682133864788186656902281291872691591
998 32113730439073918012311520445118548818896006701699912407122305638598978048596068222312266543535720771088289949166298754446917131000721743962019014996633550055116510986111
999 46227719477446832073111643373252195471996501290904428500336376008916558860359879729750976578757701175083206760033130950456438896648550831806117374554448703432303084093496
1000 -52443080256880580189211038733171048690641735770359034352214188038182323950888961968218327826015935463809277266495314417241201269228239123559693747017977945324254821659232