0 5
1 4
2 2
3 -2
4 -10
5 -16
6 -4
7 46
8 142
9 250
10 262
11 4
12 -652
13 -1530
14 -1818
15 38
16 5662
17 14760
18 22028
19 15014
20 -22490
21 -95846
22 -172434
23 -154740
24 110500
25 733134
26 1556206
27 1875238
28 365334
29 -4306496
30 -11734244
31 -17112802
32 -9496002
33 25050298
34 90586134
35 157886356
36 142006676
37 -87803882
38 -619601930
39 -1304227290
40 -1516766258
41 -107660584
42 4044555756
43 10504727574
44 15002900694
45 8035293530
46 -22199753730
47 -78453736676
48 -134204156348
49 -114939070242
50 91620241662
51 556791222822
52 1141893773894
53 1296166883824
54 27419589500
55 -3599260370546
56 -9124076181778
57 -12741677699974
58 -6183664751578
59 20565248093476
60 69270287239348
61 115999304529958
62 95564334860038
63 -88179142617050
64 -492351452839810
65 -988223142990840
66 -1090201653307188
67 58312768239494
68 3236019861448582
69 7974646671567642
70 10890482939507342
71 4800182614414508
72 -18776204137354268
73 -60815097505080338
74 -99748020847741170
75 -78563207643756762
76 85021707969570934
77 436434044538666528
78 856818844038191836
79 918560893435315198
80 -117075606490309218
81 -2896574333456149958
82 -6952991170817786570
83 -9280442980249513804
84 -3641931119668890924
85 17133001145552144950
86 53408689383934793238
87 85787509397973781030
88 64452126176172086318
89 -80934790453513579208
90 -386139054520116324692
91 -741845077274889483018
92 -771797029912393831370
93 160601717866838017754
94 2590463199858093808158
95 6060115717674581919804
96 7902531714080101656708
97 2706696818321594321150
98 -15580426583067448182498
99 -46852814529347901180890
100 -73695454832881042649690
101 -52609704151298131077552
102 76467153434732900342076
103 341361404222641070190702
104 641898053379592517490254
105 647303507356412288611834
106 -190524787502447010021562
107 -2312985287025576365315516
108 -5277417943140198071529484
109 -6720037903706491619893690
110 -1949956357777872563473114
111 14133838522064597732089894
112 41071104425833990637266654
113 63253087727055621760220776
114 42727444325692773423187852
115 -71736638513363853128410010
116 -301465774204343872362250522
117 -554959015599170761017133926
118 -541671631569426133052364114
119 209896741881904666968583628
120 2062458340504880943968011300
121 4592471877818458847104675854
122 5707156442541033659576950574
123 1343039179679642105372660006
124 -12790688649908747610886825514
125 -35973589154591897877072223616
126 -54237826562914688884366655844
127 -34495118722924815060246090018
128 66900920430237701730554685694
129 265981943567894577447184457658
130 479416920301925778212334010966
131 452209301856812348514377912788
132 -220882572015426324057875916780
133 -1836637869091045395438588992426
134 -3993404534885311402005590193098
135 -4840242552963071273417959042522
136 -859899362441473983061855197042
137 11549821674906018107844766494616
138 31484064785409806087443890697068
139 46462029831766844712733762885078
140 27657808860033124288246063134614
141 -62067848419377581601146753352614
142 -234456427713558510192549017144258
143 -413821878682873145796005923562148
144 -376548978169414184882331757988156
145 225337834799303213267352716443934
146 1633496500587793639845051175047486
147 3469880070361069374217664873551398
148 4099074963268037560614400994376966
149 479006903334688452437535247624880
150 -10408030539535867362245124821085444
151 -27533367911785684095319732322013362
152 -39760681199465508064345717290734162
153 -21996203436045437999699295589476486
154 57321852606639678871314889703659110
155 206480789938369050658549271520436068
156 356908278665550978539194771847447348
157 312665948642663930645229977155652710
158 -224767381149996735855491125476834490
159 -1451080157707156380936423746066212826
160 -3012716527042579623186363015494563522
161 -3466090579717094076180732980147834680
162 -182193535077939159179999957784862132
163 9361266466273899828525241924172982598
164 24059866398052035078962811074650222150
165 33990277802889329543264023992135214618
166 17324044668636100916646403904086116046
167 -52724754026346270466421411568789377300
168 -181682728230110116602464279026553735068
169 -307564467336763886116895261527277802450
170 -258818874294491994712270726063959247026
171 220401756215029537586955294790325582630
172 1287551017538616605506894706387432695606
173 2613806476432379115791024632162422159072
174 2926107008459325662040589007816935399004
175 -45754213191724131518855492043512585794
176 -8404776593573692206960170759499712103330
177 -21008502225416650071324445030505049004742
178 -29025806098314318380229435516909248689290
179 -13482891720289052544769906919335515788556
180 48320883808881746412422552052404494780756
181 159724894176767008981755937116026820314742
182 264816453567271150769485859070980371120726
183 213513920849244539554038038510348760951334
184 -213238561380541187606520706755191148070674
185 -1141185884975787156807856649410595163600392
186 -2265989657492172511006499122274837524931540
187 -2465997658834618389133266581145416383560010
188 217565183092123721592925832164897124793078
189 7533386931424067639476103197749881229162970
190 18330202693568637391358116546976068989334110
191 24758507014378328564044100295531064202771068
192 10338239924131650410480893881005537119224068
193 -44140403670797829433478885191758736444399298
194 -140302086283700676118139339406315764905215650
195 -227811195550425706884735865789559736424368090
196 -175470305984223365416195879516535492979488666
197 204082318074539218940929949360168877192974096
198 1010379692394672561856136007154495362908956860
199 1962950121235451290758788024553634032870749742
200 2074425073478151226166895651264568860367875342
201 -343859966559583147162299131003768228707905286
202 -6741689094207622674951286058288399074523172474
203 -15981277148961510061231768467891716907724436348
204 -21093819713713731500224977154257121996845096332
205 -7776043330735039728164556995976421673588899194
206 40202249128790602952055261201401526603367166310
207 123138834806494585737815814138996678721647345702
208 195802240183252058296100480697305430796572239774
209 143591102425067406916066507704069152782037041960
210 -193577096791369154294037346827038755275252733684
211 -893644669203338667121348977066993488754044494298
212 -1699121435660133150343405248068210686343608617562
213 -1741604465874074961444400795483717452500606058598
214 433477666128842480612384748029898633268401407726
215 6024193125700373443275885309643255538227824351244
216 13922877013228868756937961019532072086551588063396
217 17949592696087874392141347289119622363036591181902
218 5699748515816979564929018042556387270845778050926
219 -36516516774817425312248479169289344286710167927514
220 -107986995321747171234911071679644059047740686462826
221 -168136896830170716026878944106507225474923499472064
222 -116937780872632407247133509233686471372234352002532
223 182234229746268590856755615325921145950905029401758
224 789607956528083581075919618000800019129521308325822
225 1469602232499677550434402798279866784957633040966330
226 1459098161737292469034350198557438844796169239058582
227 -493753492364142077512434950169648381338810272785388
228 -5375443116711263852198022024252022494669381384927596
229 -12120499834315171541150311413313918557142694702108522
230 -15254508494679213970523946183621990018391212385896330
231 -4027737038211227036625731739178842307973505641917914
232 33086434669424067801832024021171820275318819530163534
233 94623460246622563559619431348644947828831864635171928
234 144244901886661716235170382535542128481142935731507436
235 94708187962108580003166957678977347661799699814768534
236 -170455577963156969754555794482888967189714032924772778
237 -697007727668437196704563832474735734440454370858614950
238 -1270080522325738540103635307354192571248786131996617602
239 -1219636223515837909549089276956801733073361357506093156
240 530755506019883031571708347610348256698072767204116292
241 4790104481814963903113226393472278999755038826105710942
242 10543538155665988161058189735988974048558927443230093694
243 12946701911974540160310421491474052792861386401930140198
244 2691128484034702018700412578062418593822345445119635398
245 -29909972947092169727218424197330991369255729317560777872
246 -82847985208132388754862172307938943022777721651978577284
247 -123628388723267798975532129384508531224853013033601284850
248 -76217477746852518716884251317686622151246640007418391442
249 158553074636016098651070964321297383127730080136585568890
250 614688320162638058579430508731099546550350428717477482662
251 1096766087470863050875791820306844479028814909666147299748
252 1016960212355104343553168001221508193033221012416812838324
253 -549486021301548963828269080474546695452401266115508338522
254 -4263027858082629933366651006158381132264853819262100734074
255 -9164869631176363960818226897440982846679024211302454470618
256 -10972548108059927021583885392553379254618560924986306690562
257 -1631893673886084382216716081210267412886551313220499180152
258 26981155805461759729754386895912738056599334879762708814796
259 72481143468053899480752626476808734864399198157059651320582
260 105853026252493826664544703531362340654579774942930659628294
261 60881620371906967774919127621788690636543254040570216317210
262 -146765096235662966621317248221687961845061326761604969010418
263 -541594688824275859905183770689699366388568360384480968824532
264 -946330151237394547654128437116719141054525558477940470565660
265 -845687169204358221003798818771750161168961884025874244248466
266 554052778349476625546391160500478411182691699301155843684238
267 3789294264405548409760302566329572102061929062148333229535014
268 7960485670013339857345696999155197253341543003994856020907510
269 9285600704449665882042156577398466967426653311869768330604448
270 801236040681428666663791594439984152801387726449864533725660
271 -24291123984859599341753873047085908124552168041162472055120002
272 -63362412478739325493925579749839167319159237266268231576585442
273 -90540196550173852514877533837000413883560320345856027668146118
274 -48203149471822681888461377010165951570990485322131378907174474
275 135270147127431942445332952649441779665264157111244433821623604
276 476766444977942205709565239802271982065001479341240972247355348
277 815851617881852040946943470613322668189576392158496198646276790
278 701191294761524719128443983090534503240730971187446673168592534
279 -547814216585153366970358535086146014111875426290236923644655066
280 -3364245263059136988336911012406321956859636274323331263979926098
281 -6909155731260997781206170337714482749649757503929993202839683400
282 -7845662031661822483779900482575511558595868782443423127580405332
283 -158204346896617857529912069299091679175902026958123557052243850
284 21828989802487403500172649041591991537924086316081028392466229686
285 55348394115919723467665266744339342889582446721513756784307391706
286 77360096397350834113200412042716449894293861851209370024714345118
287 37758854570255901785210610452788600497978806766714877379498937532
288 -124198269906169337061146613285198847902771188564682872240663492220
289 -419331685975148019464508756203850941324072398050858624038850176642
290 -702769228096084363123015771741750890892735123760965722699290887778
291 -579501100911383375736612480524172963424409536673675648058261390298
292 533502596035188736881469003633632479311344510554384093909877945126
293 2983501240057037783215301789794390444026508873390681703486819731408
294 5992124494851486770711279053414647430410227274821164188248737278012
295 6617969721759796422590623604988668597811172411375284890822681058286
296 -331495126507327967442280187130758322250700642913423111375674940466
297 -19582520117339702079518779025071735264676483401416978474409746805766
298 -48311167257689118756138646741094782619261658714704371930845748661306
299 -66025659143998943998926127619798244490428517590862703366739385266492
300 -29189161653168580432338569670590299052566913017531241681723394333452
301 113640533948188024029968510910611508656690067696111814455685518100166
302 368500774039326447262065647790929538380589565703268888238087273508262
303 604839031517596732728952686143100966842888546178284767910736759808038
304 477210078155737797560325729271740558824411334837796059022140645742686
305 -513328188915168488243554671242182426394241118800593736588574437603352
306 -2642970367866861433249042594563873414118901103714821787847752496088436
307 -5192839226600976833592060066777217142536935081356671168394180779081754
308 -5572485636258908158309341948143868972468336224383313219418850686940058
309 696514557027017662264112579751832020003340075751887901807352333576858
310 17538677048084814078929501996558363421638324459093995023162388081455918
311 42136769419665891364291263250311320311092902996453255392972019214213708
312 56287204139806743685987120214724902045254519737102981142063664790781220
313 22188977966475750364075628450527312528251012051780816812165094777753742
314 -103656902624949263072120029029268568562128465199656277653825618716385362
315 -323560185589114888656101579740233283764745886809644717580667431044859610
316 -520096629763048659264491179196441345468155971748702458513146780442134698
317 -391399161297899758618226477701875940386417467206370965063236771504532480
318 489067313422851538386434209115046284885834032260095510440882836512318876
319 2338850355715858648110439786356831363609303299022385643561659119630002782
320 4496704779226991472508631193519603286792846308657466151159141473143268990
321 4683274731801666540905748598983616441444206793155446140513665827866297786
322 -960732655951476387670540823310659795547614225039193096138494335303696682
323 -15684041511357495369529067265850736072599068432847064370998000983284627884
324 -36723802689208904640293005714171774206057665725108856134294654798984649452
325 -47927730749993025978191780345507545840069796982892538636246292862080738090
326 -16499805812196981403067365310032968083938682191462076261467779093494487882
327 94282735088079361726561087044321191935089832612209135522802019145925808678
328 283866521582649884040386105885284119760486184201348283764892735496064913934
329 446823692712423384311201951978869416100777874869616632471299702390084983064
330 319569486236225411574290124223499790261923658350884508179672527519762374252
331 -462136591434794787624754523399411545067980247695240251082393009299922302634
332 -2067624707690007654319873394856138190911998237399079347008555683693859056362
333 -3890863808271085019313304814453713215381950521830481911263550140735530982822
334 -3927962901146884688863099102931115334135911137013233982085087010663761509186
335 1143995553946845639844340738959936241385807740153451138059692923269808161244
336 14005140614389498653249338927404864494802940005530308498113960955794109876164
337 31982158182482006750208543572962075549017494109660959173301010351124088156574
338 40758782839781094295117533913659787752408075208231122158492633004076655022526
339 11902955303953015551247143785591769742898236603992804031197972502065714748966
340 -85534140303038362039642236119773703002795819919964907163072975934371910528378
341 -248840744619805014190720700360354971354469086976344784443397022369271759938512
342 -383518296688612698562839800484508558100105426247039411573765301234071166316036
343 -259584116466342725217674079663647384659791575069049765946328555455657643066674
344 433655474753109021146279078505345188428941094562888440122275625407484193397550
345 1826054887398497288224673697601378605791488467341770191674855697654184735919482
346 3363999928350397720875774763619029527795994861800991756000023938994073710566118
347 3287264106152566771335400280320464038996370615901976797701214688740737447781348
348 -1262748406643545745314965433286409238443957198775178803405658619204225633646540
349 -12488696512229037877734478049468153500491037148508135956311009506185208226622234
350 -27831852575750129251898729378599296470683232157913866299847499979540680444134458
351 -34616817619015431207598015081561899871356533908853533206750481278325682914273242
352 -8213708086949276554892126112361289400265120592936394460316077058535066111382850
353 77412368254210158864798728131724004698921059090720007069025772117042606702148168
354 217962688614185296098078936860915227780468499237038917244733221134213416981792076
355 328868675861120448128368480334912248500538997166230119754412461242240712198384838
356 209617581693262640265194080277546496190485142511070217686119198350678402639485894
357 -404498793506209828953509856688602980956314833155129274195720578955888825269208038
358 -1611169520045090679464826461007061580098984726730304639655390055993414883904004274
359 -2906161685832308825782519932825652766499504212793504857908571922636662645526215828
360 -2744568257408406545136198924547612882613390196193413012770413444895633129913769628
361 1330573194827146290534802796167650289698975128886582374305409476482639976691002542
362 11121811439296430403884943729193953516476931126019846809737829494448482944176699342
363 24201969866352003429396868672779419881635100609632737836605906628964811329157800742
364 29360019959856480617445242271757439764236897492704747246585373403029278666229200054
365 5276303311442228925435744515139364350039766680462331840070068856815146835971844192
366 -69907395203349426674577731400314661629721455189573852026784568150535664223918312100
367 -190765870954817574952110402136639910995694242142161767398458575079670480849220960962
368 -281730017674036374527325011123234306003928673417704880432466217075199606153996592674
369 -168112215247132759033410366940249030345829234869107763128401711410705927190406649030
370 375340829233750873719575880513027268259262220524178725883399065570787935564722411510
371 1420251540078468432455401767503736859161921301721577560979417528644835709767582891892
372 2508605375307295033261867933878685472778271789971203690463947888185849583738382648916
373 2285582306475731876222695724641025965564841728750757718820535945735994549232011583222
374 -1358646078972845272435430408983853157686452935776681295995986882021730291710115390762
375 -9892101171145637573656437646635637593997312568651182304115466273916716767207550604762
376 -21029701338683190365116363642438005178806002118133869780999749854366665063147307347346
377 -24865509799362975641627324803371383454499519712947156546700368853016309112616336952456
378 -2959634003673395882881696919999711726150897171927072218866991537461701638085130668244
379 63000835904239325945264756210912012670676068428518772585790541752774056575292412942902
380 166832624520251517059503170097460472387186816856980901329797211670496844747094365567094
381 241103969450012957518518452518697670502995960299303493983554712038114370344374183821274
382 133740403996021402694530597811295819595186185859347205703581853881976394288613372072670
383 -346692198764560759096045418273673042281436077145260689286877907049159519775647105220868
384 -1250824008082591009422765140532134275094280161514557391989066884647729038147335193279996
385 -2163654876311846146288108064706222953570565238069270188017700778728290569967064624467522
386 -1898017914344650366815903673138482260090482921526177773012238502243716573667886524810786
387 1356125832594500582893748367640436750101024614447312351408347563148224814118063172157478
388 8787787099638129531633875379342841840334055810310023486006299935774039927235781984898534
389 18259476697093468265402634818111816860609288802130536626168304354485700201715890072469648
390 21026896076884228645407396712892995933835230511475849154080517195688438781990995754031036
391 1153556699238611431301342951648041982596195606455488548932218222065985689677481852133806
392 -56668295192399732629344725677735554463606216543761215881027126035666597658402922045244786
393 -145789557094967984396984076790770303030746607137149751348643241714906678520084192869341446
394 -206120556674107890000132090211499433062452853033704037143694718155658532275992633165003258
395 -105371976130001442000797412806177071896340587233749951759074557107108044918849168894430972
396 318930648604617976366467382447668673023339020322224569618651162922869239490610329201252212
397 1100635168183939147402921657181757397158050462046850540209833715580668918981876434593540870
398 1864576831555809804248058591809244139216650527356143071688127050257104969767947934355139046
399 1571319855605161589372715119646219164464399052663807703985413404510959953346880910826569766
400 -1330483287440244200929016693944648096573352943990841056990336043254705269406382615011067618
401 -7797755357004830593312551269096596547671775325969262207122674523949179210410417875077542744
402 -15842179440606194548449129961960752151221087037933043340290579085557997307055798664151614452
403 -17752135891736294405804789303154890565581934637171521221825597047134636292293312084899495514
404 234269948800256437581925227652506128838075698329783830937453205458396432667744725684405030
405 50881253889851922678346066680330239016967943115847628342172869123766183026807859907334895002
406 127303338175197051674204341656513133130833345213913504827802109982823772825143914282451529582
407 176022243958622780694402559215199063571889863070347800886518708267970102971695445058963541132
408 82046050317349939003900891057918456955855598109750045868033724224066638389031681355850621348
409 -292326699161732653959862649921326523188034255720836711131327102042963286509965994565268999986
410 -967643191862530814366262373408419831370351180639555618081492819833437949354729100430933901330
411 -1605469626939369284457404592169453845884034242637081612202431124526871724779762858243736441562
412 -1296430022724961616647855209090192946795671308585011924858301127667460681919447851299647238634
413 1287780344620451478300226800254702629259261343664200102624905196594654785960135346329470971072
414 6911589953184448658170527932016044517037524109406387643274966188304000843642354507115259609372
415 13734439761137910809333081901431623857472639547098211906020029344962395056961613870226199730206
416 14961662254279357780968749326074070734802402925014207287074826375238141634309603846486276314430
417 -1281090671052530260629799232573310742242847121354952491782420629079079521358056404534442587974
418 -45608569067650603671213080999760723260346421318820752265108379244931632142836562150871343057642
419 -111076807424603391286289423254848075975214208298194958327017769983023305599582363289274696200044
420 -150149897491736772734685005591866070021350896370010480452191369427835909315627440327212468407404
421 -62946755878910667618165649232224014124649308091508455060794448662056769089759214282579178182378
422 267064940239741141444775547219213526096127362148622144771815467925121192638654619068067532919030
423 850000951299427569214593807716248564533899009271928252250511347227073350802242299853130970993190
424 1381164765872061816667428675203057548828432926011948789937108989777565556947549174643664097267406
425 1065582518483959588221338266626711302484448943570534666903749943201974416644451076204457387363800
426 -1232905911849073708069742753739154851195521354798816692878730373372098243337068404338394260579348
427 -6119585654970441474577997158835571870612072771635857167426420263067798215303553764346052017401066
428 -11897998521051822724068858169584611226590448701020493683442373054333208627226192694013434271181866
429 -12586747994216397953977066538398389729046894510111581139893964466141628597840559730987782493952678
430 2051366513189658705757662874956175604828588188419507632405922943879400270699894713490695374521598
431 40817656027175661164051474220134169072545097723646074524749004754968947663562865291158020859708444
432 96845394804291231215090437716535798620646107074768024548265050252734246623380310337618719632209988
433 127930433046618797360340891850967011337700059492360378367049852679189223011849846398249383697504734
434 47382309191488765894812227007257163168968521202460103601832389713509393657333601374166971411329534
435 -243261660789776796733233805539015790972127805982173295181864276761029549162621463711858154274037210
436 -746041081578338135351743824810400295761938641168763560333281860211813458723737186507645231967640250
437 -1187139355167256298556307098544777104000856759912625639453702622771089804601385810322082731312417552
438 -872125875840547730126179351060238558334128831984856960644420593949992037263412829331965373959390852
439 1169775094090882279268295207341645419352170604787810364347802432036887165616157829764754637188288654
440 5412745299399286249207357558872758267084003995111430435816055176284335373546174894549499165949231598
441 10299136186262775286159721323751614503344741752422257226657624265068821607647800851803879689724532858
442 10568077130988521669063077483038184126904635648765197645030781954814058312052392991309283079636579622
443 -2598750017443365129678838305017428788015395179559572405916159462530151335423283778051225173313669596
444 -36475408579132554674284049920762300982873250520819800357686926608185315669579289964665592335834656076
445 -84373839368485286135070315503207424629823639200814919527490660908783647533890868230760735389598594778
446 -108865956545113467033235732199209487741298597676329588523428211487322820181909723109011236106894477306
447 -34766997761545054505992349917831129835812962588323607039589736939699071377503917291941109036181514202
448 220979394261213268161753305856149392439485459379463430601923028099257214897898485548644130926820344702
449 654261523052178401046188126322256224084565406138946598411349131560965749405177049347047891816311586568
450 1019438536709320228846091830380205984211234147996959663709700220555269230548342727661548234101901090508
451 710368931233719946483075857757001136914733197704304693642807917734311539513214784166523334149100912262
452 -1101497072024021323210455241104010434302396111642856786813523641761013746803180952112271562071858527610
453 -4782765367110312211961858753688283677720037242177714954525750006337003198934905108589315596315028023526
454 -8908160940894383790921692418979160353739548632698019942857889425158923523872739148862770364535577025650
455 -8854498346231997000973533759233309719054041802524210564141472818935150341208665445175975190611763659348
456 2967770077210329123384076812617215110377104496060187364011021423101508428101054034469459565925593808356
457 32548905044381886744285554830083896517004738308969535037837261609487527060826792782476446075572625710318
458 73453191648125788056453838826176135686833542362050195137945227825431411373096207446973396098117439256590
459 92524224901999143177198148809562166240246656403951751277694848180409610611084122555177604101779076831014
460 24605681413312395407229754479200829485940861842043866151870357693368899230903301792994991094729678046070
461 -200238873750714694258833501658092290947221899221973853894200881519062773441676676310913306839696879607520
462 -573311680339664276503543801947762586775484841826703486311888101104694904714160119239519836554427870115620
463 -874606808033525727177648938085533560902813786188488634634118176515492818466543884795302271880557606913282
464 -575447306696680038606083114474828037843521920017101353618682664162771057987656422638679837760047494965090
465 1030516331488743150388907310945525786106247193640803404079111332273122187817057420094007435505696042753594
466 4222012918148141949725281819119801222344770224588154034989777459414888413641688335171707871043660845422134
467 7698950575412534143068136623372631668731690697676443120971812854108160637892724280103567551607303193131444
468 7401938167568590487991969092578489826875792568107841455021288833624484320011304793101794691676790382161108
469 -3195267456584114879536277240361888473555828684731424736253569212914765382780205882846928850319178868933834
470 -29005939638308327624078103704729544764785534816104785701143531276079908809134561567805981675490019442833642
471 -63898083241674281941360505812792313344502114706505142213607291255664076723403772502651943512399671284381146
472 -78530273589924226851952594791223977009008683530646255487066102160242669210602860152145724394899387011512530
473 -16480470792937373948162690797484338138814068883267783541071272201808327845029175262110807111428848341260232
474 181028816509431153636016122105341463788036768021273308594457334182891108415523957938389268570013988599893164
475 501979290497147061645413065285330210573728727571396041481466440397599125865625092047802244876880545686795254
476 749627275951370044113700034367111871283794942015992786552220513068708631668658646500952543008749990966142774
477 463207834581001334893588295913189854245724122780349547054442586873926941222284494781571041861407846657118938
478 -958731241466870808153442413116035486203034179392530561624489148551947882534352218432959584287234938495952098
479 -3723496390698851189850894469299107400974548571608253863821216276740043489447275818463748569616908394647383748
480 -6648543111901117102018225182435717267706537664908390518280514204263904775989656531542104076561030810699994492
481 -6172454113353998844490658742350676001392098219040031464179364505671365533363344898862741864215897669283075586
482 3311616379261332291307078323027158629630630132287375367301196366125307891838186859423290497946695138685450782
483 25815412328279430417799371975614314152545559429019079076991922311733596348231345559005057122208134682473612326
484 55544246532470051491456873795872027195585753327333163778982237709340664298952422784579558908359562386203056294
485 66559074223751949118509887154531454961071097427226667136769737960465617157330115015326596205187108986058881360
486 10039287772902023977735111446924686498781386156746807525892503637160741883800323547284459973208426581033301820
487 -163313893506150865640671480799577900757233035422082943676298099121522540033412637168839570464049696031110559890
488 -439178058033257229334544257835983132035641401346160757748784362687976450576666700650118486918197534068984008370
489 -641867980558876458359681910937189414341287826116595253958040473540999093644061900611710865384033906757732834822
490 -370108591910812595637132283726054287233261671191540461952597985067847452076797261520251663402302126505688782778
491 887593404133598094839463359932793034511381568552782829483864503026634247609082612901346113908409578122868945732
492 3280832263644291755381977772099209257223089149046659413749157956156358864772714706189557226972042967629631158772
493 5736771499787219700238831083650562042865696264825379323270545088278955393145349265862191752431198716759539806022
494 5133410393055109952510293118808325610986659788633029251682974686302659173769157780867276363809790128369555465766
495 -3341762740646767035131433124975863990775367853007011186023758615019495515285367862173435118476805685440754229210
496 -22947604697915198683131804426090404685460416653541386148532331596938672017753459212357503959087871086435821925922
497 -48246267220875841361497964823433884754645043407701109924178487317326412871291933514219772627504613992460032405144
498 -56329100621568467331911044250081742912238051010305132881638013663201987187622501554294619093831165429023488299636
499 -4986051119583650885534364180287963284899976972273986887059407795491285864572807743530233654269592974427284298906
500 147041185159841681591384611117136524793026702991443459151707018117267314650004320733348404915022104039121043790310
501 383936087013838605291043013848192229585992641625881505001886643816398231104660809930281850641326674207842688819354
502 549034512641914463984010795594462924310807849945291063419798068026727142501459785760951478261018679013110143040430
503 293132504545451726439830756184025642929666955244866168474130070155794723391712818053924850820067068897502889465548
504 -818190705947255056927717023047970021889911341801162091259986202608306232994560946216375522752507930320921010473436
505 -2888209170477527981575978431223585681374391473141722760542312788578085204725448585001415919278324944032829388787442
506 -4945938076904682350540856385541403028450623035073669572760188231566813812884648545589776646425744539123498196525010
507 -4256760838312090124049349339251483555688605044953607893387274696284426101600038647287319883207914978856001509744346
508 3306105289151916691795539335954334239682660162744137483246560852497989201206802194727637746376260123001273814324438
509 20374364662902277363154965652904120678190489491032631849243002855099699786906811898954627001735937080712762791773568
510 41875552487432142954225603518604279423454792714137480851118376392750589158782448815767622583783021318010961220357276
511 47596695405451036096657225766485922994746274460499809893893298326012044013053743989436334158010342303383156361143774
512 1072264643112877562494155666772490253519295211093036476688343735329430855358221762342187550431232145016649190253566
513 -132145377751515883407144154873489516963624132241911258825025341844566170675555459289488458914104630631685471191520326
514 -335385119211639334122459233812454558574637347842644610128429107037550802513940648207124757309252283514166849008518314
515 -469128225968757709646383387397005884169393932363865877857852115018798383916321381564800448842154311038896749194626348
516 -229712739021087360665351857609124353207924424720698283124835196433699146661000921854413142023752055174815515716472300
517 751316572967891925474941654421829956304146727756320201163502090175844659423984915686351781787734611673103799400453462
518 2540350711338519204232018688259539634452358068931084832115978683050002427015728852379893782363824555961872917091876150
519 4260524839935303635305603720996711259791765734512216634887087053348195758850098316868785636706601977175228527832338982
520 3518425583304678327151222790734408627110422231503557015376311332361334674984560797367635289392991230453079536849107854
521 -3221242475243147410897751432965845078714811834695136559748668609086949321512028505099477234602009528011986474512989544
522 -18069218932573289883562115696958932136630389303512759631327263311586283420038666426525619927435369306707542641476400788
523 -36318498000891930192509639799139415743325922047838220755239808782513062802181938632046896676561619967629727772533293866
524 -40151141397057003761332718845850011850927569300420622736515163493857575704782746331470445216576721628646813001758952810
525 1910185414914555887859608909188622470154121279201020262653056124626953590415793649326478587604248463517705049076025434
526 118552915280939243554600472987813184629615482173867121449263968977017419099142709394695556120186414312918799548820231486
527 292750570974542271245793004515332693078534651475026750542458401796902168601432287087763653242869709524644482875842111068
528 400409417610468866327105237541041418793885822163828700299970034012795063764209306214462133952406353639933548416293247172
529 177668326266857352729228492064450040291176118934885969837265641973373577260854598000755973634689745116888869676453618206
530 -687527567371587644786146868582555920869826574520295843318463054096456475814049569857062834856217983875833451501494234562
531 -2232477930053287176914733561105497162730597187719758969063738773559342229102936070620670198641498329430050452773278652890
532 -3666935901893213134270264915549855833311134179169081753817113162166512976238033049946564204135808601758546112021128779770
533 -2897749645009002492928280947067546002635072562236789800644916416223925760370022306157286088189310532349631499877304316496
534 3100604507545236546507226843822391689445897840348518729387614275149950999532383606845484336182461548192272161856402215164
535 16007428789301371072077191457614633422814432636155798219716483253653320198972201342951439663452227329203716929756813887054
536 31474837579907878554169819865735089023798218450830550292606996530600923707450213295542003986520244431786711017285443176622
537 33810352971033917201426613332675198613450181720694931903038811922068910762823746241159574175306470105406260807572144178042
538 -4135191252064969266397379409359295249508045101618470907247504161908606226360495479298118408628472334935711797492457480346
539 -106185287678863666273774012456952154038945643974125462394993942129171316598358762647220819260529472378093013204819817338780
540 -255342349285917270540109790648218357954290959941183016249398390935407688956375341987562135762536041172337204583741903680204
541 -341364914657299228338345552116919542834346710815988348800023436513888061868723814427886233231087613504957357074329184412314
542 -135148660002695275013212383778434306915599488774179779296448525952862684165691460761721394573276642866407418432420655123386
543 627191147407270935363437864367527296070104102687240672288466424237016300022404103006011460713621948499456214307644785367078
544 1960272194204179775588946178248382841468514159147589175387072048082656051709522251457022974247447791793758231153134697221182
545 3153268830349714048667262434804556364484189197700192333651605594625182809380532279524217732722968428650592575920005106451400
546 2377032997106710746089999724786173179155887337581651780917015292175048604449524729363170592699125564632107512602549854005324
547 -2954987421023280058893899435656355287996201364299285735029042029796923206007088761016181084067009122494352073898803812159418
548 -14166001969539808622241984013311389151436215906135837586209924892435871753975593020820658090139204348880967693137148108895930
549 -27256160050996792194994536602850933925351669323763838164314986295824969271878154715648948465567009852635022445095412551347686
550 -28417112273968892918583129236911550177829657755244774639412557802305094240313509911989350048347103539934565757782075665188914
551 5747687701146383626039032948983414079826137576613903842216280180680044244959800978436174962344707212168359172618207689791468
552 94961607482959897513208970005830360890318383640394950147434798181619789880677446544206071496690089314059461255988721809771108
553 222546418593912306499563515740898267408695201152833665178274993750491448673793397961140490176687406391595068217946920855661870
554 290679564921721339527785785121713810564294579206460080323961769629972875177374492210406663217894534555507851498731278785869902
555 100585686775881660978168993014776193143084482358043105127056955209519778061502439619592425631178500648848486971810225612720934
556 -570525142831635819071992273467026551436855793864003193447726438252281603104964036903379863505804154461432268718926273965964746
557 -1719839030043203990440709941452290774808695912901265122976489206584162374046151572483235781670780955601287656827852321385129504
558 -2709111857273414667974110217334664977193779535722492417624865348702495334265380074600668537655732528165367242508364008748725156
559 -1941123006265247957122360328775684752036045804426342125083642904603147921198001846878266810420034783056578742470015548361205570
560 2793003597640357683857385363956803223956834401252583475777843808175785776226640689741522273665072296005523566811771212608812894
561 12523671095244018760619547730671835518469357172635563254981698215958130463628821883152893159666872054306940442532714052694798650
562 23584578671635919535783242171435024375927259836581062945901646411922295148444628701986849910117409120143150761497751815826187382
563 23835783909926607457359307306435792519885123887224851393402959001441435100799851155759744520740605169296163091525954797680202740
564 -6868145295732463323145056339692766617076775083965090195310316815675196025215990754932712771693497292105488494559503938442558636
565 -84800602613051929193539795939313367959433811242349465673041508832779878754228333168103598202924242203545965243907788175441299594
566 -193817083746940549854098576593750752489730141222765185292317606416595156753678532792981699696417340005484034363986723688675036330
567 -247211182857301458300997510414403362753145388686917450918247348911452366891922039588103421737347645617349499467531761918654633434
568 -72652757171882954502384997505288506450072860616065327292278335276414184540060753233845750935452953437376757118936289495852995602
569 517630266079625951907180398455719569177493314566687952133216355641928133773393085417896119306503397565462180355661189964559015160
570 1507673313392593530514647651776103166891933751641301018600199477618123338275044308822622106033501926228749197054152809532421739052
571 2325364229059718006888813210938353227904820524517218427884720243221678096614470171140487949194974458173581412687987009781269704118
572 1577061224769518972300961643742066952284633528454255374177123071417755641009267215836304179716068303563285625928590856835730454006
573 -2621461136567032740656271181321321505276232712887895897867558288650596853014257244423846149089952535160572258081484932816818715174
574 -11060847153314984415128519124266505681989257029418587794935938916767122066713425217338660238689940500099123168149289719097917000866
575 -20391539369067561601751552694627223827246192027002600896061870992436564062991618759146112468351603954956018954410874615938519907460
576 -19949449438656672848169462505920778967761624715735993673663190012089893632856903286984841737874803524436341241497178577914224868604
577 7596400768196469495382640924556515248139268345134903250121624406880943350294473026995605701524364798960316732093306197447154926142
578 75622132115788106072280500082065044838826599891155934928830301930533816947338263725167928579001376567135766880673126431217187912286
579 168669950254409816707424358656188558929521834876434082020804431945204750595698329832554440905761062393872613475990335284873043675174
580 209968550394136236637035061726145902583929240431656982311001188759764496625779783758678198056102005062698971947479079807520423662438
581 50229241308502111847365889018142863182082662471648267573664289761005016700663182902882776777766141450748562062748455075103601881616
582 -468516780809457688051311942470400615802244286859599312043772227580942470145041620825402208181038495376149541703250493541747549944132
583 -1320626096564181353292310698456162677090892646996983603529484498066764635622548523117046547391185375330990576233991433839777626174162
584 -1994077223413098002222120330289049808548108656682952407260941363023315139956866340883999783987659075386775829527178118969071227434994
585 -1273777525697102526418205630387600973748041325462151114698997822875048988190305407860378487519664060713914276983562605858596784505606
586 2445682706763565077976823205183456276070137598472255242132336523527259657038002844326177431586492801895775990587296197085895550573190
587 9759554894529018667276318462140419868896377099298116514357591715132899672320513514723695660869144315500521569366527629975170107856260
588 17616754953699435264840017223906703772068837931168662689033879351526903309499703677867175954433749759946515017567212994375489300335732
589 16657409923941112431097155122329316966569444283441915138001505283919390158640420716173034675753619674025256200123267329828787648435078
590 -8014918784642385412600470181512710100532321234965347140880589250545241445507781140735208282605710257636607432007269664437134082203034
591 -67348314154020642924917172214970183590251223437892657454137719978799456738401382364467752253530127531754145750413662496050833288265690
592 -146675520651979467684849881602755133436275739001071464040764178082179706467066621179840479522921780928247295690832742077346796372325730
593 -178092116102052149504193572914480052572108976336817756865312965129098441229425349805283654131003852038712545667714324824389541309295064
594 -32370128566666800672332432939258613541277220695346852202084155494458055424839160294506079185419336726683652641241736079466612817015028
595 423126279428598195680476565309680243791688545413655383084921046868086515428409665191851225233197893874758657351263325148057791363441958
596 1155873254716644607607787154704975987651365638628572033776412579447902008235357782807831464506408908074778519459130405442098929857548454
597 1708313598468587769776699019554520453659754863454929682813108595971190003147671320177500809627902349075344606151705419573666534167243674
598 1021825440925324102943755540130147099309204965314051836202699145183142331329305573479241267660184709129106599088785349677941131679242222
599 -2269772992698078519401242609938756810930890428788528085881419565971524304439237566643117643786556513639958007288287553254414233032802036
600 -8603355671750793611013473436834501692300187116681302435225316348948486512025315377901946534052935860486328829539279709351426855728203100
601 -15207253378537154284697184986239435882505818986428847103401634191912187922023063499147354523615628822767446452143249314393962744394378930
602 -13873010893920329747379750128030172940115413870709736025299719964445538918243045831217220402536052778741862630490709821528838712380145554
603 8191565903518883101371692680624913894689035939068858941310318380193098285013692748638756317527614440664788885846661017652948189327742246
604 59904340630151138723199846791900242319567907425137356455842618035320448962815181818611045260754748831426585718003380956495339378724719510
605 127453384624560270330983645720094838637672977628732933522154193571096465088725162788307734907850392315931326585493826297716722437050539584
606 150837075432983089542510691832438788737185377812654906414676249827813548235959545410143112871660914778418634618217235437115793881447254044
607 18279933642519989393481749742557650838140176841687180864150957456031258408125963125733868938564457011236674763911040707401632746040038302
608 -381349375796855697204602124550722785151024721946712371798111974889566163805280148596775528047475239121345963141230348278083813321186061634
609 -1010886058700542710864267838982645995321850976838654402408224447426250672002790188534081631731928346178469576523469982421611407772043170118
610 -1462023459418889754629530769677305269137599970858006774060928583083099705455872245858308485763281928500429766205465301211363078133870702186
611 -813153331614488014791284818697831195243641152141472239937915422398507779388097353832231070286852266957380563060252068810648648533522594540
612 2096842531946627028456738952191219788186883845931743521348129547010923796854067546516539650823548985989179891007942064956333211626383777940
613 7577262117082502427772364189432358320290927110191777584220804038834271098795528456150619019823304801948521711508690184940361514110726447510
614 13116529015872276265304631811270531409162772565292783765185153646266368913237093236500074295633251797269894376187109810994088102714609543542
615 11521749511597034772667204548941819171191627080127556270975652696320444669756626601825278188045160435246287027005085943141040871174482088486
616 -8181966621291637314782205840501615012675270817466770810988859991406964070198372858509774291356643520095283055381614127242581081586176288690
617 -53219040258466388302375079000890641178564851077715120259640239984753721192345768503234376465766002777352980505949585669901499927357834299560
618 -110666960428693707310390814881347222185289209583322543862898876682374032801574927189616401542549689645179858179640477193163228191203586382100
619 -127558550136306486801023291586448485262503841803882059782603637581090463463865259719359302630845577971019339837845532054232846170920790341994
620 -7290320208099344355926909562318749443970939985905728673045968089404169848402787790348779269970249601157811909441287616187961922297569447594
621 343039995082401676598671338889449759460251886781828059765591330587219603480636663529105172895324630813293357556396239511118043978934886632282
622 883403721737611541406456259617599756572519002799897372147481423565779478098207854895086782382133866015995688091623039272077517065192881157502
623 1249934729676570409081852453866989224821420270056359789814523730994678993726403972913363348448878905386680681169326396589728071004797099780252
624 640906697389095965539978176995516437846464517667078979273203571647608831719458732494804687040745937175947809426954547261176121861498678470980
625 -1929194613417343471482184747174247060197667343244114015366829216918107910756461317211817073912279784549195098415799645216656962977827496424866
626 -6667648132381654461239497605537567707584452611143886174403861092760518730036982796457771015596819602529731321797998670950488742150727006522754
627 -11303786796825125895775472972323210943194574740433557339557026768582144579518745779329452903339213279346923409044402994943328675473129017316826
628 -9539628573947130261774746756827923044769687756080227587792617979467063180060439697042004311877274607729227040028630003023907508279293838009658
629 8031501722727655801418848741239152234062487556917173983952443699693188351875866305016587578102808137332648686509616956977061374946845576259184
630 47225241297900056104199907751077013592828339224572375505493864887994668559412094178333341974482774365844447340534856601833778305400191093921916
631 96018745814535921001066632980560947878672636462400818277416003897549372972636946141038045658771793488655193899937539333281247089415015352720398
632 107698616637400365077153564437976957017187010406473256559185423973630842467062150678385421411277999482199370637060946881335973643431420690378606
633 -1159068680826878001458766342930028316717216446390425799649709118367920999485933512858353477456883924178590847695959073601164361177402548793734
634 -308026836746139398249272244324945861425502162416352367996977488168188972406041661878869940603385477963046839099170564355616202578546345040750170
635 -771407921242174907318756309710940321832227303039894655856509726919054169624478858921606212631025559224017683659187767415417002582799702049490268
636 -1067456598113814362768199553979529402544913132218072735367819009334895179108451963364565560081435606169102130140040635591407005199903039571167308
637 -499257524919588125178454085986466526922548711939024767940252902612969915566123710384892492273949727149631255723661785607930777820897265155599962
638 1768480932542063033495941875934175306773905313887318393066296139645892648966948867093644790543339645281867121732630477135270188632218234103492742
639 5862156906156728759081473222247719742929661030100989767215615025285773494241302913888512004288698755906233868935132767783172770667041971143137318
640 9733269899172038324450661284049560226736299442133010604147307282110603138876225495839663784689974843813349112371893389481602105751366369529021694
641 7871726227374565835206946986069595322758822312529953237562821478486473378098941993126486208658023924711651604228331131896798483192366801059547272
642 -7777000795230997726682735510357680812707654029745327390565569133277305272323087037091348988643454062554298032724347594706656305026294788227817012
643 -41859976230899782016728139154495337764965748116421251115832435986416451087517600132691063138819551637473626049604485314293579902680237988376395258
644 -83246037877937406424080763536713254628706056648485045582004522937566089603361209972107859728318411583372087943222935935725395352302702795854368762
645 -90774961550616758796042011517641404551113782010787227364978304516251246291304536169842221929991631333007014209947638727813651158681281658270208742
646 7537016398138242534490564262667370690333386512014791565946176936263798106371869426766770928591455963820999771772789800975249296775982974443920398
647 276122496281483193762590702896650438516375616522432582892971871426112121562358597387205970293568520473412852980751775437711610282044811119214481964
648 673099262207277179771462804943230820282672742153516060934743116892959788392052516193344606001500233624031339991371577955726815350207306116939548388
649 910594482143531281494624192551872140053991204764516503814772296880258650937122288188848203855908097797438254474257666876767647978609883863022230894
650 383257098516435784958245637161490528162281599560430256645923457985694927476548443105231638528784248104533728106726627584699495947566747108926797966
651 -1615830863743485848219400949722374520201235658732066300058276805267080884775679201049027605890740939912341388343377436775398992211340829312566739162
652 -5149609045786671350406785112745090521432233596679860990884223253513291247867262530605264547546368569521740437287661321925643778093203539947010838282
653 -8373662467859709239282806947723952054943223308218915712828245286124285609207266888626330517342306036217621745546673309485434504443442911301702987104
654 -6470954064655297385485626226395148995333534397661291477781304981703156490967705799500634379763626346411076926604993154115188716274872315053872447524
655 7448173529940076145171127175506629891603294162125137546833834886750258322656604328107734911793216766694693509924358183879019965974545861369919903358
656 37064563175062173198168604039239372727982807055391546627371118852183127046207185766895135632322039103091120587828574049635927201018561144262467859998
657 72117082914742160480597619187721862820672165432019499971676090662608035312313553578491054325088061936644550584278527271304452701747111311148284716090
658 76370967871420360084128276312989164412542933889634041783796964378512700116232123535593919449463541591906506570581872684415137335643523525533594632886
659 -12234758586271467045143238805970333392113531414949048498382178634763772393928490889015362178736935563245338663633816723522493694017700424546311926220
660 -247130654421881793190048732055179165932963503137041851438496607996044643008765855478742495984043845552343571886574217838318961586199390220078265611820
661 -586875622749206877984878248185676186517852571490995222222815429553213816424697533679981823698855691318969288054547351896769070176016728400207229594698
662 -775875199346060521171220891755796352489631423299245345220117245859447428725069355152621645677751960691374599537161346570615018368213732561863145119850
663 -288709153169429576627341953010637770929912249558150704889000159880244140565740097984834867288143186973225783954194034495592596004594024441765441943002
664 1471958492342566519259768659687563095615318982497370720966652970894478924502780476707317871993214494563443370948524196699232220873582429575879043481774
665 4519912404883767033977680239736608891720503845299967710560362600250492272877447351889846164051827905770327094640980568856056232672856898785160554369464
666 7197559606660292848872194801965703956428498133285117157355599523931066429921698480797051638161495538734035300701478027474350723301394182344071237617580
667 5296979607326368960743213563352252765172853413100880405526543707259530920808426903852451946751399421461439918798452718445950341014427623537005366364022
668 -7068818171380530606300417807015228112690831655400905788698805469420312743593319264922100046369833508307306542624612564489198157644842727160681885981514
669 -32784592526811116120584500759567158552333185284504244739095212543874087810128855604128156731939211479239188339904644435402044934143405016541061258913574
670 -62427619273835880952437020935472414915304285780860772053276023017289191254521826877554677509040445634698419761278046424219030291531623984279332239713378
671 -64127058044607415787944336353136268853691400037051216673498869152476486711327117620817465754737510420879449076519752136386145149432211690216865086204484
672 15577961306349136532162477126109067546783490403199547421514913070653865147967995637315143185310108251780811448910192941935856993095474458397554170366852
673 220851677132305458078790804028226682102765939729702996720783624938997357987230772912195038073238299566191822698075466354360000756358165354734098851396222
674 511312303885018792478501919398608570102677412647681681573174537310672853788492185887077074530600291922641798794836852407425134183479131988608199897103006
675 660281179038182268014405879341965887702514643451435139690246814516484177756099006094176932967725360231150812693283466361516048263215604323771363430026278
676 212060651743168032008478801662363912360179052366485692461924769008296313561777138486758077530723849266160262897958613621668397028506638747606254865251878
677 -1337250931768709094367961890185116055075552657190723013864302450393851210980387700851698601316675055212577689688534708778596232910491430491732513380013360
678 -3963974772438364454722688046464588626710876493103320115827158659588597817708411748085880497620739280962069473868507956810522822299939632513902058985175492
679 -6180997586257995185350359943817039170055752162938247267411360240475761738291582901969459965923864138611441330756713878331605153077967233121940803584970002
680 -4315292125728823684547019437429892585375697013370673140046425725137890080262908979658788354907052746322924307385816976466311348234328795436119919459434802
681 6657840065052948178049156852092248078569234204770258043247623714445331200803691286164395315125875163386028837404202855171979237597305223996103643216541690
682 28969842076543262567355744166499539161553827099974774868600184568870075966470090433006584239538552778596990559005701438836841470640555101863850337767890118
683 53997778310326727562402465815295004840721990388891355901968581325785734558134994060659458525360882346658399574411609631719412944609133501203974624583718852
684 53733140300492242029354933632892333119442163798599072672475332302186540436277052063615561448302340878516727669675768758787360648083531555810046144467259124
685 -17836938957675041318504570607634995844421411569046671822113355252145298125953099389925221102277227223763878115128226272313959605347050936865086536178149434
686 -197086914171709385451056941764330407496971863423415869103274565446892133706744686367744025483423908973741122703982327216617451227045178488506165135351685466
687 -445143892958052457951062080119408596559342906885466855592158156049049257069109538675771392624946541540298195597200538425032479674796458360993001119571517402
688 -561192670657117652521137021041218498501979563610250875791879631835812033277505114537956486023667424629821576011899307830614773796984217310641556932127507618
689 -150307819478350109119231594826306609302200524478892567830768097320447160616308403330883562417150998151320581406351209312419844714424515724436858806150554904
690 1211840923537886457180821971344572703751070173175538989332733083110985852930972816710914430993106003035375144756377616119653594142854141702573778916559986828
691 3473620257088029280382159279744691063791891976202467505964956559925564840166858646223929871658468258095227534182210043523727183360781891123470458804539967206
692 5303037872772059308208780653493753975484126422767560607737408657412013012147070714196343768000334213034228971837386452024593868197961213439182898522576119654
693 3496393349820166035560360226226097508802325342922379777099882237124730700300024214400090271554813208876892608807596212426236740672801578659908518512081278618
694 -6230108577165934922707997094770072740285843298953002213632327737805631122853781521224976477645897112569433759619895320308647486387242289250418517144448990162
695 -25574139444960861017286659938245377453728427641919628187033438180178284135271501605772435956454468402425541782142310954402558282867450316951200125607408121012
696 -46669310744901022760690522133226295378967450733370965401390477985710243835416885338255538413651780691367007005532138569918607520594615629163027549304650305756
697 -44922022631790052948266970905498760356924592416996495693946640504976939208495650454772544103964997824468057987599765253937929506252246342597580179324529913458
698 19235360448519918267290523417879174741165400196796772106842902486660599971467978906539086717022980882605652891946921633041600862455952157114743962647493288110
699 175641936927754620349331742835846236069942639633789646010490884632143101492947098554898280028007835135634733274980354112810644745849705624016635152567107094822
700 387247742125420082084189728508426290179510699571875844960487935688860734156246291948405991797126892686740952383006167297274501904742625594264534192487930557014
701 476337019104085608818599723140100246988275597816004046688631930793915155957816532036377082779182042183824753910578738819649673050325783721096839917231221421824
702 100915376495789722082655737951859328178837946639239840385635492676558415363829438206893720345887992445167673960113613467540385743330640312096038990320474665884
703 -1095666264879143905407850920794487033853010319231589289332740779641116129847825557588245413937938513027349761276606933156087889463139383791526935836815402655394
704 -3041509932883341028852301209853948349132900135953060002759102020339178490674053784318396616833242753911577629962808387645438435976445780558959309048447182233218
705 -4545399191466035107345733678546676351093306023659936393538329588813574561139416617126825512435365810961848504120027219548296218545315693797333902760875865501254
706 -2815096916234814608474699537551366654120947702643572718615691507168590523102098574355925211015694937598302688459275126374964970254318967519876499861764583458858
707 5797176625651952304796394578784757504288657390300151412520422295262054111794334865732221724490915926842647626976287731868927472817338735146848351079476788571988
708 22555187036347036110175274794691409469134107107141997748773376700082205954382040018438109323085184640467651669735124791434826900780752124536349542256714786881300
709 40303107977047013920610738517896267776804258279679183970853186416245268598425366850235017258449769373444647411785299167761037255558779067272283802485667358805462
710 37463674773442890350727029237014497109186458771134505485892057879856579830820658955080758727324633762432124777990820462242228027346209323180740214686068677858742
711 -19957658236900805511653986720524435007187197806551879034556463093920668520989893766601945556842880377302671009970477025106099633802757571445226558077067611549146
712 -156328916357158574698973755660326326531053459486899641135630424546929630948709436974412874288219063673285332770358655240120396949989400047727736844807937821874930
713 -336628958988118287651436606139853262810929261299681934800286915099705759049496558314782159020207228316828524239582006931698980164375874204454072507519438442157032
714 -403744179240002603993813665935526331343416875383786673975043267940918832978570780202622431069427112358539873136042166247794349381315311747391144503971466000763796
715 -61747177928545653372624936089488145643548918396846351036493708305837639035452835243524502740394324599299556903353475910204163118465836484055331428494081648840618
716 988518221634800001631189573891542269542932869148624870215384899217794276215353293945600784154140548476860395192524230173698903791451276069085008186976982999568406
717 2661067100849041669726613159678335244986753517994950416396335843571785595489229142266860797866943349555214147455346964894314807300322911698287229556480147218296410
718 3892132404125063983930943790462488687693582581110345620183242803550901595073445723965393661114290491728999052982559877780127011765531882238487160842992739101140414
719 2249922415671396009554867963848273427368465917791444492410324293543548120310515608992482410395730559971478475335932233137521609301341689437831790876011136818891484
720 -5367883581857105142576274313627918734376589732876506185982529503516463218053648330510512556958661399514974884186388064886418838962704448903725272475942855419024956
721 -19874361671655333739520970589926577998798519685071663978461168979845048377984509080106445959211565519198176198182711059163111164685084511205492333273379420457250146
722 -34776990130270331515060359433252035863454395810743581685262080357012795857941283240259760863370233696435578615447520087174134550889306589187788703921868795849305410
723 -31160232749400680799855005795909452775205716435885358244579802863763465264980114762403656989710555244901367699672108267725583888910822775571581168571524304965013978
724 20155325461271702415715228178147275008433487855446062490516574262601905572543445361081524821147467098742403923578969845272239047962144680382081652706558668236438918
725 138968308160521377104894159826966950807089971197982247125970882887177322695233115918891445796059726689230296725510873779839731925018343251211689022163944583138721584
726 292406804964279833776579144405283113110857319250581818701652597639263451001102489134139558169630875647226536688935194739295932354171174333895078953499569371743145980
727 341707733488761289235793126422471733443108763435296831231128903799688782652096595077498710275381416698581439086759766198767522794283017807730148672960852737616597454
728 31006706285598114289627757688446116263261749736899172808063400531642262524477086276314720247604385613091832707476818227769071326335830808635768855067368232457352750
729 -890080753052278291315818010896425292787973367479044831572612638771999879400765342666906029665351366424549604973174603693495497808741495809068395330537796415971182214
730 -2326407353847528976995856702431909022054465152818473510413136963154798366974662639701470681659120838361571630940261381833968686966095528549604930086028465814338608154
731 -3329333496848303383189155277778831315230088192303912040085960494145880182900515449443869211980279973597179536586371301232502538919683363438526628011828498420175541020
732 -1782571680653452206077829279690908745170504626700706432849491461127480661453253444540564994491432547847126979551614076538974502158955185571729382647621910698297863628
733 4948859303967172098564339159162898204492251524324650327058900552961732595893868730289347945432767464122151532591051959003832278084285779529616008677889176974833935846
734 17496498554791063886023164013317842623369458053877404965760465086784409258467613570048731456936077632071033450581713502508050459212532830520087944770948896877441002694
735 29983734790323189813251058689458306492590378056307618075964215265768668708646073569854766515388941236414706544758396977801099120133258785159033446316268448127988684838
736 25841653149822094494083298903100780438780152489530834724263562168444887219232941105547990095113564002241523085990004774822955363188518834011349115854975311473413844414
737 -19952260877435988108133907170768480056613051939140921687008152247034835643373182226448190310933034341571361322734862760357015471474306886679616783497195862058716934840
738 -123389983872998322472553182589657275803494877958416735605255846727071303439861978475067591297136135931456664910882139187898641528886333606344742084033068276463487677620
739 -253802397712396247836482434786384294416039451383663526562756663792109228549440985251311929073626587766480044601556252708544922078068783908990480605928957753231533149242
740 -288750758872032566542608683372932855710531672816559755157146897534944128219375861215398156334714415129046848134912433449897958288215680643342408991399917288198284626234
741 -7186065807394312837808466206478015703420338534610313811274442879445452302002990062374118483262130710369939653864202136452270638899278520443175646093836329830354032614
742 799962092464396218629524043493747027961062177272464234920141764161315956063812727722725439237735195574195182806769401395188986637210334013356269404955142283950406520910
743 2032273502668341763691444276362575419146129640166927713894365069513902299821615672838932252952096697931616023977556899586371574468275886350754810843798656422192020647020
744 2844890449769532851287119184301234364936077404235151540614748636670338720587001270065976837101557708299058633541281370693053798287745010298912569426287448080264900326244
745 1397476514864234176513719095502960029176972869377609005838819178620382620446828984484060255948322682993109585854611333548308987036577315095148927183771725482512388746670
746 -4544944481927719952370481312815545038257899720020671809964747503370265536187443078784927872884762886674601375233219471598382694247680052688218571693186395610164551042866
747 -15389667156219554791170528556075726369170209106270895708885044124020783151692789149203618140948783780502278506986600893042107646650698345650993254222908657035330772339930
748 -25829322506170689465484899461754882290329674101044825324809544671752189692895853602935681923312338546362190738854929582596316050576252381410777538527964537371507559264330
749 -21361935467765830864935704749289126164333394780069586133118315101605340347025033253347195037558297674361633148394100167939626205770443346903090447409356204186709502522528
750 19449299210325802261767188028125868333080529848227291929455168419070829401470094517262188597811410470085154833897382130054827707863997996612075024167977640437248701342556
751 109433922583443112777479911629594151771672666125898662207517248722329380260383970514906026791356519890856539711712015936148355519848316057881810616651969946712579182375998
752 220127616260969808902048743098873965901775190976178773081831471113404675924397003429105426243435868304742291321793374788276603748149978626754520720113975376713179938084062
753 243595963612688373400276034481449625116216116250907316201172009873049659939004179769822870287166512733844834276046121719023139117004515359405574974072117260305271072798522
754 -10977692441885560563530567571710207545434254179051221577630901428080979050918831893491297675796734611656194676577387750997272185074773286010887411920184245180865290211082
755 -717719986820219736452667411896275129233455623296724863991380257472089962208534287898286428431184056487484180175213437855826851214247781079776731947121660101844519186372492
756 -1773975322127572982615485873731864907580466257104836002545532576549050303096103318977273633418754572397788146850491399344720765064193922925097206987650633365994774726721452
757 -2428260193736192641071185634330395914505379157216941694148106999852396979198404784433295079086138103440750414419487474474594944722203452682724712274260419249642109685772298
758 -1081408436422044676201202120898150207490251573875295645586744784368433311341336777061863819398651516600731458193966322929257435935709686157034979682312416791518992758043690
759 4159540253276619975231516814874386098703348623920465410235453371758851718970631668829845165437791923534738338230084171602296288200015683267658246282194079200621975386597926
760 13524944898385916262848491097205264824487368094228339274814222193203029164952696789287904966418795293917967153962223422388926128780896026689267726328109298739563478545483118
761 22231377139028489125548719114838913290439727523659478431441502310748645090371352528316858761639633776850986448631986175498429186147438719139233026090684130821722909531358840
762 17595840708866011260105774762198774776027421585754334811943194474526992496267523363550172574277397934107299291915809794723593990686298942443663012257552319188951899529227564
763 -18728045380093830539423942858265163693134746776740961645312254801927792437407762068903154370965751741825582980065508675926475304072965526181417473847130917743775809005584074
764 -96950557836870975063226319741285620738147980100131406680174126500999630738192423680766697502347791879631933057307288137742669844153979100528399511067224858184875560402029706
765 -190775111053944653767252205534199898666828609831334643076547618089181897854518884065818440319047828463821880655247244732861223604867888168220861279409502888385401952896775206
766 -205139579486785828392188127154309729406289868994808542989791694463380618183235007945342605185104207397437414078714471055978980934595511515325676367841511748633543622331362338
767 24539929967256926561138389773639689245211995741051444055444943119590390124295947528568284740283269472903257452057245696883236324360790976504504864153621466663617044615006204
768 642881692703285846497188289476854005652079853686770015440933795086077807992477288241254517107687431045988277639537658843593529134720421753194949940555463515843936880593830916
769 1547334001609721940882959643686108275978286099884609811306165012992441224087599277428906370090589495121207599772590247083415907787078787388899992322191492253715621213968372414
770 2070272253671896575060410857442822590705069785499114144287072992296540639989499032902644503967462545265000481251589774312022840745487701351797655434504982673066455920607247070
771 823142210763905356576264237200117938336539839712036572504821430470008432560307060579370463290790078273893791921852641523133512438448428243895507797868378114062158089705623590
772 -3794898141164666640189349280065919364185428109916201010365146645260156048888509293094218435908036287224340920452674856728144503497587155460177443010271560347127408354169480986
773 -11876193137397218736083283988112184297497771196934664586308526089356607439817035654820810038919294048496263581792824695265436221678356930097502471104598541878004994401691262064
774 -19117781054649022166965418853742845230832486136781154647898038208690026293480033747997609096297390359323891376681047763595168994261932591982987718218414939909523295923229936196
775 -14436043228751480276022754175296315659557594776217053978563668387641733406233864282742899110140165965459446370152845703836844302109124672038589445727694497570876235434000172882
776 17854114488175732281887787660939542161839760680164555279285520170844090802308707176528203234310993380672683010600733211456888956696546198009864762617086775084634704558380979598
777 85800857355931480985789070152580021043389746704462262817894815122277849513665764575601445375382602696003617277859690563454471634018358423783811388544971448817292857228880335610
778 165209325523139545342534930516969562180837009415868975216275671414709226001904952304602171411566044307528156782774049450853232565971946192588613753940159120224030983369160732422
779 172428555107048604655080381783858610907666186868316245455447029573501649857553225600601266562277635819853960606779204712293157483742061824076756772394610602576464274680307104260
780 -34380344020223670260397436901283623179490309803972041579756588163106624720521026371271869302769462770196493157251274968117523697033113447217174036039492058754259226032757980812
781 -574959651782840619965534472126188374793092209551945711104614936203828058809906850235431244335150857301260241992192841420852438767157192277206015667680028527990710089248096306170
782 -1348631130205060834164900190738365115925671083208763480640518834232127942029044190501817916331484302425118988019939979858478898716823725764041522268806540548261747362330958259482
783 -1762956036736567741743415363795480287589305266568476980242100058371441602338804740779483627660198804057338785332707194531826672998675530886080066427006428416918905038086306627546
784 -613166003933120627521213878498927496282273437975689207462294187447515994134681200702778421298446583110786276459093733314130147521295732869460668179552403616371942924058208379874
785 3452359727501201196505459430718459210462312623871894198156742285702530514647321737598114204838613127770900203035011523641714997512008780077652357588957242629837691212064336273320
786 10419838804166743990773474317556166188480161792428938383122754735002812111966545781669595262806536961187908515432893317308542803321208857818066244521716789921244756996643646153228
787 16425446950359425379328843694111595933907391808046262880065320322058507803485169600609726139882804259012393361690171827735907567135378714642091620630258243732116752347371983784102
788 11790660475603927160010622045769797592710520209203961689245134303029194295785222476889790957492079215577296315652370042512857726931641671144038788087403255274057876381370441588262
789 -16879865115469649915177377819518216659580175812501424114134991864278528301667350220891247029484823733184390338647584757802070529872448976981967134057870480623374178410569668796006
790 -75856199046447367084120307525023454328365853995698877753918765279570801762859934487947725359829408515726200534244555267025039220138624331382484347448991131523260222793442129510290
791 -142958440766623144126615435536069970564900915879342683955209763746328242351579368782703414382006731491811654926735636356999153904621222888082077095713792781438935127060386845985396
792 -144640647960271837130058035135311202828840517434006495535822411478959094156687363269976982778840637884976660222692933577700522303273382678690653878061149367191104143600237847342172
793 41230215544207261926907440611198501832910785301091734740561352829930482753719017087782940403146747439125504038157882944473679841903913786750997051406423164586806266255553645031886
794 513463620207395844280349562111586533410058478328450089015230021304621484687456501566810836792949644081278529076506744965274428663472971609529621552002213973374375619420745486549230
795 1174562008465476219064303644914252406874786351248749536019847907215061118062686944405115660103088894385358190414481996320526205214510613860198846172040393619513518687886955625856294
796 1499389048022946760993155522876888571982920489045732048113197303651697773727769721424008544853097004278542753165935596211129158365732839154501823575340478190649725189815865817827606
797 443431911524663116163755557673088729112114976641093779111905110481382540022477506457786792681342102817005021661549364403657684809936382536158801498750873038107896574612110179831744
798 -3132554068802890556898478365072713242747619273646418801790240598599991036183287828231085312200332689735214622181664206946992064339931748030771352553331289055984892228692015419912420
799 -9134664152728160443413481037260726796682001093888287802294198024895395667337023359666522835175510847982154634452321300377826859151470533310723374664655151258588298622977013935976674
800 -14099229787282317023232901526297543015021168364821353994273573343018321260988148877763567713564775170944997931237182362452751942034918891553649000174736990746733707637064972927299522
801 -9581112131377584156933064662066852983166885395777731412885671513546213662305052039300466169570353186210126575525242489636886877817315790523633250711921301245750332903777485580675910
802 15846701098554917777440112022815345578855718181530269458201671214333758362269512326752801827582630638721205319713470126003046490706013888081301411045038435936775299941783051171933718
803 66998094910747558285337977949580849012014825042009099560667058271534806448929014738070462097060210997161754379101119243993378904110300840539371817002483783650746395682731777156774292
804 123607160221230933940544482170586034548767463429345609936174829483789807734289560343167096048083614217208505350065635642733471022397027010486078137618038945294081011381021727849450900
805 121067059920588452853786146105775741503558706970190845819349805175020134433211070529066223559990272937769356528936891363003667454434195075120120049511289833485534658832865289219414550
806 -45695639960197298102825388466093924457949391208747560112198592727332980125027192916341343336151540074995454170296063940442267142133276974977006597825168491513776635872204399805005322
807 -457909900492655598045671393384401536942436771813219261332791862617670917749096922870532144612051757275159132781225098926367958346109186108287910541088843607768051674197373485785673178
808 -1022193053567908273591148468252890633165021847174517680316868842237531813826941569446702197685335031606354220051201268384567613921869114507971366461360605258143312535464473038425972274
809 -1273563609903531187342115924093470476223867527309902570196823643547909499645305066091996317057690656328166734644685167499892410436020348328120335518069318337147990191446056563993550632
810 -307141427872931622488404321300223438013972222330677714590668465702901599045707095657106274977292781618617119338920410318469958032384487331237980196788013046684683837434812123852590612
811 2835559657983114377825666777157072544432464251821663714887856990996916011369894046114249680546505469860059834852990089816180698145450806298971947498785738464713922528444020879735667222
812 8001606327340205369350904431158900212094649397639097958790188164097771846910326320103807048512828993070303161507445833795624961265761517853169916566147263721654370085142101145656069846
813 12090963858816208112537575192509382571609073381401351893358476171363930585059836443055427336164422899320882849856983210288957213314906319300866426223847551848669265120260609296487772506
814 7740266155593813624428951530581393429962714865433932154608087592765701277932936962967884279163418497151286166721143439439163366497112255362581243479299194597138076185124177688343275006
815 -14787006254992176452395602612358367518170095022365493456180761748294629134426245658550573537014414321036630056306444801577779270122447500096112313142785743709717465850676634335017071332
816 -59117804622282539857760999747609484200183963548365353993423653624654325490867713584727841869660525407771016107948241342406030853586520813078885254284022340162356071175550387057041450428
817 -106790256692390256116611988235651350884406821193225228615275808889856938416248369640208714956028301112741979263877049085220310041919473141663526809800042115201272621827217667351137830178
818 -101097302692685328824706274590214634392030107902035489921329541112184492699156095421836206123737422215602677438158639651245275486168456003164595216058929022020978482498929080487417875714
819 48277309418459394976937531701281902836059250252206861338829036462749935131052535187336618148655346437569510949176958220736547770604930111526494705047400297674286545663783285547782369830
820 407828217725156611649513913540833664346218529764089578180877517674523277124563240298030004259566282164284698491787850354403793254596741057321415610368347186703993111009628593997317836870
821 888923049647904397445569249924808615433131256361642321682709688205998770652958324100916914384017022823220058269695520535836554125727095228445438130620094196249201452529009122169618094064
822 1080269925719553152338199642420431429732627499930839420031107353435671354791177372426568525070191859189628483118050699770234156719027195907857543508763051099774963510873687950743919703932
823 198561128053072654550672157168792419683664417215707333571580510735214896549910866382353458456605086237767827811213103491803313239447861035331926235661569208514585939860251494154076317582
824 -2561036704275706108485960045938935824161484381271047687700145781970917234532432847370481131842208686054722794540338995831144803543616718791913728255984756651634598343202074156469812863762
825 -7003567872650414070807027352107460173642780155565853374301376611685094842941791711305678320776837696886585851957054370044499542404426530538526618792115292682830332022155699559008486062982
826 -10358611470216128258645816571256212465670363437141069298602905592427685873808287184413096355914800999659122211993326946648194027281329321665400574227647423825618111674609815783713319223770
827 -6210834530685962848825452282571757991736637199015032861155387605074884981902581697029447294504023777092771168713499082203089759836321076933679026591149791858461543400395189741587141181660
828 13725767301799825624935967208016086562741096308776791130034127423966873628094053509815965701166321938562959736600409271935042934307207639138333237715518451620431582897080479623311344688308
829 52115872310104102885096297346973886271704036709521443504110627647939024202605072251167488429350743914496815822226654101743844912521148319128435091498614171282470264723492302346161284143654
830 92186809609049411707204100245906108246934179482849540086477256547451539457887702384409442468405307030694113052488629110067123547951348244862482027537640458747284389191552761805065862211846
831 84206016727893512411942846508106597506124223540171762583599748828403513379970795560623294246846421684636568956124236712984718634946905167851117827271527873658583607936213746194337313069094
832 -49387337457918617564538337796264825745514705286491508358691192112962968317787624864874781407854012359206042156791758288279229143339192199144650101014541627480052539747092352134252394772866
833 -362766691599345244303945632891258321732953226541081879253363099061850555535246963811276064434628746911480000998584059244968654599226045181470171828797824483653136707768865008858836760358392
834 -772447988031529609143776793986310473873859092947362116252226072832716933605102670478134372948972804286747002673061087810725383402660152421092005544076032333977590043356204774052431417957172
835 -914993566643795145656138111516530173862356329375640567965354483965999116804544666335904727004342713914385737406301938176616235085031465622773109407545910418699900502950853861976262932740730
836 -112864454121001906924287979104489636481338463177700683372740946410385333480637289148463751265078826672302672522660745210392059416949679699133243836851681609117967119809467533899620556956282
837 2308334621715579234815914323361135141575816164284771165795868078083776612048813126592750476764425081007035374397272720688740613022460377182447972525322842686561199825093288576228775285146394
838 6125238846742457752620283594253201756654166748889068629250484053786258771477259616206670793864856746285226786831919615110248298507828839787421613488610127532497662835865188174794488175989902
839 8865511034103091143904866985434892790537273868728869727586025296328850283886951501838092765633060991227506698283588583265854484822168732703886500390556188257498971271091079500002728328505004
840 4943986168584051145633556436414378276744127949182446414553435148613407174332689988235760165851348279143788074449931710702067235949421423250136054989354140411833544537394427111568483598356452
841 -12681932257319428427374460515159910584549530210247605523518618284202871164122056820758762865660326240671745337431015201878228616811802888147742007094487882238092177447767519801463801819521554
842 -45901613301543739653732557338968268518994241190991992186592083404323456263829500785091327457868097046170067292873264686785521879438714884115970306375278079514580282783693579358744136453228274
843 -79515065802259010675981700899065705181968973705548523518674502517607317169173800738740345485911484306227389883963288589359150641826559298465687120098020609628176209917577978305738240119658714
844 -69941500079692406841136600652817753851371223856825381698153390798564822769845205344905761898819138200725911337109010726781813850309977138280043542519013220059698615941063098855226810361225610
845 49363549596907397018320654066687798061469319894693894118218179152886619362890329519759214987578930343970492243260298124712488137247968742387311963620594837608900930374723390194323993328616480
846 322295279521914734011797366428666222501545667495742872760638450740420960288679339774691576968864421600765720232782299706767854054894898022767856836464206707151993267036413081402759010845734620
847 670729241234842268592605271350204358975588526313823528208945544844263607975276221037055613111488603617256002271796383987899524323586196191845103092942089314842842924061556777319133675367789054
848 773825674501969517569209844960602517950526076312636466277733266471907260028879497401173298314011491317209875160671681754125188000845123880238042685603477775883567837227709220577369536367072158
849 45996037545363589462151515457277992095108218630505958461183637364520042392299081744364194528437202119278506732806921514110113955282649810921567134704715189600230459692121561198670882259872314
850 -2076578863295208061578982015946502574801416864481331090891204040695178644921560188892978932346835413154175261774522085165917300133456847350438358284904378229965173417815930099151730219203252426
851 -5352930833647257604889950683416621768091942774413032114232261758552860219607527326937208986599070087198627909613531253287851735076703987326775742574827507121985442103854160170685282838841580876
852 -7579713607286616467256438521478699932087604910810037412338825634885264673761479545161206921516866510716731386574051165191901670996285098245528981367677344438549189396112414728580835785749961004
853 -3898148537019062737518026254128091740899593912503156337904778852991854634441726275872984360912276535124997519525695799782228305113111267469604493189250287297123259068987064556878018160373765066
854 11669544766022870055044509612092865661057669109884449038955072877726848880467566481180922273471919555026444969023567536013260194372262535552788650491897784218534618046545717268294613247834683414
855 40392571953856577270777479116752765392675198956476100208035166866807013289372934187893007186275954336967907398621383340908949492266316692304662677240952846228732128768348452913591953477573560870
856 68527862385717176464679605855195307757978477765298367540578437592739056769637797709676869456679180609689468034661476801849608320616208735614538655338402190674123318314280327279409353892775590446
857 57915732858493840571584328995495942608057104941056857128834704858873261891548270147838500403319655994082719947866614106078229576180956915560003300450721717420847478572692806545733803624716909368
858 -48481604915012144981924631648401571982541926008664202813174018852002525995320050244314777008060226005017282005557675350784880179334743474831356259974405314912930913576711628210018417949371710804
859 -286008001684726396842954612556978604494606830679924008457263738708655938711474975355384571127287436221362191707145154285289805914962844900366626941761323107802043244641968119187940807750902981898
860 -581964818432295903921323914048208150940876246395648373569493572761969645259537453577548437030295860040964062409218868772926610924738426606521284756053425801857477409500878316018275638332888145354
861 -653384365230218876461554933460489016504723086167684488261519472590443838165114503312552174575133349407293823494482335913922555457532706247957820582406234113207488206059523964096010109860061520166
862 5444538458861556634262542089825964763340383927362933893986152993830633656511000688944265978632995332617278556138066307568318843627236107232024693005764892940617272291764138337767043482101996574
863 1864740595077357838805005792667610738459902300531796531735062661958574294368405630055875823124432123589793515340935516144471155415026376276942302617881302246650289981350935507057270700305475279420
864 4674422871643522118088918292309394345301303075456635763907183982203416771243020905547456552032810138267257974317247882689571277953808204888228714510685081246740255522222947984967598137183676492932
865 6473398010611817762068224845388308748198355267379901654492785485314023050308578818714920691796821988076134306884280585788311381494932867788541780110717649353960205652362643480747578960403399265022
866 3037973165569740831654608598202683079144246020396477682826232633421240991443840707670804694618044041160053016704621390442523445347285173780608219331533079263323945613001210727355431732994284256030
867 -10698688890456978702472122064874243134856710471074249994118679650180758374718758355826225689324747302393326224378521658428935049910364806684350154852413117898053759380665251790502014981696820718554
868 -35513967081921044735718142666178863163230537048099248057553060745480683862122696921241629478693931736859057065410625467863307551134230098581209012362370769558641609503460594309798861306266955996250
869 -59008555389615292085666902572925789788052158423724809610088078121665216485236129593207958893119077271416513562783467911781335771657837898439903560804175562936646554583820384813856290562067218228144
870 -47795708803241314378300720121528007559771164711079631741686092099016306028112554544680356057827758889340502575875926322406748101205919529561993183567749511306468933629327235050416360272757159488196
871 46965263025325936442882164918323414860755851287175357306562318200091945218510463929104797605569244910899326950061625041834364730401471346958365020404311790199609659916668364462752333416919184334446
872 253524204851150370707842468955223076853086797786059237941945271699571158996343534022006366525789128846272263202152010040228733553682255386502917729148726435203659157318093073669178666159980770937934
873 504563457412875828246954823049880001066124645042507592886886419677577465018588556253350364239174616013282175260450259733251284707388258438088449330046011291271211852824270298956921318158613579173370
874 550745989475899695653783354241631398560635280676457125798184806067581903524877674881610827296835153719807300929167562046067765096488156920389735767663728267903004961290780802443485109710241068142918
875 -44302221562090228951743465649322211803620489159054554766853222073596134764304490991646146264510176647491429895506237477432121637287902166041777293123241749276275027706870004398526512105718027994044
876 -1671692156605203055139491481018451031579929741900199541546099191400522660171840024825567695067067983265941910229829105869712605180482979943956586712500552850010621875038266333039005239088982058081292
877 -4078819101167109187298241070317954101822764198984077830804084090315016353251041213787121152301635364559785825452814147979715365696787927632455003723997730551096849782296915236237831335510334823153594
878 -5522355691406504167394425124663726650602928089533598052615542932745574380924567539457519374736282864395356061842092442367166682222186217803366880310125664971137287348384818449486060433866269100091610
879 -2333443353449400611164164787108704646599809387816966728213248968824366800629352987535475509848890967876486039032791532304502904989287237111117212032824681343300097161988293524430904065688988766511066
880 9776273845736700310829857814060252028017222128945341985735891242085831055435224635831417462620787588405676194945070922128136533684300145884155497246849721169658839666660122621571781454301429813931230
881 31198137698944501968717774266936540976958418806450381134063104041784449280008407811039110237778460069533444337856053992640787263058491759503693029103409750208181620307063847503022575202184066374050920
882 50767402626809996159663896880027443580277519866914968763060144277197469364482561058921981473280559216101624287232619352981245201781125392304170996971124398396532183070265395390484924865070461853586316
883 39295908366583866221313958647914160289098052580562963107622857309795670470521661257094046784471849082945189947022714708387464518344349403722383643119950383234436144920770628444532953100136389778926182
884 -44995066971776398574902700983314383421051201069920601520185128114399134756805215400408225155965902464699944858301948512467550171771004486092205147503809280784467693290349123850704362936125542589909786
885 -224489076097692786175318740361181113101066865303593794686457177604163101863131898209213835063577003174595343962649101024361069826614586403343248202844673223684957870773069819437562736952983467184894822
886 -437121317871374141890628444780248055509236460229397333479849894505107950865191985046121207400000358457048606346332226333508802073221610446298381852838879324615174069131880131293532312849079984749310802
887 -463385060478437062129312884676298324562524108219815332032058386852676971642275806775875512497612255210859008063199794657512923688681161304902829811883262770283041409479907626768045279912457169872044084
888 72951544248210955832571152835227882549507305275844968887773747462857903519908247679476160464932874868322362864583074512521080350140821750139247234022393457886580991077700123798347643584479817975212068
889 1496250787463183968267854954510426041541377411036643379915405607373213746460196991699131039821814339801397011994080908699770083918303503694931840815765538385322507641617384305419793141617338868884156942
890 3556417778663373662788792293755700981269389507977771156321491204443785480217087551104873913119900772884132590658741822218159497656576953231544302906433114240861321637895691349487938846544526750356021550
891 4705537413593035510882293174929587792254059390510302108341243422487608129962864198837819459209336010855165267360834306354895052218628480584601535049480078675125995096903238620520360470402825367203770662
892 1759105174806123221858417142632720252605205340149505047879530886989288983248749531221767177538901537013429902076481109238495140360511484026963663421648039412183948979854505243253495314925293635958149078
893 -8906683797839643705148052449302850007266374947665707830912302509987313527783300440086864824125918560295188029520541351295595909203520576179607302200421535872172600874227253942363593091534499495159715712
894 -27383998694506977360138037718309165904502994530507580717892128112533557161828131955789272443736042574193373576440590980977417631159015661704334869544110213275161025404923426186730907004597003742423033188
895 -43638353827766023380434575809597753465739520603048701780285957416862553482791345049522143492217537639423829307424707084037894479391081244689022381579175873065987543635894228853442708206214179288724497186
896 -32171767933785412875471018984082937748342867624063900008328853755631845654888779344074518421671396489442789543245714292088925271316616294815077172876445175457158458700233494249555807345854918102361956610
897 42715674635309825559490720054171518366796742065335961709829487524249667338862906618325424923876480827947829413061132806408832491848594259929587995728349816423198518803175840169088055936951645914480900026
898 198573579598982696753770566504001914610126151707690262707755961202872312472842806571884555376856763503337613280696979006371501065334209468043547907804947823578115898765288217978052160762227946879059981398
899 378401052440333646266848763724484331971082779377156862717317925633471050714715975131801022099443837050943650741278639918249473366352192694435010029511978719254763791335356859418123718024569287882029310932
900 389121796526138853013489315028006342127778069612905678638371545692446449581225342167144018583616002837578996493490232175041367814328556456079919493254362790750935275632376977882440088009527794591219649556
901 -93369263157384233720774885066033898222786228386469433367349699531290375167419896365849059715474502448992956856482503692756183933324881597883023119674652730494822518036255305535168492063070929483133303210
902 -1337212703196835467518762422516936703055879695565675172337700972731577946190763736321601052633364336207480079448658471893114308447791705301752936486365421979595204912249031884404992646584343101587113038282
903 -3098591189651854661241694762602920638590342800596070646685568574547268988302225929974230636568057794807651366500756930414921157340309470432569001421138982571019509945423572673877417446387961102307169103322
904 -4004654699871625041166861820824379384748099353827776291062944472066169828192321020078639547683488174883052338999226857253046730536926518184673327418785023743623818748395016552696805039819313083027285291378
905 -1293405308580099933898855194924578908271361160147442014100211512844500047133574614992714834244078640101393403627131772038073384023658253815419010299827065081943596743735728927704868261859314847849796463208
906 8092314110145585520237180887873558541331260662552328751204757324933727767236044516967338715868899898654338884114529738423337191098721142145116005425099970929271254291955349156938298508597053021743869075308
907 24016513563975184419927098433794898724395243658931612952524146835428043502250424569626011221520665738036789268457634061900116924464278236874558260577165300582815401895374054058328708674482734627507621028822
908 37476205353712205235672192287784508535697595497266686046879713257213050863520450170063842239450240755992278747262204157337964932954276043278788921948076121423533683429732302878853115793277695315192139476374
909 26214017653893092843985007384940072275329125124646199487253114724859426026761177599498188109734961820175698947415498228199191098156605092940854272364658354948637598937460081726462288209253275376173243962458
910 -40242038424158915182711978925431711742731710336644196945815347888975574320071176155585521724182700559188223290025484576514446932611322444006941837589861669624993933249378974222375037718544146697537474464194
911 -175473957623248461444016747195237880774568353887190249267917840943056649258769431473389706460998287858830803345581043668278012211011261593274456496104894394489140522083554115562727002585537440371244893671588
912 -327313044533709129300335471989052835405478991618311253763036086301024086220072928578410549391613867391854714372524137616529434676760430363491357731792493523994749208462251952855410947087688699035738966033724
913 -326076347571305646250107168721387646410919935662183678219611463596705422342575383391794262534868061859275113158904238617179978254192088157350871453172706174303822208713318487238485629604462029227601908153570
914 107196326291513482673925097412567257326116456615527557667251977178652593631328261307111498227853122470813795663473197023259779448634267873291813390726165322585369489504222113777621785256887124957254678909758
915 1193379266984366232611064022500515760586273067375810809540194463136622612739069099609540610240435181005168651987769794565927500281130246305484693157493603210717171867988510546890851798052174537926458008598054
916 2697675916823667139239110317362449107264057726302001527925617807732648721624206191726068613410405522027229895779751692910843955067187349068716010379022710321954134374364224095129919753875707318004164943860486
917 3403829709799684504872194258607646917330819997020424318057384070234220253698890930498720860147071006691737703917121832439923060401698683121291968653925742223230519567778106790954082135316938945886309581107376
918 918121349322113699959399318216061417192325067051601404550399546898707014281399426864723788404760967476361843828616178475210262968977786902486777828981707587182415972554618463442164437471266351747863915958012
919 -7334012218737405631318442505891000876068679642020932753932462892701384039975952431890138021213619342847215542063240945364819582478977742996671059678445582269139943463000016525247710497722012670052586408731314
920 -21046189277908580348251602606516867721255701099476777903934808474615864677074740508580418062555724307644321234914261525746888672927864936171518516415180753391881627640329405790969555906808054345287114374372434
921 -32154080780291519010159279116632138786852441039908243809230512963398891660627158857946388724919398001809358402434524526080637307615470173520899866141445498186235700439595668889093670416549932781943767996223622
922 -21243776116597419480920362693689376771947269522535082010509600387720498678287582882660186233989378799856088341369317966829030682944228593327872603909283850931697277836184575979492382346655347894551762402334618
923 37664604683055917351798013556671383555234491652522712269864526117116624997281993572901329403594304930869598355925785853811885657339076027100684283555198725207355688224564230062496288456488382537330127176102244
924 154910910262907421494796841190486940315083951042775428501581729040561466724650417984509267048026417548853394019297524713077960418098722543093659594625759963871254491108963123094283054478221506415276407849064244
925 282898615355711143965053725839974496660056666389003411674039552957071445475634215188444975012656008270329290274968740601402592550346667070922275335754920661218288325884923621148045804073568950187741241989459558
926 272628884470037349929867626214321558508182884659510679217341040483418977527284327231710788388134280220510541319585909385261778652331812077579407961415515805441126427753700393467469371892521729187778627285558598
927 -115790674314746670084359294937006504906759433830966894670035113649246280220820835969240429926658104109463474281168391885396989072412771195534135995351985501021447243871946877747218444138342539472509644022573018
928 -1063576717837591695836982704666548003058760799429702724122306555125940440899855610175992530684526971144272930058003492061614961493511782474738357913553911116062996111331909447530741141881296315249210484347433154
929 -2346872869868234582083777491960166736188631950026437936513889382848615339867572435125338773864610664201065235132630941115162107368009415191317538736271893180367451167138651902343190530465920947295273575788620088
930 -2889287923196966239841882231759885634988194128284159259523566342944469996126810036403092375365793307572004319220329918294705784308233912706200138735058814009044317983954176681247201301055092106459532174735643060
931 -617872118851458349690169574078000773248273588717865784786091600678638455116335598419810401961817534976786705818247043315663630096038501592246707358768482356036495846714358673594324266046628609473390387867994298
932 6631438572646804534972061898371826934155236373586198441464111138884372875474818408979869108725883733104383842085209300523364231901136696459655711042664171903105629344241725247391755397770808490354134381942957126
933 18428596757295149503245508288021403541878070096884807063514742740915105848755768691463626256666275882137666239028472834757124031544417501371624863653391037359388441678994488429212172954714251800360476953104924186
934 27561202337398645725394674130374144421523302724928246360636563650534161844646617551435158432181170781273140314003671848124757860482165028451394571894936707645993437843584951182595681280415010536910674184240720078
935 17108303994569806158079254154291945547646570972621805482038864365184119063240386541827711039569920338541552114340714645696927934196205462326478352868182419536909287259063459868536617021314832102745271171018850540
936 -35053679795383728730269177410594289857770670900895987109176548265522417103687290967732735457092145091186501244384129333744269053219315434187559957717010531639376145521027781318114177874765917235239956808544953244
937 -136628546245723523115055845007496468492792601605849132954774867660150102584869833611545109064818058227102258926814488669331668220188688913522784038450543585711863032184545652049491951034378568859085842421296304594
938 -244315015945394792569556619045153797861710052262408914117510652060611050070654293692463244605418655818398302774478831341795247421399974923430280320952034152369566816709373256449311554818080390183203113645769754290
939 -227384826142729007877899039793833198943809130682076572166521290009012018311080009818046443964848505684074781791533480925166194545219256234263638675771068542650223900761860626599906117783381557365065763629849715930
940 120272176947797176291931144636131738968583388121392884719447571954264151178583660892639910440044494580518046656164780968538607475841023273036339891764099815706840931892106640140020474053692504578854099240884149558
941 946670674264326116780307323031737387073573616701409483984346911965879906015203869041275138161875467699139616810195709640052773745626473063602380571659283841018366938156792801575802889143562450878435674144665091296
942 2040156456911087517288875208031496638450900919438956786345109124991131400986473004862642031464719225629473840368236002916166081204125738880818583875617040683909212210570289430972582293883596960102807076208089676380
943 2449088616018247747939520320011807279208095977095729954071236113834765123702898343586694464049723801522454063564205510087434642245021602572206066236846912065960863935403083320600927039565589603464094244863017603006
944 379697128152485526786207248521115355324150746790347417283876756315603633839594552241921845667282937768633368988782973020944431507003494217072164221189629990168201299361022901430575778210713769940647665881081344606
945 -5983360726948651022455621677632158385738217409736421973806636613623264340331516452301867270496156919742184683903148228014349388747580180496976765450917272289239388037641920177096060120137992727346825417220486759110
946 -16123919130957126607994826508136612496178904528817791482852900616735326446914848889886131035427672175704590224633157252147793418190339836589426804414447581062060680389073623784558849793997095656738819741206349677194
947 -23600921600505604323313521341967077713325677858783403900585375725206866171436962101014721503453625591319682407234038098795033126813090447531417905133538293112621964881703587589837140196687725806070283631168376783628
948 -13677330999435398256503610982244705202035944478007189408920176306697046253445991858219548997700139864060698139760878897119638922436431294488348942528398804590082301056427406993102846205100152094084103347469188776620
949 32463088857205801710150525945909754075925493649338281527287184502748919793459412396297513823631823263531263733482818220284852718060616465155043364129618423903715034323421548783244829709266304047644425164487407282294
950 120393178760811446475319488776695007155059797557683559069023146429593256579419333751693227822997221242261248774946371868621366045494801385624435505757543767677407720490393549545160830234355227528267530692401765377110
951 210822033585795344145153518601571527024164292336037757867611562301098255863266685606644922979870815362511826899276286341863174164994894188897744925524172993056876369226022429939706156744024855319787737944472508869158
952 189144565958031047637164598907679542646248026052850567576597108683411152575351931915141384086486820744948878178192012102581101163562778835552402363889715969452944612817739211441802051813135657537256530698072934293230
953 -121560827274062741258958101722331148285647526698789903752455528918124493152213289981121197041460846622934970412457937226083454226799047650769819966010737348413219515451958326875710090087499208250984340853005832048648
954 -841576427855718969630720902071917742834668940523261154992827572933068435608055746153089594713754256731032286359391594736516872762529448545122846647139317676707025229000210759026210613862330378335520392379929296598996
955 -1772192267992013543372010881036600244224028200777158043709327331249043629345579752570210008339488179696904066629144861036343494885142867407232596408201244895033710297627979670052856323721377221264480151808852752149322
956 -2072888671324900288247932579496859240657730873125019699396817689421479373038730951628074358910156832917823065211609367970273550724358163846551096139514981855910062780223366102728205380325548748187378021899214709837578
957 -192695762751569848120776060180389179921301097997468575168384072419826915776856281665718586249379432820454845005015177162378410269086574182899024957675475234500882639507517871189356564537767774083807295259301989166630
958 5387891669334972791394605032307947431507454283394518990321795209739742492609953677809412507394992097908744594939594610681723954517293896084694894706091981016459283773862328837350085123211499531894128556837954725000286
959 14096528936916081063790847912479323788535286302095189612227290057249876159466050738533684815455639449499871530692479868677900124737002325671218272621331458903570017325545261323462751906096550964161296833438344228392060
960 20188980963800769404676276039096705287586294854455057076418087732068696555358422869218343252612830655075205950539204518803396018115221341719802773398771572869722554793513775173343175868212992290916617426411820528780548
961 10839881258405255888403261984426688278091342551263381288723608624380630062084165315735061387559623693879909061538853454105215055764175858544447436076314427244338322896488065861345609802407315431778829054586077414204222
962 -29933234624995933966801164078378861823891941009739230827970593057517979991759567987145723020001218272374719698292952789505439839417886840453402767791781441207664104615974617081672248929992412668183225026940836827628706
963 -105992024998094208266553167642744110019280343110566780730477385960594294562655136803400491708822189168889131922906808608608141104505869506150191511760507733000480834407143404611737294599409558778380632318034089272436698
964 -181770055084543906054632082408095745927018042025687011398573423775173875282941746539759197496849699671879910224576098002317583012384874363977233830995326080884272297667273706580273800865693328789994238368392807940678042
965 -156877134949105999009320374478534038775562850332095995162110202130647816219274086666876183803103993911033350911252599810754836485567816847771748109839838975773277836617375343766318112517656841433915129719912219006479088
966 120409162198616410423034089290059368299051342319768869820067838561375294827012092883313988847721689250575153607538000398281638147169648358301598482572853443205578690399454126293928354787560451992122688980890909235504316
967 747265868675234955295643658832875875473094216761847257559093198275739564849762773398744086117980647310172565833598132501318453548025900021288996712896290434515740125905282651730164787517923576264706680652812916505355310
968 1538262644873432255796203675368682708888133808672358443258002209793777335017836889422997928792151521698325549442025605142509795076652044570045627284001116557636097875308233970782598804851090961323698571894652232611177230
969 1751735766637012983572210584004366541507836238220030151727947241454779853177019468121777201844684273514885390862749098878129177785378470096329899708696418613718971676810260696921218571325845390116340569317215011458328826
970 47718007991374646201535544606696274204693865121196449675908766971693939762211834934893488392187270458505949713286753706504279480460389752285896456757362877354350591081987836173250087055291249943514031540674750867735430
971 -4842681746881470810462972655310193330228455320667278636881126281238487307978531735004483167249630266009588030819661443173220440465633867592155741603381943857934875118411409411662574474931856787908011091686549612115353980
972 -12314594640913254720626699637901744367017873901690689599544003277856980566541478097303029490816219586633212942754039005794529129647391711724203731784861572694782937924472124927223203920676819291980281526005962500608412044
973 -17251980297698649771181001098071180717991386268680002810620513845705132361238303860090710610114092638862704930703001485075915701650198756386907801733315529235346241602331020959413751940127886400605588837136294781572389754
974 -8501531676390738874575128324645028023809568805812384912532621943258111439966655737829661069727808309421604375866063622144536024733480478095337424012402022630138760068113107931745340283879134255606312172610333524409347226
975 27493648789475226299998285615651659267688938939610571236944285857420447173012654360381389525523363053499015346818079709118760915090941494262821543098091735286684349934430169332909902520223904893543245351617952707800399910
976 93231855535421001235887187749779595370071130850786473996652171229351741688054755267689044067452952774651525200739549412068448131607844185385501042227108754514110334137119863055718943239448985259908455986571165090227219870
977 156589442168282427468399585760096651883542948993656217085576487237316603851962461506774556021491258610905056026636184395213938818049716258842544764777604177585291175556838432325829261591983821869049436908693949603350341928
978 129697307095808976103741125263632118185253447536860126903763303626690976226965844808870814755889782992593043048468557847370960512389648624760797690679780849882222259873772985787152375784517449983705786682043770038696490252
979 -117429743303422237097654586263715552074046022133890651539967270237119436326516594262607859438187667437394323580328129276248395681882139639520755814680532567603817754519574628660102056697553024780914536113330101699523007450
980 -662771738901969767414073699357742591866536042004784471488821224884629286501191478754184158066343731249254804409357804483274495970599450945984198545300113947048042086396178071696836312407830463787940907031940689303946269786
981 -1334199525343074833283690323783899558746787913140138267016359305371781562537132560310202307592290425263112811962752420276638371225818394964483349544236637739399763363101327542309766496338399476870458553995128943716541671526
982 -1477887425829906457196597121484396455154349935953673623423629205122877583576262066950230612758568418688002575559607130132807391101439774429765846790413082928361749803257153532031622742853687515864753569665654970845069629202
983 62900384771964063215447593721666432003544357612958754914499385767925145881212254250953961540039482891619611882613098029079166421798677524498731201604608182638989593609880095415467550168757466216705338815716431987797568012
984 4345072097937817281582740208119840233065415585033292892911775280880803280186429371531553045239050169676795370738604936283464872590396834878366839080429463498626117568781014809794935246448830956499338667820838726080220441764
985 10749716241593366905666168520157530669818043876531264404775265658756557712728674028090389380268697599628657573488026929996827100536614233264862808710116784469964250216823603862617358541691433970327389729500915507877613490766
986 14726025816244100735900588903006629887805006538150504234443800988093228390551485117376697196732800513664562472830868304022674723397153687418206589769854515791593838131055397865873027978520727576967763877158796565977821823342
987 6582046155474033189396080195509054054566879582336699950228239458812298649427637605410058286347364589267555114571860769460846143906420544655959845405537362463741838031798505933630565464722210824195736253275350827595783546150
988 -25165114166521894678040115854981196812648422218393104580448382199970617408574664837547062162765031184056918299051062083126612169862301383300532949344210627997004387008375422389438653379616623857091669075835762918461003823466
989 -81937629385845672776362516514681297849055107180553499995230645497517256414796375225006535525422866238645566140208934812019874902840276251322465924565968380897287900982667625866192609032574245733913738666178797142619968765632
990 -134781086410430797619162203569507317704059127560831052110195341484167481648794128700685670073913065472314878051563691101502507528004704649975268132310504931262522880640770497009300836536826665781087365786687301857856385509860
991 -106845711773868747206738956585661269136831918960517427338654257054123275310229819834456085059858878063555599417152438920967767796235647399578475110022407882559140375567945863379632643634111863448154987944020664294683490612578
992 113118416272980308261917007511780058833834599820279369087168114705112181336440639940397440186408571350814216977379380942828760891448430682791699477531799312135868093406327549384996718094188025491175656467713663381115502087614
993 587189788870910906752874822563786712990675543744627445882875381386917297051846322398593817971906575362079657342727129878880773340211252615730846761430506725580172647687560291961310878933064640902821224605740358031046028229306
994 1156323971389170033242408075837878182718935630794835792229523913744612199107711526656900619394506497550939015900611423070382933121625672733191512590664562454007764523455249381167987918813602710359559995512546113976603873626774
995 1244652823598930281652903053093655264946398817648517440056548761694735667719666891581827307924881894020120806215962003346237172786412039618185208963281712394937433485868337373373052089116768766847835580874971319144124010245652
996 -145564444469682084767224318814468656078068519883889072022032919335422035194016745369536686909521924783165792150512189504869018931280621812746720365582260946349466865942908797830097243180543863078487242744677691806168392516972
997 -3892216248802992214919560644553992403927809449899487214581119441487692148650123749924520760288124555352485254783536870771823484737989624660743409990541577378382096480368526295037765284268758429817550424910027064704825480539498
998 -9376589278756300862611728610338818555661821059414873198753775738894402345143818367793876607476259725735713369801170145929175022398976421212748187872532882430320465219654346914683409898685292925906815052503694127179098677486986
999 -12555540568240801233087228849969348761022354399022297460790062838771279156132085315352761914330931251132935835469658789241095462133646816490441805458350066027500758122389669738233046493666226753199717443712474936098790984756698
1000 -5013335833880145365976699932198903079896523684633298643191341550354715659400971167128771290140324694106922293088204784884016197803024120762379787645609343739129087264624007180138512481705237987425334066800227528663672881812658