0 1
1 1
2 1
3 -2
4 -5
5 7
6 19
7 -26
8 -71
9 97
10 265
11 -362
12 -989
13 1351
14 3691
15 -5042
16 -13775
17 18817
18 51409
19 -70226
20 -191861
21 262087
22 716035
23 -978122
24 -2672279
25 3650401
26 9973081
27 -13623482
28 -37220045
29 50843527
30 138907099
31 -189750626
32 -518408351
33 708158977
34 1934726305
35 -2642885282
36 -7220496869
37 9863382151
38 26947261171
39 -36810643322
40 -100568547815
41 137379191137
42 375326930089
43 -512706121226
44 -1400739172541
45 1913445293767
46 5227629760075
47 -7141075053842
48 -19509779867759
49 26650854921601
50 72811489710961
51 -99462344632562
52 -271736178976085
53 371198523608647
54 1014133226193379
55 -1385331749802026
56 -3784796725797431
57 5170128475599457
58 14125053676996345
59 -19295182152595802
60 -52715417982187949
61 72010600134783751
62 196736618251755451
63 -268747218386539202
64 -734231055024833855
65 1002978273411373057
66 2740187601847579969
67 -3743165875258953026
68 -10226519352365486021
69 13969685227624439047
70 38165889807614364115
71 -52135575035238803162
72 -142437039878091970439
73 194572614913330773601
74 531582269704753517641
75 -726154884618084291242
76 -1983892038940922100125
77 2710046923559006391367
78 7403985886058934882859
79 -10114032809617941274226
80 -27632051505294817431311
81 37746084314912758705537
82 103124220135120334842385
83 -140870304450033093547922
84 -384864829035186521938229
85 525735133485219615486151
86 1436335096005625752910531
87 -1962070229490845368396682
88 -5360475554987316489703895
89 7322545784478161858100577
90 20005567123943640205905049
91 -27328112908421802064005626
92 -74661792940787244333916301
93 101989905849209046397921927
94 278641604639205337129760155
95 -380631510488414383527682082
96 -1039904625616034104185124319
97 1420536136104448487712806401
98 3880976897824931079610737121
99 -5301513033929379567323543522
100 -14484002965683690214257824165
101 19785515999613069781581367687
102 54055034964909829777420559539
103 -73840550964522899559001927226
104 -201736136893955628895424413991
105 275576687858478528454426341217
106 752889512610912685804277096425
107 -1028466200469391214258703437642
108 -2809821913549695114321683971709
109 3838288114019086328580387409351
110 10486398141587867771482458790411
111 -14324686255606954100062846199762
112 -39135770652801775971608151189935
113 53460456908408730071670997389697
114 146056684469619236114950145969329
115 -199517141378027966186621143359026
116 -545090967225675168488192432687381
117 744608108603703134674813576046407
118 2034307184433081437837819584780195
119 -2778915293036784572512633160826602
120 -7592137770506650582863085906433399
121 10371053063543435155375719067260001
122 28334243897593520893614524040953401
123 -38705296961136956048990243108213402
124 -105744837819867432991595010257380205
125 144450134781004389040585253365593607
126 394645107381876211072765516988567419
127 -539095242162880600113350770354161026
128 -1472835591707637411299467057696889471
129 2011930833870518011412817828051050497
130 5496697259448673434125102713798990465
131 -7508628093319191445537920541850040962
132 -20513953446087056325200943797499072389
133 28022581539406247770738864339349113351
134 76559116524899551866678672476197299091
135 -104581698064305799637417536815546412442
136 -285722512653511151141513746107290123975
137 390304210717816950778931282922836536417
138 1066330934089145052699376311952963196809
139 -1456635144806962003478307594875799733226
140 -3979601223703069059655991501704562663261
141 5436236368510031063134299096580362396487
142 14852073960723131185924589694865287456235
143 -20288310329233162249058888791445649852722
144 -55428694619189455684042367277756587161679
145 75717004948422617933101256069202237014401
146 206862704516034691550244879416161061190481
147 -282579709464457309483346135485363298204882
148 -772022123444949310516937150386887657600245
149 1054601832909406620000283285872250955805127
150 2881225789263762550517503722131389569210499
151 -3935827622173169170517787008003640525015626
152 -10752881033610100891553077738138670619241751
153 14688708655783270062070864746142311144257377
154 40130298345176641015694807230423292907756505
155 -54819007000959911077765671976565604052013882
156 -149768312347096463171226151183554501011784269
157 204587319348056374248991823160120105063798151
158 558942951043209211669209797503794711139380571
159 -763530270391265585918201620663914816203178722
160 -2086003491825740383505613038831624343545738015
161 2849533762217005969423814659495539159748916737
162 7785071016259752322353242357822702663043571489
163 -10634604778476758291777057017318241822792488226
164 -29054280573213268905907356392459186308628547941
165 39688885351690027197684413409777428131421036167
166 108432051276593323301276183212014042571470620275
167 -148120936628283350498960596621791470702891656442
168 -404673924533160024299197376455596983977253933159
169 552794861161443374798157973077388454680145589601
170 1510263646856046773895513322610373893337545112361
171 -2063058508017490148693671295687762348017690701962
172 -5636380662891027071282855913985898589372926516285
173 7699439170908517219976527209673660937390617218247
174 21035259004708061511235910333333220464154160952779
175 -28734698175616578731212437543006881401544778171026
176 -78504655355941218973660785419346983267243717294831
177 107239353531557797704873222962353864668788495465857
178 292983362419056814383407231344054712604820708226545
179 -400222715950614612088280454306408577273609203692402
180 -1093428794320286038559968139956871867152039115611349
181 1493651510270900650648248594263280444425648319303751
182 4080731814862087339856465328483432756003335754218851
183 -5574383325132987990504713922746713200428984073522602
184 -15229498465128063320865893173976859156861303901264055
185 20803881790261051311370607096723572357290287974786657
186 56837262045650165943607107367424003871441879850837369
187 -77641143835911217254977714464147576228732167825624026
188 -212119549717472600453562536295719156328906215502085421
189 289760693553383817708540250759866732557638383327709447
190 791640936824240235870643037815452621444182982157504315
191 -1081401630377624053579183288575319354001821365485213762
192 -2954444197579488343029009614966091329447825713127931839
193 4035845827957112396608192903541410683449647078613145601
194 11026135853493713136245395422048912696347119870354223041
195 -15061981681450825532853588325590323379796766948967368642
196 -41150099216395364201952572073229559455940653768288960325
197 56212080897846189734806160398819882835737420717256328967
198 153574261012087743671564892870869325127415495202801618259
199 -209786341909933933406371053269689207963152915920057947226
200 -573146944831955610484306999410247741053721327042917512711
201 782933286741889543890678052679936949016874242962975459937
202 2139013518315734698265663104770121639087469812968868432585
203 -2921946805057624242156341157450058588104344055931843892522
204 -7982907128430983182578345419670238815296157924832556217629
205 10904853933488607424734686577120297403400501980764400110151
206 29792614995408198032047718573910833622097161886361356437931
207 -40697468928896805456782405151031131025497663867125756548082
208 -111187552853201808945612528875973095673092489620612869534095
209 151885021782098614402394934027004226698590153487738626082177
210 414957596417399037750402396929981549070272796596090121698449
211 -566842618199497652152797330956985775768862950083828747780626
212 -1548642832816394342055997058843953100607998696763747617259701
213 2115485451015891994208794389800938876376861646847576365040327
214 5779613734848178330473585838445830853361721990458900347340355
215 -7895099185864070324682380228246769729738583637306476712380682
216 -21569812106576318979838346294939370312838889265071853772101719
217 29464911292440389304520726523186140042577472902378330484482401
218 80499634691457097588879799341311650397993835069828514741066521
219 -109964545983897486893400525864497790440571307972206845225548922
220 -300428726659252071375680851070307231279136451014242205192164365
221 410393272643149558269081376934805021719707758986449050417713287
222 1121215271945551187913843604939917274718551968987140306027590939
223 -1531608544588700746182924981874722296438259727973589356445304226
224 -4184432361122952680279693568689361867595071424934319018918199391
225 5716040905711653426462618550564084164033331152907908375363503617
226 15616514172546259533204930669817530195661733730750135769645206625
227 -21332555078257912959667549220381614359695064883658044145008710242
228 -58281624329062085452540029110580758915051863498066224059662627109
229 79614179407319998412207578330962373274746928381724268204671337351
230 217509983143702082276955185772505505464545720261514760469005301811
231 -297124162551022080689162764103467878739292648643239028673676639162
232 -811758308245746243655280713979441262943131017547992817816358580135
233 1108882470796768324344443478082909141682423666191231846490035219297
234 3029523249839282892344167670145259546307978349930456510796429018729
235 -4138405720636051216688611148228168687990402016121688357286464238026
236 -11306334691111385325721389966601596922288782382173833225369357494781
237 15444740411747436542410001114829765610279184398295521582655821732807
238 42195815514606258410541392196261128142847151178764876390681000960395
239 -57640555926353694952951393311090893753126335577060397973336822693202
240 -157476927367313648316444178818442915649099822332885672337354646346799
241 215117483293667343269395572129533809402226157909946070310691469040001
242 587711893954648334855235323077510534453552138152777812958737584426801
243 -802829377248315678124630895207044343855778296062723883269429053466802
244 -2193370648451279691104497113491599222165108730278225579497595691360405
245 2996200025699595369229128008698643566020887026340949462767024744827207
246 8185770699850470429562753130888886354206882782960124505031645181014819
247 -11181970725550065798791881139587529920227769809301073967798669925842026
248 -30549712150950602027146515410063946194662422401562272440628985032698871
249 41731682876500667825938396549651476114890192210863346408427654958540897
250 114013077903951937679023308509366898424442806823288965257484294949780665
251 -155744760780452605504961705059018374539332999034152311665911949908321562
252 -425502599464857148688946718627403647503108804891593588589308194766423789
253 581247360245309754193908423686422022042441803925745900255220144674745351
254 1587997319955476657076763566000247691587992412743085389099748484115914491
255 -2169244680200786411270671989686669713630434216668831289354968628790659842
256 -5926486680357049479618107545373587118848860846080747967809685741697234175
257 8095731360557835890888779535060256832479295062749579257164654370487894017
258 22117949401472721261395666615494100783807450971579906482138994482673022209
259 -30213680762030557152284446150554357616286746034329485739303648853160916226
260 -82545310925533835565964558916602816016380943040238877960746292188994854661
261 112758991687564392718249005067157173632667689074568363700049941042155770887
262 308063294300662621002462569050917163281716321189375605360846174273306396435
263 -420822285988227013720711574118074336914384010263943969060896115315462167322
264 -1149707866277116648443885717287065837110484341717263543482638404904230731079
265 1570530152265343662164597291405140174024868351981207512543534520219692898401
266 4290768170807803972773080300097346185160221045679678568569707445343616527881
267 -5861298323073147634937677591502486359185089397660886081113241965563309426282
268 -16013364816954099242648435483102318903530399841001450730796191376470235380445
269 21874663140027246877586113074604805262715489238662336811909433342033544806727
270 59762691097008592997820661632311929428961378318326124354615058060537324993899
271 -81637354237035839875406774706916734691676867556988461166524491402570869800626
272 -223037399571080272748634211046145398812315113432303046687664040865679064595151
273 304674753808116112624040985753062133503991980989291507854188532268249934395777
274 832386907187312497996716182552269665820299075410886062396041105402178933386705
275 -1137061660995428610620757168305331799324291056400177570250229637670428867782482
276 -3106510229178169719238230519162933264468881188211241202896500380743036668951669
277 4243571890173598329858987687468265063793172244611418773146730018413465536734151
278 11593654009525366378956205894099463392055225677434078749189960417569967742419971
279 -15837225899698964708815193581567728455848397922045497522336690435983433279154122
280 -43268105808923295796586593057234920303752021521525073793863341289536834300728215
281 59105331708622260505401786638802648759600419443570571316200031725520267579882337
282 161478769226167816807390166334840217822952860408666216426263404740577369460492889
283 -220584100934790077312791952973642866582553279852236787742463436466097637040375226
284 -602646971095747971432974072282125950988059420113139791911190277672772643541243341
285 823231072030538048745766025255768817570612699965376579653653714138870280581618567
286 2249109115156824068924506122793663586129284820043892951218497705950513204704480475
287 -3072340187187362117670272148049432403699897520009269530872151420089383485286099042
288 -8393789489531548304265050418892528393529079860062432012962800546129280175276678559
289 11466129676718910421935322566941960797228977380071701543834951966218663660562777601
290 31326048842969369148135695552776449987987034620205835100632704478566607496402233761
291 -42792178519688279570071018119718410785216012000277536644467656444785271156965011362
292 -116910405882345928288277731792213271558419058620760908389568017368137149810332256485
293 159702584402034207858348749911931682343635070621038445034035673812922420967297267847
294 436315574686414344004975231616076636245689199862837798457639364993981991744926792179
295 -596018159088448551863323981528008318589324270483876243491675038806904412712224060026
296 -1628351892863311447731623194672093273424337740830590285440989442607790817169374912231
297 2224370051951759999594947176200101592013662011314466528932664481414695229881598972257
298 6077091996766831446921517547072296457451661763459523343306318405437181276932572856745
299 -8301462048718591446516464723272398049465323774773989872238982886851876506814171829002
300 -22680016094204014339954446993617092556382309313007503087784284179140934290560916514749
301 30981478142922605786470911716889490605847633087781492960023267065992810797375088343751
302 84642972380049225912896270427396073768077575488570489007830818311126555885311093202251
303 -115624450522971831699367182144285564373925208576351981967854085377119366682686181546002
304 -315891873425992889311630634715967202515927992641274452943538989065365289250683456294255
305 431516323948964721010997816860252766889853201217626434911393074442484655933369637840257
306 1178924521323922331333626268436472736295634395076527322766325137950334601117422731974769
307 -1610440845272887052344624085296725503185487596294153757677718212392819257050792369815026
308 -4399806211869696436022874439029923742666609587664834838121761562735973115219007471604821
309 6010247057142583488367498524326649245852097183958988595799479775128792372269799841419847
310 16420300326154863412757871487683222234370803955582812029720721112993557859758607154444515
311 -22430547383297446901125370012009871480222901139541800625520200888122350232028406995864362
312 -61281395092749757215008611511702965194816606234666413280761122889238258323815421146173239
313 83711942476047204116133981523712836675039507374208213906281323777360608555843828142037601
314 228705280044844165447276574559128638544895620983082841093323770443959475435503077430248441
315 -312417222520891369563410556082841475219935128357291054999605094221320083991346905572286042
316 -853539725086626904574097686724811588984765877697664951092533958886599643418196888574820525
317 1165956947607518274137508242807653064204701006054956006092139053107919727409543794147106567
318 3185453620301663452849114172340117717394167889807576963276812065102439098237284476869033659
319 -4351410567909181726986622415147770781598868895862532969368951118210358825646828271016140226
320 -11888274756120026906822359002635659280591905681532642902014714301523156749530941018901314111
321 16239685324029208633808981417783430062190774577395175871383665419733515575177769289917454337
322 44367645404178444174440321838202519404973454836322994644782045140990187899886479598736222785
323 -60607330728207652808249303255985949467164229413718170516165710560723703475064248888653677122
324 -165582306860593749790938928350174418339301913663759335677113466262437594850014977376043577029
325 226189637588801402599188231606160367806466143077477506193279176823161298325079226264697254151
326 617961582038196554989315391562495153952234199818714348063671819908760191500173429905438085331
327 -844151219626997957588503623168655521758700342896191854256950996731921489825252656170135339482
328 -2306264021292192470166322637899806197469634885611098056577573813372603171150678742245708764295
329 3150415240919190427754826261068461719228335228507289910834524810104524660975931398415844103777
330 8607094503130573325675975160036729635926305342625677878246623433581652493102541539077396971849
331 -11757509744049763753430801421105191355154640571132967789081148243686177154078472937493241075626
332 -32122113991230100832537578002247112346235586484891613456408919920954006801259487414063879123101
333 43879623735279864585968379423352303701390227056024581245490068164640183955337960351557120198727
334 119881361461789830004474336848951719749016040596940775947389056250234374711935408117178119520555
335 -163760985197069694590442716272304023450406267652965357192879124414874558667273368468735239719282
336 -447403331855929219185359769393559766649828575902871490333147305079983492046482145054648598959119
337 611164317052998913775802485665863790100234843555836847526026429494858050713755513523383838678401
338 1669731965961927046736964740725287346850298263014545185385200164069699593473993172101416276315921
339 -2280896283014925960512767226391151136950533106570382032911226593564557644187748685624800114994322
340 -6231524531991778967762499193507589620751364476155309251207653351198814881849490543351016506304565
341 8512420815006704928275266419898740757701897582725691284118879944763372526037239228975816621298887
342 23256366162005188824313032033305071136155159641606691819445413240725559933923969001302649748902339
343 -31768786977011893752588298453203811893857057224332383103564293185488932459961208230278466370201226
344 -86793940116028976329489628939712694923869274090271458026573999611703424853846385461859582489304791
345 118562727093040870082077927392916506817726331314603841130138292797192357313807593692138048859506017
346 323919394302110716493645483725545708559321936719479140286850585206088139481461572846135680208316825
347 -442482121395151586575723411118462215377048268034082981416988878003280496795269166538273729067822842
348 -1208883637092413889645092305962470139313418472787645103120828341212649133071999905922683138343962509
349 1651365758487565476220815717080932354690466740821728084537817219215929629867269072460956867411785351
350 4511615154067544842086723740124334848694351954431101272196462779644508392806538050844596873167533211
351 -6162980912555110318307539457205267203384818695252829356734279998860438022673807123305553740579318562
352 -16837576979177765478701802654534869255463989344936759985665022777365384438154152297455704354326170335
353 23000557891732875797009342111740136458848808040189589342399302776225822460827959420761258094905488897
354 62838692762643517072720486878015142173161605425315938670463628329817029359810071138978220544137148129
355 -85839250654376392869729828989755278632010413465505528012862931106042851820638030559739478639042637026
356 -234517194071396302812180144857525699437182432356326994696189490541902733001086132258457177822222422181
357 320356444725772695681909973847280978069192845821832522709052421647945584821724162818196656461265059207
358 875230083522941694176000092552087655575568123999992040114294333837793902644534457894850490744752540595
359 -1195586528248714389857910066399368633644760969821824562823346755485739487466258620713047147206017599802
360 -3266403140020370473891820225350824922865090063643641165760987844809272877577051699320944785156787740199
361 4461989668269084863749730291750193556509851033465465728584334600295012365043310320033991932362805340001
362 12190382476558540201391280808851212035884792130574572622929657045399297607663672339388928649882398420201
363 -16652372144827625065141011100601405592394643164040038351513991645694309972706982659422920582245203760202
364 -45495126766213790331673303010054023220674078458654649325957640336787917553077637658234769814372805940605
365 62147498911041415396814314110655428813068721622694687677471631982482227525784620317657690396618009700807
366 169790124588296621125301931231364880846811521704044024680900904301752372604646878293550150607608825342219
367 -231937623499338036522116245342020309659880243326738712358372536284234600130431498611207841004226835043026
368 -633665371586972694169534421915405500166572008357521449397645976870221572865509875515965832616062495428271
369 865602995086310730691650667257425809826452251684260161756018513154456172995941374127173673620289330471297
370 2364871361759594155552835756430257119819476511726041772909683003179133918857392623770313179856641156370865
371 -3230474356845904886244486423687682929645928763410301934665701516333590091853333997897486853476930486842162
372 -8825820075451403928041808603805622979111334038546645642241086035846314102564060619565286886810502130055189
373 12056294432297308814286295027493305908757262801956947576906787552179904194417394617462773740287432616897351
374 32938408940046021556614398658792234796625859642460540796054661140206122491398849854490834367385367363849891
375 -44994703372343330370900693686285540705383122444417488372961448692386026685816244471953608107672799980747242
376 -122927815684732682298415786031363316207392104531295517541977558524978175863031338798398050582730967325344375
377 167922519057076012669316479717648856912775226975713005914939007217364202548847583270351658690403767306091617
378 458772853798884707637048745466661030032942558482721529371855572959706580960726505339101367963538501937527609
379 -626695372855960720306365225184309886945717785458434535286794580177070783509574088609453026653942269243619226
380 -1712163599510806148249779195835280803924378129399590599945444733313848147979874682558007421271423040424766061
381 2338858972366766868556144421019590690870095914858025135232239313490918931489448771167460447925365309668385287
382 6389881544244339885362068037874462185664569959115640870409923360295686010958772224892928317122153659761536635
383 -8728740516611106753918212458894052876534665873973666005642162673786604942448220996060388765047518969429921922
384 -23847362577466553393198492955662567938733901707062972881694248707868895895855214217013705847217191598621380479
385 32576103094077660147116705414556620815268567581036638887336411381655500838303435213074094612264710568051302401
386 88999568765621873687431903784775809569271036869136250656367071471179897572462084643161895071746612734723985281
387 -121575671859699533834548609199332430384539604450172889543703482852835398410765519856235989684011323302775287682
388 -332150912485020941356529122183440670338350245769482029743774037176850694393993124355633874439769259340274560645
389 453726584344720475191077731382773100722889850219654919287477520029686092804758644211869864123780582643049848327
390 1239604081174461891738684584948986871784129946208791868318729077236222880003510412779373602687330424626374257299
391 -1693330665519182366929762316331759972507019796428446787606206597265908972808269056991243466811111007269424105626
392 -4626265412212826625598209217612506816798169539065685443531142271768040825620048526761860536309552439165222468551
393 6319596077732008992527971533944266789305189335494132231137348869033949798428317583753104003120663446434646574177
394 17265457567676844610654152285501040395408548210053949905805840009835940422476683694268068542550879332034515616905
395 -23585053645408853603182123819445307184713737545548082136943188878869890220905001278021172545671542778469162191082
396 -64435564858494551817018399924391654764836023301150114179692217767575720864286686250310413633893964888972839999069
397 88020618503903405420200523743836961949549760846698196316635406646445611085191687528331586179565507667442002190151
398 240476801866301362657419447412065578663935544994546506812963031060466943034670061306973585993024980223856844379371
399 -328497420370204768077619971155902540613485305841244703129598437706912554119861748835305172172590487891298846569522
400 -897471642606710898812659389723870659890906156677035913072159906474292051274393558977583930338205956006454537518415
401 1225969062976915666890279360879773200504391462518280616201758344181204605394255307812889102510796443897753384087937
402 3349409768560542232593218111483417060899689081713597145475676594836701262062904174603362135359798843801961305694289
403 -4575378831537457899483497472363190261404080544231877761677434939017905867457159482416251237870595287699714689782226
404 -12500167431635458031560213056209797583707850170177352668830546472872512996977223139435864611100989419201390685258741
405 17075546263172915931043710528572987845111930714409230430507981411890418864434382621852115848971584706901105375040967
406 46651259957981289893647634113355773273931711598995813529846509296653350725845988383140096309044158833003601435340675
407 -63726806221154205824691344641928761119043642313405043960354490708543769590280371004992212158015743539904706810381642
408 -174104872400289701543030323397213295512018996225805901450555490713740889906406730393124520625075645912813015056103959
409 237831678621443907367721668039142056631062638539210945410909981422284659496687101398116732783091389452717721866485601
410 649768229643177516278473659475497408774144273304227792272375453558310208899780933189357986191258424818248458789075161
411 -887599908264621423646195327514639465405206911843438737683285434980594868396468034587474718974349814270966180655560762
412 -2424968046172420363570864314504776339584558096991105267638946323519499945692717002364307424139958053360180820100196685
413 3312567954437041787217059642019415804989765008834544005322231758500094814089185036951782143114307867631147000755757447
414 9050103955046503938004983598543607949564088114660193278283409840519689573871087076267871710368573788622474821611711579
415 -12362671909483545725222043240563023754553853123494737283605641599019784387960272113219653853482881656253621822367469026
416 -33775447774013595388449070079669655458671794361649667845494693038559258349791631302707179417334337101129718466346649631
417 46138119683497141113671113320232679213225647485144405129100334637579042737751903415926833270817218757383340288714118657
418 126051687141007877615791296720135013885123089331938478103695362313717343825295438134560845958968774615896399043774886945
419 -172189806824505018729462410040367693098348736817082883232795696951296386563047341550487679229785993373279739332489005602
420 -470431300790017915074716116800870400081820562966104244569286756216310116951390121235536204418540761362455877708752898149
421 642621107614522933804178526841238093180169299783187127802082453167606503514437462786023883648326754735735617041241903751
422 1755673516019063782683073170483346586442159162532478500173451662551523123980265046807583971715194270833927111791236705651
423 -2398294623633586716487251697324584679622328462315665627975534115719129627494702509593607855363521025569662728832478609402
424 -6552262763286237215657576565132515945686816087163809756124519893989782378969670065994799682442236321973252569456193924455
425 8950557386919823932144828262457100625309144549479475384100054009708912006464372575588407537805757347542915298288672533857
426 24453377537125885079947233090046717196305105186122760524324627913407606391898415217171614758053751017059083166033538992169
427 -33403934924045709012092061352503817821614249735602235908424681923116518398362787792760022295859508364601998464322211526026
428 -91261247385217303104131355795054352839533604657327232341173991759640643188623990802691659349772767746263080094677962044221
429 124665182309263012116223417147558170661147854392929468249598673682757161586986778595451681645632276110865078559000173570247
430 340591612003743327336578190090170694161829313443186168840371339125154966362597547993595022641037319967993237212678309184715
431 -465256794313006339452801607237728864822977167836115637089970012807912127949584326589046704286669596078858315771678482754962
432 -1271105200629756006242181404565628423807783649115417443020311364740979222261766201171688431214376512125709868756035274694639
433 1736361994942762345694983011803357288630760816951533080110281377548891350211350527760735135501046108204568184527713757449601
434 4743829190515280697632147428172343001069305283018483603240874119838761922684467256693158702216468728534846237811462789593841
435 -6480191185458043043327130439975700289700066099970016683351155497387653272895817784453893837717514836739414422339176547043442
436 -17704211561431366784286408308123743580469437482958516969943185114614068468476102825600946377651498402013675082489815883680725
437 24184402746889409827613538748099443870169503582928533653294340612001721741371920610054840215369013238753089504828992430724167
438 66073017055210186439513485804322631320808444648815584276531866338617511951219944045710626808389524879519854092147800745129059
439 -90257419802099596267127024552422075190977948231744117929826206950619233692591864655765467023758538118272943596976793175853226
440 -246587856659409378973767534909166781702764341112303820136184280239855979336403673357241560855906601116065741286101387096835511
441 336845276461508975240894559461588856893742289344047938066010487190475213028995538013007027879665139234338684883078180272688737
442 920278409582427329455556653832344495490248919800399696268205254620806405394394749383255616615236879584743111052257747642212985
443 -1257123686043936304696451213293933352383991209144447634334215741811281618423390287396262644494902018819081795935335927914901722
444 -3434525781670299938848459080420211200258231338089294964936636738243369642241175324175780905605040917222906702922929603472016429
445 4691649467714236243544910293714144552642222547233742599270852480054651260664565611572043550099942936041988498858265531386918151
446 12817824717098772425938279667848500305542676432556780163478341698352672163570306547319868005804926789306883700639460666245852731
447 -17509474184813008669483189961562644858184898979790522762749194178407323424234872158891911555904869725348872199497726197632770882
448 -47836773086724789764904659590973790021912474392137825688976730055167319012040050865103691117614666240004628099634913061511394495
449 65346247271537798434387849552536434880097373371928348451725924233574642436274923023995602673519535965353500299132639259144165377
450 178529267629800386633680358696046659782107221135994522592428578522316603884589896913094896464653738170711628697900191579799725249
451 -243875514901338185068068208248583094662204594507922871044154502755891246320864819937090499138173274136065128997032830838943890626
452 -666280297432476756769816775193212849106516410151840264680737584034099096526319536787275894741000286442841886691965853257687506501
453 910155812333814941837884983441795943768721004659763135724892086789990342847184356724366393879173560578907015688998684096631397127
454 2486591922100106640445586742076804736643958419471366536130521757614079782220688250236008682499347407600655918069963221450950300755
455 -3396747734433921582283471725518600680412679424131129671855413844404070125067872606960375076378520968179562933758961905547581697882
456 -9280087390967949805012530193114006097469317267733625879841349446422220032356433464156758835256389343959781785587887032546113696519
457 12676835125401871387296001918632606777881996691864755551696763290826290157424306071117133911634910312139344719346848938093695394401
458 34633757641771692579604534030379219653233310651463136983234876028074800347205045606391026658526209968238471224281584908733504485321
459 -47310592767173563966900535949011826431115307343327892534931639318901090504629351677508160570161120280377815943628433846827199879722
460 -129254943176118820513405605928402872515463925338118922053098154665876981356463748961407347798848450528994103111538452602387904244765
461 176565535943292384480306141877414698946579232681446814588029793984778071861093100638915508369009570809371919055166886449215104124487
462 482386015062703589474017889683232270408622390701012551229157742635433125078649950239238364536867592147737941221872225500818112493739
463 -658951551005995973954324031560646969355201623382459365817187536620211196939743050878153872905877162957109860277039111950033216618226
464 -1800289117074695537382665952804526209119025637465931282863532815875855518958136051995546110348621918061957661775950449400884545730191
465 2459240668080691511336989984365173178474227260848390648680720352496066715897879102873699983254499081019067522052989561350917762348417
466 6718770453236078560056645921534872566067480159162712580224973520867988950753894257742946076857620080100092705881929572102720070427025
467 -9178011121316770071393635905900045744541707420011103228905693873364055666651773360616646060112119161119160227934919133453637832775442
468 -25074792695869618702843917733334964055150894999184919038036361267596100284057440978976238197081858402338413161751767839009995735977909
469 34252803817186388774237553639235009799692602419196022266942055140960155950709214339592884257193977563457573389686686972463633568753351
470 93580400330242396251319025011804983654536099837576963571920471549516412185475869658162006711469813529253559941125141783937262873484611
471 -127833204147428785025556578651039993454228702256772985838862526690476568136185083997754890968663791092711133330811828756400896442237962
472 -349246808625099966302432182313884970562993504351122935249645524930469548457846037653671788648797395714675826602748799296739055757960535
473 477080012772528751327988760964924964017222206607895921088508051620946116594031121651426679617461186807386959933560628053139952200198497
474 1303406834170157468958409704243734898597437917566914777426661628172361781645908280956525147883719769329449746469870055403018960158357529
475 -1780486846942686220286398465208659862614660124174810698515169679793307898239939402607951827501180956136836706403430683456158912358556026
476 -4864380528055529909531206634661054623826758165916536174457000987758977578125787086172428802886081681603123159276731422315336784875469581
477 6644867374998216129817605099869714486441418290091346872972170667552285476365726488780380630387262637739959865680162105771495697234025607
478 18154115278051962169166416834400483596709594746099229920401342322863548530857240063733190063660606957083042890637055633858328179343520795
479 -24798982653050178298984021934270198083151013036190576793373512990415834007222966552513570694047869594823002756317217739629823876577546402
480 -67752080584152318767134460702940879763011620818480383507148368303695216545303173168760331451756346146729048403271491113117975932498613599
481 92551063237202497066118482637211077846162633854670960300521881294111050552526139721273902145804215741552051159588708852747799809076160001
482 252854207058557312899371425977363035455336888527822304108192130891917317650355452611308135743364777629833150722448908818613575550650933601
483 -345405270295759809965489908614574113301499522382493264408714012186028368202881592332582037889168993371385201882037617671361375359727093602
484 -943664747650076932830351243206511262058335933292808832925620155263974054056118637276472211521702764372603554486524144161336326270105120805
485 1289070017945836742795841151821085375359835455675302097334334167450002422259000229609054249410871757743988756368561761832697701629832214407
486 3521804783541750418422033546848682012778006844643413027594288490163978898574119096494580710343446279860581067223647667826731729529769549619
487 -4810874801487587161217874698669767388137842300318715124928622657613981320833119326103634959754318037604569823592209429659429431159601764026
488 -13143554386516924740857782944188216789053691445280843277451533805391941540240357748701850629852082355069720714408066527145590591848973077671
489 17954429188004511902075657642857984177191533745599558402380156463005922861073477074805485589606400392674290538000275956805020023008574841697
490 49052412762525948545009098229904185143436758936479960082211846731403787262387311898312821809064883140418301790408618440755630637866122761065
491 -67006841950530460447084755872762169320628292682079518484592003194409710123460788973118307398671283533092592328408894397560650660874697602762
492 -183066096663586869439178609975428523784693344300638997051395853120223207509308889844549436606407450206603486447226407235876931959615517966589
493 250072938614117329886263365848190693105321636982718515535987856314632917632769678817667744005078733739696078775635301633437582620490215569351
494 683211973891821529211705341671809909995336618266076028123371565749489042774848247479884924616564917685995643998497010502752097200595949105291
495 -933284912505938859097968707520000603100658255248794543659359422064121960407617926297552668621643651425691722774132312136189679821086164674642
496 -2549781798903699247407642756711811116196653128763665115442090409877732963590084100074990261859852220537379089546761634775131456842768278454575
497 3483066711409638106505611464231811719297311384012459659101449831941854923997702026372542930481495871963070812320893946911321136663854443129217
498 9515915221722975460418865685175434554791275896788584433644990073761442811585488152820076122822843964463520714188549528597773730170477164713009
499 -12998981933132613566924477149407246274088587280801044092746439905703297735583190179192619053304339836426591526509443475509094866834331607842226
500 -35513879087988202594267819983989927102968450458390672619137869885168038282751868511205314229431523637316703767207436479615963463839140380397461
501 48512861021120816161192297133397173377057037739191716711884309790871336018335058690397933282735863473743295293716879955125058330673471988239687
502 132539601130229834916652414250784273857082525936774106042906489466910710319421985892001180794903250584803294354641196389866080125186084356876835
503 -181052462151350651077844711384181447234139563675965822754790799257782046337757044582399114077639114058546589648358076344991138455859556345116522
504 -494644525432931137072341837019147168325361653288705751552488087982474802994936075056799408950181478701896473651357349079848357036905197047109879
505 675696987584281788150186548403328615559501216964671574307278887240256849332693119639198523027820592760443063299715425424839495492764753392226401
506 1846038500601494713372714933825804399444364087218048900167045862462988501660322314335196455005822664222782600250788199929527348022434703831562681
507 -2521735488185776501522901482229133015003865304182720474474324749703245350993015433974394978033643256983225663550503625354366843515199457223789082
508 -6889509476973047716418517898284070429452094695583489849115695361869479203646353182283986411073109178189233927351795450638261035052833618279140845
509 9411244965158824217941419380513203444455959999766210323590020111572724554639368616258381389106752435172459590902299075992627878568033075502929927
510 25711999407290696152301356659310477318364014695115910496295735585014928312925090414800749189286614048534153109156393602623516792188899769285000699
511 -35123244372449520370242776039823680762819974694882120819885755696587652867564459031059130578393366483706612700058692678616144670756932844787930626
512 -95958488152189736892786908738957838844003964084880152136067246978190234048054008476919010346073347015947378509273778959855806133702765458860861951
513 131081732524639257263029684778781519606823938779762272955953002674777886915618467507978140924466713499653991209332471638471950804459698303648792577
514 358121953201468251418846278296520878057651841644404698047973252327746007879290943492875292195006774015255360927938722236799707742622162066158447105
515 -489203685726107508681875963075302397664475780424166971003926255002523894794909411000853433119473487514909352137271193875271658547081860369807239682
516 -1336529324653683268782598204447125673386603402492738640055825762332793797469109765494582158433953749045074065202481109987343024836785882805772926469
517 1825733010379790777464474167522428071051079182916905611059752017335317692264019176495435591553427236559983417339752303862614683383867743175580166151
518 4987995345413264823711546539491981815488761768326549862175329797003429181997148118485453341540808222165040899881985717712572391604521369156933258771
519 -6813728355793055601176020707014409886539840951243455473235081814338746874261167294980888933094235458725024317221738021575187074988389112332513424922
520 -18615452056999376026063587953520801588568443670813460808645493425680922930519482708447231207729279139615089534325461760862946541581299593821960108615
521 25429180412792431627239608660535211475108284622056916281880575240019669804780650003428120140823514598340113851547199782438133616569688706154473533537
522 69473812882584239280542805274591224538785012914927293372406643905720262540080782715303471489376308336295317237419861325739213774720677006130907175689
523 -94902993295376670907782413935126436013893297536984209654287219145739932344861432718731591630199822934635431088967061108177347391290365712285380709226
524 -259279799473337581096107633144844096566571607988895712680981082197200127229803648152766654749775954205566179415353983542093908557301408430701668594141
525 354182792768714252003890047079970532580464905525879922335268301342940059574665080871498246379975777140201610504321044650271255948591774142987049303367
526 967645385010766085103887727304785161727501419040655557351517684883080246379133809895763147509727508485969400423996072842636420454484956716675767200875
527 -1321828177779480337107777774384755694307966324566535479686785986226020305953798890767261393889703285626171010928317117492907676403076730859662816504242
528 -3611301740569726759319443276074296550343434068173726516725089657335120858286731591430285935289134079738311422280630307828451773260638418436001400209359
529 4933129918349207096427221050459052244651400392740261996411875643561141164240530482197547329178837365364482433208947425321359449663715149295664216713601
530 13477561577268140952173885376992401039646234853654250509548840944457403186767792555825380593646808810467276288698525158471170672588068717027329833636561
531 -18410691495617348048601106427451453284297635246394512505960716588018544351008323038022927922825646175831758721907472583792530122251783866322994050350162
532 -50298944568502837049376098231895307608241505346443275521470274120494491888784438631871236439298101162130793732513470326056230917091636449673317934336885
533 68709636064120185097977204659346760892539140592837788027430990708513036239792761669894164362123747337962552454420942909848761039343420315996311984687047
534 187718216696743207245330507550588829393319786532118851576332255537520564368369961971659565163545595838055898641355356145753752995778477081665941903710979
535 -256427852760863392343307712209935590285858927124956639603763246246033600608162723641553729525669343176018451095776299055602514035121897397662253888398026
536 -700573922218469991931945931970460009965037640782032130783858748029587765584695409254767024214884282190092800832907954256958781066022271876990449680507031
537 957001774979333384275253644180395600250896567906988770387621994275621366192858132896320753740553625366111251928684253312561295101144169274652703568905057
538 2614577472177136760482453220331251210466830776596009671559102736580830497970411675047408531695991532922315304690276460882081371268310610426295856818317145
539 -3571579247156470144757706864511646810717727344502998441946724730856451864163269807943729285436545158288426556618960714194642666369454779700948560387222202
540 -9757735966490077049997866949354544831902285465602006555452552198293734226296951290934867102569081849499168417928197889271366704007220169828192977592761549
541 13329315213646547194755573813866191642620012810105004997399276929150186090460221098878596388005627007787594974547158603466009370376674949529141537979983751
542 36416366393783171439509014577086928117142311085812016550251106056594106407217393488692059878580335865074358367022515096203385444760570068886476053552729051
543 -49745681607429718634264588390953119759762323895917021547650382985744292497677614587570656266585962872861953341569673699669394815137245018415617591532712802
544 -135907729608642608708038191358993167636666958877646059645551872028082691402572622663833372411752261610798265050161862495542175075035060105717711236618154655
545 185653411216072327342302779749946287396429282773563081193202255013826983900250237251404028678338224483660218391731536195211569890172305124133328828150867457
546 507214552040787263392643750858885742429525524424772222031956382055736659203073097166641429768428710578118701833624934885965314855379670353984368892919889569
547 -692867963256859590734946530608832029825954807198335303225158637069563643103323334418045458446766935061778920225356471081176884745551975478117697721070757026
548 -1892950478554506444862536812076549802081435138821442828482273656194863945409719766002732346661962580701676542284337877048319084346483621310219764335061403621
549 2585818441811366035597483342685381831907389946019778131707432293264427588513043100420777805108729515763455462509694348129495969092035596788337462056132160647
550 7064587362177238516057503497447313465896215030860999091897138242723719122435805966844287956879421612228587467303726573307311022530554814886894688447325724915
551 -9650405803988604551654986840132695297803604976880777223604570535988146710948849067265065761988151127992042929813420921436806991622590411675232150503457885562
552 -26365398970154447619367477177712704061503424984622553539106279314700012544333504101374419480855723868212673326930568416180925005775735638237358989454241496039
553 36015804774143052171022464017845399359307029961503330762710849850688159255282353168639485242843874996204716256743989337617731997398326049912591139957699381601
554 98397008518440551961412405213403502780117484907629215064527979016076331054898210438653389966543473860622105840418547091416389000572387738062541269369640259241
555 -134412813292583604132434869231248902139424514869132545827238828866764490310180563607292875209387348856826822097162536429034120997970713787975132409327339640842
556 -367222635103607760226282143675901307058966514645894306719005636749605311675259337653239140385318171574275750034743619949484630996513815314012806088024319540925
557 501635448396191364358717012907150209198391029515026852546244465616369801985439901260532015594705520431102572131906156378518751994484529101987938497351659181767
558 1370493531895990488943716169490201725455748573675948011811494567982344915646139140174303171574729212436480894298555932706522134985482873517988683082727637904459
559 -1872128980292181853302433182397351934654139603190974864357739033598714717631579041434835187169434732867583466430462089085040886979967402619976621580079297086226
560 -5114751492480354195548582534284905594764027780057897740526972635179774350909297223043973545913598678171647827159480110876603908945417678757941926242886232076911
561 6986880472772536048851015716682257529418167383248872604884711668778489068540876264478808733083033411039231293589942199961644795925385081377918547822965529163137
562 19088512438025426293250613967649420653600362546555642950296395972736752487991049752001591012079665500250110414339364510799893500796187841513779021888817290403185
563 -26075392910797962342101629684331678183018529929804515555181107641515241556531926016480399745162698911289341707929306710761538296721572922891697569711782819566322
564 -71239298259621350977453873336312777019637422406164674060658611255767235601054901784962390502405063322828793830197977932322970094239333687297174161312382929535829
565 97314691170419313319555503020644455202655952335969189615839718897282477157586827801442790247567762234118135538127284643084508390960906610188871731024165749102151
566 265868680600459977616564879377601687424949327078103053292338049050332189916228557387847970997540587791065064906452547218491986876161146907674917623360714427740131
567 -363183371770879290936120382398246142627605279414072242908177767947614667073815385189290761245108350025183200444579831861576495267122053517863789354384880176842282
568 -992235424142218559488805644174093972680159885906247539108693584945561524063859327766429493487757287841431465795612210941644977410405253943402496332130474781424695
569 1355418795913097850424926026572340115307765165320319782016871352893176191137674712955720254732865637866614666240192042803221472677527307461266285686515354958266977
570 3703073015968414260338657697318774203295690216546887103142436290731913906339208753677870002953488563574660798275996296548087922765459868865935067705161184697958649
571 -5058491811881512110763583723891114318603455381867206885159307643625090097476883466633590257686354201441275464516188339351309395442987176327201353391676539656225626
572 -13820056639731438481865825145101002840502600980281300873461051577982094101292975686945050518326196966457211727308372975250706713651434221520337774488514264010409901
573 18878548451612950592629408868992117159106056362148507758620359221607184198769859153578640776012551167898487191824561314602016109094421397847539127880190803666635527
574 51577153542957339667124642883085237158714713704578316390701770021196462498832693994102332070351299302254186110957495604454738931840277017215416030248895871343680955
575 -70455701994570290259754051752077354317820770066726824149322129242803646697602553147680972846363850470152673302782056919056755040934698415062955158129086675010316482
576 -192488557532097920186632746387239945794356253838031964689346028506803755894037800289464277763079000242559532716521609442568249013709673847341326346507069221364313919
577 262944259526668210446386798139317300112177023904758788838668157749607402591640353437145250609442850712712206019303666361625004054644372262404281504636155896374630401
578 718377076585434341079406342665874546018710301647549542366682344006018561077318507163754778981964701667983944755128942165818257122998418372149889355779381014113574721
579 -981321336112102551525793140805191846130887325552308331205350501755625963668958860600900029591407552380696150774432608527443261177642790634554170860415536910488205122
580 -2681019748809639444130992624276258238280484952752166204777383347517270488415236228365554838164779806429376246303994159220704779478283999641258231076610454835089984965
581 3662341084921741995656785765081450084411372278304474535982733849272896452084195088966454867756187358810072397078426767748148040655926790275812401937025991745578190087
582 10005701918653123435444564154439158407103229509361115276742851046063063392583626406298464573677154524049521040460847694717000860790137580192883034950662438326246365139
583 -13668043003574865431101349919520608491514601787665589812725584895335959844667821495264919441433341882859593437539274462465148901446064370468695436887688430071824555226
584 -37341787925802854297647263993480375390132433084692294902194020836734983081919269396828303456543838289768707915539396619647298663682266321130273908726039298469895475591
585 51009830929377719728748613913000983881647034872357884714919605732070942926587090892093222897977180172628301353078671082112447565128330691598969345613727728541720030817
586 139361449784558293755144491819482343153426502829408064332033232300876868935093451181014749252498198635025310621696738783872193793938927704328212599953494755553335537225
587 -190371280713936013483893105732483327035073537701765949046952838032947811861680542073107972150475378807653611974775409865984641359067258395927181945567222484095055568042
588 -520104011212430320722930703284448997223573578232939962425938908366772492658454535327230693553448956250332534571247558515841476512073444496182576491087939723743446673309
589 710475291926366334206823809016932324258647115934705911472891746399720304520135077400338665703924335057986146546022968381826117871140702892109758436655162207838502241351
590 1941054595065162989136578321318313645740867810102351785371722401166213101698724690127908024961297626366304827663293495279493712254354850280402093364398264139420451156011
591 -2651529886991529323343402130335245969999514926037057696844614147565933406218859767528246690665221961424290974209316463661319830125495553172511851801053426347258953397362
592 -7244114369048221635823382581988805585739897662176467179060950696298079914136444225184401406291741549214886776081926422602133372505345956625425796966505116833938357950735
593 9895644256039750959166784712324051555739412588213524875905564843864013320355303992712648096956963510639177750291242886263453202630841509797937648767558543181197311348097
594 27035402881127723554156952006636908697218722838603516930872080384026106554847052210609697600205668570493242276664412195129039777767028976221301094501622203196332980646929
595 -36931047137167474513323736718960960252958135426817041806777645227890119875202356203322345697162632081132420026955655081392492980397870486019238743269180746377530291995026
596 -100897497155462672580804425444558829203134993692237600544427370839806346305251764617254388994530932732758082330575722357914025738562769948259778581039983695951393564636981
597 137828544292630147094128162163519789456093129119054642351205016067696466180454120820576734691693564813890502357531377439306518718960640434279017324309164442328923856632007
598 376554585740722966769060749771598408115321251930346885246837402975199278666160006258407858377918062360539087045638477236527063176484050816817813229658312580609241277900995
599 -514383130033353113863188911935118197571414381049401527598042419042895744846614127078984593069611627174429589403169854675833581895444691251096830553967477022938165134533002
600 -1405320845807429194495438573641834803258150014029149940442922241060990768359388260416377044517141316709398265851978186588194226967373433319011474337593266626485571546966999
601 1919703975840782308358627485576953000829564395078551468040964660103886513206002387495361637586752943883827855255148041264027808862818124570108304891560743649423736681500001
602 5244728797488993811212693544795740804917278804186252876524851561268763794771393035407100319690647204477053976362274269116249844693009682459228084120714753925333044909967001
603 -7164432773329776119571321030372693805746843199264804344565816221372650307977395422902461957277400148360881831617422310380277653555827807029336389012275497574756781591467002
604 -19573594344148546050355335605541128416410965202715861565656484004014064410726183881212024234245447501198817639597118889876805151804665296517900862145265749074846608092901005
605 26738027117478322169926656635913822222157808401980665910222300225386714718703579304114486191522847649559699471214541200257082805360493103547237251157541246649603389684368007
606 73049648579105190390208648877368772860726582006677193386101084454787493848133342489440996617291142800318216582026201290390970762525651503612375364460348242374053387461637019
607 -99787675696583512560135305513282595082884390408657859296323384680174208566836921793555482808813990449877916053240742490648053567886144607159612615617889489023656777146005026
608 -272624999972272215510479259903933963026495362823992911978747853815135910981807186076551962234919123700074048688507686271687077898297940717931600595696127220421366941753647071
609 372412675668855728070614565417216558109379753232650771275071238495310119548644107870107445043733114149951964741748428762335131466184085325091213211314016709445023718899652097
610 1017450351309983671651708390738367079245254869289294454528890330805756150079095401816766852322385351999977978172004543796357340830666111368114027018324160639311414379552951265
611 -1389863026978839399722322956155583637354634622521945225803961569301066269627739509686874297366118466149929942913752972558692472296850196693205240229638177348756438098452603362
612 -3797176405267662471096354303049534353954524114333184906136813469407888689334574421190515447054622284299837863999510488913742285424366504754524507477600515336824290576458157989
613 5187039432246501870818677259205117991309158736855130131940775038708954958962313930877389744420740750449767806913263461472434757721216701447729747707238692685580728674910761351
614 14171255269760666212733708821459770336572841588043445170018363546825798607259202282945294935896103785199373477826037411858611800866799907649984002892077900707985747926279680691
615 -19358294702007168083552386080664888327882000324898575301959138585534753566221516213822684680316844535649141284739300873331046558588016609097713750599316593393566476601190442042
616 -52887844673775002379838480982789546992336842237840595773936640717895305739702234710590664296529792856497656047304639158520704918042833125845411504090711087495118701128660564775
617 72246139375782170463390867063454435320218842562739171075895779303430059305923750924413348976846637392146797332043940031851751476630849734943125254690027680888685177729851006817
618 197380123425339343306620215109698417632774527363318937925728199324755424351549736559417362250223067640791250711392519222224207871304532595731662013470766449272489056588362578409
619 -269626262801121513770011082173152852952993369926058109001623978628185483657473487483830711227069705032938048043436459254075959347935382330674787268160794130161174234318213585226
620 -736632649027582370846642379456004123538761267215435155928976156581126391666496711527078784704362477706667346798265437730376126567175297257081236549792354709594837525224789748861
621 1006258911828703884616653461629156976491754637141493264930600135209311875323970199010909495931432182739605394841701896984452085915110679587756023817953148839756011759543003334087
622 2749150472684990140079949302714318076522270541498421685790176426999750142314437109548897776567226843185878136481669231699280298397396656432593284185698652389106861044310796417035
623 -3755409384513694024696602764343475053014025178639914950720776562209062017638407308559807272498659025925483531323371128683732384312507336020349308003651801228862872803853799751122
624 -10259969241712378189473154831401268182550320898778251587231729551417874177591251726668512321564544895036845199128411489066745067022411328473291900193002254846832606652018395919279
625 14015378626226072214169757595744743235564346077418166537952506113626936195229659035228319594063203920962328730451782617750477451334918664493641208196654056075695479455872195670401
626 38290726494164522617812670022890754653679013053614584663136741778671746568050569797125151509690952736961502660031976724567699969692248657460574316586310366998223565563762787260081
627 -52306105120390594831982427618635497889243359131032751201089247892298682763280228832353471103754156657923831390483759342318177421027167321954215524782964423073919045019634982930482
628 -142902936734945712281777525260161750432165731315680087065315237563269112094611027461832093717199266052809165440999495409204054811746583301369005366152239213146061655603032753121045
629 195209041855336307113759952878797248321409090446712838266404485455567794857891256294185564820953422710732996831483254751522232232773750623323220890935203636219980700622667736051527
630 533321020445618326509297431017756247074983912209105763598124208474404701810393540050203223359106111474275159103966004912248519277294084548015447148022646485586023056848368225224099
631 -728530062300954633623057383896553495396393002655818601864528693929972496668284796344388788180059534185008155935449259663770751510067835171338668038957850121806003757471035961275626
632 -1990381145047527593755412198810863237867769917520742967327181596334349695146963132738980799719225179844291470974864524239790022297429754890692783225938346729198030571790440147775351
633 2718911207348482227378469582707416733264162920176561569191710290264322191815247929083369587899284714029299626910313783903560773807497590062031451264896196851004034329261476109050977
634 7428203559744492048512351364225696704396095757873866105710602176862994078777458990905719975517794607902890724795492092046911569912424935014755685755730740431206099230313392365877305
635 -10147114767092974275890820946933113437660258678050427674902312467127316270592706919989089563417079321932190351705805875950472343719922525076787137020626937282210133559574868474928282
636 -27722433093930440600293993258091923579716613113974721455515227111117626619962872830883899102351953251767271428207103843947856257352269985168329959796984614995626366349463129315733869
637 37869547861023414876184814205025037017376871792025149130417539578244942890555579750872988665769032573699461779912909719898328601072192510245117096817611552277836499909037997790662151
638 103461528815977270352663621668141997614470356698025019716350306267607512401074032332629876433890018399166194988032923283744513459496655005658564153432207719551299366167539124897058171
639 -141331076677000685228848435873167034631847228490050168846767845845852455291629612083502865099659050972865656767945833003642842060568847515903681250249819271829135866076577122687720322
640 -386123682169978640810360493414476066878164813678125357409885997959312422984333256499635606633208120344897508523924589291030197580634350037465926653931846263209571098320693370272498815
641 527454758846979326039208929287643101510012042168175526256653843805164878275962868583138471732867171317763165291870422294673039641203197553369607904181665535038706964397270492960219137
642 1441033199863937292888778351989762269898188898014476409923193685569642179536258993665912550098942462980423839107665433880376276863040745144205142462295177333286985027115234356192937089
643 -1968487958710916618927987281277405371408200940182651936179847529374807057812221862249051021831809634298187004399535856175049316504243942697574750366476842868325691991512504849153156226
644 -5378009117285770530744752914544573012714590778379780282282888744319256295160702718164014593762561731576797847906737146230474909871528630539354643195248863069938369010140244054499249541
645 7346497075996687149672740195821978384122791718562432218462736273694063352972924580413065615594371365874984852306273002405524226375772573236929393561725705938264061001652748903652405767
646 20071003269279144830090233306188529780960174215504644719208361291707383001106551878990145824951304463326767552519283151041523362623073777013213430318700274946466491013445741861804061075
647 -27417500345275831979762973502010508165082965934067076937671097565401446354079476459403211440545675829201752404825556153447047588998846350250142823880425980884730552015098490765456466842
648 -74906003959830808789616180310209546111126106083638798594550556422510275709265504797796568706042656121730272362170395457935618540620766477513499078079552236715927595043642723392716994759
649 102323504305106640769379153812220054276209072017705875532221653987911722063344981257199780146588331950932024766995951611382666129619612827763641901959978217600658147058741214158173461601
650 279553012570044090328374487934649654663544250119050549658993864398333719835955467312196128999219320023594321896162298680700950799859992133040782881999508671917243889161125151709063917961
651 -381876516875150731097753641746869708939753322136756425191215518386245441899300448569395909145807651974526346663158250292083616929479604960804424783959486889517902036219866365867237379562
652 -1043306046320345552523881771428389072543050894392563400041424901170824603634556364450987947290834623972647015222478799264868184658819202054649632449918482450953047961600857883443538677085
653 1425182563195496283621635413175258781482804216529319825232640419557070045533856813020383856436642275947173361885637049556951801588298807015454057233877969340470949997820724249310776056647
654 3893671172711338119767152597778906635508659327451203050506705740284964694702269990491755660164119175866993738993752898378771787835416816085557746917674421131894947957242306382065090790379
655 -5318853735906834403388788010954165416991463543980522875739346159842034740236126803512139516600761451814167100879389947935723589423715623101011804151552390472365897955063030631375866847026
656 -14531378644525006926544728619687237469491586415412248801985398059969034175174523597516034693365642079495327940752532794250218966682848062287581355220779202076626743867368367644816824484431
657 19850232380431841329933516630641402886483049959392771677724744219811068915410650401028174209966403531309495041631922742185942556106563685388593159372331592548992641822431398276192691331457
658 54231843405388689586411761880970043242457686334197792157434886499591172005995824399572383113298449142114318024016378278622104078895975433064767673965442387174612027512231164197202207147345
659 -74082075785820530916345278511611446128940736293590563835159630719402240921406474800600557323264852673423813065648301020808046635002539118453360833337773979723604669334662562473394898478802
660 -202395994977029751419102318904192935500339158921378919827754147938395653848808774000773497759828154488961944155312980320238197348901053669971489340640990346621821366181556289143992004104949
661 276478070762850282335447597415804381629279895214969483662913778657797894770215248801374055083093007162385757220961281341046243983903592788424850173978764326345426035516218851617386902583751
662 755352136502730316089997513735801698758898949351317887153581705253991443389239271603521607926014168813733458597235543002330685316708239246821189688598518999312673437213993992378765809272451
663 -1031830207265580598425445111151606080388178844566287370816495483911789338159454520404895663009107175976119215818196824343376929300611832035246039862577283325658099472730212843996152711856202
664 -2819012551033891512940887736039013859535256638483892628786572673077570119708148312413312933944228520765971890233629191689084543917931903317313269413753085650628872382674419680371071232984855
665 3850842758299472111366332847190619939923435483050179999603068156989359457867602832818208596953335696742091106051826016032461473218543735352559309276330368976286971855404632524367223944841057
666 10520698067632835735673553430420253739382127604584252627992708987056289035443353978049730127850899914250154102337281223754007490355019374022431887966413823603202816093483684729105519122666969
667 -14371540825932307847039886277610873679305563087634432627595777144045648493310956810867938724804235610992245208389107239786468963573563109374991197242744192579489787948888317253472743067508026
668 -39263779719497451429753325985642001097993253779853117883184263275147586022065267599785607577459371136234644519115495703326945417502145592772414282451902208762182391991260319236051005257683021
669 53635320545429759276793212263252874777298816867487550510780040419193234515376224410653546302263606747226889727504602943113414381075708702147405479694646401341672179940148636489523748325191047
670 146534420810356969983339750512147750652590887514828218904744344113534055052817716421092700181986584630688423974124701589553774179653562997067225241841195011445526751871557592215098501908065115
671 -200169741355786729260132962775400625429889704382315769415524384532727289568193940831746246484250191377915313701629304532667188560729271699214630721535841412787198931811706228704622250233256162
672 -546873903521930428503605676062949001512370296279459757735793113178988634189205598084585193150486967386519051377383310654888151301112106395496486684912877837019924615494970049624343002374577439
673 747043644877717157763738638838349626942260000661775527151317497711715923757399538916331439634737158764434365079012615187555339861841378094711117406448719249807123547306676278328965252607833601
674 2040961193277364744031082953739648255396890297603010812038428108602420481704004675917248072419961284915387781535408541029998831024794862584918721497810316336634171710108322606282273507590244641
675 -2788004838155081901794821592577997882339150298264786339189745606314136405461404214833579512054698443679822146614421156217554170886636240679629838904259035586441295257414998884611238760198078242
676 -7616970869587528547620726138895644020075190894132583490417919321230693292626813105584407096529358172275032074764250853465107172798067343944178399306328387509516762224938320375504751027986401125
677 10404975707742610449415547731473641902414341192397369829607664927544829698088217320417986608584056615954854221378672009682661343684703584623808238210587423095958057482353319260115989788184479367
678 28426922285072749446451821601842927824903873278927323149633249176320352688803247746420380313697471404184740517521594872830429860167474513191794875727503233701432877189644958895736730604355359859
679 -38831897992815359895867369333316569727318214471324692979240914103865182386891465066838366922281528020139594738900266882513091203852178097815603113938090656797390934671998278155852720392539839226
680 -106090718270703469238186560268476067279540302221576709108115077384050717462586177880097114158260527444463929995322128637856612267871830708823001103603684547296214746533641515207442171389435038311
681 144922616263518829134053929601792637006858516692901402087355991487915899849477642946935481080542055464603524734222395520369703471724008806638604217541775204093605681205639793363294891781974877537
682 395935950797741127506294419472061341293257335607379513282827060359882517161541463773968076319344638373670979463766919678596019211319848322100209538687234955483426108944921101934031954953384793385
683 -540858567061259956640348349073853978300115852300280915370183051847798417011019106720903557399886693838274504197989315198965722683043857128738813756229010159577031790150560895297326846735359670922
684 -1477653084920261040786991117619769297893489040207941344023193164055479351183579677215775191119118026050219987859745550076527464577407562579577837051145255274637489689246042892528685648424104135229
685 2018511651981520997427339466693623276193604892508222259393376215903277768194598783936678748519004719888494492057734865275493187260451419708316650807374265434214521479396603787826012495159463806151
686 5514676388883303035641670051007015850280698825224385862809945595862034887572777245089132688157127465827208971975215280627513839098310401996211138665893786143066532648039250468180710638743031747531
687 -7533188040864824033069009517700639126474303717732608122203321811765312655767376029025811436676132185715703464032950145903007026358761821704527789473268051577281054127435854256006723133902495553682
688 -20581052470612951101779689086408294103229306260689602107216589219392660199107529303140755561509391837258615900041115572433527891815834045405266717612429889297628640902910958980194156906548022854895
689 28114240511477775134848698604108933229703609978422210229419911031157972854874905332166566998185524022974319364074065718336534918174595867109794507085697940874909695030346813236200880040450518408577
690 76809533493568501371477086294626160562636526217534022566056411281708605908857339967473889557880439883207254628189247009106597728165025779624855731783825771047448030963604585452595916987449059672049
691 -104923774005046276506325784898735093792340136195956232795476322312866578763732245299640456556065963906181573992263312727443132646339621646734650238869523711922357725993951398688796797027899578080626
692 -286657081503661054384128656092096348147316798609446488157009055907441763436321830566754802670012367695570402612715872463992863020844269073094156209522873194892163482951507382830189511043248215833301
693 391580855508707330890454440990831441939656934805402720952485378220308342200054075866395259226078331601751976604979185191435995667183890719828806448392396906814521208945458781518986308071147793913927
694 1069818792521075716165037538073759232026630668220251930061979812348058447836429982299545321122169030899074355822674242846864854355212050512751769106307667008521205900842424945868162127185543803661155
695 -1461399648029783047055491979064590673966287603025654651014465190568366790036484058165940580348247362500826332427653428038300850022395941232580575554700063915335727109787883727387148435256691597575082
696 -3992618088580641810276021496202940579959205874271561232090910193484792027909398098631426481818663755900727020677981098923466554400003932977912920215707794839192660120418192400642458997698926998811319
697 5454017736610424857331513475267531253925493477297215883105375384053158817945882156797367062166911118401553353105634526961767404422399874210493495770407858754528387230206076128029607432955618596386401
698 14900653561801491524939048446738003087810192828865992998301660961591109663801162412226160606152485992703833726889250152847001363244803681398899911756523512348249434580830344656701673863610164191584121
699 -20354671298411916382270561922005534341735686306163208881407036345644268481747044569023527668319397111105387079994884679808768767667203555609393407526931371102777821811036420784731281296565782787970522
700 -55609996158625324289480172290749071771281565441192410761115733652879646627295251550273215942791280214914607886879019512464538898579210792617686726810386254553805078202903186226164236456741729767525165
701 75964667457037240671750734212754606113017251747355619642522769998523915109042296119296743611110677326019994966873904192273307666246414348227080134337317625656582900013939607010895517753307512555495687
702 207539331072699805632981640716258283997316068935903650046161273649927476845379843788866703165012634866954597820626827897011154231072039489071846995485021505866970878230782400247955271963356754878516539
703 -283503998529737046304732374929012890110333320683259269688684043648451391954422139908163446776123312192974592787500732089284461897318453837298927129822339131523553778244722007258850789716664267434012226
704 -774547328132173898242446390574284064217982710302422189423529360946830260754224123605193596717259259252903783395628292075580078025708947163669701255129699768914078434720226414765656851396685289746540991
705 1058051326661910944547178765503296954328316030985681459112213404595281652708646263513357043493382571445878376183129024164864539923027401000968628384952038900437632212964948422024507641113349557180553217
706 2890649981455995787336803921580877972874614772273785107647956170137393566171516650631907683704024402144660535761886340405309157871763749165606958025033777569789342860650123258814672133623384404107647425
707 -3948701308117906731883982687084174927202930803259466566760169574732675218880162914145264727197406973590538911945015364570173697794791150166575586409985816470226975073615071680839179774736733961288200642
708 -10788052597691809251104769295749227827280476378792718241168295319602744003931842478922437138098838349325738359651917069545656553461346049498758130845005410510243293007880266620493031683096852326684048709
709 14736753905809715982988751982833402754483407182052184807928464894335419222812005393067701865296245322916277271596932434115830251256137199665333717254991226980470268081495338301332211457833586287972249351
710 40261560409311241217082273261416033336247290742897087857025225108273582449555853265057840868691328995158292902845781937777317055973620448829425565354987864471183829170870943223157454598764024902628547411
711 -54998314315120957200071025244249436090730697924949272664953690002609001672367858658125542733987574318074570174442714371893147307229757648494759282609979091451654097252366281524489666056597611190600796762
712 -150258189039553155617224323749914905517708686592795633186932605113491585794291570581308926336666477631307433251731210681563611670433135745818944130574946047374492023675603506272136786711959247283830140935
713 205256503354674112817295348994164341608439384517744905851886295116100587466659429239434469070654051949382003426173925053456758977662893394313703413184925138826146120927969787796626452768556858474430937697
714 560771195748901381251815021738243588734587455628285444890705195345692760727610429060177864477974581530071440104079060788477129625758922534446350956944796325026784265531543081865389692249072964232692016329
715 -766027699103575494069110370732407930343026840146030350742591490461793348194269858299612333548628633479453443530252985841933888603421815928760054370129721463852930386459512869662016145017629822707122954026
716 -2092826593956052369390035763203059449420641135920346146375888176269279457116150145659402531575231848488978327164585032472344906832602554391966459697204239252732645038450568821189421982284332609646937924381
717 2858854293059627863459146133935467379763667976066376497118479666731072805310420003959014865123860481968431770694838018314278795436024370320726514067333960716585575424910081690851438127301962432354060878407
718 7810535180075308096308328031073994208947977088053099140612847509731425067736990153577432261822952812425841868554261069100902497704651295033419487831872160685903795888270732202892298236888257474355059681195
719 -10669389473134935959767474165009461588711645064119475637731327176462497873047410157536447126946813294394273639249099087415181293140675665354146001899206121402489371313180813893743736364190219906709120559602
720 -29149314126345180015843276361092917386371267216292050416075501862656420813831810468650326515716579401214389147052459243931265083986002625741711491630284403490882538514632359990379770965268697287773300800399
721 39818703599480115975610750526102378975082912280411526053806829039118918686879220626186773642663392695608662786301558331346446377126678291095857493529490524893371909827813173884123507329458917194482421360001
722 108786721325305411967064777413297675336537091777115102523689159940894258187590251721023873801043364792431714719655575906624157838239359207933426478689265453277626358170258707758626785624186531676738143520401
723 -148605424924785527942675527939400054311620004057526628577495988980013176874469472347210647443706757488040377505957134237970604215366037499029283972218755978170998267998071881642750292953645448871220564880402
724 -405997571174876467852415833292097783959777099892168359678681137900920611936529196415445168688456879768512469731569844382565366268971434205991994423126777409619622894166402471044127371531477429419179273281205
725 554602996099661995795091361231497838271397103949694988256177126880933788810998668762655816132163637256552847237526978620535970484337471705021278395345533387790621162164474352686877664485122878290399838161607
726 1515203563374200459442598555755093460502571307791558336191035391662788189558526533940756800952784154281618164206623801623637307237646377616034551213817844185200865218495351176417882700501723185999978949604419
727 -2069806559473862455237689916986591298773968411741253324447212518543721978369525202703412617084947791538171011444150780244173277721983849321055829609163377572991486380659825529104760364986846064290378787766026
728 -5654816682321925369917978389728276058050508131274064985085460428750232146297576939347582035122679737357960187094925362111983862681614076258146210432144599331183837979815002234627403430475415314580736525136471
729 7724623241795787825155668306714867356824476543015318309532672947293954124667102142050994652207627528896131198539076142356157140403597925579202040041307976904175324360474827763732163795462261378871115312902497
730 21104063165913501020229315003158010771699461217304701604150806323338140395631781223449571339537934795150222584173077646824298143488809927416550290514760553139534486700764657762091731021399938072322967150941465
731 -28828686407709288845384983309872878128523937760320019913683479270632094520298883365500565991745562324046353782712153789180455283892407852995752330556068530043709811061239485525823894816862199451194082463843962
732 -78761435981332078710999281622903767028747336737944741431517764864602329436229547954450703323029059443242930149597385225185208711273625633408054951626897613226954108823243628813739520655124336974711132078629389
733 107590122389041367556384264932776645157271274498264761345201244135234423956528431319951269314774621767289283932309539014365663995166033486403807282182966143270663919884483114339563415471986536425905214542473351
734 293941680759414813823767811488457057343289885734474264121920253135071177349286410594353241952578302977821498014216463253916536701605692606215669515992829899768281948592209857492866351599097409826521561163576091
735 -401531803148456181380152076421233702500561160232739025467121497270305601305814841914304511267352924745110781946526002268282200696771726092619476798175796043038945868476692971832429767071083946252426775706049442
736 -1097005287056327176584071964330924462344412206199952315056163247675682379960916094422962264487284152468043061907268467790480938095149144791454623112344421985846173685545595801157725885741265302331375112575674975
737 1498537090204783357964224040752158164844973366432691340523284744945987981266730936337266775754637077213153843853794470058763138791920870884074099910520218028885119554022288772990155652812349248583801888281724417
738 4094079467465893892512520045835240792034358939065334996102732737567658342494377967097495815996558306894350749614857407908007215678990886559602822933384858043616412793590173347138037191365963799498978889139123809
739 -5592616557670677250476744086587398956879332305498026336626017482513646323761108903434762591751195384107504593468651877966770354470911757443676922843905076072501532347612462120128192844178313048082780777420848226
740 -15279312582807248393466008219010038705793023550061387669354767702594950990016595773967020999498949075109359936552161163841547924620814401446956668621195010188619477488815097587394422879722589895664540443980820261
741 20871929140477925643942752305597437662672355855559414005980785185108597313777704677401783591250144459216864530020813041808318279091726158890633591465100086261121009836427559707522615723900902943747321221401668487
742 57023170863763099681351512830204914031137735261180215681316338072812145617572005128770588181999237993543088996593787247458184482804266719228223851551395182710861497161670217002439654327524395783159182886784157235
743 -77895100004241025325294265135802351693810091116739629687297123257920742931349709806172371773249382452759953526614600289266502761895992878118857443016495268971982506998097776709962270051425298726906504108185825722
744 -212813370872245150331940043101809617418757917494659475055910584588653631480271424741115331728498002899062996049822987825991190006596252475465938737584385720654826511157865770422364194430374993236972191103155808679
745 290708470876486175657234308237611969112568008611399104743207707846574374411621134547287703501747385351822949576437588115257692768492245353584796180600880989626809018155963547132326464481800291963878695211341634401
746 794230312625217501646408659577033555643893934717457684542326000281802380303513693835690738731992773602708895202698164056506575543580743182635531098786147699908444547469792864687017123393975577164729581525839077481
747 -1084938783501703677303642967814645524756461943328856789285533708128376754715134828382978442233740158954531844779135752171764268312072988536220327279387028689535253565625756411819343587875775869128608276737180711882
748 -2964107879628624856253694595206324605156817821375171263113393416538555889733783350601647623199473091511772584760969668400035112167726720255076185657560205078978951678721305688325704299145527315421946135000200501245
749 4049046663130328533557337563020970129913279764704028052398927124666932644448918178984626065433213250466304429540105420571799380479799708791296512936947233768514205244347062100145047887021303184550554411737381213127
750 11062201205889281923368369721248264864983377350783227367911247665872421178631619708570899754065899592444381443841180509543633873127326137837669211531454672616007362167415429888615800073188133684523054958474962927499
751 -15111247869019610456925707284269234994896657115487255420310174790539353823080537887555525819499112842910685873381285930115433253607125846628965724468401906384521567411762491988760847960209436869073609370212344140626
752 -41284696943928502837219784289786734854776691581757738208531597246951128824792695483681951393064125278265753190603752369774500380341577831095600660468258485385050496990940413866137495993607007422670273698899651208751
753 56395944812948113294145491574055969849673348697244993628841772037490482647873233371237477212563238121176439063985038299889933633948703677724566384936660391769572064402702905854898343953816444291743883069111995349377
754 154076586569824729425510767437898674554123388976247725466215141321932094120539162226156905818190601520618631318573828969554367648238985186544733430341579268924194625796346225575934183901239896006158039837123641907505
755 -210472531382772842719656259011954644403796737673492719095056913359422576768412395597394383030753839641795070382558867269444301282187688864269299815278239660693766690199049131430832527855056340297901922906235637256882
756 -575021649335370414864823285461807963361716864323233163656328968040777247657363953420945671879698280804208772083691563508442970212614362915083333060898058590311728006194444488437599239611352576601961885649594916421269
757 785494180718143257584479544473762607765513601996725882751385881400199824425776349018340054910452120446003842466250430777887271494802051779352632876176298251005494696393493619868431767466408916899863808555830553678151
758 2146010010771656930033782374409333178892744068316684929159100730841176896508916651457625781700602521696216457016192425064217513202218466473788598813250655092322717398981431728174462774544170410401689502761256023777571
759 -2931504191489800187618261918883095786658257670313410811910486612241376720934693000475965836611054642142220299482442855842104784697020518253141231689426953343328212095374925348042894542010579327301553311317086577455722
760 -8009018393751257305270306212175524752209259408943506552980073955323930338378302652409557454922711805980657055981078136748427082596259502980071062192104561778979141589731282424260251858565329065004796125395429178689015
761 10940522585241057492888568131058620538867517079256917364890560567565307059312995652885523291533766448122877355463520992590531867293280021233212293881531515122307353685106207772303146400575908392306349436712515756144737
762 29890063564233372291047442474292765829944293567457341282761195090454544457004293958180604037990244702226411766908120121929490817182819545446495649955167592023593848959943697968866544659717145849617494998820460690978489
763 -40830586149474429783936010605351386368811810646714258647651755658019851516317289611066127329524011150349289122371641114520022684476099566679707943836699107145901202645049905741169691060293054241923844435532976447123226
764 -111551235863182231858919463684995538567567914860885858578064706406494247489638873180312858697038267002924990011651402350969536186135018678805911537628565806315396254250043509451205926780303254333465183869886413585224941
765 152381822012656661642855474290346924936379725507600117225716462064514099005956162791378986026562278153274279134023043465489558870611118245485619481465264913461297456895093415192375617840596308575389028305419390032348167
766 416314879888495555144630412265689388440327365876086093029497630535522445501551198763070830750162823309473548279697489281948653927357255169777150500559095633237991168040230339835957162461495871484243240480725193649921275
767 -568696701901152216787485886556036313376707091383686210255214092600036544507507361554449816776725101462747827413720532747438212797968373415262769982024360546699288624935323755028332780302092180059632268786144583682269442
768 -1553708283690799988719602185377762015193741548643458513539925815735595534516565921871970464303613026234969203107138554776825079523294002000302690464607816726636568417910877849892622723065680231603507778053014361014460159
769 2122404985591952205507088071933798328570448640027144723795139908335632079024073283426420281080338127697717030520859087524263292321262375415565460446632177273335857042846201604920955503367772411663140046839158944696729601
770 5798518254874704399733778329245358672334638828697747961130205632406859692564712488724811026464289281630403264148856729825351664165818752831433611357872171273308282503603281059734533729801225054929787871731332250407919361
771 -7920923240466656605240866401179157000905087468724892684925345540742491771588785772151231307544627409328120294669715817349614956487081128246999071804504348546644139546449482664655489233168997466592927918570491195104648962
772 -21640364735808017610215511131603672674144813766147533330980896713891843235742284033027273641553544100286643853488288364524581577139981009325431754966880868366596561596502246389045512196139219988115643708872314640617217285
773 29561287976274674215456377532782829675049901234872426015906242254634335007331069805178504949098171509614764148158004181874196533627062137572430826771385216913240701142951729053701001429308217454708571627442805835721866247
774 80762940688357366041128266197169332024244616235892385362793381223160513250404423643384283539749887119516172149804296728272974644394105284470293408509651302193077963882405704496447515054755654897532786963757926312060949779
775 -110324228664632040256584643729952161699294517470764811378699623477794848257735493448562788488848058629130936297962300910147171178021167422042724235281036519106318665025357433550148516484063872352241358591200732147782816026
776 -301411398017621446554297553657073655422833651177422008120192628178750209765875410540509860517446004377778044745728898548567317000436440128555741879071724340405715293933120571596744548022883399602015504146159390607626581831
777 411735626682253486810882197387025817122128168648186819498892251656545058023610903989072649006294063006908981043691199458714488178457607550598466114352760859512033958958478005146893064506947271954256862737360122755409397857
778 1124882651382128420176061948431125289667089988473795647117977131491840325813097218518655158530034130391596006833111297465996293357351655229752674107777246059429783211850076581890530677036777943510529229620879636118445377545
779 -1536618278064381906986944145818151106789218157121982466616869383148385383836708122507727807536328193398504987876802496924710781535809262780351140222130006918941817170808554587037423741543725215464786092358239758873854775402
780 -4198119207510892234149950240067427503245526302717760580351715897788611093486513463534110773602690517188605982586716291315417856428970180790454954552037259897313417553467185755965378160124228374440101414337359153866154928349
781 5734737485575274141136894385885578610034744459839743046968585280936996477323221586041838581139018710587110970463518788240128637964779443570806094774167266816255234724275740343002801901667953589904887506695598912740009703751
782 15667594178661440516423739011838584723315015222397246674288886459662604048132956635617787935880727938362827923513753867795675132358529067932067144100371793529823887002018666441970981963460135554249876427728556979346174335851
783 -21402331664236714657560633397724163333349759682236989721257471740599600525456178221659626517019746648949938893977272656035803770323308511502873238874539060346079121726294406784973783865128089144154763934424155892086184039602
784 -58472257507134869831545005807286911390014534586871226116803829940861805099045313078937040969920221236262705711468299179867282673005146090937813621849449914221982130454607480011918549693716313842559404296576868763518542415055
785 79874589171371584489105639205011074723364294269108215838061301681461405624501491300596667486939967885212644605445571835903086443328454602440686860723988974568061252180901886796892333558844402986714168231001024655604726454657
786 218221435849878038809756284217309060836743123125087657792926433303784616348048295680130375943800157006687994922359442851673455559662055295819187343297427863358104634816411253605703216811405119815987740758578918074727995324369
787 -298096025021249623298861923422320135560107417394195873630987734985246021972549786980727043430740124891900639527805014687576542002990509898259874204021416837926165886997313140402595550370249522802701908989579942730332721779026
788 -814413485892377285407480131061949331956957957913479405054901903274276660293147869641584462805280406790489273977969472226826539565643075092338935751340261539210436408811037534410894317551904165421391558737738803535393438882421
789 1112509510913626908706342054484269467517065375307675278685889638259522682265697656622311506236020531682389913505774486914403081568633584990598809955361678377136602295808350674813489867922153688224093467727318746265726160661447
790 3039432507719631102820164240030488266991088708528829962426681179793322024824543182886207475277321470155269100989518446055632702702910245073536555662063618293483641000427738884037874053396211541869578494192376296066845760205315
791 -4151942018633258011526506294514757734508154083836505241112570818052844707090240839508518981513342001837659014495292932970035784271543830064135365617425296670620243296236089558851363921318365230093671961919695042332571920866762
792 -11343316544986147125873176829060003736007396876201840444651822815899011439005024861903245438304005473830587129980104311995704271245997905201807286896914211634724127592899918001740601896032942002056922418031766380731989601938839
793 15495258563619405137399683123574761470515550960038345685764393633951856146095265701411764419817347475668246144475397244965740055517541735265942652514339508305344370889136007560591965817351307232150594379951461423064561522805601
794 42333833672224957400672543076209526677038498796278531816180610083802723731195556264726774277938700425167079418930898801927184382281081375733692591925593228245412869371171933122924533530735556466358111177934689226861112647550041
795 -57829092235844362538072226199784288147554049756316877501945003717754579877290821966138538697756047900835325563406296046892924437798623110999635244439932736550757240260307940683516499348086863698508705557886150649925674170355642
796 -157992018143913682476816995475778102972146598308912286820070617519311883485777200197003851673450796226837730545743490895713033257878327597732963080805458701346927349891787814489957532226909283863375522293706990526712460988261325
797 215821110379758045014889221675562391119700648065229164322015621237066463363068022163142390371206844127673056109149786942605957695676950708732598325245391437897684590152095755173474031574996147561884227851593141176638135158616967
798 589634238903429772506595438826902885211547894439370615464101859993444810211913244523288632415864484482183842764043064780924948649232229015198159731296241577142296530195979324836905595376901578987143977996893272879988731305495259
799 -805455349283187817521484660502465276331248542504599779786117481230511273574981266686431022787071328609856898873192851723530906344909179723930758056541633015039981120348075080010379626951897726549028205848486414056626866464112226
800 -2200544937469805407549564759831833437874044979448570175036336822454467357361875777896150677990007141701897640510428768227986761339050588463059675844379507607222258770892129484857664849280697032085200389693866100993242464233719711
801 3006000286752993225071049420334298714205293521953169954822454303684978630936857044582581700777078470311754539383621619951517667683959768186990433900921140622262239891240204564868044476232594758634228595542352515049869330697831937
802 8212545510975791857691663600500430866284632023354910084681245429824424619235589867061314079544164082325406719277672008131022096706970124837040543646221788851746738553372538614593753801745886549353657580778571131092981125629383585
803 -11218545797728785082762713020834729580489925545308080039503699733509403250172446911643895780321242552637161258661293628082539764390929893024030977547142929474008978444612743179461798277978481307987886176320923646142850456327215522
804 -30649637106433362023217089642169890027264483113971070163688644896843231119580483690349105640186649187599729236600259264296101625488829910885102498740507647799764695442598024973517350357702849165329429933420418423378682038283814629
805 41868182904162147105979802663004619607754408659279150203192344630352634369752930601993001420507891740236890495261552892378641389879759803909133476287650577273773673887210768152979148635681330473317316109741342069521532494611030151
806 114386002914757656235176694968179129242773300432529370570073334157548499859086344894335108481202432668073510227123365049053384405248349518703369451315808802347312043217019561279475647629065510111964062152903102562421747027505874931
807 -156254185818919803341156497631183748850527709091808520773265678787901134228839275496328109901710324408310400722384917941432025795128109322612502927603459379621085717104230329432454796264746840585281378262644444631943279522116905082
808 -426894374552597262917489690230546626943828718616146412116604691733350768316764895886991328284623081484694311671893200931917435995504568163928375306522727561589483477425480220144385240158559191282526818678191991826308306071739685095
809 583148560371517066258646187861730375794356427707954932889870370521251902545604171383319438186333405893004712394278118873349461790632677486540878234126186941210569194529710549576840036423306031867808196940836436458251585593856590177
810 1593191495295631395434782065954007378532541574032056277896345432775854573407973238653630204657289893270703736460449438678616359576769923137010131774775101444010621866484901319298065313005171255018143212559864864742811477259452865449
811 -2176340055667148461693428253815737754326898001740011210786215803297106475953577410036949642843623299163708448854727557551965821367402600623551010008901288385221191061014611868874905349428477286885951409500701301201063062853309455626
812 -5945871606629928318821638573585482887186337577512078699468777039370067525315128058727529490344536491598120634169904553782548002311575124384112151792577678214453003988514125057047876011862125828790046031561267467144937602966071776701
813 8122211662297076780515066827401220641513235579252089910254992842667174001268705468764479133188159790761829083024632111334513823678977725007663161801478966599674195049528736925922781361290603115675997441061968768346000665819381232327
814 22190294931224081879851772228387924170212808736016258519978762724704415527852538996256487756720856073121778800219168776451575649669530574399438475395535611413801394087571598908893438734443332060142040913685205003836938934604834241355
815 -30312506593521158660366839055789144811726044315268348430233755567371589529121244465020966889909015863883607883243800887786089473348508299407101637197014578013475589137100335834816220095733935175818038354747173772182939600424215473682
816 -82815308118266399200585450339966213793664897366552955380446273859447594586095027926298421536538887800888994566706770552023754596366547173213641749789564767440752572361772270578525878925911202411778117623179552548202818135453265188719
817 113127814711787557860952289395755358605390941681821303810680029426819184115216272391319388426447903664772602449950571439809844069715055472620743386986579345454228161498872606413342099021645137587596155977926726320385757735877480662401
818 309070937541841514922490029131476931004446780730195563001806332713085962816527572708937198389434695130434199466607913431643442735796658118455128523762723458349208895359517483405210076969201477586970429579033005188974333607208226513521
819 -422198752253629072783442318527232289609837722412016866812486362139905146931743845100256586815882598795206801916558484871453286805511713591075871910749302803803437056858390089818552175990846615174566585556959731509360091343085707175922
820 -1153468442049099660489374666185941510224122225554229296626779056992896256680015262909450372021199892720847803299724883174550016346820085300606872345261329065956083009076297663042314428950894707936103600692952468207694516293379640865365
821 1575667194302728733272816984713173799833959947966246163439265419132801403611759108009706958837082491516054605216283368046003303152331798891682744256010631869759520065934687752860866604941741323110670186249912199717054607636465348041287
822 4304802830654557127035008635612289109892042121486721623505309895258499063903533478928864289695364875752957013732291619266556622651483683083972360857282592805475123140945673168764047638834377354157443973192776867641803731566310336947939
823 -5880470024957285860307825620325462909726002069452967786944575314391300467515292586938571248532447367269011618948574987312559925803815481975655105113293224675234643206880360921624914243776118677268114159442689067358858339202775684989226
824 -16065742880569128847650659876263214929344046260392657197394460524041099998934118652806006786760259610290980251629441593891676474259114647035282571083869042155944409554706395012013876126386614708693672292078155002359520409971861706926391
825 21946212905526414707958485496588677839070048329845624984339035838432400466449411239744578035292706977559991870578016581204236400062930129010937676197162266831179052761586755933638790370162733385961786451520844069718378749174637391915617
826 59958168691621958263567630869440570607484142920083907166072532200905900931832941132295162857345673565410963992785474756300149274384974905057157923478193575818302515077879906879291456866712081480617245195119843141796277908321136490757625
827 -81904381597148372971526116366029248446554191249929532150411568039338301398282352372039740892638380542970955863363491337504385674447905034068095599675355842649481567839466662812930247236874814866579031646640687211514656657495773882673242
828 -223766931885918704206619863601499067500592525419942971466895668279582503728397645876374644642622434651352875719512457431308920623280784973193349122828905261117265650756813232505151951340461711213775308488401217564825591223312684256104109
829 305671313483067077178145979967528315947146716669872503617307236318920805126679998248414385535260815194323831582875948768813306297728690007261444722504261103766747218596279895318082198577336526080354340135041904776340247880808458138777351
830 835109558852052858562911823536555699394885958759687978701510140917424113981757642373203415713144065040000538885264354968935533218738164987716238567837427468650760087949373023141316348495134763374483988758485027117506086984929600533658811
831 -1140780872335119935741057803504084015342032675429560482318817377236344919108437640621617801248404880234324370468140303737748839516466854994977683290341688572417507306545652918459398547072471289454838328893526931893846334865738058672436162
832 -3116671303522292730045027430544723730078951309618808943339144895390113952198632923616439018209953825508649279821544962444433212251671874977671605148520804613485774701040678860060113442640077342284160646545538890905198756716405717878531135
833 4257452175857412665786085234048807745420983985048369425657962272626458871307070564238056819458358705742973650289685266182182051768138729972649288438862493185903282007586331778519511989712548631738998975439065822799045091582143776550967297
834 11631575655237118061617197898642339220920919279715547794655069440643031694812774052092552657126671236994596580400915494808797315787949334922970182026245790985292338716213342417099137422065174605762158597423670536503288939880693270980465729
835 -15889027831094530727403283132691146966341903264763917220313031713269490566119844616330609476585029942737570230690600760990979367556088064895619470465108284171195620723799674195618649411777723237501157572862736359302334031462837047531433026
836 -43409631317426179516423764164024633153604725809243382235281132867182012827052463284753771610296731122469737041782117016790756050900125464714209122956462359327683580163812690808336436245620621080764473743149143255107957002806367366043331781
837 59298659148520710243827047296715780119946629074007299455594164580451503393172307901084381086881761065207307272472717777781735418456213529609828593421570643498879200887612365003955085657398344318265631316011879614410291034269204413574764807
838 162006949614467600004077858757456193393497983957257981146469462028085019613397079086922533784060253252884351586727552572354226887812552523933866309799603646325441981939037420816246607560417309717295736375172902483928539071344776193192861395
839 -221305608762988310247904906054171973513444613031265280602063626608536523006569386988006914870942014318091658859200270350135962306268766053543694903221174289824321182826649785820201693217815654035561367691184782098338830105613980606767626202
840 -604618167140444220499887670865800140420387210019788542350596715245158065626535853062936363525944281889067669305128093272626151500350084631021256116241952225974084347592336992456649993996048617788418471757542466680606199282572737406728113799
841 825923775903432530747792576919972113933831823051053822952660341853694588633105240050943278396886296207159328164328363622762113806618850684564951019463126515798405530418986778276851687213864271823979839448727248778945029388186718013495740001
842 2256465718947309281995472824705744368288050856121896188255917398952547242892746333164822920319716874303386325633784820518150379113587786000151158155168205257570895408430310549010353368423777161436378150654996964238496258058946173433719593801
843 -3082389494850741812743265401625716482221882679172950011208577740806241831525851573215766198716603170510545653798113184140912492920206636684716109174631331773369300938849297327287205055637641433260357990103724213017441287447132891447215333802
844 -8421244708648792907482003627957177332731816214467796210673072880565030905944449479596355317752923215324477633230011188799975364954001059369583376504430868804309497286128905203584763479699060027957094130862445390273378832953211956328150261405
845 11503634203499534720225269029582893814953698893640746221881650621371272737470301052812121516469526385835023287028124372940887857874207696054299485679062200577678798224978202530871968535336701461217452120966169603290820120400344847775365595207
846 31428513115647862347932541687122964962639214001749288654436374123307576380885051585220598350691975986994524207286259934681751080702416451478182347862555269959667093736085310265328700550372462950391998372794784596855019073753901651878881451819
847 -42932147319147397068157810716705858777592912895390034876318024744678849118355352638032719867161502372829547494314384307622638938576624147532481833541617470537345891961063512796200669085709164411609450493760954200145839194154246499654247047026
848 -117292807753942656484248163120534682517825039792529358407072423612665274617595756861286038085014980732653619195915028549927028957855664746543146014945790211034358877658212335857730038721790791773610899360316692997146697462062394651187375545871
849 160224955073090053552405973837240541295417952687919393283390448357344123735951109499318757952176483105483166690229412857549667896432288894075627848487407681571704769619275848653930707807499956185220349854077647197292536656216641150841622592897
850 437742717900122763589060110795015765108660945168368144973853320327353522089497975859923553989367946943619952576373854265026364750720242534694401711920605574177768416896764033165591454336790704144051599068471987391731770774495676952870620731665
851 -597967672973212817141466084632256306404078897856287538257243768684697645825449085359242311941544430049103119266603267122576032647152531428770029560408013255749473186516039881819522162144290660329271948922549634589024307430712318103712243324562
852 -1633678063846548397871992280059528377916818740880943221488340857696748813740396146578408177872456807041826191109580388510178430045025305392234460832736632085676714789928843796804635778625372024802595496913571256569780385635920313160295107380789
853 2231645736819761215013458364691784684320897638737230759745584626381446459565845231937650489814001237090929310376183655632754462692177836821004490393144645341426187976444883678624157940769662685131867445836120891158804693066632631264007350705351
854 6096969537486070827898909009443097746558614018355404740979510110459641732872086610453709157500459281223684811861947699775687355429380979034243441619025922768529090742818611154052951660164697395066330388585813038887389771769185575688309808791491
855 -8328615274305832042912367374134882430879511657092635500725094736841088192437931842391359647314460518314614122238131355408441818121558815855247932012170568109955278719263494832677109600934360080198197834421933930046194464835818206952317159496842
856 -22754200086097734913723643757712862608317637332540675742429699584141818117747950295236428452129380317852913056338210410592570991672498610744739305643367058988439648181345600819407170862033417555462726057429680898979778701440821989592944127785175
857 31082815360403566956636011131847745039197148989633311243154794320982906310185882137627788099443840836167527178576341766001012809794057426599987237655537627098394926900609095652084280462967777635660923891851614829025973166276640196545261287282017
858 84919830806904868826995666021408352686711935311807298228739288226107630738119714570492004651017061990187967413490893942594596611260613463944713780954442313185229501982563792123575731787968972826784573841132910557031725033994102382683466702349209
859 -116002646167308435783631677153256097725909084301440609471894082547090537048305596708119792750460902826355494592067235708595609421054670890544701018609979940283624428883172887775660012250936750462445497732984525386057698200270742579228727989631226
860 -316925123141521740394259020327920548138530103914688517172527453320288704834730907986731590151938867642898956597625365359785815453369955245034115818174402193752478359748909567674895756289842473751675569307101961329147121434535587541140922681611661
861 432927769308830176177890697481176645864439188216129126644421535867379241883036504694851382902399770469254451189692601068381424874424626135578816836784382134036102788632082455450555768540779224214121067040086486715204819634806330120369650671242887
862 1182780661759182092750040415290273839867408480346946770461370525055047188600803917376434355956738408581407858977010567496548665202219207516191749491743166461824683937013074478576007293371400922179917703387274934759556760704148247781880224024097435
863 -1615708431068012268927931112771450485731847668563075897105792060922426430483840422071285738859138179050662310166703168564930090076643833651770566328527548595860786725645156934026563061912180146394038770427361421474761580338954577902249874695340322
864 -4414197523895206630605902640833174811331103817473098564672954646899900049568484761519005833675014766682732479310416904626408845355506874819732882148798263653546257388303388346629133417195761214967995244241997777709079921382057403586379973414778079
865 6029905954963218899533833753604625297062951486036174461778746707822326480052325183590291572534152945733394789477120073191338935432150708471503448477325812249407044113948545280655696479107941361362034014669359199183841501721011981488629848110118401
866 16474009433821644429673570148042425405457006789545447488230448062544553009673135128699588978743320658149522058264657051009086716219808291762739779103449888152360345616200478907940526375411643937692063273580716176076762924824081366563639669635014881
867 -22503915388784863329207403901647050702519958275581621950009194770366879489725460312289880551277473603882916847741777124200425651651959000234243227580775700401767389730149024188596222854519585299054097288250075375260604426545093348052269517745133282
868 -61481840211391371088088377951336526810496923340708691388248837603278311989124055753279350081298267865915355753748211299409938019523726292231226234265001288955895125076498527285132972084450814535800257850080866926597971777914268062668178705125281445
869 83985755600176234417295781852983577513016881616290313338258032373645191478849516065569230632575741469798272601489988423610363671175685292465469461845776989357662514806647551473729194938970399834854355138330942301858576204459361410720448222870414727
870 229453351411743839922679941657303681836530686573289318064764902350568694946823087884417811346449750805511900956728188146630665361875096877162165157956555267671220154689793630232591361962391614205508968126742751530315124186832990884109075150866110899
871 -313439107011920074339975723510287259349547568189579631403022934724213886425672603949987041979025492275310173558218176570241029033050782169627634619802332257028882669496441181706320556901362014040363323265073693832173700391292352294829523373736525626
872 -856331565435583988602631388677878200535625822952448580870810771798996467798168295784391895304500735356132248073164541287112723427976661216417434397561219781728985493682675993645232475765115642286235614656890139194662524969417695473768121898339162151
873 1169770672447504062942607112188165459885173391142028212273833706523210354223840899734378937283526227631442421631382717857353752461027443386045069017363552038757868163179117175351553032666477656326598937921963833026836225360710047768597645272075687777
874 3195872910330592114487845613054209120305972605236505005418478184845417176245850095253149769871553190619017091335929977001820228350031547988507572432288323859244721820040910344348338541098070954939433490500817805248334975690837791010963412442490537705
875 -4365643582778096177430452725242374580191145996378533217692311891368627530469690994987528707155079418250459512967312694859173980811058991374552641449651875898002589983220027519699891573764548611266032428422781638275171201051547838779561057714566225482
876 -11927160075886784469348751063538958280688264597993571440803101967582672237185232085228207184181712027119936117270555366720168189972149530737612855331592075655249901786480965383748121688627168177471498347346381081798677377793933468570085527871622988669
877 16292803658664880646779203788781332860879410594372104658495413858951299767654923080215735891336791445370395630237868061579342170783208522112165496781243951553252491769700992903448013262391716788737530775769162720073848578845481307349646585586189214151
878 44512767393216545762907158641101624002447085786737780757793929685485271772495078245659678966855294917860727377746291489878852531538566574961943848894079978761754885325882951190644148213410601754946559898884706521946374535484896083269378699044001416971
879 -60805571051881426409686362429882956863326496381109885416289343544436571540150001325875414858192086363231123007984159551458194702321775097074109345675323930315007377095583944094092161475802318543684090674653869242020223114330377390619025284630190631122
880 -166123909496979398582279883500867537729100078548957551590372616774358414852795080897410508683239467644322973393714610592795241936182116769110162540244727839391769639517050839378828471165015238842314741248192445005986820764145650864507429268304382679215
881 226929480548860824991966245930750494592426574930067437006661960318794986392945082223285923541431554007554096401698770144253436638503891866184271885920051769706777016612634783472920632640817557385998831922846314248007043878476028255126454552934573310337
882 619982870594701048566212375362368526913953228409092425603696537411948387638685245343982355766102575659431166197112150881302115213189900501478706312084831378805323672742320406324669736446650353614312405093885073502000908521097707374760338374173529299889
883 -846912351143561873558178621293119021506379803339159862610358497730743374031630327567268279307534129666985262598810921025555551851693792367662978198004883148512100689354955189797590369087467911000311237016731387750007952399573735629886792927108102610226
884 -2313807572881824795682569617948606569926712835087412150824413532873435135701945900478518914381170834993401691394733992932413218916577485236804662708094597675829525051452230785919850474621586175614934879127347849002016813320245178634533924228389734520341
885 3160719924025386669240748239241725591433092638426572013434772030604178509733576228045787193688704964660386953993544913957968770768271277604467640906099480824341625740807185975717440843709054086615246116144079236752024765719818914264420717155497837130567
886 8635247420932598134164066096432057752792898111940556177693957594081792155169098356570093301758580764314175599381823820848350760453120040445739944520293559324512776533066602737354732162039694348845427111415506322506066344759883007163375358539385408781475
887 -11795967344957984803404814335673783344225990750367128191128729624685970664902674584615880495447285728974562553375368734806319531221391318050207585426393040148854402273873788713072173005748748435460673227559585559258091110479701921427796075694883245912042
888 -32227182110848567740973694767779624441244879612674812559951416843453733484974447525801854292653152222263300706132561290460989822895902676546155115373079639622221581080814180163499078173537191219766773566534677441022248565719286850018967509929151900605559
889 44023149455806552544378509103453407785470870363041940751080146468139704149877122110417734788100437951237863259507930025267309354117293994596362700799472679771075983354687968876571251179285939655227446794094263000280339676198988771446763585624035146517601
890 120273481022461672829730712974686440012186620338758694062111709779733141784728691746637323868854028124739027225148421340995608531130490665738880516972024999164373547790190117916641580532109070530221667154723203441582927918117264392912494681177222193640761
891 -164296630478268225374109222078139847797657490701800634813191856247872845934605813857055058656954466075976890484656351366262917885247784660335243217771497678935449531144878086793212831711395010185449113948817466441863267594316253164359258266801257340158362
892 -448866741978998123577949157130966135607501601742359963688495422275478833653940319460747441182762960276692808194461124073521444301626059986409366952515020357035272610079946291503067243954899090901119895052358136325309463106749770721631011214779736873957485
893 613163372457266348952058379209105983405159092444160598501687278523351679588546133317802499839717426352669698679117475439784362186873844646744610170286518035970722141224824378296280075666294101086569009001175602767172730701066023885990269481580994214115847
894 1675193486893530821482065915549178102417819786630681160691869979322182192831032586096352440862197812982032205552696074953090168675373749279898587293088056428976716892529595048095627395287487293074257913054709341859654924508881818493611550177941725302189179
895 -2288356859350797170434124294758284085822978879074841759193557257845533872419578719414154940701915239334701904231813550392874530862247593926643197463374574464947439033754419426391907470953781394160826922055884944626827655209947842379601819659522719516305026
896 -6251907205595125162350314505065746274063777544780364679078984495013249937670190024924662322266028291651436014016323175738839230399868937133184982219837205358871594960038433900879442337195050081395911757166479231113310234928777503252815189496987164334799231
897 8540264064945922332784438799824030359886756423855206438272541752858783810089768744338817262967943530986137918248136726131713761262116531059828179683211779823819033993792853327271349808148831475556738679222364175740137890138725345632417009156509883851104257
898 23332435335486969827919192104713806993837290392490777555624068000730817557849727513602296848201915353623711850512596628002266752924101999252841341586260765006509662947624140555422141953492713032509389115611207582593586015206228194517649207810006932037007745
899 -31872699400432892160703630904537837353724046816345983993896609753589601367939496257941114111169858884609849768760733354133980514186218530312669521269472544830328696941416993882693491761641544508066127794833571758333723905344953540150066216966516815888112002
900 -87077834136352754149326453913789481701285384025182745543417287507910020293728720029484525070541633122843411388034063336270227781296539059878180384125205854667167056830458128320809125476775802048641644705278351099261033825896135274817781641743040563813231749
901 118950533536785646310030084818327319055009430841528729537313897261499621661668216287425639181711492007453261156794796690404208295482757590190849905394678399497495753771875122203502617238417346556707772500111922857594757731241088814967847858709557379701343751
902 324978901209924046769386623550444119811304245708240204618045082030909263617065152604335803433964617137749933701623656717078644372262054240259880194914562653662158564374208372727814359953610495162057189705502196814450549288378312904753477359162155323215919251
903 -443929434746709693079416708368771438866313676549768934155358979292408885278733368891761442615676109145203194858418453407482852667744811830450730100309241053159654318146083494931316977192027841718764962205614119672045307019619401719721325217871712702917263002
904 -1212837770703343432928220040287986997543931598807778072928763040615727034174531890387858688665316835428156323418460563532044349707751677901161340395533044759981467200666375362590448314337666178599587114116730436158541163327617116344196127794905580729050445255
905 1656767205450053126007636748656758436410245275357547007084122019908135919453265259279620131280992944573359518276879016939527202375496489731612070495842285813141121518812458857521765291529694020318352076322344555830586470347236518063917453012777293431967708257
906 4526372181603449684943493537601503870364422149522872087097007080431998873081062408947098951227302724574875359972218597411098754458744657364385481387217616386263710238291293077633978897397054219236291266761419547819714104022090152472031033820460167592985861769
907 -6183139387053502810951130286258262306774667424880419094181129100340134792534327668226719082508295669148234878249097614350625956834241147095997551883059902199404831757103751935155744188926748239554643343083764103650300574369326670535948486833237461024953570026
908 -16892650955710455306845754110118028483913756999283710275459265281112268458149717745400537116243894062871345116470413826112350668127226951556380585153337420785073373752498796947945467275250550698345577952928947755120315252760743493543928007486935089642893001821
909 23075790342763958117796884396376290790688424424164129369640394381452403250684045413627256198752189732019579994719511440462976624961468098652378137036397322984478205509602548883101211464177298937900221296012711858770615827130070164079876494320172550667846571847
910 63044231641238371542439522902870610065290605847611969014740054044017074959517808572655049513748273526910505105909436707038303918050163148861136859226132066754029784771703894714147890203605148574146020544954371472661546907020883821703680996127280190978586145515
911 -86120021984002329660236407299246900855979030271776098384380448425469478210201853986282305712500463258930085100628948147501280543011631247513514996262529389738507990281306443597249101667782447512046241840967083331432162734150953985783557490447452741646432717362
912 -235284275609243030862912337501364411777248666391164165783500950894956031379921516545219660938749200044770675307167333002040865004073425643888166851751190846231045765334316781908646093539170043598238504226888538135525872375322791793270795977022185674271451580239
913 321404297593245360523148744800611312633227696662940264167881399320425509590123370531501966651249663303700760407796281149542145547085056891401681848013720235969553755615623225505895195206952491110284746067855621466958035109473745779054353467469638415917884297601
914 878092870795733751909209827102587037043704059717044694119263749535807050560168257608223594241248526652172196122759895301125156098243539426691530547778631318170153276565563232920436483953075025818807996362599781069441942594270283351379502911961462506107220175441
915 -1199497168388979112432358571903198349676931756379984958287145148856232560150291628139725560892498189955872956530556176450667301645328596318093212395792351554139707032181186458426331679160027516929092742430455402536399977703744029130433856379431100922025104473042
916 -3277087207573691976773926970908983736397567572477014610693554047248272170860751513887674716026244906563918109183872248202459759388900732062877955339363334426449567340927936149773099842273130059676993481223510586142241898001758341612247215670823664350157429121525
917 4476584375962671089206285542812182086074499328856999568980699196104504731011043142027400276918743096519791065714428424653127061034229328380971167735155685980589274373109122608199431521433157576606086223653965988678641875705502370742681072050254765272182533594567
918 12230255959499034155186498056533347908546566230191013748654952439457281632882837797942475269863731099603500240612729097508713881457359388824820290809674706387628116087146181366171962885139445212889165928531442563499525649412763083097609359771333194894522496310659
919 -16706840335461705244392783599345529994621065559048013317635651635561786363893880939969875546782474196123291306327157522161840942491588717205791458544830392368217390460255303974371394406572602789495252152185408552178167525118265453840290431821587960166705029905226
920 -45643936630422444643972065255224407897788697348287040383926255710580854360670599677882226363428679491850082853267044141832395766440536823236403207899335491124062897007656789314914751698284650791879670232902259667855860699649293990778190223414509115227932556121111
921 62350776965884149888364848854569937892409762907335053701561907346142640724564480617852101910211153687973374159594201663994236708932125540442194666444165883492280287467912093289286146104857253581374922385087668220034028224767559444618480655236097075394637586026337
922 170345490562190744420701762964364283682608223162957147787050070402866135809799560913586430183850986867796831172455447469820869184304787904120792540787667258108623471943480975893487043907999157954629515003077596107923917149184412880015151533886703266017207728173785
923 -232696267528074894309066611818934221575017986070292201488611977749008776534364041531438532094062140555770205332049649133815105893236913444562987207231833141600903759411393069182773190012856411536004437388165264327957945373951972324633632189122800341411845314200122
924 -635738025618340533038834986602232726832644195303541550764274025900883688878527643976463494371975267979337241836554745737451080970778614793246766955251333541310430990766267114259033423933711981026638389779408124763839807897088357529282415912132303948840898356574029
925 868434293146415427347901598421166948407662181373833752252886003649892465412891685507902026466037408535107447168604394871266186864015528237809754162483166682911334750177660183441806613946568392562642827167573389091797753271040329853916048101255104290252743670774151
926 2372606611911171387734638183444566623647968558051209055270046033200668619704311014992267547304050085049552136173763535479983454698809671268866275280217666907133100491121587481142646651826848766151924044114554902947435314439169017237114512114642512529346385698122331
927 -3241040905057586815082539781865733572055630739425042807522932036850561085117202700500169573770087493584659583342367930351249641562825199506676029442700833590044435241299247664584453265773417158714566871282128292039233067710209347091030560215897616819599129368896482
928 -8854688422026345017899717747176033767759230036901294670315910106901790789938716415992606694844225072218871302858499396182482737824460070282218334165619334087221970973720082810311553183373683083581057786678811487025901449859587711419175632546437746168544644435915295
929 12095729327083931832982257529041767339814860776326337477838842143752351875055919116492776268614312565803530886200867326533732379387285269788894363608320167677266406215019330474896006449147100242295624657960939779065134517569797058510206192762335362988143773804811777
930 33046147076194208683864232805259568447388951589553969625993594394406494540050554648978159232072850203825933075260234049249947496599030609860007061382259669441754783403758743760103566081667883568172307102600691045156170484999181828439588018071108472144832192045538849
931 -45141876403278140516846490334301335787203812365880307103832436538158846415106473765470935500687162769629463961461101375783679875986315879648901424990579837119021189618778074234999572530814983810467931760561630824221305002568978886949794210833443835132975965850350626
932 -123329899882750489717557213473862240021796576321314583833658467470724187370263502179920030233447175743084860998182436800817307248571662369157809911363419343679797162641314892230102711143297851189108170623723952693598780490137139602339176439737996142410784123746240101
933 168471776286028630234403703808163575809000388687194890937490904008883033785369975945390965734134338512714324959643538176600987124557978248806711336353999180798818352260092966465102283674112834999576102384285583517820085492706118489288970650571439977543760089596590727
934 460273452454807750186364621090189391639797353695704365708640275488490254941003454070701961701715852768513510917469513154019281497687618866771232584071417705277433867161500825160307278491523521188260375392295119729238951475549376580917117740880876097498304302939421555
935 -628745228740836380420768324898352967448797742382899256646131179497373288726373430016092927435850191281227835877113051330620268622245597115577943920425416886076252219421593791625409562165636356187836477776580703247059036968255495070206088391452316075042064392536012282
936 -1717763909936480511027901270886895326537392838461502879000902634483236832393750314102887816573416235330969182671695615815259818742178813097927120424922251477429938306004688408411126402822796233563933330945456526223357025412060366721329294523785508247582433088011446119
937 2346509138677316891448669595785248293986190580844402135647033813980610121120123744118980744009266426612197018548808667145880087364424410213505064345347668363506190525426282200036535964988432589751769808722037229470416062380315861791535382915237824322624497480547458401
938 6410782187291114293925240462457391914509774000150307150294970262444457074633997802340849304591949088555363219769312950107019993471027633524937249115617588204442319356857252808484198332799661413067472948389530985164189150172692090304400060354261156892831428049106362921
939 -8757291325968431185373910058242640208495964580994709285942004076425067195754121546459830048601215515167560238318121617252900080835452043738442313460965256567948509882283535008520734297788094002819242757111568214634605212553007952095935443269498981215455925529653821322
940 -23925364839227976664673060578942672331501703162139725722178978415294591466142240895260509401794380118890483696405556184612820155141931721001821876037548101340339339121424322825525666928375849418705958462612667414433399575278707994496270946893259119323743279108414005565
941 32682656165196407850046970637185312539997667743134435008120982491719658661896362441720339450395595634058043934723677801865720235977383764740264189498513357908287849003707857834046401226163943421525201219724235629068004787831715946592206390162758100539199204638067826887
942 89290677169620792364767001853313297411497038648408595738420943398733908789934965778701188302585571387006571565852911788344260627096699250482350255034574817156915037128840038493618469380703736261756360902061138672569409150942139887680683727218775320402141688384549659339
943 -121973333334817200214813972490498609951494706391543030746541925890453567451831328220421527752981167021064615500576589590209980863074083015222614444533088175065202886132547896327664870606867679683281562121785374301637413938773855834272890117381533420941340893022617486226
944 -333237343839255192794394946834310517314486451431494657231504795179641043693597622219544243808547905429135802567006090968764222353244865280927579144100751167287320809393935831148948210594439095628319485145631887275844237028489851556226463961981842162284823474429784631791
945 455210677174072393009208919324809127265981157823037687978046721070094611145428950439965771561529072450200418067582680558974203216318948296150193588633839342352523695526483727476613081201306775311601047267417261577481650967263707390499354079363375583226164367452402118017
946 1243658698187399978812812785483928771846448767077570033187598237319830265984455523099475786931606050329536638702171452086712628785882761873227966321368429851992368200446903286102174372997052646251521579680466410430807538963017266337225172120708593328737152209334588867825
947 -1698869375361472371822021704808737899112429924900607721165644958389924877129884473539441558493135122779737056769754132645686832002201710169378159910002269194344891895973387013578787454198359421563122626947883672008289189930280973727724526200071968911963316576786990985842
948 -4641397448910344722456856195101404570071308616878785475518888154099680020244224470178358903917876295889010752241679717378086292790286182211984286141372968240682151992393677313259749281393771489377766833576233754447385918823579213792674224520852531152663785362908570839509
949 6340266824271817094278877899910142469183738541779393196684533112489604897374108943717800462411011418668747809011433850023773124792487892381362446051375237435027043888367064326838536735592130910940889460524117426455675108753860187520398750720924500064627101939695561825351
950 17321931097453978911014611994921689508438785700437571868887954379078889814992442357613959828739899133226506370264547417425632542375261966974709178244123443110736239769127805966936822752578033311259545754624468607358736136331299588833471725962701531281917989242299694490211
951 -23662197921725796005293489894831831977622524242216965065572487491568494712366551301331760291150910551895254179275981267449405667167749859356071624295498680545763283657494870293775359488170164222200435215148586033814411245085159776353870476683626031346545091181995256315562
952 -64646326940905570921601591784585353463683834184871502000032929362215879239725544960277480411041720237017014728816509952324443876710761685686852426835120804202262807084117546554487541728918361755660416184921640674987558626501619141541212679329953593975008171606290207121335
953 88308524862631366926895081679417185441306358427088467065605416853784373952092096261609240702192630788912268908092491219773849543878511545042924051130619484748026090741612416848262901217088525977860851400070226708801969871586778917895083156013579625321553262788285463436897
954 241263376666168304775391755143419724346296551039048436131243763069784627143909737483495961815426981814841552545001492391872142964467784775772700529096359773698314988567342380251013344163095413711382118985062094092591498369675176977331378991357112844618114697182861133995129
955 -329571901528799671702286836822836909787602909466136903196849179923569001096001833745105202517619612603753821453093983611645992508346296320815624580226979258446341079308954797099276245380183939689242970385132320801393468241261955895226462147370692469939667959971146597432026
956 -900407179723767648179965428789093543921502369971322242524942122916922629335913404973706366850666207022349195451189459615164127981160377417403949689550318290590997147185251974449565834923463293089868059755326735695378434852199088767784303286098497784497450617125154328859181
957 1229979081252567319882252265611930453709105279437459145721791302840491630431915238718811569368285819626103016904283443226810120489506673738219574269777297549037338226494206771548842080303647232779111030140459056496771903093461044663010765433469190254437118577096300926291207
958 3360365342228902287944469960012954451339712928846240533968524728597905890199743882411329505587237846274555229259756346068784368960173724893843098229104913388665673600173665517547249995530757758648090120036244848688922241039121178093805834153036878293371687771317756181441595
959 -4590344423481469607826722225624884905048818208283699679690316031438397520631659121130141074955523665900658246164039789295594489449680398632062672498882210937703011826667872289096092075834404991427201150176703905185694144132582222756816599586506068547808806348414057107732802
960 -12541054189191841503597914411262724261437349345413639893349156791474700931463062124671611655498285178075871721587835924659973347859534522157968443226869335264071697253509410095739434147199567741502492420389652659060310529304285623607439033326049015388989300468145870396907199
961 17131398612673311111424636636887609166486167553697339573039472822913098452094721245801752730453808843976529967751875713955567837309214920790031115725751546201774709080177282384835526223033972732929693570566356564246004673436867846364255632912555083936798106816559927504640001
962 46803851414538463726447187685037942594409684452808319039428102437300897835652504616275117116405902866028931657091587352571109022477964363738030674678372427667621115413863974865410486593267513207361879561522365787552319876178021316335950299151159183262585514101265725406187201
963 -63935250027211774837871824321925551760895852006505658612467575260213996287747225862076869846859711710005461624843463066526676859787179284528061790404123973869395824494041257250246012816301485940291573132088722351798324549614889162700205932063714267199383620917825652910827202
964 -174674351468962013402190836328889046116201388465819636264363252957728890411146956340428856810125326286039854906778513485624462742052322932794154255486620375406412764401946489365902512225870485087945025825699810491148968975407799641736362163278587717661352755936917031227841605
965 238609601496173788240062660650814597877097240472325294876830828217942886698894182202505726656985037996045316531621976552151139601839502217322216045890744349275808588895987746616148525042171971028236598957788532842947293525022688804436568095342301984860736376854742684138668807
966 651893554461309589882316157630518241870395869410470226018024909393614663808935320745440310124095402278130487970022466589926741945731327367438586347268109073958029942193921982598199562310214427144418223741276876177043556025453177250609498353963191687382825509646402399505179219
967 -890503155957483378122378818281332839747493109882795520894855737611557550507829502947946036781080440274175804501644443142077881547570829584760802393158853423233838531089909729214348087352386398172654822699065409019990849550475866055046066449305493672243561886501145083643848026
968 -2432899866376276346127073794193183921365382089176061267807736384616729764824594326641332383686256282826482096973311352874082505040872986536960191133585815920425707004373741441026895737014987223489727869139407694217025255126404909360701631252574179031869949282648692566792875271
969 3323403022333759724249452612474516761112875199058856788702592122228287315332423829589278420467336723100657901474955796016160386588443816121720993526744669343659545535463651170241243824367373621662382691838473103237016104676880775415747697701879672704113511169149837650436723297
970 9079705911043795794625979019142217443591132487293774845212920629073304395489441985819889224620929729027797899923222944906403278217760618780402178187075154607744798075301043781509383385749734466814493252816353900691057464480166460192197026656333524440096971620948367867666321865
971 -12403108933377555518875431631616734204704007686352631633915512751301591710821865815409167645088266452128455801398178740922563664806204434902123171713819823951404343610764694951750627210117108088476875944654827003928073569157047235607944724358213197144210482790098205518103045162
972 -33885923777798906832376842282375685852999147859999038113043946131676487817133173616638224514797462633284709502719580426751530607830169488584648521614714802510553485296830433685010637805983950643768245142126007908547204602794260931408086475372759918728517937201144778903872412189
973 46289032711176462351252273913992420057703155546351669746959458882978079527955039432047392159885729085413165304117759167674094272636373923486771693328534626461957828907595128636761265016101058732245121086780834912475278171951308167016031199730973115872728419991242984421975457351
974 126463989200151831534881390110360525968405458952702377606962863897632646873043252480733008834568920804111040110955098762099719153102917335558191908271784055434469143112020690958533167838186068108258487315687677733497760946696877265440148874834706150473974777183630747747823326891
975 -172753021911328293886133664024352946026108614499054047353922322780610726400998291912780400994454649889524205415072857929773813425739291259044963601600318681896426972019615819595294432854287126840503608402468512645973039118648185432456180074565679266346703197174873732169798784242
976 -471970033022808419307148718159066418020622687950810472314807509458854099675039836306293810823478220583159450941100814621647346004581499853648119111472421419227323087151252330149122033546760321789265704120624703025443839183993248130352509023966064683167381171533378212087420895375
977 644723054934136713193282382183419364046731302449864519668729832239464826076038128219074211817932870472683656356173672551421159430320791112693082713072740101123750059170868149744416466401047448629769312523093215671416878302641433562808689098531743949514084368708251944257219679617
978 1761416142891081845693713482525905146114085292850539511652267173937783751827116092744442234459343961528526763653448159724489664865223082079034284537617901621474823205492988629637954966348855219048804329166811134368277595789276115255969887221029552582195549908949882100601860254609
979 -2406139197825218558886995864709324510160816595300404031320997006177248577903154220963516446277276832001210420009621832275910824295543873191727367250690641722598573264663856779382371432749902667678573641689904350039694474091917548818778576319561296531709634277658134044859079934226
980 -6573694538541518963467705211944554166435718483451347574294261186292280907633424534671475127013897625530947603672691824276311313456310828462489019038999185066671969734820702188402697831848660554405951612546619834447666543973111212893527039860152145645614818464266150190320020123061
981 8979833736366737522354701076653878676596535078751751605615258192469529485536578755634991573291174457532158023682313656552222137751854701654216386289689826789270542999484558967785069264598563222084525254236524184487361018065028761712305616179713442177324452741924284235179100057287
982 24533362011274994008177107365252311519628788640954850785524777571231339878706582045941458273596246540595263651037319137380755588960020231770921791618378838645213055733789820123972836361045786998575002121019668203422388580103168736318138272219579030000263723948114718660678220237635
983 -33513195747641731530531808441906190196225323719706602391140035763700869364243160801576449846887420998127421674719632793932977726711874933425138177908068665434483598733274379091757905625644350220659527375256192387909749598168197498030443888399292472177588176690039002895857320294922
984 -91559753506558457069240724249064691912079436080368055567804849098633078607192903649094357967371088536850107000476584725246711042383770098621198147434516169514180253200338578307488647612334487439894056871532052979241887776439563732379026049018163974355440077328192724452392860827479
985 125072949254200188599772532690970882108304759800074657958944884862333947971436064450670807814258509534977528675196217519179688769095645032046336325342584834948663851933612957399246553237978837660553584246788245367151637374607761230409469937417456446533028254018231727348250181122401
986 341705652014958834268785789631006456128688955680517371485694618823300974550065032550435973595888107606805164350869019763606088580575060162713870798119685839411507957067564493105981754088292162761001225365108543713545162525655086193197965923853076867421496585364656179148893223072281
987 -466778601269159022868558322321977338236993715480592029444639503685634922521501097001106781410146617141782693026065237282785777349670705194760207123462270674360171809001177450505228307326271000421554809611896789080696799900262847423607435861270533313954524839382887906497143404194682
988 -1275262854553276880005902434274961132602676386641701430374973626194570819593067226552649536416181341890370550402999494329177643279916470552234285045044227188131851575069919394116438368740834163604110844588902121874938762326180781040412837646394143495330546264130431992143180031461645
989 1742041455822435902874460756596938470839670102122293459819613129880205742114568323553756317826327959032153243429064731611963420629587175746994492168506497862492023384071096844621666676067105164025665654200798910955635562226443628464020273507664676809285071103513319898640323435656327
990 4759345766198148685754823947468838074282016590886288350014199885954982303822203873660162172068837259954677037261128957553104484539090822046223269382057222913115898343212113083359771720875044491655442152990499943786209886779068037968453384661723497113900688471157071789423826902774299
991 -6501387222020584588629284704065776545121686693008581809833813015835188045936772197213918489895165218986830280690193689165067905168677997793217761550563720775607921727283209927981438396942149655681107807191298854741845449005511666432473658169388173923185759574670391688064150338430626
992 -17762120210239317863013393355600391164525389976903451969681825917625358395695748268087999151859167697928337598641516335883240294876446817632658792483184664464331741797778532939322648514759343803017657767373097653269900784790091370833400701000499844960272207620497855165552127579635551
993 24263507432259902451642678059666167709647076669912033779515638933460546441632520465301917641754332916915167879331710025048308200045124815425876554033748385239939663525061742867304086911701493458698765574564396508011746233795603037265874359169888018883457967195168246853616277918066177
994 66289135074759122766298749474932726583819543316727519528713103784546451278960789198691834435367833531758673357304936385979856694966696448484411900550681434944211068847902018673930822338162330720415188916501890669293393252381297445365149419340275882727188142010834348872784683415767905
995 -90552642507019025217941427534598894293466619986639553308228742718006997720593309663993752077122166448673841236636646411028164895011821263910288454584429820184150732372963761541234909249863824179113954491066287177305139486176900482631023778510163901610646109206002595726400961333834082
996 -247394420088797173202181604544130515170752783290006626145170589220560446720147408526679338589612166429106355830578229208036186484990338976304988809719541075312512533593829541756400640837889979078643097898634465023903672224735098410627196976360603685948480360422839540325586606083436069
997 337947062595816198420123032078729409464219403276646179453399331938567444440740718190673090666734332877780197067214875619064351380002160240215277264303970895496663265966793303297635550087753803257757052389700752201208811710911998893258220754870767587559126469628842136051987567417270151
998 923288545280429570042427668701589334099191589843298985051969253097695335601628844908025519923080832184666749965007980446164889244994659456735543338327482866305839065527416148351671741013397585594157202678035969426321295646559096197143638486102138861066733299680523812429561740917976371
999 -1261235607876245768462550700780318743563410993119945164505368585036262780042369563098698610589815165062446947032222856065229240624996819696950820602631453761802502331494209451649307291101151388851914255067736721627530107357471095090401859240972906448625859769309365948481549308335246522
1000 -3445759761032921106967529070262226821226013576083189314062706423170220895686367971105422741102711162309560644029453692576623370494988298850637184543590390389910843728515835051650286323215700363297985712813509412681381510361501286377947356968047951758318452838299255709392660357588469415