0 1
1 -10
2 -27
3 -55
4 -82
5 -83
6 -3
7 238
8 721
9 1445
10 2166
11 2153
12 -55
13 -6650
14 -19827
15 -39599
16 -59426
17 -59659
18 -987
19 175550
20 528857
21 1058701
22 1587558
23 1583377
24 -17711
25 -4811626
26 -14395275
27 -28772839
28 -43168114
29 -43243139
30 -317811
31 128625934
32 386588449
33 773494709
34 1160083158
35 1158736889
36 -5702887
37 -3496011866
38 -10475283555
39 -20944864223
40 -31420147778
41 -31444305595
42 -102334155
43 93977598686
44 282161622185
45 564425578525
46 846587200710
47 846153706273
48 -1836311903
49 -2544837043402
50 -7630405011963
51 -15258973712023
52 -22889378723986
53 -22897157466035
54 -32951280099
55 68577061073710
56 205804864523377
57 411642680326853
58 617447544850230
59 617307960987785
60 -591286729879
61 -1853976910877882
62 -5560608575311443
63 -11120625863893007
64 -16681234439204450
65 -16683739169986411
66 -10610209857723
67 50014377418822142
68 150066857406963833
69 300144325023785389
70 450211182430749222
71 450166236860536369
72 -190392490709135
73 -1351159779194162218
74 -4053053607030855531
75 -8105916821571001927
76 -12158970428601857458
77 -12159776944134906851
78 -3416454622906707
79 36467468437469901646
80 109410044737188567745
81 218823505929000042197
82 328233550666188609942
83 328219078332163933721
84 -61305790721611591
85 -984870097036705988378
86 -2954473207194650065731
87 -5908885108598578519871
88 -8863358315793228585602
89 -8863618011290139708187
90 -1100087778366101931
91 26587034379541498573598
92 79763563009678139047241
93 159528226107134644196413
94 239291789116812783243654
95 239287129070202407713345
96 -19740274219868223167
97 -717929928126487578870154
98 -2153745643784412624633819
99 -4307471547294605381044471
100 -6461217191079018005678290
101 -6461300812222507854101267
102 -354224848179261915075
103 19382672519836006079712622
104 58148809630347866611390993
105 116297973485543912484697061
106 174446783115891779096088054
107 174445282595355572200004777
108 -6356306993006846248183
109 -523357917748118150930925434
110 -1570059540109832232204196659
111 -3140112723912671457562145135
112 -4710172264022503689766341794
113 -4710199189771011924047417803
114 -114059301025943970552219
115 14130201539912941471668444734
116 42390859664089384537227514649
117 84781833387479795018425581517
118 127172693051569179555653096166
119 127172209888616567545489811281
120 -2046711111473984623691759
121 -381523736125089348610667078890
122 -1144566631790092485852590568267
123 -2289131216869073497720557444775
124 -3433697848659165983573148013042
125 -3433706518666564491521806064963
126 -36726740705505779255899443
127 10300992035762779941330334392718
128 30903058230777149343498173028961
129 61806153188295004192775601957365
130 92709211419072153536273774986326
131 92709055842101933005208093336633
132 -659034621587630041982498215
133 -278129455784111002967881590803930
134 -834386893706119613112495125765667
135 -1668773128377617638594948269033119
136 -2503160022083737251707443394798786
137 -2503162813799193822758677006441339
138 -11825896447871834976429068427
139 7509447380277324710668634508833630
140 22528368584340326446727089996280297
141 45056748994577100765289156421629021
142 67585117578917427212016246417909318
143 67585067483616179153625107089993057
144 -212207101440105399533740733471
145 -202755939262755353893856201148012106
146 -608267343278761933412378396634653115
147 -1216534474350422426719357259528572759
148 -1824801817629184360131735656163225874
149 -1824802716552891368611724930454076019
150 -3807901929474025356630904134051
151 5474394928105471666799126350068125614
152 16423193299043980956928081586303495089
153 32846390405989891387881519803511124229
154 49269583705033872344809601389814619318
155 49269567574502447440228185591907232969
156 -68330027629092351019822533679447
157 -147808939974653079406900447839137509946
158 -443426667133372555131417888074437784595
159 -886853265936717481170484756326341889743
160 -1330279933070090036301902644400779674338
161 -1330280222520731977575888139488821778475
162 -1226132595394188293000174702095995
163 3990836410263125867614814427766274839166
164 11972511972505210332495014778736270813625
165 23945025171143016059178322557647243723245
166 35917537143648226391673337336383514536870
167 35917531949667202873646179840596664048753
168 -22002056689466296922983322104048463
169 -107752672243133724055883623463330005267882
170 -323257967531306769717029866927558957218603
171 -646515913060556849967762810871795810388743
172 -969773880591863619684792677799354767607346
173 -969773973794071401068007527228430034289315
174 -394810887814999156320699623170776339
175 2909320550545135195440123920728270057174990
176 8727962534459388997701899253013131779759617
177 17455925463729665810402954826725886730295573
178 26183887998189054808104854079739018510055190
179 26183886325743295766725013947511450560267865
180 -7084593923980518516849609894969925639
181 -78551683575903177324490272655819172490155162
182 -235655034886075924971053944136010159580826883
183 -471310062687557925961589371422410424191728127
184 -706965097573633850932643315558420583772555010
185 -706965127584455305896097223089087731602044891
186 -127127879743834334146972278486287885163
187 2120894941348083776258381413289093440283499422
188 6362685108310832271407266441342504441255758473
189 12725370343749544286648867029657287368799402109
190 19088055452060376558056133470999791810055160582
191 19088054913538036127755342975580010717074130049
192 -2281217241465037496128651402858212007295
193 -57264172661310513638980098303533802911820473098
194 -171792512882974717556564512157878821926056374171
195 -343585023484732193648091528187106240993900741047
196 -515377536367706911204656040344985062919957115218
197 -515377546031098217495106815355010455445786174931
198 -40934782466626840596168752972961528246147
199 1546132495962164640023897107538721662401115666926
200 4638397579419450159615823289963696325652232552785
201 9276795199773682785858487176096145624265993351717
202 13915192779193132945474310466059841949918225904502
203 13915192605790611772676497306374804665546283860201
204 -734544867157818093234908902110449296423351
205 -41745580367811479137079397943221194896730624939258
206 -125236739460942181922804194200160743184921339926771
207 -250473478187339496687790295165412584259393383430191
208 -375710217648281678610594489365573327444314723356962
209 -375710220759863668414664675464893973170483851094667
210 -13180872826374098837632191485015125807374171
211 1127130616513808546513557141299466173013735875686078
212 3381391879014753282092939285262102134797628369544281
213 6762783771210379390559977408156395754610382546462733
214 10144175650225132672652916693418497889408010916007014
215 10144175594390059377352451156790411303621338558772625
216 -236521166007575960984144537828161815236311727
217 -30432527604403822745386167496061020566922806099721834
218 -91297582284334062925706114983265899458658115469307659
219 -182595164332146959843836268982387261089154415702303591
220 -273892746616481022769542383965653160547812531171611250
221 -273892747618400760095146693438859398446246464474092547
222 -4244200115309993198876969489421897548446236915
223 821678228118762459704251864739257251276178881478604302
224 2465034693846607347058346301444916970570765674630768033
225 4930069391937414809426685801766803430563428897707772981
226 7395104085784022156485032103211720401134194572338541014
227 7395104067805301957919454998230636205548170445251112057
228 -76159080909572301618801306271765994056795952743
229 -22185312467850588999606424061057995823114541760316052314
230 -66555937233254884981109091840590290730225613040268822499
231 -133111874390350689052645882062379275188685232023741692255
232 -199667811623605574033754973902969565918910845064010514754
233 -199667811946220617870609757483155875201560845418281754683
234 -1366619256256991435939546543402365995473880912459
235 599003431093573997167145397470455376832284549124660046814
236 1797010296336575547852273847870645526584235638676013205289
237 3594020594039770351961539131680837596570837272825907323037
238 5391030890376345899813812979551483123155072911501920528326
239 5391030884587253830948992452213110640262958929252125638561
240 -24522987531716273545293036474970821924473060471519
241 -16173092738908908225725439047195186311485570525675148109770
242 -48519278161891657544878949523661113501622953745829528496507
243 -97038556299260327558041625502029190528275085567185996521495
244 -145557834461151985102920575025690304029898039313015525018002
245 -145557834565033027298650489734200822412673440993157561793843
246 -440047156314635932379335110006072428645041207574883
247 436673502167195528560583842647576100454252233684064989105198
248 1310020507485561940506753307409909039757676960022419419241201
249 2620041015411171037328142547199153189521426348689880046057285
250 3930061522896732977834895854609062229279103308712299465298486
251 3930061521032663310380622210383211270872038192451992598223113
252 -7896325826131730509282738943634332893686268675876375
253 -11790184590515106744445605447449552560333243490935397556449210
254 -35370553753888598913619081679557328835323999569173348450519507
255 -70741107499880872001106432849831918727013666244660428225162639
256 -106111661253769470914725514529389247562337665813833776675682146
257 -106111661287218843886706710210746054295282062504839158246263019
258 -141693817714056513234709965875411919657707794958199867
259 318334983369676332573988199565394651793721635159383326723027710
260 955004950425866006122058820846960693864933141484570951656063737
261 1910009900993425829958174154928631353605278202626849698270327341
262 2865014851419291836080232975775592047470211344111420649926391078
263 2865014850819067192252025727155395377235619268789584088523010737
264 -2542592393026885507715496646813780220945054040571721231
265 -8595044561285428043493148201853069412617382619847587510090956586
266 -25785133678170874700597466341508018273989995342330817887726046955
267 -51570267353799157008168047175300539901166210463716581734880372679
268 -77355401031970031708765513516808558175156205806047399622606419634
269 -77355401042740625924701262796290741432645918765149452346296684899
270 -45624969256769882625644229676772632057353264935332782291
271 232066202969805781571922641952975168752640434205184456785511177294
272 696198609011437877445243440389696148868956279689361952950889361729
273 1392397218068500724147256763405036527414685191436077170837111505749
274 2088595827079938601592500203794732676283641471125439123788000867478
275 2088595826886668130349484924012673574319061229936924011322979473049
276 -818706854228831001753880637535093596811413714795418360007
277 -6265787483502665896220978336863780839491624962622043403285236288026
278 -18797362448677313508962257727301522141440107453054787667799850749635
279 -37594724896535920163695684452849163645345121309298161620804283139263
280 -56392087345213233672657942180150685786785228762352949288604133888898
281 -56392087348681331560816281466948267438890183390787119260250828723355
282 -14691098406862188148944207245954912110548093601382197697835
283 169176261995034503685545601380417017274595904583848737033312503407646
284 507528786017953805758519519725937047967802492601076568274348600453065
285 1015057572050598709923901227600818303181559897312701230150079398603965
286 1522586358068552515682420747326755351149362389913777798424427999057030
287 1522586358006320024166813655444180940513437786843151254047252513431233
288 -263621064469290555679241849789653324393054271110084140201023
289 -4567759074934288248939526817135417192181122539849869664226360932148362
290 -13703277224213390126364392248165193466328136367692873906081739030417243
291 -27406554448163159188259493940651145082866619410992693541053393920633463
292 -41109831672376549314623886188816338549194755778685567447135132951050706
293 -41109831673493266064016655503415880358989293679328411075952644997480595
294 -4730488062040367814077409088967804926964428786380132325920579
295 123329495004054900507143324438816330190475390455806259611082513921820270
296 369988485022742394394903478259203350559156319121990480034825318463731857
297 739976970050215276851847324332484110207280443170945388856030769253384293
298 1109965455072957671246750802591687460766436762292935868890856087717116150
299 1109965455052919002249196562020778282600771004684435310116518046367003945
300 -84885164052257330097714121751630835360966663883732297726369399
301 -3329896365453489836899470157497295569388537035353207039549427114980344442
302 -9989689096170660513596341571725549286496683677729187232106478708138182323
303 -19979378192256435863140425813353384451241736520097407800329225118549995247
304 -29969067288427096376736767385078933737738420197826595032435703826688177570
305 -29969067288786675701943350946040699402910609296878962246744971058943767371
306 -1523202464878591573944776782440387231570435521120801226748728603
307 89907201861071261060781110994364236531066287997820845748253975032073936702
308 269721605586619767437307099691944028823251827555655775501312794781974857113
309 539443211174762737339492790957832834428944042342881986523746390790698442829
310 809164816761382504776799890649776863252195869898537762025059185572673299942
311 809164816754930115592078940793035990457262131873203652726266713433422795729
312 -27332759203762391000908267962175339332906872716290689783750745455
313 -2427494450359693402756965895095314520848179889668999794925257153930021631978
314 -7282483351017962300678651953427386153825255252315851530044397610083312900811
315 -14564966702008591842153541515853864039688335165298796187372504530382875056167
316 -21847450053026554142832193469281250193513590417614647717416902140466187956978
317 -21847450053142337568831963983141624138157225512971609317580857371740441443011
318 -490466463202844446442404046536715720760753273372111614880764689587
319 65542350157724046464887817582376912385574259185918644932298326808030523288206
320 196627050474268855747068912153875919194439844094634402943803158885127352729825
321 393254100949028177957340668754194242435416403910029559160978429385135470149237
322 589881151423297033704409580908070161629856248004663962104781588270262822879062
323 589881151421219384425598432608440171499065750026263987411129186579465510634681
324 -8801063578447437644962364569698707634360652047981718378070013667111
325 -1769643454294216642569759907359467588467874368938673867764637518254201197394138
326 -5308930362862970151273573698488848046133435193568900324504296716315666252603811
327 -10617860725717139238968699959332733727697171679503439996960611714253262491540511
328 -15926791088580109390242273657821581773830606873072340321464908430568928744144322
329 -15926791088617391293834874556701061222240192201588182904350487705772006111057147
330 -157928677948851033162880158208040021697730983590298819190379481318411
331 47780373265303824040472868772855584295277285882639670596509408109338725155390558
332 143341119796264611380908909283771992650657523019830316339594401241600011795721321
333 286682239592687151439766669600706865459523086061358363662779101302390403072761053
334 430023359388951762820675578884478858110180609081188680002373502543990414868482374
335 430023359388282766205287573852947858028938863665881913485126727992025819576295905
336 -2833915139500871159286880483175021682924797052577397027048760650064287
337 -1290070078174688037265141345099766215698825146877033664647605924161152931263453514
338 -3870210234517727284901034287949193886048883651849944633320416203877396677198045499
339 -7740420469032620654662567704739100891614592282016964469588255010727744593746026711
340 -11610630703550347939563601992688294777663475933866909102908671214605141270944072210
341 -11610630703562352596736993482356973299677417766013915057636227577265300908836515827
342 -50852543833066829834000968538942350270948615962802847667687312219838755
343 34831892110510490844364996978231559949387542582934887415565161463472521514065143982
344 104495676331645182277934516084031360307254454281493565433348646448413098804527553073
345 208991352663341217099702098997896721583047850913258079482660095744493884921274944901
346 313487028994986399377636615081928081890302305194751644916008742192906983725802497974
347 313487028994770984545130956272923399494132593961520844497429974439576074839030699337
348 -912511873855702065852730553217787283194150290277873860991322859307033303
349 -940461086987481318921971292634337754934390566200606585200281080408364010868556795194
350 -2821383260960403518185696814962303121300566412802200654601708725749778478000284520339
351 -5642766521919894524497537927858753512047915038321207158913139577638565633141262007375
352 -8464149782880298042683234742821056633348481451123407813514848303388344111141546527714
353 -8464149782884163505011163209893472237957522311489415215094538566585640311465546459563
354 -16374361185569570355515148989381228747223756609038926650176124155306760699
355 25392449348595636506820923984469040057686341527494559572297118393411800161282719232894
356 76177348045823523705161839561190566075646827900344133631689123296733048932482771151929
357 152354696091663421771509248692736647300283037029435491019987285520116273989120849064557
358 228532044137486945476671088253927213375929864929779624651676408816849322921603620216486
359 228532044137417582569600881505432737175363299154424722223660562847051322224658393241841
360 -293825989466396564333419951255644330166833468672422805842178911936214659279
361 -685596132413272951491342247706287423780989962004484471933030648898276504803674277652650
362 -2056788397239161839588023743241700955239892031577764846433731255113347155890205176664747
363 -4113576794478029853186581089919068490528528418825362859398790087420852132868474138670215
364 -6170365191717191692774604833160769445768420450403127705832521342534199288758679315334962
365 -6170365191718436359639540626166597601774009593499149942135226879727366005103369400946723
366 -5272493449209568587646043973612216714255778679494571578509044290696557106323
367 18511095575137002264841121586725198361390013844162638017761785850060237449748638360297678
368 55533286725422796448286719690356715328122855109012447846947052230530897154171998280717441
369 111066573450850865390022648949301076700219322434739151472573599032640303352634693118541205
370 166599860176273661838309368639657792028342177543751599319520651263171200506806691399258646
371 166599860176251327197647594572301379696442139533798553968499967439663997613299215085221593
372 -94611056096305838013295371573764256526437182762229865607320618320601813254535
373 -499799580529082484042555249365656849867847787390881064155827959562828360481874403323502490
374 -1499398741587035895374811362353587546528495795649637272750938735133763237315474530029961347
375 -2998797483173977179693526418869161797685417827042748108319115240401919154012628458246668159
376 -4498196224761013075068337781222749344213913622692385381070053975535682391328102988276629506
377 -4498196224761413853933384778642158938032108717728444175152123578821618876694892871843684699
378 -1697726516284295515651670644354144400761613511040643009353262085480136081475307
379 13494588674278346824521207454540702614526873529910930096759109600864923873094658440152517790
380 40483766022838836705461237952072820778687523973570372311381479691899414628821725476187559177
381 80967532045679371137438760199661293228019402091541506236274000026808182519728931088456593661
382 121451298068518207842899998151734114006706926065111878547655479718707597148550656564644152838
383 121451298068511016157969813972252097730311314392472773299529247543384247614841946136751196417
384 -30464466237021013443716776226800834957182606015969344302751396920321847653300991
385 -364353894205638825242480873316051476072405569027568078212888115013707696102704224808999405066
386 -1093061682616848355110038393741784978388367493740150764178506174177194235980563320303798656795
387 -2186123365233666245753839766470126240000508186645344345750996379010085720564206318759944012599
388 -3279185047850514600863878160211911218388875680385495109929502553187279956544769639063742669394
389 -3279185047850643650413756428445168101770178495397962945601692662739814311666159636882248829779
390 -546662665750093946471250301438060884828525294776407554440171882480313121677942531
391 9837555143550032864144262467029576787643615673514467589576368546451053709108257975644700340974
392 29512665430651320967314165857214929746915025957325527654990848564014575826211124550995963068369
393 59025330861303188597294081808376330744131489975535883835276473535583591824304729415113604079269
394 88537996291954509564608247665591260491046515932861411490267322099598167650515853966109567147638
395 88537996291952193864395369021572118606459460874309629553416026359827872607864542715804349217129
396 -9809463517264670023038788649658295091956272699959366635620342487725314342549664567
397 -265613988875890641384163658362823755954501467625308321352050548658931068936359426591051132506106
398 -796841966627649989525243567104406048401618031227189269573900431503751671081451517894163080258675
399 -1593683933255290169586969869538789058014586404159286582875100903640867721820415310473983610852783
400 -2390525899882940159112213436643195106416204435386475852449001335144619392901866828368146691111458
401 -2390525899882981712666495373967306403455390123625395459476652468350932169314469040875822107700235
402 -176023680645013966468226945392411250770384383304492191886725992896575345044216019675
403 7171577699648333959848987205354291935451621760646036011224741662064510777139512971576982841864126
404 21514733098945395480462533581319923557284835792678568409468485103783618559816934277928712374220505
405 43029466197890966984605712176606315341515063996607907203320274699759123845626765131202468964460685
406 64544199296836362465068245757926238898799899789286475612788759803542742405443699409131181338681190
407 64544199296835616816791383764736254693979144456044474468227890701568882725059510895243329058013713
408 -3158616788092986726405046228413744218774962626780900087325447529650630896453338689583
409 -193632597890517817597292154240767947630264185267273750581685753008916343878535861606195051751444842
410 -580897793671546389910023414755661048593514972980141700675242828124600521060164095042904396296287883
411 -1161795587343089621203258736524595692140801532216064626387858875349113716672798539454912339253886183
412 -1742693381014636011113282151280256740734316505196206327063101703473714237732962634497816735550174066
413 -1742693381014649391228711385220352345124050915506323428058169696176037399203465425535290401185599875
414 -56679078505028747108822605166054984687178942898751709379971329540814780791115880392819
415 5228080143043751376219760601539539358777185760944674545355676847995325960680768250188550524644769550
416 15684240429131380866931721096052931325931623803113515094947896040107060986171889171164707471330520097
417 31368480858262818412941947220852971474468413661211717368838690831923501943673319157110206058541433013
418 47052721287394199279873668316905902800400037464325232463786586872030562929845208328274913529871953110
419 47052721287393959183444218967977371905589638834076366647019923872490719883056542278114275400714956025
420 -1017064796302424461232401846760575980150446009550749868752158484205015423343632508381159
421 -141158163862185408937580462875172874711929995490667282912621749866158102218199573980934133357984005722
422 -423474491586553952586719334427667628437286066689792682029079485099196959290841645861795074679778257763
423 -846948983173106888108642366430874024472725372803605213612149419448525166423199086708166805727048134367
424 -1270423474759660840695361700858541652910011439493397895641228904547722125714040732569961880406826392130
425 -1270423474759665149050976359905315113412208880427567363242033770546736977394766218681815893066016913851
426 -18250487254938611555074410636524312658020849229014745928158881386149462839394269270468043
427 3811270424278932078979934945787733196000322186476389091976804535404396752178689235433221471071858293982
428 11433811272836837046269929373633083197324437048988652785229676501704061425979565491337197214413306339753
429 22867622545673692343027113685877721469059510622289963591308582018154051010840517132137233823095883147549
430 34301433818510529389297043059510804666383947671278616376538258519858112436820082623474431037509189487302
431 34301433818510452078992408646017810908239204133093814825540537594875384949613812539511219447772917093409
432 -327491705792592583530106989610677051864224840112714676838107706466485315685753214360043615
433 -102904301455532493332703872542790010561975931506806640253137392778622124146373377242407138782434376198858
434 -308712904366596747704395398029709977713803829628131390758734231981529968736500928672626833251138136115451
435 -617425808733193167917085003466836425320618048579210917292628351248383099365295390859937980749061912187287
436 -926138713099789915621480401496546403034421878207342308051362583229913068101796319532564814000200048302738
437 -926138713099791302898608206280373517220525064453734566501720755013603148019828455557790768602793760871091
438 -5876600217011727891986851402355662620898026272799849437157779835010586219504163589210317027
439 2778416139299353504340917974089790362735161753880556488525627521925117810883916062864261884112426226525486
440 8335248417898073653500315750508982176094393159213303520079786337257917828129450345790450615267050812778865
441 16670496835796153183600848512745856339040188674089227938185845474365272814038735702167120734697690835874757
442 25005745253694226837101164263254838515134581833302531458265631811623190642168186047957571349964741648653622
443 25005745253694201943423168411559443453542869224405655607710182440441751931130813869587467378707791094817161
444 -105451312200418509472233218252791250124300248070284575192001929323724066635389191391425662871
445 -75017235761082971971562098193597537183466791264761091424985656917413709221255157137702516246211448669113018
446 -225051707283248680118383897892078272022372155602886149823905380811909304948869451786604173988994612602176851
447 -450103414566497254785455595365647071811526058414522175347562691339243417895809579849141712588797833778690831
448 -675155121849745934903839493257725343833898214017408325171468072151152722844679031635745886577792446380867682
449 -675155121849746381602766290783458627828362937791305698223015802660634929563433698710382532105814962637355627
450 -1892247019390521442608211077147886839616506438992322504018876947992022613217501281456451614651
451 2025465365549232574669387105734581490862927922165603499046634969995428318621947785914034652757555486044247038
452 6076396096647701955201126895772362973005402786044387103204330625140775200338494008861967038803251887292458361
453 12152792193295405802649273182066168554221882719975613822915100242604054419553936009746547295107785231036531373
454 18229188289943107757850400077838531527227285506020000926119430867744829619892430018608514333911037118328989734
455 18229188289943099742163395718227027810388512190698745087042127167945331337665883383443424818377888776266043185
456 -33954995036828967457475566170409171862972815653791520497147783134532682971279633874824703400847
457 -54687564869829417122849306360806463291541594430254335857727950277996482020800147018709367325101587487034225194
458 -164062694609488175442870841064872971206653669157098025788475239551148953484607625355597069900503864469632927339
459 -328125389218976316930746645300778484937741167905024188604134825310777409821432116178511168521373854114562453831
460 -492188083828464492373617486365651456144394837062122214392610064861926363306039741534108238421877718584195381170
461 -492188083828464636209284638041132789763498292014130922122949983727807850179398826300005213055946366225071931107
462 -609297663643530892791951979990217206693894175329255046444641219473596270869815908465388209600595
463 1476564251485391793063528680179757326196347995486755269225644125686521242867819888579409080451976407228833891662
464 4429692754456176741621580479276538896112107421846687903195622954435538104759257697696665955621814800103797426113
465 8859385508912354092540824602083970584176194833910582500285421238126122654159734868989602781059538065595804452821
466 13289078263368530834162405081360509480288302255757270403481044192561660758918992566686268736681352865699601878934
467 13289078263368528253136083355561456978861278839936434920174002956675593493480755587535288282783650356505886926617
468 -10933402950546727102797660073653500548627122340272799315506394167390200192685406718502163069409863
469 -39867234790105622721669745158463784332418104311952621608503112160196861530501242891508403812366511594394298914074
470 -119601704370316843717177012656138094900507142213035932087957614699105886313277156914973845612388395269663042970179
471 -239203408740633676500951074765549087003354210772571315548792889125412457120160146439747498539370072037163016530495
472 -358805113110950520218128087421687181903861352985607247636750503824518343433437303354721344151758467306826059500674
473 -358805113110950566532766211334394645595928671015430277628546906151601672724452209894673095347283043824672052092443
474 -196191955446197556957565929345772792668594307949581132632670453793550007197467505024573547039776939
475 1076415339332851018393156047585098136705863339668266767119124065057240461579965435954094191248284904717683051762974
476 3229246017998553493878017159063115788941516028580208668537784496661069979371818801502248719875389339817989227434569
477 6458492035997107183947989764323788535448961402933210005669876942903272591414091396554504637218283704209525494646077
478 9687738053995660677826006923386904324390477431513418674207661439564342570785910198056753357093673044027514722080646
479 9687738053995659846743547014683969030434692730392424969838633238912728710813080117316772816028128369215480570381121
480 -3520521795081009298133389068150256767486070420752187588072561774116509929361729683723821683646575039
481 -29063214161986991763960946104485672079382852044189564776465218374604178070070222862960067615404525628735560954267530
482 -87189642485960967419756788242735484677414635130934165652885785418785744205114290275120363581688664763751281417952987
483 -174379284971921931318991781404461671221440202111611563819701150085383900337666806433730797801647645803680879189330935
484 -261568927457882898738748569647197155898854837242545729472586935504169644542781096708851161383336310567432160607283922
485 -261568927457882913651918209879937283726366894544693793121237646713571610693001023255630859371320590137530929345283603
486 -63173200356011969809443437297358849022080673265589795452673441480303628721313666802004216758598573763
487 784706782373648521609814281138422167193764676953238185824391720952524541758238775762447018196992805259744974764130158
488 2354120347120945706089013195671946248295680682879560665283172405246566496771819214441378195206296299357767210227537681
489 4708240694241891475351226747355862306034798663117970352647018076082928446217079909186385111726259400719751179053649125
490 7062361041362837181440239943027808554330479345997531017930190481329494942988899123627763306932555700077518389281186806
491 7062361041362836913834268878747189188729218099259986865958846707760911166144913275866468723689904212490552586148892073
492 -1133597084613134447271848482284309025629966048359864130560049384871348807054284272752352079971127752695
493 -21187083124088514677506002604206148112935623644182125791717372750012292732270866137168416500407833869701829278094523770
494 -63561249372265541497717867522068930429508645117190781963248677756740033299869842821046340809412304616814362088895771187
495 -127122498744531081861838650431003413587168807950072538296531307153615936039690300770743874564540336481276644206663789679
496 -190683748116796623359556517953072344016677453067263320259779984910355969339560143591790215373952641098091006295559560866
497 -190683748116796628161550827469890752469672643451236966931615522123381075356601668924946738174332383595086291983202866379
498 -20341574322680408081083829243820203612317308197211964554628215486203974898255803242740333222721700974747
499 572051244350389813855940895334811197251539818125152770499250900308199350151075497496602474154827937570268636409219063870
500 1716153733051169487052965640882068162375273132399839182804204632561552265726698990230913741776470040688467640358702446617
501 3432307466102338994447505604444544405834375508619881977925717462335069086081613466665802381808743324117268503439105867981
502 5148461199153508481500471245326612568209648641019721160729922094896621351808312456896716123585213364805736143797808314598
503 5148461199153508395332179645088161835421336475354933064788853768835738027278408986747660007761620651347407967223361110097
504 -365014740723634211012237077906479355996081581501455497852747829366800199361550174096573645929019489792751
505 -15445383597460526453377344306644020008551867476832443374493442462995474289138522000941690339582569670679818041877447117546
506 -46336150792381578543934259872425187268393134451873830035376096060014543837390003799075616179823768105433834091018914562635
507 -92672301584763156722853779021216163524549190997268304074670610618573589822032178231351032998097362114294022253018339332519
508 -139008452377144735266788038893641350792942325449142134110046706678588133659422182030426649177921130219727856344037253895154
509 -139008452377144736813015293388416645574678949240724346190314101010471008394943402967776502739945419319480768236689660270659
510 -6549923758702735390139183573072808204317151158828986996794832713116199613609647330495585293499629115294771
511 417025357131434187696820095067493176743012880920584001458954037880686285329289627680030960266845688272180600425876822176654
512 1251076071394302577736535057102725605289142412698950625091431825631915724313055530209841961581856014907465300169541103495009
513 2502152142788605162022993872908186600717468398470709454500014810092818445420943773535883536773359360310515893838711322284789
514 3753228214182907739759528930010912206006610811169660079591446635724734169733999303745725498355215375217981194008252425779798
515 3753228214182907712013606640705195350668139895086845050242574606076903307819147230343577190354601764135887108117083558225209
516 -117533612915925602811493067237404068321712639277420310444454241006724792845612101774823961637064304585513127
517 -11259684642548723544133503248503828197160563229638370174563385709787302980649868858009406723901337839043734407326502166324186
518 -33779053927646170369587361624354562113157084298024158850916006544873457191126272487176486172479196356401185861959728460391715
519 -67558107855292340621641110332783521414821101358644249380119373812326603937798303967628179499346290937978410086855152335270303
520 -101337161782938510991228471957138083527978185656668408231035380357200061128924576454804665671825487294379595948814880795662018
521 -101337161782938511489108845910146211629288925522367496547234809496529133768656392555105985362274508004757536582963268005269115
522 -2109055108727958115216736026700200421586510355834736601003381505407930071607408184616335724173657853423941515
523 304011485348815527144400463640548033035037216735103048249774502706719453016361029240925101883700928744509555959619469324768606
524 912034456046446586149191982330568457639894443471409076238543648928960633695577914638936768556368176176578056860322502031795945
525 1824068912092893174407439073389095030496524913643018574063597653692657868394537334685803608720144536969491837894302857487533405
526 2736103368139339760556631055719663488136419357114427650302141302621618502090115249324740377276512713146069894754625359519329350
527 2736103368139339751622530246854822899168164510447926875639900450143343025436857411592718771156430953970349057425845558613956193
528 -37845458344187320471089755413366203520235473765747838507616412856336016496087735221319219073488777057045434143
529 -8208310104418019386272167390856111288710269464775392736950604352630095552466326479250249013972662044220146067401427448788917322
530 -24624930313254058074191484675328852334983042720927270395718624673916334165512895887346692443622433930846279217897948431370510523
531 -49249860626508116110537511006470384198876330028488337271201775582084829823409378918357368391157132640373339362307119805695586903
532 -73874790939762174184728995681799236533859372749415607666920400256001163988922274805704060834779566571219618580205068237066097426
533 -73874790939762174345044929867413359007186649249546922522524536171470793496041184068780148425250589215672215711488956266153207155
534 -679109195086643810364398861413891462942652017427626356536092049908640366857971825799129607598624329173393873059
535 221624372819286520677175335971080400981708810506703749028409284400594051865609583954267169520894244960722630076026105220103782830
536 664873118457859563550060332272142946147251430848025487826136023972504498176131760943158329869097409124879702556610862036186204337
537 1329746236915719127779229859630929702658901723109942438594924065372635352888355571794957026596166644048889012711846053245766281733
538 1994619355373578691329290191903072648806153153957967926421060089345139851064487332738115356465264053173768715268456915281952486070
539 1994619355373578688452537477370883284875230431802270759794847883719164795413000223840477801442905727332797687742675710559289884105
540 -12186120053215401266088089750036680129447500839931526579142040485499190586947405129163013717701749148064044280919
541 -5983858066120736107669478020823232380751805989828247000979470582204024234968096345814280275215649221169376271384836985315327699002
542 -17951574198362208295759441241506705246148315747255683577417197861123044490968720957546822096729779079341130351225231455095231933203
543 -35903148396724416579332762429798009226208541744474687025386894882314562402795401429594453606512153029519246984748713762126419585487
544 -53854722595086624875092203671304714472356857491730370602804092743437606893764122387141275703241932108860377335973945217221651518690
545 -53854722595086624926713436598698508900640139214032788287220308308789688265983771438035675606053910951353403234306723014200491244331
546 -218671051762790578979221216639246350867112363101339852068020636689076790198195320499135117311032860335979403183483
547 161564167785259874020884688652936200907690204279754476891491404491645345849450106145087856417951813671668805973156032440705584731262
548 484692503355779622551617402411783555109796327840058550093115155242967823056611240864311549553058060855769678439866595791054400286393
549 969385006711559245321905856586357689198813872319363451053342673587275498181243118417699889304311442210674474190766051918088203756269
550 1454077510067338867873523258998141244308610200159422001146457828830243321237854359282011438857369503066444152630632647709142604042662
551 1454077510067338866947217819019585133963442051880134179993592160859531831593552163474809878161776242227410657488168428568246151583089
552 -3923892811677015020359893809756397635478575034984185810645229419917883032980568363855269097880889736899565213021775
553 -4362232530202016614465942772046912683660343881468171088722232923472575906004949141792481854818220339926106256392102934685226998733738
554 -13086697590606049834623737252808151899916075876612430174056683032478644607080086389734477937797931031228747078272065111115654117698091
555 -26173395181212099665323581693939288779472257943468462712634791029973103403514943359551072842615293698602225058663240485331743022374407
556 -39260092771818149499947318946747440679388333820080892886691474062451748010595029749285550780413224729830972136935305596447397140072498
557 -39260092771818149516569195633434056871173077207385771249758639870359202742820249624764284473031091446091082023601328763186554444619171
558 -70411399558423479787498867358975911087747238266614004739546108921832817803452035228895708644544982403856194431208467
559 117780278315454448305229634851658498867453142770619823759899873195420684545371982357836932623501435219065900363836992744512765431138766
560 353340834946363345073133580358509072369141906417116171818261261927397517847433384792655167170026242831249228267266966207989842460379905
561 706681669892726690216678560275441624525782680193208254724269762121409040434412878507143152143504520891394165179078914819835879351968277
562 1060022504839090035289812140633950696894924586610324426542531024048806558281846263299798319313530763722643393446345881027825721812348182
563 1060022504839090034991544665713570161553144373787115903828474905174443084591436607736988314407104756090800448981499928245661786782967641
564 -1263481299239945621154619718651810001943971713764067899501184731173072837429156065756267486503928793532511934548730631
565 -3180067514517270109361612844701308418806852702963194762745452094564259899658683327855803465321634480804889695385978070898849034053855898
566 -9540202543551810325259608460703653478769538458762755761634356737290280426283270865658454716200165303270291168685230672849359298034725891
567 -19080405087103620649255735622167361336384457198873701521324741760816492953065357000143836594971174540784314850866532552166206661520721151
568 -28620607630655430974515344082871014815153995657636457282959098498106773379348627865802291311171339844054606019551763225015565959555447042
569 -28620607630655430979867536754751177835114254745066905813449041472037408451043776446057392665794390114711518910032324351927777632779750107
570 -22672251986760597700995656068373604123903743609486608186281779052193478255921357148383919048426173301181358627445942891
571 85861822891966292860881468960211414362435277855219008007656007639791130650895695021081540520372998357668973803857330898414833669552815518
572 257585468675898878633341103526035601509257404789834680801265453112277243396945791747886679427584759640431672398904900424519429936774635401
573 515170937351797757289354459038831800719510465648042965726434649834041094980173362547966837111090876429247263846235974150220218500995213693
574 772756406027696635922695562564867402228767870437877646527700102946318338377119154295853516538675636069678936245140874574739648437769849094
575 772756406027696635826654361945944848404824987076952781501595185534441270560296889506824502160367157205486347160955620243102002254761774465
576 -406837054462450812996767189512073064228323413256994879453570838208309535769155272605154275385167190627731943359478241407
577 -2318269218083089908892556650463032091852662296488927267241965631198062585675247712723460142545184247160307045806738941275777129208736196874
578 -6954807654249269725767954641845272095740509627081710808243145149668320930301779196964732341718933717406419997565697188240229854724244033179
579 -13909615308498539451129072229228093378484252064651348552257966886079646981149987555721155147668712162207685719746227185852727766089009824951
580 -20864422962747809176897026871073365474224761691733059360501112035747967911451766752685887489387645879614105717311924374092957620813253858130
581 -20864422962747809178620416289542091280035773333142276482440510606187824497082872370308154646842575448898915407936778390935523040434174898387
582 -7300394728337354036240813755148941551985917695016421221977993308697378165588873549744393037884583257997993621843162402435
583 62593268888243427510513285846676760119762855451161570547484981592634496654052425949587795128851246558893947728906877365127457416531195407342
584 187779806664730282547864036415173714237581205505191811868366178738376188991744370083780408875186416345455438953114652628220924912900832067153
585 375559613329460565103028467558684782511403224765532565288718275171768799205466733476258195915961706240655270944113888514439843447644826536741
586 563339419994190847650892503973858496748984430270724377157084453910144988197211103560038604791148122586110709897228541142660768360545658603894
587 563339419994190847619967535642040354798210163608719393827201384559639446723668024707626824971337698817848328055065354093826228453552087953897
588 -131000268055609921839337880403168874871518195097038587116150308718344497444830568622793920406537331453336153249817445002423
589 -1690018259982572543314753347756587113814192665359674772755924877671045184466541157982737526888125649858451509069134430739156224924095740168954
590 -5070054779947717629651334538826723355813127968610681585194855173468552837693779777659111805954905388561504304552165442261961828365658759852019
591 -10140109559895435259171668809597836789786918056818194295518192151840067088271409246599879114464980208500214688697793553070587503481500074701615
592 -15210164339843152888823003348424560145600046025428875880713047325308619925965189024258990920419885597061718993249958995332549331847158834553634
593 -15210164339843152889377929388978817974908171813703556363529003175047279815903333337984780690019018295321157056718271508194728484753422185213323
594 -2350704430272641239071841033501890806135341594051678146868727563621503575841361361660546174279787382902052764874870847641179
595 45630493019529458659971822795010014548892740764055635706549073043509485227227528695638251803334705404462956520378827350153668853823127311397054
596 136891479058588375985171803286129583954130030147445369214733858168370471865358185527883552331285971634969399973164369329127291244125386980133209
597 273782958117176751972694311002531809147331901328392629235603057930792621877585098619388608238413304631599346120608526041156635253125644807907597
598 410674437175765127957866114288661393101461931475837998450336916099163093742943284147272160569699276266568746093772895370283926497251031788040806
599 410674437175765127947908370527016570315866441553555754742979593873217721265530229579060356496734698121667123333185433325813536284845285046816401
600 -42181679476851932381453800722630865635564630497833168056520945836468719867699673941267037216629635560783613614497857812538799
601 -1232023311527295383990185637534895153663151706673124348550347317565043412920979635383010837239232272478605727170620130748732230122840922060514410
602 -3696069934581886151876235809889336773440952028651829070672555369473518530172483959907883267909332891408381484318013659080159072927121303815241227
603 -7392139869163772303710289940301821614500450256581027275709546108449203892288446973979297815950966108875495931419397682599534532239744749817943655
604 -11088209803745658455586525750191158387941402285232856346382101477922722422460930933887181083860299000283877415737411341679693605166866053633184882
605 -11088209803745658455765210211860210940252812978045662052631717322140000467164427771801267767404062274193847187364517345967298449837263231624564483
606 -756919526153062141627096571973853690634028007366945346870508297492815454042752769581146123725053652711202992296086569778057203
607 33264629411236975364667503133783341291254327832589813673493836255884609271474764747097183572996401966018163647664179071193076683282735629556762638
608 99793888233710926095695032915325200709328587334529954107999180626604996552868807674191268310618474711126752962069750523289240879110777206217781921
609 199587776467421852192146985356803463560284271241033761906632389260576938452608123645875352075279702191834652047864554699289684750517640982213621045
610 299381664701132778287842018272128664269612858575563716014631569887181935005476931320066620385898176902961405009934305222578925629628418188431402966
611 299381664701132778284635655705847363150793061594855495545845842013496875573291401292181271886183402550726850743406984607446508815773674731327794553
612 -13582369791278266616906284494806735565776939502107183075612628409034209452901850178519363189834336113240870247715060398192490855
613 -898144994103398334901066801623939491540737632230403134272439800294182294811083149159417141016685306892207750332778603392326970818175692302768073050
614 -2694434982310195004672829302722980640269580530720887711216979794004647458849838660632297655644537445967349970352139817335366755145242212654815629027
615 -5388869964620390009332076235654683013922254776946968686868182648507187734624064692855561101836173041756180577514445298557492640042769364911438767199
616 -8083304946930585014004905538377663654191835307667856398085162442511835193473903353487858757480710487723530547866585115892859395188011577566254396226
617 -8083304946930585014062441380109058021778280242627791560817055928393948985208539397151880943792032662789842554892449780960955292992726562616127968059
618 -243725736716855736962686024334547386493350883030562350014156803065122954698190550443767391293292996385624461466575000597686778187
619 24249914840791755041341075246713818119273892784959862197507328164325932322113875694932229594658881986905601476745741023589800698969024715955576425950
620 72749744522375265124568213055306560199333495338508616528240579744921035458104576734590956879684349236670651219849673728608746917644939134111976406057
621 145499489044750530249380151847329976135629676701351780442974510372872633266223310272247036714066889023785069830992640453603118296756453268821639590301
622 218249233567125795373948364902636536334963172039860396971215090117793668724327887006837993593751238260455721050842314182211865214401392402933615996358
623 218249233567125795372915926114037719019525983007562272262509793099789305532536623750913479588647153883614339478643277531601271470730377415492995311777
624 -4373480891112124998711442153527046221314538955048015117179209826763178975114528057809293680089439598827999436150634950360169516511
625 -654747700701377386133933098592647166685586653547864204868883590200520688332730027244879003701493214577953662620596224692509000207985067072440735854026
626 -1964243102104132158392019895207118432743899887304240397455316395673461671572040398825186139149146503241401018929410758229260408007982916329161247844475
627 -3928486204208264316779666309523124740489088332454953748689318252391875328026901587823609099323178478424992744178732076859692816579815197707962326172439
628 -5892729306312396475171686204730243173232988219759194146144634648065336999598941986648795238472324981666393763108142835088953224587798114037123574016914
629 -5892729306312396475190212567083290490543271177405600455738598100903533423259450089211772468377887178274472319400699630134875816076071668826004872767539
630 -78478930303301394239843272739152284597168350307833709759211620078672098597363314490123518850316619782518365389244854105885364519011
631 17678187918937189425298148185633872654289717798706531894236362346110706293179699202273346649530447198136889289066035440965227169083933334582595927244334
632 53034563756811568276069928779861268068659122899244306561497387191785982722718028949540361375691630419998993461191296357506640829518563266748439809521649
633 106069127513623136552218336490025837531558089071227765407591942733879799155195269519159394849980624154488110441232909334795800024426371387602764983562309
634 159103691270434704828288265269887105600217211970472071969089329925665781877913298468699756225672254574487103902424205692302440853944934654351204793083958
635 159103691270434704827955823186320852705947555921869056521106693071596250615215943885822090601377239119918531270730382418126444800899681683138782036257289
636 -1408247264568312971318467467151214076527715766585958760548629951589334595777425132764414045625609716486502577570256738955576391825687
637 -477311073811304114488757095519800002820337382264266842688868500222685690652688430677989606840054023667185981212455622952190834241500321208707920797902266
638 -1431933221433912343463122349946697129624105555809895084465567432280815623174270677547912485704312205281460542914421826149423501516315197177000186853228755
639 -2863866442867824686924836452628825946276892644152638954854607148795045287587992725144235636812846985430156671783218042582360500455060137615044797314631823
640 -4295799664301737030387958802575523075900998199962534039320174581075860910762263402692148122517159190711617214697639868731784001971375334792044984167860578
641 -4295799664301737030393924233717362580680541725879741911074268080996274277067155277081383126524563906697243443511836130871906008334701614719079712491989995
642 -25269971831926332089492571135982701092901715448239423980116127508529350625396289075269329302410658276974528030875376447094489688343355
643 12887398992905211091094031923372629736214060412396861886435912096803277826651333699940091319682693420894669884999883893504550428184826154961886211762681086
644 38662196978715633273338601144923581377600709905379758933247633221226725694219125229226567664306277556820174542418669259207722346979555497706882342988859385
645 77324393957431266546702472261679089087290912381895500567588168157901690812418366585961664679237951402715618414139749176692419221989986371860859175666062125
646 115986590936146899820041073406602670464891622287275259500835801379128416506637491815188232343544228959535792956558418435900141568969541869567741518654921510
647 115986590936146899819934028088133125631754108476814120824710101017415045444412135430764879937035239087249089410534579540652121450482714083852328831577418673
648 -453451245710105664639547812980537405595703162301723672881541665201938976661355778222083513397766239269055001978186519308745237998354703
649 -347959772808440699461376528638468783555455996490306252043168813262577049476331744056747161554107764340986925863844715130259569594356357380914047582882325802
650 -1043879318425322098383115638105516594503951380034496542642189333101414330021006792455414254302491591594229907018714774016992578660625871318409239585572765163
651 -2087758636850644196765777824965323083343263212256012547878782963040526936369132043245626569628321827410237730524031781794716102319273556117509733933147175623
652 -3131637955275966295148893463070839677847214592290509090520972296141941266390138835701040823930813419004467637542746555811708680979899427435918973518719940786
653 -3131637955275966295150814313372149645338910297352892378819480809152861532143890358746271932243967831989642675142361459664032921106299001298869367157790862435
654 -8136852450949975631422368062513690599629755205982786687887633846126372229279007718922233911857381648566015507576481971110319794282041299
655 9394913865827898885424190682160979074139072377746369488062536135818795704860505128609974463417757646841811248492282426341752236543368410257376354812384620110
656 28184741597483696656290766601686147141171757574426519133685376430879272953711042176567407243024985368948453250900176946174712980771657768577300097664788864577
657 56369483194967393312589670055823244257974937516915551957970382616964528694109971986980940858279249745615828735712211273997991977050892019125710515123859770453
658 84554224792451089968880436657509391399146695091342071091655759047843801647821014163548348101304235114564281986612388220172704957822549787703010612788648635030
659 84554224792451089968845968397404281529129309914029633040958731514008950235315712105118611504073964670703418013365343789726116655665844285955618939972449548185
660 -146009892871389455700963077312265893387739890545388436709095867565072761150360783162378126900035103434919224134398488960677011059078388679
661 -253662674377353269907044871391037232694525589328650572904433469281332718841085028034910525990133517249319116367290225540376284243714139328243671198726981984282
662 -760988023132059809720808126127263809302157456654014748875827900529072528237331590311171695850869559737771728874823561983812425980716915505062267901246590088643
663 -1521976046264119619441470242361656229148613950230717231858268061167599668037954084754778318940588758692381079622747088864189932737299432521163858791434101788607
664 -2282964069396179429162278368488920038450771406884731980734095961696672196275285675065950014791458318430152808497570650848002358718016348026226126692680691877250
665 -2282964069396179429162896876320510706143592644371293482358343948792688601434627360594640042433290032006663184978417835692188623916710647483816226409733204518811
666 -2620041219234060226985913023558272390379688274611009074075837982325183328477215089203884050288774480179980018911596319321075879269128954923
667 6848892208188538287479593489640648602364177719070082626655396807362199966762971196779564522030775023599357149822692813947653401296008554578305252157287201408542
668 20546676624565614862444639059192004595239326220743925926371197785731838323596406951832033960391111214552989594049503175647506429124543155831148007947452374777033
669 41093353249131229724891898159603243250705638354511410125132775259738287656266889741646393104110699644195183072149295125775192838267997907981617091774173878508989
670 61640029873696844587336537218795247845944964575255336051503973045470125979863296693478427064501810858748172666198798301422699267392541063812765099721626253286022
671 61640029873696844587325438546086720937344199685674541460318206305275665538407651656020436303546070284814846753516796018657793082118200379077890696487497224824769
672 -47014732053341694630045471346736637133446649052452774896655987814288227151439510822507534778297905539804721116274335258818688815785242799935
673 -184920089621090533762139557179837241713124265250225423474726492343373275822824213006420155114004010534778714690249286338122605780252105512479876962378105459796618
674 -554760268863271601286313543402696514841511939918402002558726816991820461477223682006173898126753412008757803088509260920523301713249427182187119106268616865328731
675 -1109520537726543202572580072073339687988393834365457268480320187334588470179550708024533508026355384506693098642240223935506798705382580029115419523721448487857527
676 -1664280806589814803858893615476036202829905774283859271039047004326408931656774390030707406153108796515450901730749484856030100418632007211302538629990065353186258
677 -1664280806589814803859092773076958096517026721058827012178766557662813203197816659019422549822670295132674257782544678760954225488371445237072687788487335352847251
678 -843645135740916443113832571217701196011659994669538939065731942674862905397433979715931741959073525236305000074026438339415322804865241443907
679 4992842419769444411574349068621807752847496771912892450668825586331622449694168243252812773412695586224428266018166427897305511325413380344659519080052870334888046
680 14978527259308333234724933653737826985115838927656080495538219632320610698501678462632503189718443125249940017590212624647313269046127631936427537044265611487212945
681 29957054518616666469450710952611394886674791687883378692272450924635890935942422657207681242342283684479595966922384322819862843092329290311194489411336088215869797
682 44935581777924999704175644606349221871790630615539459187810670556956501634444101119840184432060726809729535984512596947467176112138456922247622026455601699703082742
683 44935581777924999704172070868205336312331054338479620641886904363641419207146795923080769836769575575193448901492965459461306767068421378468494216005884968737646121
684 -15138597711283154281418940810571884891076433254999248128286518980333244070002372124064263820485025548713685280216201554850657121671789103190391
685 -134806745333774999112568775874037629518756572391990254672181474777319420220419857719702138433101036311024713661979614431041800047185983827628290240282103735453382778
686 -404420236001324997337672476688546436688247303017289781700838505272133179737705694924386334215871952954289925375278241754022103425927483535996041596153250897188330931
687 -808840472002649994675329814779381590222213187093768991516785934111011360227283103329792335187673903536455786486735998482495493166574750870437232535184830005273471471
688 -1213260708003974992013002291467928026910460490111058773217624439383144539964988798254178669403545856490745711862014240236517596592502234406433274131338080902461802402
689 -1213260708003974992013066419596917045087045742151360899303112511309479619384799249526859416975117017213778056000315811826718320678693134756431804570274484789840000587
690 -271651113667355860622427102019076226843364138595316927370091609703323530354645264253440817026771386351610030043817601548972412867287338615983131
691 3639782124011924976038256049191771031326099441067421217057831297659982748532666571206106785191144794402509157273263978140698683773566150764651435594348784578915655998
692 10919346372035774928115375577931636823876128429446603929712668693183473958872550348110407750205714834459066697592147048784999995466976987847050782047717332301357132441
693 21838692744071549856231022806976941003612879285995226935652180750505543234672470787830518823941784314182386836001320868956351600963997793295650536508301951941330248013
694 32758039116107324784346398384908577827489007715441830865364849443689017193545021135940926574147499148641453533593467917741351596430974781142701318556019284242687380454
695 32758039116107324784345247652324919385869932754993452434371987915208300846415730318229432532454509406861407426187059260605744432224608610386506898465613731000845249745
696 -4874581448301122336922268895532800198289478061460705444533362455679490302313612384437870442661399928780266855508500626326652774489500305984505967
697 -98274117348321974353052668166486978407858714992563712565696555236770717349839372677478324151656448541297628104701979295874788425653083674550889493901120800404173528554
698 -294822352044965923059147104603980674537283225479451693665700225225708514291499760489812119432671728657343962465814206430631197579041867851643820756063977847358709443019
699 -589644704089931846118289334626513047952229528690007854531202160973355567877554987617168559375041143702303487061185751461333614891228227202661314859353466194411434380071
700 -884467056134897769177436439230493722489512754169459548196902386199064082169054748106980678807712872359647449526999957891964812470270095054305135615417444041770143823090
701 -884467056134897769177457088288870585420479518205490057828688405639790641337962172374514890810615116550965247116177012148815540701898495227566636646605807596235923977667
702 -87470814955752846203978413017571327342367240967697381074230432592527501911290377655628227150878427331693193369109193672330777527943718169105124275
703 2653401168404693307532067554304990771860893091305356440240466076315015713532848977290698665920306990137293261488724292650750086062331357755159915544856864525268896251022
704 7960203505214079922596398253603260684206053994778134973007868982867709094529602817004815264767645795358508838509651689063764372805360691826085909220814844566610679156193
705 15920407010428159845192883978021477121258311967969287517343080332976385886440279864442223057037202881094673305246454256554860438804090492845844149219157632851390463436661
706 23880610515642239767789282231624737805464365962747422490350949315844094980969882681447038321804848676453182143756105945618624811609451184671930058439972477418001142592854
707 23880610515642239767788911699306537931148583285059321695409793827439497632276678335449133999794301270751241833258325377652447310604346347723979234298672338990858941941177
708 -1569600087755250109334689165420751091964320859357092153891614424209815544100913185416870218273150292041697213788456985475627342728497426737907730983
709 -71641831546926719303372184962819279292405319278050428929387585421705758870678118541615840090036301363213856731425356719765822025464614088024266233206802786107074950319834
710 -214925494640780157910113045155964127502681505778132344491037672134993965079033368050001196317010154857568796143341743290747205180961160513153896620793651225040606834845859
711 -429850989281560315820224520711840499755253676867099268230983379949128573065912844485578182818476208801952175416465213431202368664708532569322317614244573952654475761960735
712 -644776483922340473730337565867804627257935182645231612722021052084122538144946212535579379135486363659520971559806956721949573845669693082476214235038225177695082596806594
713 -644776483922340473730344214800473848132688304079581396521330064855964563862254983339274122719673314717964579351177829891083918135529951747366067568550439305829176428382203
714 -28165330764638749121820426564555948328015408227459961388974829203184152291905146959848035701765826829418856654823116544888961391585009963113234033419
715 1934329451767021421190934850543789186401193208090350954120388122799527260267980483922823328533770326596126978363686445854494809256904868562683829154452134631330001919895134
716 5802988355301064263572867531225566057576576386558531758057129411986878726444028172230571097490081741140744238953833742386277609773884510586031118719651788042050326059327849
717 11605976710602128527145763227781896753902274593543628072062586839381984912849445319290345379132455387428448325943369250599384638404423844288607126400695161094063765352689117
718 17408965065903192790718630759007462811478850980102159830119716251368863639293473491520916476622537128569192564897202992985662248178308354874638245120346949136114091412016966
719 17408965065903192790718511448751735035607610576961551822527095176964111773730608821400408996429182556922909564963025056509210228461828803743568835941268394968127544644307681
720 -505406353675742234083432988996586318812313027234922212847655311233104925710191732091847772413511732637497722573027640822525677705801681909300304870559
721 -52226895197709578372157289185827687885267562836132861241722964618783543818956098770375941264451387389257570238074671577678447217986164596415312903215079698286083628382953290
722 -156680685593128735116470737434519984395463281239279982544938648155891409746879736330384850103309387212662244018745009773093614638796868182833224249110748937326445737771409467
723 -313361371186257470232940969462686293048692479045570968503558483998755584571546625005458467101693064233592396189717606034454591779871163338025625972543792072970982175237948375
724 -470042056779386205349411706897206277444155760284850951048497132154646994318426361335843317205002451446254640208462615807548206418668031520858850221654541010297427913009357842
725 -470042056779386205349413847832876708188963334419947545401365002481160685872840616627208757104898646784829290599486447790955208429274803182553209733544442771193051660996549363
726 -9069149035398721464379973375373997790293619082001139869868820772992704510491546030693411867741445360645540149659674418260573237312845264404292253636643
727 1410126170338158616048210054180183066912881715069523325504988385933208671090083732836576413401372075039246490780808455069969684646161887201016128457141586255994694610254355118
728 4230378511014475848144650441774290428926381479290417318863413615364303707104405191442640665513033403548375509557184680084037347029391752613579266029789286219408516163257530161
729 8460757022028951696289309952697616256574227338554210011724617524347689415348680251706054323730577298642781712526237101613435339598933164901576792632815885284081436618768696965
730 12691135533043427544433960394471906685500608817844627330588031139711993122453085443148694989243610702191157222083421781697472686628324917515156058662605171503489952782026227126
731 12691135533043427544433921976940094659869943723816029240244002094909151426339191712574237578525672540668459798044926983932623102457119507155788656857766018361536711865024489033
732 -162739276283501244124756087767735373906472830448785595444791118602635576263137636820389565846932504758982224971301111887867792593925413077367960260589015
733 -38073406599130282633302330983712758534603535627768587107541783792824484028031696972227435463741683357961235410909311344841845422388683245521764377560758137607748721309858710330
734 -114220219797390847899906629055053896575691692277101627761533509388009712816790307603870643709354585637087368029557745371751168718544901723982149995292247408855138187092053214867
735 -228440439594781695799813095370831509650139259798115487787693112303188976847985170416622684783132908136537915669549643810997578454864832146852412122791900892297199006223845840719
736 -342660659392172543699719724425885406225830952075217115549226621691198689664775478020493328492487493773625283699107389182748747173409733870834562118084148301152337193315899055586
737 -342660659392172543699720413800522352256438116193596784581066276627323326503271150915542196445510484485695262681409271710532632686480824485641480991059363155946599906073943149739
738 -2920237824067623672781229606443862732526217328996139578136371314074447668225985916736318773377043640301034509333760339563359693453344590128218992436965627
739 1027981978176517631099151101938820961837081676655211684091321941357733717414087697842586630087480794075195621123303918945109223929772290946291915148147299724480889635728430364030
740 3083945934529552893297459835666747966789197756543227609031270531443983781359915039165436907110801824909490314989760393450392159371406630974361791036804020717417188057928209117497
741 6167891869059105786594922591571320001202068294316061661925273589105296558859408214702187888669271875804897366298294163944424619777322595709063145433301494779424504334848855200621
742 9251837803588658679892382427238067967991266050859289270956544120549280340219323253867624795780073700714387681288054557394816779148729226683424936470105515496841692392777064318118
743 9251837803588658679892370056912134751465967761822483826473774360743839718822515035487319630036377806058650757030659166692471689497620801027259764158356487263686916804049272361457
744 -52401541556933724865937376828221793811565439091481726811009892534737422451804608864433348354939853020659638943036385000252606689566277209230573903604792271
745 -27755513410765976039677292116012941488623097675671547033768297298159674844441594572900173433863880621314019419651833101041167226711908363549110394918636217088997993311314215374506
746 -83266540232297928119031759174629777381894262863224179213234499003795400948474353480535145661003042360068592468001394032715115271206730592221165507230780490479420743197407644582315
747 -166533080464595856238063465947717997830063659789071530204675186442151710415221895951177756584583632915528320502654433125577209882774518148057330761854871414681632255820911684372359
748 -249799620696893784357095225122347775211957922652295709417909685445947111363696249431712902245586675275596912970655827158292325153981248740278496269085651905161052999018319328954674
749 -249799620696893784357095447098839936163382684690839827749567701467508917912000301689663346361020178388688107628306642308406752882188129311474662451824159198503044696902661540080419
750 -940307510200739423914091553301548425875651686317674943020041694311199156464256973643063951615540310731572466465321169664983560718739645176022111272449295251
751 749398862090681353071283076421004884369026787720771341940109445404344187614563740428006217254724136168961004377763450004059208472751230828522660039313306789889622628605482850104014
752 2248196586272044059213851331854527215537352953383964747248838103537967004741881313625357718277918840133921493918844396242913516291393503699103476267799865142301211627923335660028289
753 4496393172544088118427703604016564631814129820859482796046102082727620327158705647292409747754994144524816630901640408026137764155253472719376617519160449024247599277957943769351829
754 6744589758816132177641554935871091847351482774243447543294940186265587331900586960917767466032912984658738124820484804269051280446646976418480093786960314166548810905881279429380118
755 6744589758816132177641550952664558883442362355838690218769578667637280254652510828493039777120853624517752357907027526957693926428574234562605267669978931914626115119551847421073369
756 -16873133642056375905587710582599649871950164914626667247549740605066847393904820916710717780724785740147644757432744668969451486247747335959167429000482522247
757 -20233769276448396532924711443807668747273044667457333104309074890663198798455427399550389909728861308297978739701339309853016930256140485633572363598358303489731614433601407727400346
758 -60701307829345189598774096601949189165158202408546076789102119253031460064783710966745231906579736755111117030754999202676213141460833849555504325775121032722600229179616790208849795
759 -121402615658690379197548176330764736273940499229381570978554366555898005502900174383749858746312079605401317350792217680566686135276910266366339682098755817697864499191804579935177343
760 -182103923488035568796322272932713925439098701637927647767656485808929465567683885350495090652891816360512434381547216883242899276737744115921844007873876850420464728371421370144027138
761 -182103923488035568796322344408455026628511444407174735490781335128217431151600951681882238609193451339937086991331797059697217221334846588756394711796803223661731260827466804082422875
762 -302776098046814026876664698933492149269227316776962335512875289196892053933822519527149856101430603011926033167324082871785143191740712402088991610736236105195
763 546311770464106706388965981945588737064628217688933230549646499064126031399962183757004829238815282593403374304857926534373979996710832848351467372114981702365454450595477335662161566
764 1638935311392320119166898622864703406011351149165444646356362884966299613708474643352980029456855350404673829824070562640782281786795935666054696390554254961762434062225698913397090825
765 3277870622784640238333797548505504858836729174995588226204875039159916004379284799581249255805764634631867186797997226712167575499625038656192264566251701664237270213443008563030286845
766 4916805934176960357500696171370208264848080324161032872561237924126215618087759442934229285262619985036541016622067789352949857286420974322246960956805956625999704275668707476427377670
767 4916805934176960357500694888790074976402560074732990050869515997897660544654500325101685349738102614767038255412858803454083491637691202553080923112310263289908829387246219097544561153
768 -5433096631200596107874376870220259036974141537070695371984205464938990123414900530571986692045026068474520952254400747023163125965085075901642681564251767371263
769 -14750417802530881072502103530820385107887044346185666456769102768574702992916135163586538737233712829541712004617070517238188629773389914399815914515300071797135942866628326805701430282
770 -44251253407592643217506298443687759634023397040375216108097512431212479763924402404516142398196374288554572108668618475763562574629535462628787659375152591885165150426099363534686731803
771 -88502506815185286435012591454278888067450686206373561995935987888283422457153432824826819857402625162208613645350544906501056674738118670856828295587179218685254399209517162817606092343
772 -132753760222777929652518889897966647701474083246748778104033500319495902221077835229342962255598999450763185754019163382264619249367654133485615954962331810570419549635616526352292824146
773 -132753760222777929652518912912933305792304034993684301806761370142290605577292582283997365947084010480634810803175140548267759513100192922857770085459331364246814031094765271738245125715
774 -97492963263563915914862118965031170516265320350495554360202823079704930167534387030768610600709038629529451107411889363545151124179790653827479276545795576577539
775 398261280668333788957556400229976810503504456900824962921316821985321358532785172134214051343491506779000090005381665185681109423482178954160911359930622446015691647928168687056101041390
776 1194783842005001366872669418690823616729175152173648342529019368309399479945678983862942717131819866435645956602522174141123727593081290475633615300591115251304777080202207898145408580817
777 2389567684010002733745338934874610497022266219209415650089209252884119310386912327928708513968569900405678943973654948991286084715613688363156594146333354682400207987883692342086393739173
778 3584351526015004100618008353565434113751441371383063992618228621193518790332591311791651231100389766841324900576177123132409812308694978838790209446924469933704985068085900240231802319990
779 3584351526015004100618007940578614401404947760187652608790818686309442684994159123925704508589184085673905152452578743130252153927158010401860601135822973660865975276709645311663543708265
780 -1749440242112949890359643764500340810255801624771849283111666609969749752892204066023263004120717669263055598981159607796789557109271146692992984296260068611024439
781 -10753054578045012301854029896030208967757501581885074095049706696101354581207191082508836880039222295968753023393945351548079567711344911558264410398343241341716024391834334572332981421562
782 -32259163734135036905562085776223322965026230415172281900640089641816738094584574836327343978106955422330707275532229433206742518641299803918648029304814009210015677398158156268293463604083
783 -64518327468270073811124169803006403817102570470700799300939369027831851417319866560988077986464157952457348527801454745695815774227000626677688261820070909148884661803332016276518316183727
784 -96777491202405110716686255579229726782128800885873081201579458669648589511904441397315421964571113374788055803333684178902558292868300430596336291124884918358900339201490172544811779787810
785 -96777491202405110716686262989977514946274855935643550586770109627739164704640006031847808566081330624771739644509299041775393003472233323671697086594214851716326120964803612513654482497291
786 -31392431394769534110558725642041103414088163925542791541649796156375790621892138801387965463572209008105471330553461050978666876842700849820046238056135439421862363
787 290332473607215332150058679971142784201930126031212786866618784702544567100074263877090183367851691697931447087280276682953485272794842524481216732843354160331577339229069789196959776485822
788 870997420821645996450176110109038930309004654260860114067253833242052127578541439565395249456646536128055627878947372056151306739931121573441112951333146099753857439542998919830600875891673
789 1741994841643291992900352251610509255387543419080445870175611080572268180699874420780586655289083694148250057145860207684511621585333573700343276881333169042208564699132235895796641173645709
790 2612992262464937989350528361719548185696548073341305984242864913814320308278415860345981904745730230276305685024807579740662928325264695273784389832666315141962422138675234815627242049537382
791 2612992262464937989350528228739074818454265576056632946693260606503574030914514129112264892641057525457766795631770110588954061192775440166864825122529477837801597076726969151116641659378449
792 -563314324863738664099697417792239520643331149034998398466584664204794481441166294358960115340179044476635428350981139309819214226059344150067839300714177840982498095
793 -7838976787394813968051586642121145781063354021831498291897552364125661752466541249558221316515962309509261242561731290607413347749589883657851534245504786299758891557595340924904648705947498
794 -23516930362184441904154758666754314248470451368814986253664011498403940910038925084271618527854251341376656120371925722312442222845423693904356418387949069476427549475159155681847663762687371
795 -47033860724368883808309516770194303633202238637932554715088502353476732785079451701958572850914021241587017881783736104445839969055419036827573526956683912893510948882479010649517486542876647
796 -70550791086553325712464275436948617881672690006747540968752513851880673695118376786230191378768272582963674002155661826758282191900842730731929945344632982369938498357638166331365150305564018
797 -70550791086553325712464277823186390703869628902821885175260200732516016112475872383802565210050871052447390327389160656626168965575045389763406749331626723911475923690943634852587114625715331
798 -10108265416152526419683994794618270268165872518704428380856874159529924875319101159659894110659650591571332238987107046525767189192225493851401061174799065698263103347
799 211652373259659977137392798372287378009635749864332583257954423938659807389427483385640469377812790261071259352018152331190958635380013889906127062719325111974871366203036443118120320447533326
800 634957119778979931412178417719630739156157027857061683216911495028359801994496707468242101024570719890899813701076177142741945822478722302963951043679347461917139226744537147473714322188957985
801 1269914239557959862824356845547526894464840475398118161052093258222592122693421795793358361579066315100900787062046464945134483216289683593034948613125884116059772304890135469746494342641019317
802 1904871359336939794236535263267157633620997503255179844269004753250951924687918503261600462603637034991800600763122642087876429038768405895998899656805231577976911531634672617220208664829977302
803 1904871359336939794236535220447858196188694885623126321589415993706826507452847484236531450652654935245912245798312700619406175979765247288539236749749481067533398700697122449502723907457412601
804 -181385463165881736890212208885336625306342374187644712456957150207333853274302654579519133876533531603807344873416945698153990191233999545175151261845669004727753362151
805 -5714614078010819382709606291138562961075900562770112666137301419235852919762821861631182997861488828137477185881959614395753845479336679331374130525330517925485857289420253220950155420377453658
806 -17143842234032458148128818467825463114031925290253866705059064885478684966763969651954179566965777836061234043642801148651728075764317132552771332360955420798014968687020685803794972048253071971
807 -34287684468064916296257636754265463062182113690295524524781504464614995745883226846951208926597702397819813507766468420769924547721289391688596966567920650362030392198890109761920939368752781791
808 -51431526702097374444386455222090926176214038980549391229840569350093680712647196498905388493563480233881047551409269569421652623485606524241368298928876071160045360885910795565715911417005853762
809 -51431526702097374444386455990452078277173289159030280293866659335007302880461117345759058334849875430837554224450615017024249291773989176516610754451892586606487054417453393116109415085391867067
810 -3254830071569718737604135765141440985245996862858900395844371829572479434062128681271684515666943918276960875482517915520246056253019766319301321652047243019401297415371
811 154294580106292123333159356670143715920445154307721767329224842297204075729054322810454346604538533712213605512215607155035799707862575777445600791571475969867278818285310028105812179715511328478
812 462883740318876369999478077288452443001732188309917721334582587368519575072777680966960368799860864457854685753057198246597832345797860949647875870729556931087810786990115985962316081617514829481
813 925767480637752739998956157831734957573183114223971207810606159983036013004455757778292567172201162977838052777798912160139582968556597381813667261705170115195387893281553623971875182636327074333
814 1388651220956629109998434235120187400574915302533888929145188747351555588077233438745252935972062027435692738530856110406737415314354458331461543132434727046283198680271669609934191264253841903814
815 1388651220956629109998434221332505962195081101938864979515398716382654514473817934520911947840857895990221506771076702291359145538222573749114638595927485518757691709534840404194825682980266229025
816 -58405555825089055539984231563660601109121601157272562412741735782097295959844013608310802148128456997381488413811905533666275022363121794202248638475004705344495600114527
817 -4165953662869887329995302866789548238612078326959337528787579538450569162445972050236625166076869830393647808765195367490204968311396731847754325859622006700689471676824095049077324244974750380234
818 -12497860988609661989985908469769851627278289700314525509411746366139604099189375821002062945904813440047444977914202398098322640395081483337105005709808733848299319655238178991483196464659475236859
819 -24995721977219323979971816881134147429467523860644819455162891623157607041106189229262390109712330920250876347517602648068188283408674552862304477753342445333476845108227719507961687584823350359191
820 -37493582965828985969957725350903999056745813560959344964574637989297211140295565050264453055617144360298321325431805046166510923803756036199409483463151179181776164763465898499444884049482825596050
821 -37493582965828985969957725598313903795481869921491295168846832456752516842989230205455737172137532331119846990434793046795717183105841576029378522664758510161788848543197281605203071008738801728947
822 -1048045174780033280982112032380749378978942823968047223033506872248178847843130116268322754150645282034589830573131781690472704346283172529321174170898037453181519504646115
823 112480748897486957909873173155986377568873654097073887955747971498518467219438691205464026538835277522326140836330140687192892926943861929032852418172947829675823590106606565909980479563145938982702
824 337442246692460873729619521811459387005423580615977678833014866920896355297104184838597108229383916224060180710638918363498449109313332473192089674665859512573828512741899422631774532011732802373233
825 674884493384921747459239044670963948790880442214067390046779112820735534562255592710701088706946680291250477689600590877642180253216495519515961039804423371430829554804973016161586517204985109392581
826 1012326740077382621188858566482423335796304022830045068879793979741631889859359777549298196936330596515310658400239509241140629362529827992708050714470282884004658067546872438793361049216717911765814
827 1012326740077382621188858562042832731937434842541064989152524269358405288284477220260079423827094817171968667661945504637930294964868420160350954913377858167891955266482444372095453049531383917048457
828 -18806407590215510002138032351289828220511849230267577452190381964685121965216498079221498772563486619625235461902560164894842403210733983733578886437689669451922855483515543
829 -3036980220232147863566575751426902174176572894615252180781596890377216758805929131929821711755121905852084222126920840810671412565634461853447551026845633568103222602312848562751183503733386191126714
830 -9110940660696443590699727212228300738239829499280711760037864519724725214307749934119482432785886007779914517199470972701830664048771053922865227489759669566728997538716344746176303607669113611631699
831 -18221881321392887181399454405650193886264148996423391168785900818937601198347922416048582900886650050343330955177443172840174708472306645943170290084676935922724011343853803054662937763415371739747855
832 -27332821982089330772099181617878494624503978495704102928823765338662326412655672350168065333672536058123245472376914145542005372521077699866035517574436605489453008882570147800839241371084485351379554
833 -27332821982089330772099181697543715589224887684545212413710347931092949935300864716218811965522259698332579780001203240399162185419680955308633272954898643048501646617950121618295827178461241280159083
834 -337467291449099146757502470290836158590234343320848346916393368492084016526053835309718655151992113871219648483672951186416690553446928534675098781707516012681429879198633659
835 81998465946267992316297543920898830490935404403446007398849402837714572798067168667374837156615282236417564795599066075506831316802890904021850748853700193686622060357794072097426271876340574387017214
836 245995397838803976948892632517296295335725415914184072263107108286043028558543392200961995085863603401569699313858797625361878505746572934854052374774943725512771888158959753524767426799258237487098489
837 491990795677607953897785265372059882120549978585870614817050375162320400437935131318317358663811223329193233937436250402715870882712794353381055935966578004472472310993018288757050866279946354172830637
838 737986193516411930846677897889356177456275394500054687080157483448363428996478523519279353749674826730762933251295048028077749388459367288235108310741521729985244199151978042281818293079204591659929126
839 737986193516411930846677896459821790695157898281203696431926266494995432190439943487655133149489036986338257704796138325252137090682170098100705809694297478638481422716202941634297656546108318936614961
840 -6055604838493569131632906432883761026403706330545002667042890250892827175503752537495714293963294563062328437244210561190605587558833979640418199184297598558813814970091890319
841 -2213958580549235792540033710405348661088416082180032369243524312602841281818404991654884593327320216959121736694529116271291325054586216407202606002994103615110908742274756579090729919145962412532144170
842 -6641875741647707377620101117675301919516992487055433251314819668047743187559171060847249057596120510125435459545659851184459236741324577543052293126723911476318004169552096268029472003277161024689337707
843 -13283751483295414755240202229294999000540415842477960069745878309691780044573339454651607864299413844747118381595605408405623910420320717841894025062842235393802028698685993351761345447740507079286785095
844 -19925627224943122132860303346970300920057408329533393321060697977739523232132510515498856921895534354872553841141265259590083147161645295384946318189566146870120032868238089619790817451017668103976122802
845 -19925627224943122132860303372622254660792802352283870043243973300307716551118559763702042146067028846631988666670621345146087011708736241551922965453035721356802714206346661457628732322806024257066998243
846 -108663419801435145222634813321616862316676479606489199659855631147578805142541491839613138636187310021250692221912117150244483885505564704992852486535649258045967239582455392083
847 59776881674829366398580909740572597096602183343446216720514782305757324195915981815132862547121682128752620830113735955764323242279950166585464151098716358580348664964265381090262593086939641717653067598
848 179330645024488099195742729464696584633412234498358753526961346873193125119712394013313035160694151163100280995096841225223593633888325889747603401048586421238858086216609688179924210224541760470960862401
849 358661290048976198391485459038056589068259614219352320375539556063062729845913987686481701468967107468742053829806821086634497289027344001407323952341656727983280877426071862895497678495050760524377116885
850 537991935073464297587228188502753173701671848717711073902500902936255854965626381699794736629661258631842334824903662311858090922915669891154927353390243149222138963642681551075421888719592520995337979286
851 537991935073464297587228188042447540755195873804421343893850178346981743220683533812169026815174543569916932640921751681552846973365810057339482105148838032713197462333163033094986941663935206512425535513
852 -1949885951587339044875793733356219760673772926586260591210358470405525665390243100575540781157408285819450131557173898143210104351541330710230926558457389046268596497514105167175
853 -1613975805220392892761684570897611742920556705867224691767511266240812232910718070842833911291074057004330904017351419777493886277547544511171031241559637385781467520311305810617997857908909741045416995610
854 -4841927415661178678285053708332757692640516052936796878581443552785616733814690182220159083247684125170581108716990786387359843244192510585349852190017298337752799639162545796958780534133878913625128208707
855 -9683854831322357356570107414715629433693693060997800023806667344897460541043119773229959696089842584950919116858440791617311400668934889613525806236824492323964268568094165035460172021999161329736151250239
856 -14525782246983536034855161123048387126334209113934596902388110897683077274857809955450118779337526710121500225575431578004671243913127400198875658426841790661717068207256710832418952556133040243361279458946
857 -14525782246983536034855161131308236565630041268351061565821640664967443092947795168179178370774116086744398030061576613264609631140477786261386696247923613184391332549489935584228943688263083547900612571419
858 -34989283708770667662541652387090338829811236198946201442126596836151883171881834318520120922197161834728851675807218049427537394442238388079163825565697353574788769715671437617067
859 43577346740950608104565483272437159691986456508595298209326845970899889045824810752699625420993519991341895525652077002682466614780177559237483864818995011181110304726511880551974788076162854887608858638110
860 130732040222851824313696449895549895932796537005285664065594745339606505353456820355081129526720915694412253018482617887701661901025586415389398731133141644950481954680096517539129062510196147398708784260937
861 261464080445703648627392899826089075574363741673112980518279829509024246905859842152288855889593714560706340355485356697600485636780024506586015511693820684343202297439356860643955478595181064513089006138941
862 392196120668555472941089349721638971507160278678398644583874574848630752259316662507369985416314630255118593373967974585302147537805610921975414242826962329293684252119453378183084541105377211911797790399878
863 392196120668555472941089349573421987232781775873815570372079689762101441645441871526134538480270508190968358295401345861253561811662853832684031007295730929002056435460564851168485135674092089744572706819137
864 -627857220806284678880873949234269879175928478654445365367068384580328371428482774632786635818391504739299880032972750991552462995608749654714717933624094975299929258384571771940031
865 -1176588362005666418823268050900271592665956369873234707242638476987148382127411292642079663053884882986653868941697202487032371105173715775553112467607044574415673903843625408406939143784634288721883603438986
866 -3529765086016999256469804151296883352110921249053373149047580787523058878459468356210866773064953784038845822480951707100265518110778630171422452184184976331737894585442551830958028075322759227229282182856155
867 -7059530172033998512939608301965909483415557819225872348860891695870189278264491347054665161549579196649208870329116778382139531482257380309872153376817489667867039516170385728291961175345589196073992593772279
868 -10589295258050997769409412453262792835526479068279245497908472483393248156723959703265531934614532980688054692810068485482405049593036010481294605561002465999604934101612937559249989250668348423303274776628434
869 -10589295258050997769409412455922438703025996286607324369057346885183491381955615955715040919871890588466136026419781657480019654276378287702476992762743549382331560537130697820760968557299350579008786947969299
870 -11266440690804353552193189433829767486336901379581070375165104325609758802540808109071639323808849923472668988917702299798516796526515255396785758979668012201823937881206620457303491
871 31767885774152993308228237328648702301665893766586247063384989392959283556660324236750791812271680142219821084825000657018279983044443341911959304489198091801995662549999296000256910453164233781995475129315694
872 95303657322458979924684712011138634154105905622473198928963377553341896654374769713032093073291915639519160806227993790670154400762010280792464900266368951841744124879087166221617735069771579264105178473894929
873 190607314644917959849369424033543708999016164797139587291756522593020694688330609801229290472193590081579129721527626905149158724996689550502632100331254700210003505154960091422903482341367096409416977405093349
874 285910971967376939774054136044682343153122070419612786220719900146362591342705379514261383545485505721098290527755620695819313125758699831295097000597623652051747630034047257644521217411138675673522155878988278
875 285910971967376939774054135996956934522405138992511949614251955799224742599149441761151457257789112903156976757859350228586298827184681598403105414201815382562959982011386461464338189297211921992990161878433449
876 -202168075213672079260596535859701544874888296353804821387604809476395330074306063188656721192740907117768741920485668645381749874481665847487428943700400124657530952603334596459522807
877 -857732915902130819322162408692825846469665517613527129634796390716614814345974664952488652777946114568271747379340755198447646432008307022450305351542312310111452784541767807854580998092082131150038263014978426
878 -2573198747706392457966487225626415980350935462892287480578518138052930001586758414329146413093351290738261801990812552742628110761913418993487587177467628911882239010627784739982759716847257734562913602125334835
879 -5146397495412784915932974451050663885488198846523978425297334731230971706819712007270688016710307251402217540792968384292515314406058096066489505709553507949282812173768140536265119309036984516522492607791146863
880 -7719596243119177373899461676677079865839134309416265905875852869283901708406470421599834429803658542140479342783780937035143425167971515059977092887021136861165051184395925276247879025884242251085406209916481698
881 -7719596243119177373899461677533477575324539557885752885921126993130592742565245644903363593996936255255644909308304092273340067937620500974811759054943944628580502222368301847229662552628292815179276589755127755
882 -3627758913155293073138544456040798040261652432988905714601721466249506182534968329286749342145527478196364685579824333317072980944143469999376935227627534231633733208978816115814107035
883 23158788729357532121698385020004360567536928957302651329550438610913438860411469344297868054855734791931698607015617939907044483684469474355292944877767275518480194593029346716842817909495577690413640662145770046
884 69476366188072596365095155068124997238406778266654529880778186037110312481370994685400576261259494453980198046144875659250385050215786780140362167435370596211142974815814287176765305718498250053292424597904170265
885 138952732376145192730190310139877753389968849606447604217597170114482277395730895085402873988768495090495364421576500660646297578627938245860548668187814173366429419631005509581158145668630233315563665311622447565
886 208429098564217789095285465208002750628375627873102134098375356151592589877101889770803450250027989544475562467721376319896682628843725026000910835623184769577572394446819796757923451387128483368856089909526617830
887 208429098564217789095285465192635317266269050332078469294166889866699289110987491689093035220836687101220523584049855796076376073288617297766778836186970038033583063411339679276431530933849499968846955066431543633
888 -65097492361581603237233203672874663179834855497446498041443381583014715955555123863972831437426753700416795598516352331061931907120100794141297405153595216044749666809015355488194403823
889 -625287295692653367285856395803933295607765115789982348509541591709389035357530765355030080469936814056837020111411102748150002432226454145317657500619135298549030234728871488253064081842355467133605201350067990762
890 -1875861887077960101857569187266237468738025563354456973378666982483604094311584901900493063214589707816145773722616124845776193340290663510686135840297327349862899784868539536970509892984288084382775758230720090443
891 -3751723774155920203715138374467377445114469523471680743084459301787373333125723305759542744846164699676736423581259418254125632980164531422855919349532722792605698775595781668787424569923826501956536160973245777063
892 -5627585661233880305572707561733614913852495086826137716463126284270977427437308207660035808060754407492882197303875543099901826320455194933542055189830050142468598560464321205757934462908114586339311919203965867506
893 -5627585661233880305572707562009372316660928077316094195958833403275210150193208597907519749422004573758357731643438389373429147677677485055841596513513992502492991068064990943853807247540392236975382475999838556995
894 -1168127103595313565197059121655703139196765746521048059031379147028015381017457261222224216531536039129305956087714517625797701347217670824543976357537086354573860269353297582671685161779
895 16882756983701640916718122681972220833579977555377192263917976554226867765504680836133453924459467245691750342584516825978624682930670006659782154015780988745777175715361704282758417109635040601594113566392714806670
896 50648270951104922750154368048528674110738992787015651514561043060078367512312039016710604008795682665375641084537561757272473448407844222277075038622622311291791261302773735301445296822685119994125006421317387433057
897 101296541902209845500308736098225475325073299139228362150777789259353500771145126092452587164619380711768739430297347731076482935944994400641864594871042323930800193430091446960427679999944100257603310425306460027893
898 151944812853314768250463104146754149435812291926244013665338832319431868283457165109163191173415063377144380514834909488348956384352838622918939633493664635222591454732865182261872976822629220251728316846623847460950
899 151944812853314768250463104141805883618622604674965820699220312643640572574617072482790190643941751686809075935606449775949284906478392508445782021666789887473696378927088607093628758619701501523679055959141234124345
900 -20961190372354062570309830986129781842361948581881418564523381264921262142358675578136063066130221950627090413980344964933296692342797974047650277030513959166284735181550341132602138508199
901 -455834438559944304751389312498197753607309376238383340988287322809590154887175658394686716785535664868173863699684457951037863527065340996224696183454009234947273210535769802708916589763814147571786713050195344570842
902 -1367503315679832914254167937447722614260030316323252168026483885068255271788924045428640387297291158629468935363552788008453475202067396046240241008668559572407328607706232278897477632755945253624210195997899143359523
903 -2735006631359665828508335874874484038147706570076194505066837988294148594995966672292757393329661055116579195148969512950776728453507701678500137052403822452471859241364814280764441306345605772066870050863196148210847
904 -4102509947039498742762503812322206652407736886399446673093321873362403866784890717721397780626952213746048130512522300959230203655575097724740378061072382024879187849071046559661918939101551025691080246861095291570370
905 -4102509947039498742762503812410999679714342823931964190003959520407642956821256484605864306216110574005818137404295012936150762935957905495134915532632443541999274821067424242952218993969617685145330872278986458939771
906 -376133299598777812700379898628680370023318308727344486102389483621554703181438703145226910973812459072158321495558494851173542760823145862033161010191714178638551372998552842804166807985803
907 12307529841118496228287511435927013085733483158629717840304562157062495764209004461741491416605350891953598288993658881933173793030633136457940187101256579309288212933110034331700914336257065617531832837588676618123102
908 36922589523355488684862534308622098883704611038822430835081684858279363000118068124313719742648320442483442280163203179724066856516598860135332088477676884966631017495392802698776471420916366258046854823792254637710313
909 73845179046710977369725068617620331067007999890345241568792050086582044308963480734729828968918195588148323263471633270421946172105356041766222671806527312694085180852818766407744657020471283889092262490388676083406429
910 110767768570066466054587602926242429950712610929167672403873734944861407309081548859043548711566516030631765543634836450146013028621954901901554760284204197660716198348211569106521128441387650147139117314180930721116742
911 110767768570066466054587602924649103725010893740833635292448375817722894984135805147749524251491138857646240724162156094273842633052938808148926243407949965100303527928082547382463971671965377995690655317546372321804129
912 -6749438202405646566036528344330116878577367608510319331278487323923063395123537981035948334462494041348222696506072562356190473002473827542549247906420341256327639978792400829342400405236255
913 -332303305710199398163762808797382278233653055297278565133186196343177812427829860859672083646393361104280385754539673997953350814341516701470253451044929779429157407252153429314767252323723598226346092433935434979746378
914 -996909917130598194491288426377054632070446155571428601599472996145240189741523200205165251831258579349608556482074444969062893964759088617645986711546154159722111896251232770407403917689093242570005013646486945729454011
915 -1993819834261196388982576852747359825938486664576820674854615875411903011874536081079052016338594095304093574983112941603663293888169954538785900860736117846441749964959916292908387494121858845161217626463631491053671767
916 -2990729751391794583473865279124414458008932820148249276454088871557143201616059281284217268169852674653702131465187386572726187852929043156431887572282272006163861861211149063315791411810952087731222640110118436783125778
917 -2990729751391794583473865279153005537044257123600729426942834698198591184375046302320625241925620305407181808208803860266448334413890950036208806338583288130734169841801475076665529933605684919797840705424122596803383411
918 -121113754343702860375957130299313423444369298644458403476910382346993586409042244955501843109351080285195850215613747627560254971283705749903853301305374428435258968245264662085359040486266787
919 8972189254175383750421595837038493190031014182769356588953072170979769691673789654458328631224344895487459336272673104083847469264161485702231338600467067229210776314512213299380989471921812190524491999388282348910834606
920 26916567762526151251264787511386298157815772572512464177946589186469495655069272791365214632122789490033942175472639472163966714923838064417698429822822727754770048423934672514103455794430687340130623387649569287725295025
921 53833135525052302502529575022893710069975248005400885486192491796383360608783003986207339646592572566476926595900780787437284510132871979051010607273205710480823802597773198329512286017296633648506511437384497615936856837
922 80749703287578453753794362534280008227791020577913349664139080982852856263852276777572554278715362056510868771373420259601251225056710043468709037096028438235593851021707870843615741811727320988637134825034066903662151862
923 80749703287578453753794362533766962131380884832957040992453081462433931086515456142628504775571620080121220114807796413470124757354964735726477127819486402225888720041502131625044505576191552283589458111378626581696827081
924 -2173298139984245840201191817043311505120070007991740943253108394921961491967636871217997227633856951092177081184541384733728399010104229670726810175590319370578333788435971516707120328347565911
925 -242249109862735361261383087608846873006915663509387315771861177943499853638195232527532938517768228669045868271208628615574198060744916066217519356212728475727389111097098303839046947311381195626171642311568121374063828538
926 -726747329588206083784149262821680976644368363102803255009810911299840495721265395061148549260317021046812682414624267545323753812348648728541243389894186593152253742969635551947388966957451150596595307187634683143531029011
927 -1453494659176412167568298525641188655148752480365405318202578511094560921434539049179043990125712080601657727958030537863013650673605120375897945395054644787294403256268544293719187614544323967404754642858562245958714492111
928 -2180241988764618251352447788462869631793120843468208573212389422394401417155804444240192539386029101648470410372654805408337404485953769104439188784948831380446656999238179845666576581501775118001349950046196929102245521122
929 -2180241988764618251352447788472075870449467962573969649152248667935300622365108228648149022468860689592730606514092418165003958758024222736919586233160287012496779048901292825587509095219624221860141512826680850737601109547
930 -38998252765372722263245495576480293668716890845206878575079040726248313269008421436968448254300074039373991611106131177579550927210592428323178729859320374241974749223602222638642806869769919611
931 6540725966293854754057343365280820375739591482720650308847586631717952784141096481403296979062173953082646162948496684218778545611809786112479570270319296991758315762408116327342701135497250210192034745003146288332782392958
932 19622177898881564262172030095929663871405867011794202993635579728032191339323006985768005501721850073730215527860864561921602339186247795192131370614328448461746254193533819421667676668693549232882100243067208400373242606521
933 39244355797763128524344060191898325995577106745851651482847639749733099569491220850111090044169948460729439477158697572097504752411869581995368872406236447850703100815390817573194673711629073214987802708773059607616255132653
934 58866533696644692786516090287827989866982973757645854476483219477765290908814227835879095545891798534459655005019562134019107091598117377187500243020564896312449355008924636994862350380322622447869902951840268007989497739174
935 58866533696644692786516090287662790617265135749487111418237439057549524140224096537170822899903973693439361123130250728245240241168550957110595320862035236971556863245968809095504136369636874347116702498505212858875062472305
936 -699795251636724754898217728559601974531783965205732073408169624677547677350183948994214071349767475757639671918725819811698188290780559480146490327292176416984967152236404035978863403327510987087
937 -176599601089934078359548270865418156106141257529473473556882683936675457853469748429153522865720213794409222980152017210332756851637704727241773266338259594468797251704257554067105366381237020699565720510122339084836590911914
938 -529798803269802235078644812594689678565432485070465242155283067440747038861407649841935956701817721187507007160578312082524868752968268417810963237232852747483938144389523853647373532299055379693471153005074235298740315494699
939 -1059597606539604470157289625188679561879228245386032266582006532906962293757609567610463743778957894697663830372162410093699970030178897163703200654654007306677095729298901216967454888181125792234705901974169607194153120002311
940 -1589396409809406705235934437783369240444660730456497508737289600347709332619017217452399700480775615885170837532740722176224838783147165581514163891886860054161033873688425070614828420480181171928177054979243842492893435497010
941 -1589396409809406705235934437786333620700925467484249122709773788666052235248430277044740651625473631435591867210606889867397775536607290689265972093292182466665048603371966859823355340158806788637875871576494351255317914712227
942 -12557316276695672865904673618496355247903394482857970442771974203469609879034302660458884836041514489598140102925958625432987838306839478214313647161399855131487433991031670424980898453025427847955
943 4768189229428220115707803313315400152760159909799530119328863923617760717037890800621224129976616033568830634294711679711722909634107201543516424000766939060066597916105876059568812615724706830521134970260039340882028502162382
944 14304567688284660347123409939974279471090135812158151319196068669667431842708801402341557289481485336014981537882918976498424694634978009944152997454572115269317487434429797262237764477115720976255167068227330328314560841398273
945 28609135376569320694246819879961116258456967297182207312010633694582767079900460775125886553166440281908997378426296837832890903759554159991231953534577218376941814347073908171636928809362929386501365806879641555082147110644501
946 42913703064853981041370229819935395729547103109340358631206702364250198922609262177467443842647925617923978916309215814331315598394532169935384950989149333646259301781503705433874693286478650362756532875106971883396707952042774
947 42913703064853981041370229819882202084184055680848988322760232754940242442048417236104014994689349162857420675989514107295976603682679484415929308286012059880527929138962909056020566946274075010082707376809797780822181761435737
948 -225331897728885386831385907404374792487729316726237735896487366037775430145267263939265712977397493337008882180748529437982082901232330048377499158577905215949788844686333663613677308751130190276103
949 -128741109194561943124110689460428989236464918060023863307386761860903828237445654798728364778098526689141180300425742874890800280482770470828944798578256975876743522847102817399503669167080742269654774117864773473868988236349594
950 -386223327583685829372332068380783110268573935977917447798905066388426069598323643983028690754261452752066448133078995491682266860062440962605881694155669488062034535802012657503501070729138073766917829528069791701530178137889539
951 -772446655167371658744664136761340888639418986569003509690405757984364409879921050230160894142485130073987629002218725270387136226787873043031014858873356893222836741555647815848424236242326358689149325392525906094309226085502975
952 -1158669982751057488116996205142123998907992922546920957489310824372790479478244694213189584896746582826054077135297720762069403086850314005636896553029026381284871277357660473351925306971464432456067154920595697795839404223392514
953 -1158669982751057488116996205143078520144271511522737871427374793152051353225710490098138963208856261001701704431374485321014332054910202219879346313484091986655531970193711266364091054175468163187486315073347581133418451175103963
954 -4043416842843241290099041659660249909531224306589421275694000614476488132735776448246323948757113365576561739150547571258244504383875101392580671207240894031964711770362974274621210659067317997121899
955 3476009948253172464350988615415196267431727632746282661427015692169038639262431614697436131158919962255602529357230954998881798131881145013701496705767411236073649220731290199446218986022502892788531702090675344747895305630523294
956 10428029844759517393052965846254630157217147969794862981538431545105439240147939482528645773017822541207926768264262277453104550094856446733648035020273788322359358557815082733765304493335441832637740214974020338899399599837525129
957 20856059689519034786105931692513303731277139180879825004736523340120409704602468386332985546650121570548589312976770878854966213555289455206446617611805821149102592217022746138737849880702848377045843404222661888457866517672172157
958 31284089534278552179158897538767933888494287150674687986274954885225848944750407868861631319667944111756516081241033156308070763650145901940094652632079609471461950774837828872503154374038290209683583619196682227357266117509697286
959 31284089534278552179158897538750805699886635596538474905698249916808463173776584387873905938897928481049925348151971095954097381219779766769250012586591565848555789676431455394662025050706427631870712561945445501383417798569498241
960 -72556171273449457834951363966480123579074308201883345226595523694539010959098708804494565364650643087041102422529107753210418996008519495018074582571758187359415023021847203279568114554460593757918079
961 -93852268602835656537476692616504341990695558271392704970147600057997383987883050161276955149317433737440253637047521104664190837781194877917026641110382041779505249711161336887383608360861253120303421410177514299761331814862647050
962 -281556805808506969612430077849350785440932124344371999101933134958416617576271560312389949019793207559695972760444512122909297844739136293735177067779237243723592549045041488019166179384533066737053698766722169944201225938131905947
963 -563113611617013939224860155698629014710590799230909046839899789793254160844341237279553302515891876108432846812084529680453945046391231485047825027805264068451176578595064901455760600581706718451085550330164771773847991282505893815
964 -844670417425520908837290233547979800151522923575281045941832924751670778420612797591943251535685083668128819572529041803363242891130367778783002095584501312174769127640106389474926779966239785188139249096886941718049217220637799762
965 -844670417425520908837290233548287153025224372960757064478275550214404461424394154453837359011233255342671805140836082125175818845908898323643963166642831031781709366718585061283054942039009307858039508967256450902240907914609671123
966 -1301967666079246999739025509736981974513806323327310792803025425887225709131040982032655852614954462201163281866373391986529297423769475808932761815084406478437505702622886684757604851321223369645403523
967 2534011252276562726511870700640340850330032479112102079832730453794204599295637817259314785804941745551536321339796198174057441241566144035610847181852245763859939194571999554787655282536176361126449347106757519784375672246949060078
968 7602033756829688179535612101923933839195957380721260309054107950794375093537349430225444515742147859747414031551760946549214808603879289215426249400588125606034296774412342859801262822638173617454494074560157278239961154174109858641
969 15204067513659376359071224203849169646057994008442259643617952883563263993398026171243692056910182945203959104085554548951044571669959741712718872193162780509492363024633618481417610051754784740611611035805072161331243531717865120805
970 22806101270489064538606836305773103485253951389163519952672060834357639086935375601469136572652330804951373135637315495500259380273839030928145121593750906115526659799045961341218872874392958358066105110365229439571204685891974979446
971 22806101270489064538606836305767588261715932951779087832096670280996850178638285001436030363473233730440305986140877831767986986470255847255818666954746459206224641656731751622150407086406438812585713303755829510981728101719421493993
972 -23362861818152996537467507811299195417669439511689710925227862142275523753399638967783310781704529676533897971172191948004316934631842045065771638088947558424515687624190113122357319209227560059859345335
973 -68418303811467193615820508917383883817678294719718530260874689535965136671044105337149987095204721911603251174318858755113619336047535603025625485986261222241173487390020989218854995510465902591590493863853360347751820153682949488890
974 -205254911434401580847461526752099410505860559728696223646426079663699282225811845989566399352150517612791887095524571980045176554985955829462205619423770585944954759937617214661318625626562156854042709558705966476247528756756576290547
975 -410509822868803161694923053504175458149902966460854979785040860131980895012112002268207570842158759701830374552081360649308648580295377760953239046899536854955277677830168657684548303694699798020461229004289575633285829953453293235759
976 -615764734303204742542384580256274868655763526189551203431466939795680177237923848257773970194309277314622261647605932629353825135281333590415444666323307440900232437767785872345866929321261954874503938562995542109533358710209869526306
977 -615764734303204742542384580256373835326574156613085505583287527130711643904267697701507987852057476484146927352973503536212915647791052365972459888754329155548061824090363168617291185342946537170481090822094371314959745534621860393099
978 -419229545060674690674676115093648535543536104887087485861298493135072201852062460438066938218066579715409000199233081672091175525949387335374956723785971645162844871532799149517674140914774857707822812507
979 1847294202909614227627153740767665884002919184920163884100940461115441390065454131759472032761270814507835263266871167980266366179207492546205649976384670510770678537619810043137667129049981912304890570499532433111282138381918131008190
980 5541882608728842682881461222303935077769689534565375306684829267752442709072480419693872712927830787096734580426857208724094322209563014414572431314929215598011763773852757339131997586461956008953714462056731476821102351685582029516377
981 11083765217457685365762922444608289385084439743821425289484752184040428954249847926873606724348796646395321223314152484386406710998841437829344095711530522371549476935040889634987781144569074862778961723262980627783119478228871881845261
982 16625647826186528048644383666912224462854129278386800596169581451792871663322328346567479437276627433492055803741009693110501033208404452243916527026459737969561240708893646974119778731031030871732676185319712104604221829914453911361638
983 16625647826186528048644383666910448578003075949200567589557386270315666052236436147180300225646338945515122888193889854450769676377033097467562579477340351552809613773229569850953210588428694909950567836462542578835136343659210629244817
984 -7522768949273991435606702563874374444365980448455885034578145014289024109583724648917421577143493905200828105615023278149636842532457129991683449390058542054506691999966194578195777217256719878680951279791
985 -49876943478559584145933151000757465810559156480280988889588172297234507320226460495418993535242460884827985669622661505403202224509444486272240703364708738019529466580991914147362943676654276729415818790836554119695350163124161305807466
986 -149630830435678752437799453002255576008927868128785520257024572961337584388696577516800645104068516118287856644023029834395588328886560447829138115988707553956771858547328298420142145803251480842465415634496101278882451563359878732745995
987 -299261660871357504875598906004503629248906462266135433811485271548230802796944699148566712063122743212466129563397142247214033163867920067552661208699265471071011259964664913390894233064448454992930865074414006780547646406841076514212199
988 -448892491307036257313398359006759205257834330394920954068509844509568387185641276665367357167191259330753986207420172081609621492754480515381799324687973025027783118511993211811036378867699935835396280708910108059430097970200955246958194
989 -448892491307036257313398359006791072218482479689849613885377537188823056718520992404892848958878703915169254021562961606577926825206655182580613365349690958814664573967624022731763181178520298565178253836080060694068210335970922334194179
990 -134990611541871171150245970034645091463044111967318843136545311764067361770654981220075521450364823713899496900871185925021371990058278952514927132297267785335957611127858703258006315769706182958549300223731
991 1346677473921108771940195077019904510899525526966240784112293290933570698753901589206217927357969020491365261492743079205446075339573917722641598456950572892900055974134065664956944135557912297402587239144126257865619287727497184927439374
992 4040032421763326315820585231060015380882308472535951504093816855662892854018519121044452364489122640782052362254812178184207260998601726828925351783363479356467165935762857660056153744555229170159799407966064738863035387914178620470001569
993 8080064843526652631641170462120165752376158816243053254157668356417248752149005560932041274290009348925875379490844431889864886820917353154751574752651980084924390150478230247244604756895794297930726674635387484041840482011315790240226869
994 12120097265289978947461755693180181133258467288779004758251485212080141606167524681976493638779131989707927741745656610074072147819519079983676926536015459441391556086241087907300758501451023468090526082601452222904875869925494410710228438
995 12120097265289978947461755693179609303851651654799475114554478939035034760186775690864421965740388275676429854006633518463302383192211307328874627751653656019644441514975397387850842627998859274916232674661250245007158932827890246422097529
996 -2422308238804407089268820758059737271890428034963283291423237466738923487762205937312441964529423332944990116110066323372235058978516564015277004931960761593992730308301490464065917906637454573375206452747367
997 -36360291795869936842385267079547238495084999453625291093331628575010989256626714904691678955698869025555571955309884064505034948830084437644558679793801280079363103379503404217248241915682884402022189311256352444536823036399004687200796506
998 -109080875387609810527155801238636299039370573912717805994781759977444080067829469156380118719124385515659693566316004217975276235197055560046653607950297566698385162439213968122430888350408503552275671544900723519899477262952659484408763875
999 -218161750775219621054311602477270175770502343418346343168805460217616269707623975029468814200782032107831624926694695993986023047061166129977197149577222898337791808314412659239929815939223014374243041599337381121892317071331943762364780383
1000 -327242626162829431581467403715906474809872917331064149163587220195060349775453444185848932919906417623491318493010700211961299282258221690023850757527520465036176970753626627362360704289631517926518713144238104641791794334284603246773544258