0 1
1 1
2 -2
3 -5
4 1
5 16
6 13
7 -35
8 -74
9 31
10 253
11 160
12 -599
13 -1079
14 718
15 3955
16 1801
17 -10064
18 -15467
19 14725
20 61126
21 16951
22 -166427
23 -217280
24 282001
25 933841
26 87838
27 -2713685
28 -2977199
29 5163856
30 14095453
31 -1396115
32 -43682474
33 -39494129
34 91553293
35 210035680
36 -64624199
37 -694731239
38 -500858642
39 1583335075
40 3085911001
41 -1664094224
42 -10921827227
43 -5929544555
44 26835937126
45 44624570791
46 -35883240587
47 -169756952960
48 -62107231199
49 447163627681
50 633485321278
51 -708005561765
52 -2608461525599
53 -484444840304
54 7340939736493
55 8794274257405
56 -13228544952074
57 -39611367724289
58 74267131933
59 118908370304800
60 118685568909001
61 -238039542005399
62 -594096248732402
63 120022377283795
64 1902311123481001
65 1542243991629616
66 -4164689378813387
67 -8791421353702235
68 3702646782737926
69 30076910843844631
70 18968970495630853
71 -71261762035903040
72 -128168673522795599
73 85616612584913521
74 470122633153300318
75 213272795398559755
76 -1197095104061341199
77 -1836913490257020464
78 1754371821927003133
79 7265112292698064525
80 2001996826917055126
81 -19793340051177138449
82 -25799330531928303827
83 33580689621603111520
84 110978681217388023001
85 10236612352578688441
86 -322699431299585380562
87 -353409268357321445885
88 614689025541434695801
89 1674916830613399033456
90 -169150246010905053947
91 -5193900737851102154315
92 -4686449999818386992474
93 10895252213734919470471
94 24954602213190080447893
95 -7731154428014677963520
96 -82594961067584919307199
97 -59401497783540885416639
98 188383385419213872504958
99 366587878769836528754875
100 -198562277487805088759999
101 -1298325913797314675024624
102 -702639081333899408744627
103 3192338660058044616329245
104 5300255904059742842563126
105 -4276760076114391006424609
106 -20177527788293619534113987
107 -7347247559950446514840160
108 53185335804930412087501801
109 75227078484781751632022281
110 -84328928930009484630483122
111 -310010164384354739526549965
112 -57023377594326285635100599
113 873007115558737932944549296
114 1044077248341716789849851093
115 -1574944098334497008983796795
116 -4707175843359647378533350074
117 17656451643843648418040311
118 14139183981722785784018090533
119 14086214626791254838763969600
120 -28331337318377102513290301999
121 -70589981198750867029582210799
122 14404030756380440510288695198
123 226173974352633041599035327595
124 182961882083491720068169242001
125 -495560040974407404728936740784
126 -1044445687224882564933444466787
127 442234435698339649253365755565
128 3575571497372987344053699155926
129 2248868190277968396293601889231
130 -8477846301840993635867495578547
131 -15224450872674898824748301246240
132 10209088032848082082854185489401
133 55882440650872778557099089228121
134 25255176552328532308536532759918
135 -142392145400289803362760734924445
136 -218157675057275400288370333204199
137 209018761143594009799911871569136
138 863491786315420210665022871181733
139 236435502884638181265287256474325
140 -2354039856061622450729781357070874
141 -3063346364715536994525643126493849
142 3998773203469330357663700944718773
143 13188812297615941341240630324200320
144 1192492687207950268249527490044001
145 -38373944205639873755472363482556959
146 -41951422267263724560220945952688962
147 73170410349655896706196144494981915
148 199024677151447070386858982353048801
149 -20486553897520619731729451131896944
150 -617560585351861830892306398191043347
151 -556100923659299971697118044795352515
152 1296580832396285520979801149777777526
153 2964883603374185436071155284163835071
154 -924858893814671126868248165169497507
155 -9819509703937227435081714017661002720
156 -7044933022493214054476969522152510199
157 22413596089318468250768172530830497961
158 43548395156798110414199081097288028558
159 -23692393111157294338105436495203465325
160 -154337578581551625580702679787067550999
161 -83260399248079742566386370301457155024
162 379752336496575134175721669059745497973
163 629533534240814361874880779964116963045
164 -509723475248911040652284227215119530874
165 -2398324077971354126276926567107470420009
166 -869153652224621004320073885462111827387
167 6325818581689441374510705815860299432640
168 8933279538363304387470927472246634914801
169 -10044176206705019736061189975334263383119
170 -36844014821794932898473972392074168127522
171 -6711486201679873690290402466071377978165
172 103820558263704925005131514710151126404401
173 123955016868744546076002722108365260338896
174 -187506657922370228939391822022088118874307
175 -559371708528603867167399988347183899890995
176 3148265238506819650775477719080456731926
177 1681263390824318421152975442760632156404911
178 1671818595108797962200649009603390786209133
179 -3371971577364157301258277318678505683005600
180 -8387427362690551187860224347488678041632999
181 1728487369401920715914607608546839007383801
182 26890769457473574279495280651012873132282798
183 21705307349267812131751457825372356110131395
184 -58967001023152910706734384127666263286716999
185 -124082923070956347101988757603783331617111184
186 52818079998502385018214394779215458243039813
187 425066849211371426324180667590565453094373365
188 266612609215864271269537483252919078365253926
189 -1008587938418250007703004519518777280917866169
190 -1808425766065842821511616969277534516013627947
191 1217338049188907201597396589278797326739970560
192 6642615347386435666132247497111400874780854401
193 2990601199819714061340057729275008894560942721
194 -16937244842339592937056684762059193729781620482
195 -25909048441798735121076857949884220413464448645
196 24902686085220043690093196336293360775880412801
197 102629831410616249053323770185946022016273758736
198 27921773154956117983044181177065939688632520333
199 -279967721076892629176927129380772126360188755875
200 -363733040541760983126059672911969945426086316874
201 476170122688916904404721715230346433654479950751
202 1567369244314199853782900733966256269932738901373
203 138858876247449140568735588275216968969299049120
204 -4563248856695150420779966613623551840828917654999
205 -4979825485437497842486173378449202747736814802359
206 8709921084647953419853726462421452774749938162638
207 23649397540960446947312246597769061017960382569715
208 -2480365712983413312248932789495297306289431918199
209 -73428558335864754154185672582802480360170579627344
210 -65987461196914514217438874214316588441302283872747
211 154298213810679748245118143534090852639209455009285
212 352260597401423290897434766177040617963116306627526
213 -110634044030615953837919664425231939954512058400329
214 -1167415836234885826530223962956353793843860978282907
215 -835513704143037965016464969680657973980324803081920
216 2666733804561619514574206919188403407551258131766801
217 5173274916990733409623601828230377329492232541012561
218 -2826926496694125134099018929334832893161541854287842
219 -18346751247666325362969824414025964881638239477325525
220 -9865971757583949960672767626021466202153613914461999
221 45174281985415026128236705616056428442761104517514576
222 74772197258166876010255008494120827049221946260900573
223 -60750648698078202374455108354048458279061367291643155
224 -285067240472578830405220133836410939426727206074344874
225 -102815294378344223281854808774265564589543104199415409
226 752386427039392267933805592734967253690638514023619213
227 1060832310174424937779370019057763947459267826621865440
228 -1196326970943751866022046759147137813612647715448992199
229 -4378823901467026679360156816320429655990451195314588519
230 -789842988635771081294016538879016215152508048967611922
231 12346628715765308956786453910082272752818845536976153635
232 14716157681672622200668503526719321398276369683878989401
233 -22323728465623304669690858203527496860180166927049471504
234 -66472201510641171271696368783685461055009275978686439707
235 498983886228742737376205826897029525531224802461974805
236 199915588418152256552465312177953412690559052738521293926
237 198418636759466028340336694697262324113965378331135369511
238 -401328128494990741317059241836597913957711779884428512267
239 -996584038773388826338069325928384886299607914877834620800
240 207400346711583397613108399581408855573527424775450916001
241 3197152463031749876627316377366563514472351169408954778401
242 2574951422896999683787991178622336947751768895082602030398
243 -7016505966198249946093957953477353595665284613144262304805
244 -14741360234889248997457931489344364438920591298392068395999
245 6308157663705500840823942371087696348075262541040718518416
246 50532238368373247833197736839120789664837036436216923706413
247 31607765377256745310725909725857700620611248813094768151165
248 -119988949727862998188867300791504668373899860495556002968074
249 -214812245859633234121045029969077770235733606934840307421569
250 145154603323955760445556872405436234885965974551827701482653
251 789591340902855462808691962312669545593166795356348623747360
252 354127530930988181472021345096360840935268871700865519299401
253 -2014646491777578206954054541841647795844231514368180351942679
254 -3077029084570542751370118577130730318650038129470776909840882
255 2966910390762191869492045048394213068882656413633764145987155
256 12197997644473820123602400779786404024832770802046094875509801
257 3297266472187244515126265634603764818184801561144802437548336
258 -33296726461234215855680936704755447256313510844993482188981067
259 -43188525877795949401059733608566741710867915528427889501626075
260 56701653505906698165983076505699600058072617006552557065317126
261 186267231139294546369162277331399825190676363591836225570195351
262 16162270621574451871213047814301025016458512572178554374243973
263 -542639422796309187236273784179898450555570578203330122336342080
264 -591126234661032542849912927622801525604946115919865785459073999
265 1036792033727895018858908424916893826061765618690124581549952241
266 2810170737710992647408647207785298402876603966449721937927174238
267 -300205363472692409168078066965383075308692889620651806722682485
268 -8730717576605670351394019690321278283938504788969817620504205199
269 -7830101486187593123889785489425129058012426120107862200336157744
270 18362051243629417930292273581538705793803088246801590661176457853
271 41852355702192197301961630049814092967840366607125177262184931085
272 -13233798028696056488915190694802024413568898133279594721344442474
273 -138790865135272648394800080844244303317089997954655126507899235729
274 -99089471049184478928054508759838230076383303554816342343865908307
275 317283124356633466256345733772894679874886690309149037179831798880
276 614551537504186903040509260052409370104036600973598064211429523801
277 -337297835565713495728527941266274669520623469953849047328065872839
278 -2180952448078274204850055721423502779832733272874643239962354444242
279 -1169058941381133717664471897624678771270862863013096097978156825725
280 5373798402853688896885695266645829568227336955610833621908906507001
281 8880975226997090049879110959519865882039925544650121915843376984176
282 -7240419981563976640777974840417622822642085322182378949883342536827
283 -33883345662555246790415307718977220468761861956132744697413473489355
284 -12162085717863316868081383197724352000835605989585607847763445878874
285 89487951269802423503164539959207309405449979878812626244476974589191
286 125974208423392374107408689552380365407956797847569449787767312225813
287 -142489645386014896402084930325241562808393141788868428945663611541760
288 -520412270656192018724310998982382659032263535331576778308965548219199
289 -92943334498147329518056208006657970607084109964971491471974713593919
290 1468293477470428726654876788940490006489706496029758843454921931063678
291 1747123480964870715209045412960463918310958825924673317870846071845435
292 -2657756951446415464755584953861006101158160662164603212493919721345599
293 -7899127394341027610382721192742397856091037139938623166106457936881904
294 74143459998218783884033668840620447383444846555186471375301227154893
295 23771525643021301615032197247067814015656556266371055969694675037800605
296 23549095263026645263380096240545952673506221726705496555568771356335926
297 -47765481666037259581716495500657489373463447072407671353515253757065889
298 -118412767455117195371856784222295347393982112252524161020221567826073667
299 24883677542994583373292702279677120726408228964698853040324193445124000
300 380121979908346169488863054946563162908354565722271336100988896923345001
301 305470947279362419368984948107531800729129878828174776980016316587973001
302 -834894992445676089097604216732157687995933818338639231322950374182062002
303 -1751307834283763347204559061054753090183323454823163562262999323945981005
304 753377143053264920088253589141719973804478000192754131705851798600205001
305 6007300645904554961701930772305979244354448364662244818494849770438148016
306 3747169216744760201437170004880819322941014364083982423377294374637533013
307 -14274732720968904683668622312037118410122330729902752032107254936676911035
308 -25516240371203185287980132326679576378945373822154699302239138060589510074
309 17307957791703528763025734609431778851421618367553556794082626749441223031
310 93856678905313084626966131589470507988257739834017654700800040931209753253
311 41932805530202498337888927761175171433992884731356984318552160682886084160
312 -239637231185736755543009467007236352530780334770695979783847962110743175599
313 -365435647776344250556676250290761866832758988964766932739504444159401428079
314 353476045780866016072352150730947190759582015347321006612039442172828098718
315 1449782989109898767742380901603232791257858982241621804830552774651032382955
316 389354851767300719525324449410391218979112936199658784994434448132548086801
317 -3959994115562395583701818255399307154794464010525206629497223875820549062064
318 -5128058670864297742277791603630480811731802819124182984480527220218193322467
319 6751923675822889008827663162567440652651589212451436904011144407243453863725
320 22136099688415782235661037973458883087846997669823985857452726067898033831126
321 1880328660947115209178048485756561129892230032469675145419292846167672239951
322 -64527970404300231497805065434620088133648762977002282426938885357526429253427
323 -70168956387141577125339210891889771523325453074411307863196763896029445973280
324 123414954825759117368075985411970492877620835856595539417619892176549841787001
325 333921823987183848744093618087639807447597195079829463007210183864638179706841
326 -36323040490093503360134338148271671185265312489957155245649492665011345654162
327 -1038088512451645049592415192411191093528056897729445544267280044258925884774685
328 -929119390981364539512012177966376079972260960259574078530331566263891847812199
329 2185146146373570609265233399267197200611909732928762554271508566512885806511856
330 4972504319317664227801269933166325440528692613707484789862503265304561349948453
331 -1582934119803047599994430264635266161307036585078802872952022434234096069587115
332 -16500447077756040283398240064134242482893114426201257242539532230147780119432474
333 -11751644718346897483414949270228443998972004670964848623683464927445491910671129
334 37749696514921223366779770922174283449707338607638923103935131762997848447626293
335 73004630669961915817024618732859615446623352620533468974985526545334324179639680
336 -40244458874801754283314694033663234902498663202383300336819868743659221163239199
337 -259258350884687501734388550232242081242368721063983707261776448379662193702158239
338 -138524974260282238884444468131252376534872731456833806251316842148684530212440642
339 639250078393780266318721182565473867192233431735117315534012502990302050894034075
340 1054825001174626982972054586959230996796851626105618734287963029436355641531356001
341 -862925234006713815984108960737190604779848669099733212314074479534550511150746224
342 -4027400237530594764900272721614883595170403547416589415177963567843617435744814227
343 -1438624535510453316947945839403311780830857540117389778235740129239965902292575555
344 10643576177081330977752872325441339004680353102132378467298150574290886404941867126
345 14959449783612690928596709843651274347172925722484547802005370962010784111819593791
346 -16971278747631302004661907132672742666868133583912587599889080760861875103006007587
347 -61849628098469374790452036663626565708386910751366231005905193646894227438464788960
348 -10935791855575468776466315265608337707782509999628468206237951364308602129446766199
349 174613092439832655594889794725271359417378222254470224811477629576374080185947600681
350 207420468006559061924288740522096372540725752253355629430191483669299886574287899278
351 -316418809312938904860380643653717705711408914510055045004241405059822353983554902765
352 -938680213332616090633246865220006823333586171270121933294815856067722013706418600599
353 10576214606200623947895065741146293800640572260043201717908359111745048244246107696
354 2826616854604048895847635661401166763801399086070409001602355927314911089363501909493
355 2794888210785447024003950464177727882399477369290279396448630849979675944630763586405
356 -5684962353026699663538956520025772409004719888920947608358436931965057323459742142074
357 -14069626985383040735550807912558956056203151996791785797704329481904085157352032901289
358 2985260073697058255066061647518361170811007669971057027370981313991086813027193524933
359 45194141029846180461718485385195229339420463660346414420483969759703342285083292228800
360 36238360808755005696520300442640145826987440650433243338371025817730081846001711654001
361 -99344062280783535688635155712945542191273950330605999923080883461379945009248165032399
362 -208059144707048552778196057040865979672236272281905729938193960914570190547253299994402
363 89973042135302054287709410097970646901585578709912269831048689469569644480491195102795
364 714150476256447712622297581220568585918294395555629459645630572213280216122251095086001
365 444231349850541549759169350926656645213537659425892650152484503804571282680777509777616
366 -1698220078918801588107723392735049112541345527240995728784407212835269365685975775480387
367 -3030914128470426237385231445515019048181958505518673679241860724248983213728308304813235
368 2063746108285978526937938732690128289442078076204313507111360914256824883329619021627926
369 11156488493697257239093633069235185433987953592760334544836943087003774524514543936067631
370 4965250168839321658279816871164800565661719364147394023502860344233299874525686871183853
371 -28504215312252450059001082336540755736302141414133609611007968916778023699017944937019040
372 -43399965818770415033840532950035157433287299506575791681516549949477923322595005550570599
373 42112680117986935143162714059587109775619124735825037151507356800856147774458829260486521
374 172312577574298180244684312909692582075481023255552412196057006649289917742243845912198318
375 45974537220337374815196170730931252748623649048077300741534936246721474418867358130738755
376 -470963195502557165918856767998146493477819420718579935846636083701148278807864179605856199
377 -608886807163569290364445280190940251723690367862811838071240892441312702064466253998072464
378 804002779344102207392125023803499228709767894292927969468667358662132134359126284819496133
379 2630663200834810078485460864376319983880838997881363483682390035986070240552525046813713525
380 218654862802503456309085792965822297751535315002579575276387959999673837475146192355225126
381 -7673334739701926779147296800163137653890981678641510875770782147958536884182428948085915449
382 -8329299328109437148074554179060604547145587623649249601599946027957558396607867525151590827
383 14690704890996343189367336221428808414527357412275283025712400415918052255939419319106155520
384 39678602875324654633590998758610622055964120283223031830512238499790727445763021894560928001
385 -4393511797664374934511009905675803187617951953602817246624962747963429322055236062757538559
386 -123429320423638338835284006181507669355510312803271912738161678247335611659344301746440322562
387 -110248785030645214031750976464480259792656456942463460998286790003445323693178593558167706885
388 260039176240269802474101042080042748273874481467352277216198244738561511284854311681153260801
389 590785531332205444569353971473483527651843852294742660211058614748897482364390092355656381456
390 -189331997388603962852949154766644717169779592107314171437536119466787051490172842687803400947
391 -1961688591385220296561011069187095300125311148991542152070711963713479498583343119754772545315
392 -1393692599219408408002163604887161148615972372669599637758103605313118344112824591691362342474
393 4491373174936252481680869602674124751759961074305026818454032285827320151637204767572955293471
394 8672450972594477705687360417335608197607878192313825731728343101766675183975678542647042320893
395 -4801668552214279739355248390686766057672005030601254723633753755715285270935935760071823559520
396 -30819021469997712856417329642693590650495639607542731918818783061015310822862971388012950522199
397 -16414015813354873638351584470633292477479624515738967747917521793869455010055164107797479843639
398 76043048596638264930900404457447479474007294306889228008538827389176477458533750056241371722958
399 125285096036702885845955157869347356906446167854106131252291392770784842488699242379633811253875
400 -102844049753211908946746055502995081515575715066561552773325089396744589886902007789090303914999
401 -478699337863320566484611529111037152234914218628879946530199267709099117352999734927991737676624
402 -170167188603684839644373362602051907688187073429195288210223999518865347692293711560720825931627
403 1265930824986276859809461224731059549016555582457444551380373803608432004366705493223254387098245
404 1776432390797331378742581312537215272081116802745030416011045802165028047443586627905416864893126
405 -2021360084161499200685802361655963374968549944627303238130075608660267965656529851764346296401609
406 -7350657256553493336913546299267609191211900352862394486163213015155352107987289735480596891080987
407 -1286577004068995734856139214299719066306250518980484771772986189174548211017700180187558001876160
408 20765394765591484275884499683503108507329450539606698686716652856291508112944169026254232671366801
409 24625125777798471480452917326402265706248202096548153002035611423815152745997269566816906676995281
410 -37671058518975981347200581724107059815740149522271943058114347145059371592835237511945791337105122
411 -111546435852371395788559333703313856934484755811916402064221181416504829830827046212396511368090965
412 1466739704556548253042411469007322512735692754899427110121860018673284947678666323440862643224401
413 336106047261670735618720412578948893316189960190648633302785404268187774440159804960630396747497296
414 331705828148001090859593178171926925777982881925950351972419824212167919597123805990307808817824093
415 -676612313637011115996568059564919754170586998645995547935936388592395403723355608891583381424667795
416 -1671729798081014388575347594080700531504535644423846603853195861228899162514727026862506807878140074
417 358107142830018959414356584614058731007225351514140039954613304548287048655339799812243336395863311
418 5373296537073062125140399366856160325520832284785679851514200888234984536199520880399763760030283533
419 4298975108583005246897329613013984132499156230243259731650360974590123390233501480963033750842693600
420 -11820914502636181128523868487554496844063340624113779822892241690114830218365061160236257529248156999
421 -24717839828385196869215857326596449241560809314843559017843324613885200389065565603125358781776237799
422 10744903679523346516355748136067041290629212557497780450833400456459290266029617877583413805968233198
423 84898423164678937124003320115856389015311640502028457504363374298114891433226314686959490151296946595
424 52663712126108897574936075707655265143424002829535116151863172928737020635137461054209248733392247001
425 -202031557367927913797073884639913901902510918676550256361226949965607653664541483006669221720498592784
426 -360022693746254606521882111762879697332782927165155604816816468751818715569953866169296967920675333787
427 246071978357529134869339542156862008374749828864495164266864381145004245423670582850710697240820444565
428 1326140059596292954434985877445501100373098610359961978717313787400460392133532181358601601002846445926
429 587924124523705549826967250974915075248849123766476485916720643965447655862520432806469509280385112231
430 -3390496054265173313477990381361588225870446707313409450235220718235933520538076111269335293728154225547
431 -5154268427836289962958892134286333451616994078612838907985382650132276488125637409688743821569309562240
432 5017219734959229977475079009798431225994346043327389442720279504575524073488590924119262059615153114401
433 20480025018468099866351755412657431580845328279165906166676427454972353537865503153185493524323081801121
434 5428365813590409933926518383262137902862290149183737838515588941245781317399730380827707345477622457918
435 -56011709241813889665128747854710156839673694688313980661513693423671279296196779078728773227491622945445
436 -72296806682585119466908303004496570548260565135865194177060460247408623248395970221211895263924490319199
437 95738321042856549528477940559633899970760518929076747807480620023605214640194367014974424418550378517136
438 312628741090611907929202849573123611615542214336672330338662000765831084385382277678610110210323849474733
439 25413777962042259343769027894221911703260657549442086916220140695015440464799176633686836954672713923325
440 -912472445309793464443839520825148923143365985460574904099765861602477812691347656402143493676298834500874
441 -988713779195920242475146604507814658253147958108901164848426283687524134085745186303204004540316976270849
442 1748703556733460150856371957967632111176949998272823547450871301119909303988297782903226476488579527231773
443 4714844894321220878281811771491076085936393872599527041996150152182481706245533341812838490109530456044320
444 -531265775879159574287304102411820247594456122218943600356463751177246205719360006896840939356208125650999
445 -14675800458842822209132739416885048505403637740017524726344914207724691324455960032335356409684799493783959
446 -13082003131205343486270827109649587762620269373360693925275522954192952707297880011644833591616175116830962
447 30945398245323123141127391141005557753590643846691880253759219668981121266070000085361235637438223364520915
448 70191407638939153599939872469954321041451451966773962029585788531559979387963640120295736412286748715013801
449 -22644787097030215823442300953062352219320479573301678731691870475383384410246360135787970500027921378548944
450 -233219010013847676623261918362925315343674835473623564820449236070063322574137280496675179736888167523590347
451 -165284648722757029152935015503738258685713396753718528625373624643913169343398200089311268236804403387943515
452 534372381318786000716850739585037687345311109667152165835974083566276798379013641400714270973860099182827526
453 1030226327487057088175655786096252463402451299928307751712094957498016306409208241668648075684273309346658071
454 -572890816469300913974896432658860598633482029073148745795827293200814088727832682533494737237306988201824507
455 -3663569798930472178501863790947617988840835928858072000932112165694863007955457407539438964290126916241798720
456 -1944897349522569436577174492971036192940389841638625763544630286092420741771959359938954752578205951636325199
457 9045812047268847098928416879871817773582117944935590239251706210992168282094412862679362140292174797089070961
458 14880504095836555408659940358784926352403287469851467529885597069269430507410290942496226398026792651998046558
459 -12256932045969985888125310280830526968343066364955303187869521563707074338872947645541860022849731739269166325
460 -56898444333479652114105131357185306025552928774509705777526312771515365861103820473030539216930109695263305999
461 -20127648195569694449729200514693725120523729679643796213917748080394142844484977536404959148380914477455807024
462 150567684804869261892586193556862192956135056643885321118661190234151954738826483882686658502409414608334110973
463 210950629391578345241773795100943368317706245682816709760414434475334383272281416491901535947552158040701532045
464 -240752425023029440435984785569643210550698924248839253595569136227121480944198035156158439559676085784300800874
465 -873604313197764476161306170872473315503817661297289382876812439653124630761042284631863047402332559906405397009
466 -151347038128676154853351814163543683851720888550771622090105030971760187928448179163387728723304302553502994387
467 2469465901464617273630566698453876262659732095341096526540332287987613704354678674732201413483693377165713196640
468 2923507015850645738190622140944507314214894760993411392810647380902894268140023212222364599653606284826222179801
469 -4484890688543206082701077954417121473764301525029878186810349483059946844924012811974239640797473846670917410119
470 -13255411736095143297272944377250643416408985808010112365242291625768629649344082448641333439758292701149583949522
471 199260329534474950830289486000721004883918767079522195188756823411210885427955987281385482634128838863168280835
472 39965495537819904842649122617752651254110876191109859290915631700717099833460203333205385801909006942311920129401
473 39367714549216479990158254159750488239459119889871292705349361230483467177176335371361229354006620425722415286896
474 -80528772064243234537789113693507465522873508683458285167397533871667832323204274628254928051720400401213345101307
475 -198631915711892674508263876172758930241250868353072163283445617563118233854733280742338616113740261678380590961995
476 42954400480837029105103464907763466327369657697302692218746984051885263114879543142426168041420939525259444341926
477 638850147616515052629895093426040257051122262756519182069083836741239964679079385369442016382641724560401217227911
478 509986946174003965314584698702749858069013289664611105412842884585584175334440755942163512258378905984622884202133
479 -1406563496675541192575100581575370913084353498604946440794408625638135718702797400166162536889546267696580767481600
480 -2936524335197553088518854677683620487291393367598779757032937279394888244706119667992653073664682985650449420087999
481 1283166154829070489206447067042492251961667128216059565350288597519518911402272532505834537003955817439292882356801
482 10092739160421729754763011100093353713835847231012398836449100435704183645520631536483793757998004774390641142620798
483 6243240695934518287143669898965876957950845846364220140398234643145626911313813938966290146986137322072762495550395
484 -24034976785330670977145363401314184183556695846672976368949066663966924025248080670485091127007877001099160932311999
485 -42764698873134225838576373098211815057409233385765636790143770593403804759189522487383961567966288967317448418963184
486 29340231482857787092859717105730737493260854154253292316703429398496967316554719524071311813057342035980034377972813
487 157634328102260464608588836400366182665488554311550202687134741178708381594123286986223196516956208937932379634862365
488 69613633653687103330009685083173970185705991848790325737024452983217479644459128414009261077784182829992276500943926
489 -403289350653094290495756824117924577810759671085860282324379770552907665137910732544660328473084443983804862403643169
490 -612130251614155600485785879367446488367877646632231259535453129502560104071288117786688111706436992473781691906474947
491 597737800345127271001484592986327245064401366625349587437686182156162891342444079847292873712816339477632895304454560
492 2434128555187594072458842231088666710168034306522043366044045570663843203556308433207357208832127316898977971023879401
493 640915154152212259454388452129684974974830206645994603730987024195354529528976193665478587693678298466079285110515721
494 -6661470511410569957922138241136315155529272712920135494401149687796175081139949105956593038802703652230854627961122482
495 -8584215973867206736285303597525370080453763332858119305594110760382238669726877686953028801883738547629092483292669645
496 11400195560364503137481111125883575386134054805902287177609338303006286573692969630916750314524372409063471400590697801
497 37152843481966123346337021918459685627495344804476645094391670584153002582873602691775836720175588051950748850468706736
498 2952256800872613933893688540808959469093180386769783561563655675134142861794693799025585776602470824760334648696613333
499 -108506273645025756105117377214570097413392854026660151721611356077324864886826114276301924383924293331091911902709506875
500 -117363044047643597906798442836996975820672395186969502406302323102727293472210195673378681713731705805372915848799346874
501 208155776887433670408553688806713316419506166893010952758531745129247301188268147155527091438041174187902819859329173751
502 560244909030364464128949017317704243881523352453919459977438714437429181604898734175663136579236291604021567405727214373
503 -64222421631936547096712049102435705376995148225113398298156520950312721959905707290918137734887230959686892172260306880
504 -1744957148723029939483559101055548437021565205586871778230472664262600266774601909817907547472596105771751594389441949999
505 -1552289883827220298193422953748241320890579760911531583336003101411662100894884787945153134267934412892690917872661029359
506 3682581562341869520257254349418403990174115855849083751355414891376138699428920941508569508149853904422563865295664820638
507 8339451213823530414837523210663127952845855138583678501363424195611125002113575305344028910953657143100636618913647908715
508 -2708293473202078145934239837592084017676492428963572752702820478517291096173187519181679613495904570167054976973346553199
509 -27726647114672669390446809469581467876214057844714608256793093065350666102513913435213766346356875999468964833714290279344
510 -19601766695066434952644089956805215823184580557823889998684631629798792813994350877668727505869162288967799902794250619747
511 63578174648951573218696338451939187805457592976319934771694647566253205493547389427972571533201465709439094598348620218285
512 122383474734150878076628608322354835275011334649791604767748542455649583935530442060978754050808952576342494306731372077526
513 -68351049212703841579460407033462728141361444279168199547335400243110032545111726222938960548795444551974789488314488577329
514 -435501473415156475809346232000527233966395448228543013850581027610058784351703052405875222701222302281002272408508604809907
515 -230448325777044951070965010900139049542311115391038415208574826880728686716367873737058341054835968625077903943565139077920
516 1076056094468424476357073685101442652356875229294590626343168255949447666338741283480567327048830938217928913281960675351801
517 1767401071799559329569968717801859800983808575467705871968892736591633726487844904691742350213338844093162625112656092585561
518 -1460767211605714099501252337502468156086817112416066007060612031256709272528378945749959630933153970560624114733225933469842
519 -6762970427004392088211158490908047559038242838819183622967290241031610451991913659825186681573170502840111990071194211226525
520 -2380668792187249789707401478400643090777791501570985601785454147261482634406776822575307788773708591158239645871516410816999
521 17908242488825926474926073994323499586336937014886565267116416575833348721568964156900252255945802917362096324342066222862576
522 25050248865387675844048278429525428858670311519599522072472779017617796624789294624626175622266928690836815261956615455313573
523 -28674478601090103580729943553445069900340499525060173728876470709882249539917597846074581145570480061249473711069583213274155
524 -103825225197253131112874778842021356476351434083858739946294807762735639414285481719953108012371266133759919496939429579214874
525 -17801789393982820370684948181686146775329935508678218759665395633088890794532688181729364575659825950011498363730679939392409
526 293673886197776572967939388344377922653724366742898001079219027655118027448323756978129959461453972451268260127087608798252213
527 347079254379725034079994232889436362979714173268932657358215214554384699831921821523318053188433450301302755218279648616429440
528 -533942404213604684823823932143697404981458926959761345879441868410969382513049449411071825195928467052502025162983177778327199
529 -1575180167352779787063806630812006493920601446766559317954087512074123482008814913981025984761228817956410290817822123627615519
530 26647045288034267407665165619085721023775334112724719684238093158784665530333434252189490826556583201095784671127409707366078
531 4752187547346373628599085058055105202785579674412402673546500629381155111556778176195267445110243037070326657124593780590212635
532 4672246411482270826376089561197848039714253672074228514493786349904801114965777873438698972630573287467039303111211551468114401
533 -9584316230556850059421165612967467568642485351162979506145715538238664219704556655147103362700155823743940668262569790302523504
534 -23601055465003662538549434296561011687785246367385665049627074587953067564601890275463200280591875686145058577596204444706866707
535 5151893226666887639714062542341391018142209686103273468810072026762925094511779689978109807508591785086763427191504926200703805
536 75955059621677875255362365432024426081497948788260268617691295790622127788317450516367710649284218843521939159980118260321303926
537 60499379941677212336220177805000253027071319729950448211261079710333352504782111446433381226758443488261648878405603481719192511
538 -167365798923356413429866918491073025217422526634830357641812807661533030860170240102669750721094213042304168601534751299244719267
539 -348863938748388050438527451906073784298636485824681702275596046792533088374516574441969894401369543507089115236751561744402296800
540 153233458021681189851073303567145291353631094079809370649842376192066004205994145866039357761913095619823390567852692153331861001
541 1199825274266845341166655659285366644249540551553854477476630516569665269329543869191949040966021726141090736278107377386538751401
542 740124900201801771613435748583930770188647269314426365527103387993467256711561431593830967680282439281620564574549300926543168398
543 -2859350922598734251886531229272169162559974385347137066902788161715528551277070175982016155217782739141651644259772831233073085805
544 -5079725623204139566726838475023961473125916193290416163484098325695930321411754470763509058258630056986513337983420734012702590999
545 3498327144592063188932755212792546014554006962750995037224266159450655332419456057182539407394718160438441594795897759686516666416
546 18737504014204481889113270637864430433931755542622243527676561136538446296654719469473066582170608331397981608746159961724624439413
547 8242522580428292322315004999486792390269734654369258416003762658186480299396351297925448359986453850082656824358466682665074440165
548 -47969989462185153345024806914106498911525531973497472167025920751428858590567807110493751386525371144111288001880013202508798878074
549 -72697557203470030311969821912566876082334735936605247415037208725988299488756861004270096466484732694359258474955413250504022198569
550 71212411183085429723104598829752620652241859983887169086040553528298276282946560327211157693091380737974605530684626357022374435653
551 289305082793495520659014064567453248899246067793702911331152179706263174749217143340021447092545578821052380955550866108534441031360
552 75667849244239231489700268078195386942520487842041404073030519121368345900377462358387974013271436607128564363496987037467317724401
553 -792247399136247330487341925624164359755217715539067329920426019997421178347273967661676367264365299856028578503155611288136005369679
554 -1019250946868965024956442729858750520582779179065191542139517577361526216048406354736840289304179609677414271593646572400537958542882
555 1357491250539776966505583047013742558682873967552010447621760482630737318993415548248188812488916289890671463915820261463870057566155
556 4415244091146672041374911236589994120431211504747585074040313214715315967138634612458709680401455118922914278696759978665483933194801
557 342770339527341141858162095548766444382589602091553731175031766823104010158387967714143242934706249250899886949299194273873760496336
558 -12902961933912674982266571614221215916911044912151201490945907877322843891257515869661985798269659107517842949140980741722578039088067
559 -13931272952494698407841057900867515250058813718425862684471003177792155921732679772804415527073777855270542609988878324544199320577075
560 24777612849243326538958656941796132500674321018027741788366720454176375752039867836181541867735199467282986237434063900623534796687126
561 66571431706727421762481830644398678250850762173305329841779729987552843517237907154594788448956533033094614067400698874256132758418351
562 -7761406841002557854394140180989719251172200880777895523320431374976283738881696353949837154249065368754344644901492827614471631643027
563 -207475701961184823141839632114185754003724487400693885048659621337634814290595417817734202501118664468038186847103589450382869906898080
564 -184191481438177149578657211571216596250207884758360198478698327212705963073950328755884691038371468361775152912399110967539455011968999
565 438235624445377319846861684771340665760965577443721456667280536800198479797835924697317916464984525042339407628911657383609154708725241
566 990810068759908768582833319484990454511589231718802052103375518438316369019686910964971989580098930127664866366108990286227519744632238
567 -323896804576223190957751734829031542771307500612362317898466091962279070373820863126981759814854644999353356520625981864599944381543485
568 -3296327010855949496706251693284002906306075195768768474208592647277228177432881596021897728555151435382347955618952952723282503615440199
569 -2324636597127279923832996488796908277992152693931681520513194371390390966311419006640952449110587500384287886057075007129482670470809744
570 7564344435440568566285758591055100440926072893374623902112583570441293565987225781424740736554866805762755980799783851040364840375510853
571 14538254226822408337784748057445825274902530975169668463652166684612466464921482801347598083886629306915619638971008872428812851787940085
572 -8154779079499297361072527715719476047875687704954203242685584026711414233040194542926624125777971110372648303428342680692281669338592474
573 -51769541759966522374426771888056951872583280630463208633642084080548813627804642946969418377437859031119507220341369297978720224702412729
574 -27305204521468630291209188740898523728956217515600598905585332000414570928684059318189546000103945700001562310056341255901875216686635307
575 128003420758430936832071126923272331888793624375789026995340920241231869954729869522718709132209631393356959350967766638034285457420602880
576 209919034322836827705698693145967903075662276922590823712096916242475582740782047477287347132521468493361646281136790405739911107480508801
577 -174091227952455982790514687623849092590718596204776257273925844481220027123407561090868780264107425686709231771766509508362945264781299839
578 -803848330920966465907610767061752801817705426972548728410216593208646775345753703522730821661671831166794170615176880725582678587222826242
579 -281574647063598517536066704190205524045549638358219956588439059764986693975531020250124480869349554106666475299877352200493842792878926725
580 2129970345699300880186765596995052881407566642559426228642210719860953632061730090318067984115665939393716036545653289976254192968789552001
581 2974694286890096432794965709565669453544215557634086098407527899155913713988323151068441426723714601713715462445285346577735721347426332176
582 -3415216750207806207765331081419489190678484370044192587519104260426947182196867119885762525623283216467432647191674523351026857558942323827
583 -12339299610878095506150228210116497551311131042946450882741687957894688324161836573091086805794427021608579034527530563084234021601221320355
584 -2093649360254676882854234965858029979275677932813873120184375176613846777571235213433799228924577372206281092952506993031153448924394348874
585 34924249472379609635596449664491462674657715196025479528040688697070218194914274505839461188458703692619456010630084696221548615879269612191
586 41205197553143640284159154562065552612484748994467098888593814226911758527627980146140858875232435809238299289487605675315008962652452658813
587 -63567550863995188622630194431408835411488396593609339695528251864298896057114843371377524690143675268620068742402648413349636884985356177760
588 -187183143523426109475107658117605493248942643577010636361309694545034171639998783809800101315840982696334966610865465439294663772942714154199
589 3519509068559456392782925176621012985522546203817382725275061047862516531345746304332472754590043109525239616342479800754246882013354379081
590 565068939638837784818105899529437492732350476934849291809204144682965031451342097733732776702112991198530139448938876118638238200841496841678
591 554510412433159415639757123999574453775782838323397143633378961539377481857304858820735358438342861869954420599911436716375497554801433704435
592 -1140696406483353938814560574588738024421268592481150731794233472509517612496721434380462971667996111725635997746905191639539217047723056820599
593 -2804227643782832185733831946587461385748617107451342162694370357127650058068636010842669046983024697335499259546639501788665709712127357933904
594 617861575667229630709849777178752687515188669992110032688330060400902779421528292298719868020963637841408733694076073129951941431041812527893
595 9030544507015726187911345616941136844761039992346136520771441131783852953627436324826727008970037729847906512333994578495949070567423886329605
596 7176959780014037295781796285404878782215473982369806422706450950581144615362851447930567404907146816323680311251766359106093246274298448745926
597 -19914673741033141267952240565418531752067645994668603139607872444770414245519457526549613622002966373220039225750217376381753965427973210242889
598 -41445553081075253155297629421633168098714067941778022407727225296513848091608011870341315836724406822191080159505516453700033704250868556480667
599 18298468142024170648559092274622427157488870042227787011096392037797394644950360709307525029284492297469037517745135675445228192033051074248000
600 142635127385249930114451980539521931453631073867561854234278067927338938919774396320331472539457712764042277996261685036545329304785656743690001
601 87739722959177418168774703715654649981164463740878493200988891813946754984923314192408897451604235871635165443026278010209644728686503520946001
602 -340165659196572372174581237902911144379728757861807069501845311968070061774399874768585520166768902420491668545758777099426343185670466710124002
603 -603384828074104626680905349049875094323222149084442549104811987409910326729169817345812212521581610035397164874837611130055277371729977272962005
604 417112149515612489842838364658858338815964124500978659400723948494299858594029806959944347978725097226077840762438720168223752185281422857410001
605 2227266633737926369885554411808483621785630571754306306715159910724030838781539258997380985543469927332269335386951553558389584300471354676296016
606 975930185191088900357039317831908605337738198251370328512988065241131262999449838117547941607294635654035813099635393053718327744627086104066013
607 -5705869716022690209299623917593542260019153517011548591632491666930961253345167938874595015023115146342772193061219267621450425156786977924822035
608 -8633660271595956910370741871089268076032368111765659577171455862654355042343517453227238839844999053304879632360125446782605408390668236237020074
609 8483948876472113717528129881691358704025092439268986197726019138138528717691986363396546205224346385723436946823532356081745867079692697537446031
610 34384929691259984448640355494959162932122196774565964929240386726101593844722538723078262724759343545638075843903908696429562092251697406248506253
611 8933083061843643296055965849885086820046919456759006336062329311686007691646579632888624109086304388467765003433311628184324491012619313636168160
612 -94221706011936310049865100634992401976319670866938888451658830866618773842521036536346164065191726248446462528278414461104361785742472905109350599
613 -121020955197467239938032998184647662436460429237215907459845818801676796917460775435012036392450639413849757538578349345657335258780330846017855079
614 161644162838341690211562303720329543492498583363600757895130673798179524610102334174026455803124539331489630046256894037655750098447087869310196718
615 524707028430743410025661298274272530801879871075248480274668130203209915362484660479062564980476457573038902661991942074627755874788080407363761955
616 39774539915718339390974387113283900324384120984446206589276108808671341532177657956983197571102839578570012523221259961660505579446816799433171801
617 -1534346545376511890686009507709533692081255492241299234234728281800958404555276323480204497370326533140546695462754566262222762044917424422658114064
618 -1653670165123666908858932669049385393054407855194637854002556608226972429151809297351154090083635051876256733032418346147204278783257874820957629467
619 2949369471005868763199095854079215683189358621529259848701628237175902784514019673089459402027344547545383353355845352639464007351494398447016712725
620 7910379966376869489775893861227371862352582187113173410709298061856820071969447565142921672278249703174153552453100391081076843701268022909889601126
621 -937728446640736799821393701010275187215493677474606135395586649670888281572611454125456533803783939461996507614435666837315178353215172431160537049
622 -24668868345771345269149075284692390774273240238814126367523480835241348497480954149554221550638533048984457164973736840080545709457019241160829340427
623 -21855683005849134869684894181661565212626759206390307961336720886228683652763119787177851949227181230598467642130429839568600174397373723867347729280
624 52150922031464900937762331672415607110192961510052071141233721619495361839679742661484812702688417916354903852790780680673036953973683999615140292001
625 117717971049012305546817014217400302748073239129222995025243884278181412797969102023018368550369961608150306779182070199378837477165805171217183479841
626 -38734795045382397266469980799846518582505645400933218398457280580304672721070125961436069557695292140914404779190271842640273384755246827628237396162
627 -391888708192419313906921023452047426826725362788602203474188933414848911114977432030491175208805176965365325116736482440776785816252662341279787835685
628 -275684323056272122107511081052507871079208426585802548278817091673934892951767054146182966535719300542622110779165666912855965661986921858395075647199
629 899981801520985819613251989303634409400967661780004062143749708570611840393165241945290559090696230353473864571043780409474391786771065165444287859856
630 1727034770689802185935785232461158022638592941537411706980200983592416519248466404383839458697854131981340196908540781148042288772731830740629514801453
631 -972910633873155272903970735449745205564310043802600479451048142119419001931029321452032218574234559079081396804590560080380886587581364755703348778115
632 -6154014945942561830711326432833219273480088868414835600391651092896668559676428534603550594667796955023101987530212903524507752905776856977591893182474
633 -3235283044323096011999414226483983656787158737007034162038506666538411553883340570247453938945093277785857797116441223283365093143032762710481846848129
634 15226761793504589480134565072015674163653107868237472639136446612151594125145945033563197845058297587283448165474197487290158165574297808222293832699293
635 24932610926473877516132807751467625134014584079258575125251966611766828786795966744305559661893577420641021556823521157140253445003396096353739373243680
636 -20747674454039890924270887464579397356944739525453842792157373224687953588641868356384033873281315341209322939599071304730221051719497328313142124854199
637 -95545507233461523472669310718982272758988491763229568167913273059988439949029768589300712858962047603132387610069634776150981386729685617374360244585239
638 -33302483871341850699856648325244080688154273186868039791441153385924579183104163520148611239118101579504418791272420861960318231571193632434933870022642
639 253334037829042719718151283831702737588811202102820664712298665794040740663985142247753527337768041229892744038936483466492625928617863219688146863733075
640 353241489443068271817721228807434979653274021663424784086622125951814478213297632808199361055122345968406000412753746052373580623331444116992948473801001
641 -406760624044059887336732622687673233113159584645037210050273871430307743778657793935061220958181777721272231704055704347104297162522145542071492117398224
642 -1466485092373264702789896309109978172072981649635311562310140249285751178418550692359659304123548815626490232942316942504225039032516477893050337538801227
643 -246203220241085040779698441046958472733502895700199932159318634994827947082577310554475641249003482462673537830149829462912147544950041266835861186606555
644 4153252056878709067589990486282976043485442053205734754771102112862425588173074766524502271121642964416797160996800998049762969552599392412315151429797126
645 4891861717601964189929085809423851461685950740306334551249058017846909429420806698187929194868653411804817774487250486438499412187449516212822734989616791
646 -7567894453034163012840885649425076668770375419310869713064248320740367335098417601385577618496275481445573708503152507710789496470348661024122719299774587
647 -22243479605840055582628143077696631053828227640229873366811422374281095623360837695949365203102235716860027031964903967026287733032697209662590924268624960
648 460203753262433455894513870578598952482898617702735772381322587940006381934415108207367652386590727476694093544553556106080756378348773409777233630698801
649 67190642570782600203778943103668492113967581538392355872815589710783293252016928196055463261693297878056775189439265457184943955476440402397550006436573681
650 65810031310995299836095401491932695256518885685284148555671621946963274106213682871433360304533525695626692908805604788866701686341394082168218305544477278
651 -135761896401352500775241427819072781085383858929892919062775147185386605649837101716733029480546367938543632659512191582688130180087927125024431713765243765
652 -333191990334338400283527632294870866854940515985745364729790013026276427968478150331033110394146945025423711385929005949288235239112109371529086630398675599
653 74093698869719102042196651162347476401211060803933392458535428529883388981033154819165978047492158790207186592607568798776155301151672003544208510897055696
654 1073669669872734302892779548046960076966032608761169486647905467608712672886467605812265309229932993866478320750394586646640861018488000118131468402093082493
655 851388573263576996766189594559917647762399426349369309272299182019062505943368141354767375087456517495856760972571880250312395115032984107498842869401915405
656 -2369620436354625911912149049580962583135698399934139150671417220807075512716034676082028552602342464103578201278611879689610187940431016246895562336877332074
657 -4923786156145356902210717833260715526422896678982247078488314766864263030546139100146330677864712016591148484196327520440547373285529968569392090945083078289
658 2185075152918520833525729315482172222984198520820170373525936895556963507601964928099754979942315375719586119639508118628283190535763080171294596065548917933
659 16956433621354591540157882815264318802252888557766911608990881196149752599240382228538747013536451425493031572228490679949925310392352985879470868900798152800
660 10401208162599029039580694868817802133300292995306400488413070509478862076434487444239482073709505298334273213309966324065075738785063745365587080704151399001
661 -40468092701464745580892953576975154273458372677994334338559573078970395721286659241376758966899848978144821503375505715784700192391995212272825525998243059399
662 -71671717189261832699635038183428560673359251663913535803798784607406981950590121574095205188028364873147641143305404687979927408747186448369586768110697256402
663 49732560915132404043043822547496902147015866370069467211879934629504205213269856150035071712671182061286823366821112459374173168428799188448889809884031921795
664 264747712482917902141948937097782584167093621361810074623276288451725151065040220872320687276756276680729746796737326523313955394670358533557650114216123691001
665 115550029737520690012817469455291877726046022251601672987636484563212535425230652422215472138742730496869276696273989145191435889383960968210980684564027925616
666 -678693107711233016413029341838055874775234841833828550882192380791962917769890010194746589691526099545319963693937990424750430294627114632461969658084343147387
667 -1025343196923795086451481750203931507953372908588633569845101834481600524045581967461393006107754291035927793782759957860324737962778997537094911711776426924235
668 1010736126209903962787606275310236116372331616912852082801475307894288229264088063122846762966824007600032097299054013413926552921102346360290997262476602517926
669 4086765716981289222142051525922030640232450342678752792336780811339089801400833965507025781290086880707815478647333886994900766809439338971575732397805883290631
670 1054557338351577333779232699991322291115455491940196543932354887656225113608569776138485492389614857907719186750171846753121108046132299890702740610376075736853
671 -11205739812592290332646921877774769629581895536096061833077987546361044290593932120382591851480645784215727249191829814231581192382185717024024456583041574135040
672 -14369411827647022333984619977748736502928262011916651464875052209329719631419641448798048328649490357938884809442345354490944516520582616696132678414169801345599
673 19247807610129848663956145655575572385817424596371534034358910429753413240362154912349727225792446994708296938133144088203799060625974534375940691334954921059521
674 62356043093070915665910005588821781894602210632121488428984067057742572134621079258743872211740918068524951366460180151676632610187722384464338726577464325096318
675 4612620262681369674041568622095064737149936843006886325907335768482332413534614521694690534363577084400060552060747887065235428309798781336516652572599561917755
676 -182455509016531377323688448144370280946656695053357578961044865404745383990328623254536926100859177121174793547319792567964662402253368372056499527159793413371199
677 -196293369804575486345813154010655475158106505582378237938766872710192381230932466819620997703949908374374975203502036229160368687182764716066049484877592099124464
678 351073157245018645625252190422455367681863579577694498944367723504043770740053402943989780598627622989149405438457341474733618519577340400103449096601788140989133
679 939953266658745104662691652454421793156183096324829212760668341634620914432850803402852773710477348112274331048963450162214724581125634548301597551234564438362525
680 -113266205076310832213064918812944309889407642408254284072434828877510397787309405429116568085405520855173885266408574261986130977606386652008749738570799984604874
681 -2933126005052546146201139876176209689357956931382741922354439853781373141085861815637674889216837565191996878413298924748630304720983290296913542392274493299692449
682 -2593327389823613649561945119737376759689734004157979070137135367148841947723933599350325184960621002626475222614073201962671911788164130340887293176562093345877827
683 6206050625334024789041474508791252308384136789990246696926184194195277475533651847562699482689891692949515412625823572283219002374785740549853334000261386553199520
684 13986032794804865737727309868003382587453338802464183907337590295641803318705452645613675037571754700828941080468043178171234737739278131572515213529947666590833001
685 -4632119081197208629397113658370374337699071567506556183440962286944029107895502897074423410497920378019605157409427538678422269385079090077044788470836493068765559
686 -46590217465611805842579043262380522100059087974899107905453733173869439064011860833915448523213184480506428398813557073192126482602913484794590429060679492841264562
687 -32693860222020179954387702287269399086961873272379439355130846313037351740325352142692178291719423346447612926585274457156859674447676214563456063648170013634967885
688 107076792174815237573349427499872167213215390652317884361230353208570965451710230359054167277920130095071672269855396762419519773361064239820315223533868464888825801
689 205158372840875777436512534361680364474101010469456202426622892147683020672686286787130702153078400134414511049611220133890098796704092883510683414478378505793729456
690 -116072003683569935283535748137936137165545161487497450657068167478029875682444404290031799680681990150800505759954970153368460523379099835950262256123226888872747947
691 -731547122206197267593073351222977230587848192895866057936936843921078937700503264651423906139917190554044038908788630555038756913491378486482312499558362406253936315
692 -383331111155487461742466106809168819091212708433373705965732341486989310653170051781328507097871220101642521628923720094933375343354078978631525731188681739635692474
693 1811310255463104341036753946859762872672331870254224467845078190276247502448339742172943211321880351560489595097442171570182895397120056480815411767486405479126116471
694 2961303588929566726264152267287269329945969995554345585742275214737215434407849897516928732615494011865417159984213331854983021427182293416709988961052450698033193893
695 -2472627177459746296846109573292019288071025615208327817792959356091527072937169329001900901350147042816051625308113182855565664764177876025736246341406765739345155520
696 -11356537944248446475638566375153827277908935601871364575019785000303173376160719021552687099196629078412303105260753178420514729045724756275866213224564117833444737199
697 -3938656411869207585100237655277769413695858756246381121640906932028592157349211034546984395146187949964148229336413629853817734753191128198657474200343820615409270639
698 30130957420876131841815461470183712420030948049367712603418448068880927971132946030111076902443699285272761086445845905407726452383983140628941165473348532884924940958
699 41946926656483754597116174436017020661118524318106855968341168864966704443180579133752030087882263135165205774455086794969179656643556525224913588074379994731152752875
700 -48445945606144640928330209974534116598974319829996281841914175341676079470218258956581200619448834720653077484882450921253999700508392896661909908345665603923622069999
701 -174286725575595904719678733282585178582329892784316849746937681936576192799759996357837290883095624126148694808247711306161538670439062472336650672568805588117080328624
702 -28948888757161981934688103358982828785406933294328004221195155911547954389105219488093689024749119964189462353600358542399539568913883782350920947531808776346214118627
703 493911287969625732224348096488772706961582745058622545019617889898180624010174769585418183624537752414256622071142775376085076442403303634659031070174607988005026867245
704 580757954241111678028412406565721193317803544941606557683203357632824487177490428049699250698785112306825009131943851003283695149144954981711793912770034317043669223126
705 -900975909667765518644631882900596927566944690234261077375650312061717384853033880706555300174828144935944857081484475124971534178064955922265299297753789646971411378609
706 -2643249772391100552729869102597760507520355325059080750425260384960190846385505164855653052271183481856419884477316028134822619625499820867400681036063892598102419047987
707 59677956612196003204026546104030275180478745643702481701690551224961308173596477264012848253300952951414686767137397240091982908695046899395216857197476342811815087840
708 7989427273785497661393633853897311797741544720820944732977471706105533847330111971830972005066851398520674340199085481644559841785194509501597259965389154137119072231801
709 7810393403948909651781554215585220972200108483889837287872400052430649922809322540038933460306948539666430279897673289924283893059109368803411609393796725108683626968281
710 -16157888417407583332399347346106714421024525678572996911060015065885951619181013375453982554893605655895592740699583155009395632296474159701380170502370737302673589727122
711 -39589068629254312287744009992862377337624851130242508774677215223177901387608980995570782935814451274894883580392603024782247311473802266111614998683760912628724470631965
712 8884596622968437709454032045457765925448725905476481958502829974479953469934059130791164728866365692791894641706146440245939585415620212992525512823351299279296298549401
713 127651802510731374572686062024044897938323279296204008282534475644013657632761002117503513536309719517476545382883955514592681519837027011327370508874634037165469710445296
714 100998012641826061444323965887671600161977101579774562407025985720573797222958824725130019349710622439100861457765516193854862763590166372349793970404580139327580814797093
715 -281957394890368062273734220184463093652992736308837462440577441211467175675324181627380521259218536113328774690886350349923181795920914661632317556219321972168828316538795
716 -584951432815846246606706117847477894138924041048161149661655398373188567344200655802770579308350403430631359064182898931487770086691413778681699467433062390151570760930074
717 260920751855257940214496542705911386820054167878351237660076925261212959681771889079370984469305204909354965008476152118281775301071330206215253201224903526354914188686311
718 2015775050302796680034614896248345069236826291022834686645043120380778661714373856487682722394356415201249042201024848912745085561145571542260351603524090696809626471476533
719 1233012794737022859391125268130610908776663787387780973664812344597139782669058189249569768986440800473184147175596392557899759657931580923614591999849380117744883905417600
720 -4814312356171367180712719420614424298933815085680723086270317016545196202474063380213478398196628445130562979427478154180335497025505133703166462810722891972683995509011999
721 -8513350740382435758886095225006257025263806447844066007264754050336615550481237947962187705155950846550115420954267331854034775999299876474010238810271032325918647225264799
722 5929586328131665783252063036837015871537638809198103251546196999298973056940952192678247489433934488841573517328167130686971715077215524635489149621897643592133339301771198
723 31469638549278973059910348711855786947329058152730301273340459150308819708384666036564810604901787028491919780190969126249076043075115154057519866052710740569889280977565595
724 13680879564883975710154159601344739332716141725135991518701868152411900537561809458530068136599983561967199228206467734188160897843468580151052417187017809793489263072252001
725 -80728036082952943469576886534222621509271032733054912301319509298514558587592188651164363678105377523508560112366439644559067231381876882021507180971114411916178579860444784
726 -121770674777604870600039365338256839507419457908462886857425113755750260200277617026754568087905328209410157796985842847123549924912282622474664432532167841296646369077200787
727 120413433471253959808691294264411025020393640290701850046533414139793415562498948926738522946410804361115522540113476086553651769233348023589857110381175394451889370504133565
728 485725457804068571608809390279181543542652014016090510618808755407044196163331800007002227210126788989345995931071004627924301543970195891013850407977678918341828477735735926
729 124485157390306692182735507485948468481471093143984960479208512987663949475834953226786658370894375905999428310730576368263346236270151820244279076834152734986160366223335231
730 -1332691216021899022643692663351596162146484948904286571377217753233468639014160446794220023259485991062038559482482437515509558395640435852797272147098884020039325066983872547
731 -1706146688192819099191899185809441567590898228336241452814843292196460487441665306474579998372169118780036844414674166620299597104450891313530109377601342224997806165653878240
732 2291926959872877968739178804245346918848556618376618261316809967503945429600816033908080071406288854406078834032773145926229078082470416244861707063695309835120169035297739401
733 7410367024451335266314876361673671621621251303385342619761339844093326891925811953331820066522796210746189367276795645787127869395823090185452035196499336510113587532259374121
734 534586144832701360097339948937630865075581448255487835810909941581490603123363851607579852303929647527952865178476208008440635148411841450866914005413407004753080426366155918
735 -21696514928521304438847289136083383999788172461900540023473109590698490072654072008387880347264458984710615236651910729352942973039057429105489191584084602525587682170411966445
736 -23300273363019408519139308982896276595014916806667003530905839415442961882024163563210619904176247927294473832187339353378264878484292953458089933600324823539846923449510434199
737 41789271422544504797402558425353875404349600579034616539513489356652508335938052461953021137617129026837371877768392834680564040632879333858377641151928984036916123061725465136
738 111690091511602730354820485374042705189394350999035627132231007602981393982010543151584880850145872808720793374330410894815358676085758194232647441952903454656456893410256767733
739 -13677722756030784037387189902018921023654450738068222486309460466976131025803614234274182562705514271791322258974767609226333445812879807342485481502883497454291475774919627675
740 -348747997290838975101848646024147036591837503735175103883002483275920312971835243689028825113143132697953702381966000293672409474070154390040427807361593861423662156005689930874
741 -307714829022746622989687076318090273520874151520970436424074101874991919894424400986206277425026589882579735605041697465993409136631514968012971362852943369060787728680931047849
742 738529162849770302315858861754350836254638359684554875224933347952769019021081330080880197914402808211281371540856303415023819285578948202108312059231838215210198739336138744773
743 1661673649918010171284920090708621656817260814247466184497155653577744778704354533039499030189482577859020578355981395813004046695473493106147226147790668322392561925378931888320
744 -553913838631300735662656494554430851946654264806198441177644390280562278358889457203141563553725846774823536266587514432067411161263351500177710029904846323238034292629484345999
745 -5538934788385331249517416766680295822398436707548596994669111351013796614471953056321638654122173580351885271334531701871079551247683830818619388473276851290415720068766280010959
746 -3877193272491429042529447283017003266558473913130001671136178180172109779395284684712213963460996040027414662534769158574877317763893776318086258383562312320701617190877826972962
747 12739611092664564706022803017023884200636836209515789312871155872869280064020574484252701998905524701028241151468825947038361335979157716137771907036268241550545543015421013059915
748 24371190910138851833611144866074894000312257948905794326279690413385609402206428538389343889288512821110485139073133422762993289270839045092030682186955178512650394588054493978801
749 -13847642367854842284457264184996758601598250679641573612333777205222230789855294914368762107428061281974238315333344418352090718666634103321285038921849546138986234458208545200944
750 -86961215098271397785290698783221440602535024526358956591172848445379058996474580529536793775293599745305693732552744686641070586479151238597377085482715081676937418222372027137347
751 -45418287994706870931918906228231164797740272487434235754171516829712366626908695786430507453009415899382978786552711431584798430479248928633521968717166443259978714847746391534515
752 215465357300107322423953190121433157009864801091642634019347028506424810362515045802179873872871383336534102411105522628338413328958204787158609287730978801770833539819369689877526
753 351720221284227935219709908806126651403085618553945341281861578995561910243241133161471396231899631034683038770763656923092808620395951573059175193882478131550769684362608864481071
754 -294675850616094032052149661558172819626508784720982560776179506523712520844304004245068225386714518974919268462552910961922431366478662788416652669310458273761730935095500205151507
755 -1349836514468777837711279387976552773835765640382818584621764243510398251574027403729482414082413412078968384774843881731200857227666517507594178250957892668414039988183326798594720
756 -465808962620495741554830403302034314956239286219870902293225723939260689041115390994277737922269855154210579387185148845433563128230529142344220243026517847128847182896826183140199
757 3583700580785837771579007760627624006551057634928584851572067006591934065680966820194169504324970381082694574937346496348169008554769023380438314509847160158113272781653154212643961
758 4981127468647324996243498970533726951419775493588197558451744178409716132804312993177002718091779946545326313098901942884469697939460610807470975238926713699499814330343632762064558
759 -5769974273710188318493524311349145068233397411197556996264456841366086064238587467405505794883131196702757411713137546160037327724846459333843968290614766774840004014615829875867325
760 -20713356679652163307224021222950325922492723891962149671619689376595234462651526446936513949158471036338736351009843374813446421543228291756256894007394907873339447005646728162060999
761 -3403433858521598351743448288902890717792531658369478682826318852496976269935764044719996564509077446230464115870430736333334438368688913754724989135550607548819434961799238534459024
762 58736636180434891569928615379948087049685640017516970332032749277288727118018815296089545282966335662785744937159099388107004826260995961514045692886634116071198906055140945951723973
763 68946937755999686625158960246656759203063234992625406380511705834779655927826107430249534976493568001477137284770391597107008141367062702778220660293285938717657210940538661555101045
764 -107262970785304988084626885893187501945993685059925504615586541997086525426230338458019100872405438986880097526706906567214006337415925181763916418366616409495939507224884176300070874
765 -314103784053304047960103766633157779555183390037801723757121659501425493209708660748767705801886142991311509381018081358535030761517113290098578399246474225648911140046500160965374009
766 7685128302610916293776891046404726282797665141974790089637966489834083068982354625289596815330173969328783199102638343106988250730662255193170855853375002838907381628152367934838613
767 949996480462523060174088190945878064948347835255379961361002944994110562698108336871592714220988602943263311342156882418712080535282002125488906053592797679785640801767652850830960640
768 926941095554690311292757517806663886099954839829455591092089045524608313491161272995723923774998081035276961744848967389391115783090015359909393486032672671268918656883195747026444801
769 -1923048345832878869229507055030970308745088665936684292990919789457723374603163737619054218887967727794512972281621679866745125822755991016557324674745720368088003748419762805466437119
770 -4703871632496949803107779608450961967044953185425051066267186926031548315076647556606225990212961970900343857516168582034918473172026037096285505132843738381894759719069350046545771522
771 1065273405001686804580741556641948959190312812385001812705572442341621808732843656250936666450941212483195059328696457565316904296241935953386468891393422722369251526189938369853539835
772 15176888302492536213904080381994834860325172368660155011507133220436266753962786326069614637089827125184226631877202203670072323812320047242242984289924637868053530683397988509490854401
773 11981068087487475800161855712068987982754233931505149573390415893411401327764255357316804637737003487734641453891112830974121610923594239382083577615744369700945776104828173399930234896
774 -33549596819990132841550385433915516598221283174475315461130983767897398934124103620892039273532477887818038441740493780036095360513365902344645375254029543903214815945365792128542328307
775 -69492801082452560242035952570122480546483984968990764181302231448131602917416869692842453186743488351021962803413832272958460193284148620490896108101262653006052144259850312328333032995
776 31155989377517838282615203731624069248179864554435182202090719855560593884955441169833664633853945312432152521807649067149825888255949086543040017660825978703592303576247064057293951926
777 239634392624875519008723061441991510887631819461407474745997414199955402637206050248361024194084410365498040932049145886025206468108394948015728341964613937721748736355798001042293050911
778 146166424492322004160877450247119303143092225798101928139725254633273620982339726738860030292522574428201583366626198684575728803340547688386608288982136001610971825627056808870411195133
779 -572736753382304552865291734078855229519803232586120496098266987966592586929278424006223042289730656668292539429521238973499890600984637155660576736911705811554274383440337194256467957600
780 -1011236026859270565347924084820213138949079909980426280517442751866413449876297604222803133167298379952897289529399835027227077011006280220820401603858113816387189860321507620867701542999
781 706974233287643093247951117416352549610329787777935207777358212033364310911537667795865993701893590051980328759163881893272594791947631246161328606877003618275633289999503961901702329801
782 3740682313865454789291723371876991966457569517719214049329686467632604660540430480464275393203788729910672197347363386974953825824966471908622533418451345067437202870964026824504806958798
783 1619759614002525509547870019627934317626580154385408425997611831532511727805817477076677412098107959754731211069871741295136041449123578170138547597820334212610303000965514938799699969395
784 -9602287327593838858327300096003041581746128398772233721991447571365302253815473964316148767513258229977285380972218419629725436025775837555729052657533700989701305611926565534714720906999
785 -14461566169601415386970910154886844534625868861928458999984283065962837437232926395546181003807582109241479014181833643515133560373146572066144695450994703627532214614823110351113820815184
786 14345295813180101188010990133122280210612516334388242165990059648133069324213495497402265298732192580690377128734821615374042747704180940601042462521606399341571702220956586253030341905813
787 57729994321984347348923720597782813814490122920173619165942908846021581635912274684040808310154938908414814171280322545919443428823620656799476548874590510224168346065425917306371804351365
788 14694106882444043784890750198415973182652573917008892667972729901622373663271788191834012413958361166343682785075857699797315185711077834996349161309771312199453239402556158547280778633926
789 -158495876083508998261880411594932468260817794843511964829855996636442371244465035860288412516506455558900759728765109937961015100759784135402080485314000218473051798793721593371834634420169
790 -202578196730841129616552662190180387808775516594538642833774186341309492234280400435790449758381539057931808083992683037352960657893017640391127969243314155071411517001390069013676970321947
791 272909431519685865169088572594617016973677867935997251655793803568017621499114707145074787791137827618770471102302646776530084644386334765815113486698686500347743879379774711101826932938560
792 880644021712209254018746559165158180400004417719613180157116362591946098201955908452446137066282444792565895354280695888588966618065387686988497394428628965561978430383944918142857843904401
793 61915727153151658511480841381307129478970813911621425189734951887893233704611787017221773692868961936254482047372755558998712684906383389543156934332569464518746792244620784837377045088721
794 -2580016337983476103544758836114167411721042439247218115281614135887945060901255938340116637505978372441443204015469332106768187169289779671422335248953317432167188498907213969591196486624482
795 -2765763519442931079079201360258088800157954880982082390850818991551624762015091299391781958584585258250206650157587598783764325224008929840051806051951025825723428875641076324103327621890645
796 4974285494507497231555075148084413435005172436759571954994023416112210420688676515628567953933349859074122961888820397536540236283860409174215199694908926470778136621080565584670261837982801
797 13271576052836290468792679228858679835479037079705819127546480390767084706733950413803913829687105633824742912361583193887833211955887198694370617850762003947948423248003794556980244703654736
798 -1651280430686201225872546215394560469536480230572896737435589857569546555332079133081790032112943943397625973304877998721787496895694028828274981233964775464385986615237902197030540810293667
799 -41466008589195072632250583901970599975973591469690354120075031029870800675533930374493531521174260844871854710389627580385287132763355624911386834786250787308231256359249285867971274921257875
800 -36512167297136468954632945255786918567364150777971663907768261457162161009537692975248161424835429014678976790474993584219924642076273538426561891084356460915073296513535579276879652490376874
801 87885858470448748942118806450124881360556623631099398452456831632450241017064098148232433138687353519936587340693889156935936756213793336307598613274395901009620472564212278327034172273396751
802 197422360361858155806017642217485637062649075965014390175761616003936724045677177073976917413193640563973517712118869909595710682442613951587284286527465283754840362104819016157673129744527373
803 -66235215049488091020338777132889007019020794928283805181608878893413999005515117370720382002868419995836244309962797561212099586198766057335511553295722419274021055587817818823429387075662880
804 -658502296135062558438391703785345918206968022823326975708893726905224171142546648592651134242449341687756797446319407289999231633526607912097364412878118270538542141902274867296448776309244999
805 -459796650986598285377375372386678897149905638038475560164067090224982174126001296480489988233844081700248064516431014606362932874930309740090829752990951012716478975138821410826160615082256359
806 1515710237418589389937799738969358857470998430431505366962614090490690339301638649297463414493503943363022327822527207263634762025649513996201263485643403798899147450568003191063185713845478638
807 2895100190378384246069925856129395548920715344546932047454815361165636861679642538738933379195036188463766521371820251082723560650440443216473752744616256837048584375984467423541667559092247715
808 -1652030521877383923743473360778681023492279946747584053433026910306434156225273409153456864285475641625300462095761370708180725426508098772130037712313954559648857975719542149647889582444188199
809 -10337331093012536661953250929166867670254425980388380195797472993803344741264201025370257001870584207016600026211222123956351407377829428421551295946162725070794611103672944420272892259720931344
810 -5381239527380384890722830846830824599777586140145628035498392262884042272588380797909886409014157282140698639923938011831809231098305132105161182809220861391848037176514317971329223512388366747
811 25630753751657225095136921940669778410985691801019512551894026718525991951204222278200884596597595338909101438709728360037244991035183153159492705029267313820535796134504515289489453266774427285
812 41774472333798379767305414481162252210318450221456396658389203507178118768969364671930543823640067185331197358481542395532672684330098549474976253456929897996079907664047469203477123803939527526
813 -35117788921173295518105351340847083022638625181602140997292876648399857084643302162672109966152718831396106957647642684579062288775450910003501861630872043465527480739466076664991235996383754329
814 -160441205922568434820021594784333839653593975845971330972460487169934213391551396178463741437072920387389699033092269871177080341765746558428430622001661737453767203731608484275422607408202336907
815 -55087839159048548265705540761792590585678100301164907980581857224734642137621489690447411538614763893201378160149341817439893475439393828417925037109045607057184761513210254280448899419051073920
816 426235778608656756194359243591208928375103827236749084936799604285067998037032698844943812772603997268967718939127467796091347549857845846867366828895939605304116849681615198545818922805555936801
817 591499296085802400991475865876586700132138128140243808878545175959271924449897167916286047388448288948571853419575493248411027976176027332121141940223076426475671134221245961387165621062709158561
818 -687208039740167867591601864897040084993173353570003445931853636895932069661200928618545390929363702858331303397806910139863014673397510208480958546464742389436679414823599634250291147353958651842
819 -2461705927997575070566029462526800185389587737990734872567489164773747843010892432367403533094708569704046863656533389885096098601925592204844384367133971668863692817487337518411788010542086127525
820 -400081808777071467791223867835679930410067677280724534771928254085951634027289646511767360306617461129052953463112659465507054581733061579401508727739744500553654573016538615660914568480210171999
821 6985035975215653743906864519744720625758695536691480082930539240235291895005387650590443238977508247983087637506487510189781241224043715035131644373662170506037423879445473939574449463146048210576
822 8185281401546868147280536123251760416988898568533653687246324002493146797087256590125745319897360631370246497895825488586302404969242899773336170556881404007698387598495089786557193168586678726573
823 -12769826524100093084440057435982401460287188041540786561545293718212728887928906361645584397035164112579016414623637041983041318702888245332058762564105107510413884039841332032166155220851465905155
824 -37325670728740697526281665805737682711253883747141747623284265725692169279190676132022820356727246006689755908311113507741948533610616944652067274234749319533509046835326601391837734726611502084874
825 983808843559581727038506502209521669607680377480612061351615428946017384596042952913932834378246331047293335559797618207175422498047791344109013457566002997732605284197394704660730935942895630591
826 112960821029781674305883503919422569803369331618905854931204412606022525222168071348982393904559984351116561060493138141433021023329898625300310836161813961598259745790177198880173935115777401885213
827 110009394499102929124767984412794004794546290486464018747149566319184473068379942490240595401425245357974681053813745286811494755835755251267983795789115952605061929937585014766191742307948714993440
828 -228873068590242093792882527345473704615561704370253546046463671498883102598124271556706586312254707695375002127665669137487568314153940624632948712696325932189717307432946581874330063039383490662199
829 -558901252087550881167186480583855718999200575829645602287912370456436521803264099027428372516530443769299045289106904997922052581661206378436900100063673790004903097245701626172905289963229635642519
830 127717953683175400211461101452565394847484537281115035851478644040212785991108715642691386420233679316825961093890102414540652360800615495461946038025304006564248825053138119450084899154920836344078
831 1804421709945828043713020543204132551845086264770051842715215755409522351400901012724976503969825010624723096961210817408306810105784234630772646338216325376578958116790242997968800769044609743271635
832 1421267848896301843078637238846436367302632652926706735160779823288883993427574865796902344709123972674245213679540510164684853023382388144386808224140413356886211641630828639618546071579847234239401
833 -3991997280941182288060424390765961288232626141383448792984867442939683060775128172378027167200351059199924077204091942060235577293970315747931130790508562772850662708739900354287856235553981995575504
834 -8255800827630087817296336107305270390140524100163568998467206912806335041057852769768734201327722977222659718242713472554290136364117480181091555462929802843509297633632386273143494450293523698293707
835 3720191015193459046884937064992613474557354323986777380487395416012714141267531747365347300273330200377112513369562353626416595517793467062701836908595885475042690492587314789720074256368422288432805
836 28487593498083722498773945386908424644978926624477484375889016154431719264441090056671549904256499132045091668097702771289287004610145907605976503297385294005570583393484473609150557607248993383313926
837 17327020452503345358119134191930584221306863652517152234426829906393576840638494814575508003436508530913754127989015710410037218056765506417870992571597637580442511915722529239990334838143726518015511
838 -68135760041747822138202701968794689713629916220915300893240218556901580952684775355439141709332988865221520876304092603457823795773672216400058517320558244436269238264730891587461337983603253631926267
839 -120116821399257858212560104544586442377550507178466757596520708276082311474600259799165665719642514457962783260271139734687935449943968735653671495035351157177596774011898479307432342498034433185972800
840 84290458725985608202048001361797626763339241484279145083199947394622431383454066267151759408356452137701779368641138075685535937377047913546504056926323576131210940782294195454951671452775327709806001
841 444640922923759182839728314995556953895990763019679417872762072222869365807254845664648756567283995511590129149454557279749342287208954120507518542032377047664001262817989633377248698946878627267724401
842 191769546745802358233584310910164073605973038566841982623162230039002071656892646863193478342214639098484791043531143052692734475077810379868006371253406319270368440471107047012393684588552644138306398
843 -1142153222025475190285600634076506788081999250492196270995123986629606025764871890130752791359637347436285596404832528786555292386549051981654549254843724823721635347982861853119352412252083237664866805
844 -1717461862262882264986353566806999008899918366192722218864610676746612240735549830720333226386281264731739969535425957944633495811782483121258568368603943781532740669396182994156533466017741170079785999
845 1708997803813543305870448335422521355346079385283866594120761283142205836559065839671925147692630777577116819679071628415032381347864672823705079395927230689632165374552402565201523770738508542914814416
846 6861383390602190100829509035843518382045834483862033250714593313382042558765715331832924826851474571772336728285349502248932868783212122187480784501739062034230387382740951547671124168791732053154172413
847 1734389979161560183218164029575954316007596328010433468352309463955425049088517812817149383773582239040986269248134617003835724739618103716365546313957369965333891259083743852066552856576206424409729165
848 -18849760192645010119270363077954600830129907123575666283791470476190702627208628182681625096780841476276023915607913889742962881610018262846076807191259816137357270889139110790946819649798989735052788074
849 -24052930130129690668924855166682463778152696107606966688848398868056977774474181621133073248101588193398982723352317740754470055828872573995173446133131926033358944666390342347146478219527609008281975569
850 32496350447805339688886234067181338712237025263120032162526012560515130107151702926911802042240936235429089023471423928474418589001182214543056975440647522378712868001026990025693980729869360196876388653
851 104655140838194411695660799567228730046695113585940932229071209164686063430574247790311021786545700815626037193528377150737828756487799936528577313840043300478789702000198017067133415388452187221722315360
852 7166089494778392629002097365684713909984037796580835741493171483140673109119139009575615659822892109338770123114105365314572989484253292899406387518100733342651097997117046990051473198844106631093149401
853 -306799333019804842457980301336001476230101302961241960945720456010917517182603604361357449699814210337539341457471026086898913279979146516686325554002029168093718008003477004211348772966512455034073796679
854 -328297601504140020344986593433055617960053416350984468170199970460339536509961021390084296679282886665555651826813342182842632248431906395384544716556331368121671301994828145181503192563044774927353244882
855 592100397555274507028954310574948810730250492532741414666961397572413015037849791693988052420159744347062372545599736077854107591505533154674431945449756136159482722015602867452543126336492590174868145155
856 1576993202067694568063914090874115664610410741585694819177561308953431624567732855864240942458008404343729328026039762626382004336801252340828066095118750240524496628000087302997052704025626914956927879801
857 -199307990598128953022948840850730767580340736012529424823322883763807420545816519217723214802470828697457789610759445607180318437715347123195229741230518167953951538046721299360576674983850855567676555664
858 -4930287596801212657214691113473077761411572960769613882356006810624102294249015086810446042176496041728645773688878733486326331448119104145679428026586768889527441422046983208351734787060731600438460195067
859 -4332363625006825798145844590920885458670550752732025607886038159332680032611565529157276397769083555636272404856600396664785376134973062776093738802895214385665586807906819310270004762109179033735430528075
860 10458499165396812173498228749498347825564168129576816039181982272539626850135479731274061728760404569549664916210035803794193618209384249660944545276865092282916737458234130314785199599073015767579950057126
861 23455590040417289567935762522261004201575820387772892862840096750537666947970176318745890922067655236458482130779836993788549746614303437989225761685550735439913497881954588245595213885400552868786241641351
862 -7919907455773146952558923726234039275116684000957555254705850067081213602436262875076294264213558472190512617850270417594031108013849310993607874145044541408836714492747802698760384911818494433953608530027
863 -78286677577025015656366211293017051879844145164276233843226140318694214446346791831313967030416524181565959010189781398959680347856759624961285159201696747728577208138611567435546026568020153040312333454080
864 -54526955209705574798689440114314934054494093161403568079108590117450573639038003206085084237775848764994421156638970146177587023815211691980461536766563123502067064660368159339264871832564669738451507863999
865 180333077521369472170409193764736221585038342331425133450569830838632069700002372287856816853473723779703455873930374050701454019755067182903393940838527119683664559755466542967373207871495789382485492498241
866 343913943150486196566477514107681023748520621815635837687895601190983790617116381906112069566801270074686719343847284489234215091200702258844778551138216490189865753736571020985167823369189798597840016090238
867 -197085289413622219944750067186527641006594405178639562663813891324912418482890734957458380993619901264423648277943837662870146968064499289865403271377364868861127925529828607916951800245297569549616461404485
868 -1228827118865080809644182609509570712252156270625547075727500694897863790334239880675794589694023711488483806309485691130572792241666606066399738924792014339430725186739541670872455270352866965343136509675199
869 -637571250624214149809932407949987789232373055089628387736059020923126534885567675803419446713164007695212861475654178141962351337473108196803529110659919732847341410150055847121599869616974256694287125461744
870 3048910105971028279122615420578724347524095756787012839446443063770464836117151966223964322368907126770238557452802895249756025387526710002395687663716123285444834150068569165495765941441626639335122403563853
871 4961623857843670728552412644428687715221214922055898002654620126539844440773854993634222662508399149855877141879765429675643079399946034592806274995695882483986858380518736706860565550292549409417983779949085
872 -4185106460069414108815433617307485327351072348305140515684709064771550067577600905037670304598322230454838530478643256073624996762634095414380787995452487372347644069686970789626732274032330508587383430742474
873 -19069978033600426294472671550593548473014717114472834523648569444391083389899165885940338292123519680022469956117939545100554234962472199192799612982540134824308219211243180910208428924909978736841334770589729
874 -6514658653392183968026370698671092490961500069557412976594442250076433187166363170827327378328552988657954364682009776879679244674569912949657248996182672707265287002182268541328232102812987211079184478362307
875 50695275447409094915391643953109552928082651273861090594351266083096816982531134486993687498042006051409455503671808858421983460212846684628741589951437731765659370631547274189297054671916948999444819833406880
876 70239251407585646819470756049122830400967151482533329524134592833326116544030223999475669633027665017383318597717838189061021194236556423477713336939985749887455231638094079813281750980355910632682373268493801
877 -81846574934641637926704175810205828383280802339049942258919205415964334403563179461505392861098353136845047913297588386204929186401983630408511432914327445409522880256547742754609413035394936365652086231726839
878 -292564329157398578385116443957574319586182256786649930831322983915942684035653851459932401760181348188995003706451102953387992769111652900841651443734284695071888575170829982194454665976462668263699206037208242
879 -47024604353473664605003916526956834436339849769500104054565367668049680824964313075416223176886288778459859966558337794773205209905702009616117144991302358843319934401186753930626426870277859166742947342027725
880 830668383118722070550345415345766124322206920590449688439403584079778371281997241304380982103657755788525151152794971065390773097429256692908837186211551726372345791111303192652737571059110145624354670769597001
881 971742196179143064365357164926636627631226469898950000603099687083927413756890180530629651634316622123904731052469984449710388727146362721757188621185458802902305594314863454444616851669943723124583512795680176
882 -1520262953177023147285679081110661745335394291872399064715111065155407700089101543382513294676656645241670722405914928746461930565141407356969322937449196376214731779019046123513595861507386713748480499513110827
883 -4435489541714452340381750575890571628229073701569249066524410126407189941359772084974402249579606511613384915563324882095593096746580495522240888801005572784921648561963636486847446416517217883122231037900151355
884 125299317816617101475286667441413607777109174047948127620923069059033158907532545173137634450363424111627251654419904143792694948843726548667080011342016343722546775093501883693341168004942258123210460639181126
885 13431767942959974122620538395113128492464330278755695327194153448280602982986848800096344383189182958951781998344394550430571985188585213115389746414358734698487492460984411344235680417556595907489903574339635191
886 13055869989510122818194678392788887669133002756611850944331384241103503506264251164576931479838092686616900243381134837999193900342054033469388506380332685667319852135703905693155656913541769133120272192422091813
887 -27239433839369799549666936792550497808259988079655235037251076103738305442696295235712101669729456190238445751652048813292522055223701605876780732862743518428142625247249328339551384339128018589349438530596813760
888 -66407043807900168004250971970917160815658996349490787870245228827048815961489048729442896109243734250089146481795453327290103756249863706284946252003741575430102181654361045419018355079753325988710255107863089199
889 15311257710209230644749838406734332609120967889474917241507999484166100366599836977693408899944634320626190773160693112587462409421241111345395946584488979854325694087386939599635797937630729779338060483927352081
890 214532389133909734657502754319485815056097956937947280852243685965312548251066983166022097227675837070893630218547053094457773678170832230200234702595713706144632239050470075856690863176890707745468825807516619678
891 168598616003282042723253239099282817228735053269522529127719687512814247151267472232941870527841934109015057899064973756695386449907108896164046862842246766581655156788309257057783469363998518407454644355734563435
892 -474998551398447161249255023859174627939558817544319313429011370383123397601933477265124421155185577103665832756576185526677934584605387794436657244944894351852241560363100970512289120166673604828951833066815295599
893 -980794399408293289419014741157023079625763977352886900812170432921566139055735893963950032738711379430711006453771106796764093934326714482928797833471634651597207030728028741685639528258669160051315766134018985904
894 444201254787048194328750330420500804192912475280071039474863678227804053750064537831423230726845351880286491815957449783269709819489448900381173901363048403959517650361274169851227832241351654435539733066426900893
895 3386584453011928062585794553891570043070204407338731741911374976992502470917272219723273328942979490172419511177270770173561991622469592349167567401777952358751138742545360394908146417017359134589487031468483858605
896 2053980688650783479599543562630067630491466981498518623486783942309090309667078606229003636762443434531560035729398420823752862164001245648024045697688807146872585791461537885354462920293304171282867832269203155926
897 -8105772670385000708157840099044642498719146240517676602247340988668417103084738052940816350066495035985698497802413889696933112703407531399478656507645049929380830436174543299369976330758773232485593262136248419889
898 -14267714736337351146956470786934845390193547185013232472707692815595688032085973871627827260353825339580378604990609152168191699195411268343550793600711471369998587810559156955433365091638685746334196758943857887667
899 10049603274817650977517049510199082105963891536539797334034330150409563277168240287194621789845659768376716888416632516922607638914811325854885175922223678418143903497964472942676563900637633951122583027464887372000
900 52852747483829704418386461871003618276544533091579494752157408597196627373426161902078103570907135787117852703388459973427182736501045130885537556724358092528139666929641943808976659175553691190125173304296461035001
901 22703937659376751485835313340406371958652858481960102750054418145967937541921441040494238201370156481987702038138562422659359819756611153320882028957687057273707956435748524980946967473640789336757424221901798919001
902 -135854304792112361769324072272604482870980740792778381506417807645621944578357044665740072511351250879365856072026817497622188389746524239335730641215387220310711044353177306445983010053020284233618095690987584186002
903 -203966117770242616226830012293823598746939316238658689756581062083525757204121367787222787115461720325328962186442504765600267849016357699298376728088448392131834913660422881388823912473942652243890368356692980943005
904 203596796606094469081142204523989849866002906139676454762672360853340076530949766209997430418592032312768606029637947727266297320223215018708815195557713268800298219399109037949125117685118200456963918716269771615001
905 815495149916822317761632241405460646106820854855652524032415547103917348143313869571665791764977193288755492588965462024067100867272288116603945379823058445195802960380377682115596855106946157188635023786348714444016
906 204704760098538910518205627833491096508812136436623159744398464543897118550464570941673500509201096350449674500051618842268208906602643060477499793149918638794908302183050568268221502051591555817743267637539399599013
907 -2241780689651928042766691096382890841811650428130334412352848176767854925879477037773323874785730483515816803266844767229933093695214221289334336346319256696792500578958082478078569063269246915748161803721506743733035
908 -2855894969947544774321307979883364131338086837440203891586043570399546281530870750598344376313333772567165826766999623756737720415022150470766835725769012613177225485507234182883233569424021583201391606634124942530074
909 3869447099008239353978765309265308394096864446950799345472500959904018496107560362721627248043857677980284583033534677933061560670620513397236173313188757477200276251367013251352473620383719164043093804530395288669031
910 12437132008850873676942689248915400788111124959271411020230631671102657340700172614516660376983858995681782063334533549203274721915686964809536680490495795316731952707888715800002174328655783913647268624432770116259253
911 828790711826155615006393321119475605820531618419012983813128791390601852377491526351778632852285961740928314233929515404090039903825424617828160550929522885131123953787676045944753467504626421517987210841584250252160
912 -36482605314726465415821674425626726758512843259395220076878766221917370169723026317198202498099291025304417875769671132205734125843235469810781880920557863065064734169878471354061769518462725319423818662456726098525599
913 -38968977450204932260840854388985153575974438114652259028318152596089175726855500896253538396656148910527202818471459678418004245554711743664266362573346431720458106031241499491896029920976604583977780294981478849282079
914 70478838493974463986624168887895026699564091663533401202318146069662934782313578055341069097641724165386050808837553718199198131974994665768079280188327157474736096478393914570289278634411571374293675692388699446294718
915 187385770844589260769146732054850487427487406007490178287272603857930461962880080744101684287610170896967659264251932753453210868639129896760878367908366452636110414572118413045977368397341385126227016577333135994140955
916 -24050744637334131190725774608834592671204868983110025319681834351058342384060653421921523005315001599190493162260728401144383527285854100543359472656615019788097874863063330664890467505893328996654010499832962344743199
917 -586208057171101913498165970773386054953667087005580560181499645924849728272700895654226575868145514290093470955016526661504016133203243790825994576381714377696429118579418569802822572697917484375335060231832370327166064
918 -514055823259099519925988646946882276940052480056250484222454142871674701120518935388462006852200509492521991468234341458070865551345681489195916158411869318332135493990228577808151170180237497385373028732333483292936467
919 1244568348254206220568509265373275887920948780960491196322044794902874483697583751574217720752236033377758421396815238526441182848264049883282067570733273814757151861748027131600316547913514955740632151963163627688561725
920 2786735818031504780346475206213922718741106221129242648989407223517898587059140557739603741308837561855324395801518262900653779502301094350869816045968881769753558343718712865024770058454227447896751238160164077567371126
921 -946969226731113881359052589905904945021740121752230939976727161190724864033610696983049420947870538277950868388927452678669769042491055298976386666230939674517897241525368529776179585286317419325145217729326805498314049
922 -9307176680825628222398478208547673101245058785139958886944948831744420625211032370201860644874383223843924055793482241380631107549394338351585834804137584983778572272681507124850489760648999763015398932209819038200427427
923 -6466269000632286578321320438829958266179838419883266067014767348172246033110200279252712382030771609010071450626699883344621800421921172454656674805444765960224880548105401535521951004790047505039963279021838621705485280
924 21455261041844598088874114186813061037555337935536610593820079147061015842522896831352869552592378062521700716753746840797271522226261842600100829606967988991110836269939119839029518277156951784006233517607618492895797001
925 40854068043741457823838075503302935836094853195186408794864381191577753941853497669111006698684692889551915068633846490831136923492025359964070854023302286871785477914255324445595371291527094299126123354673134358012252841
926 -23511715081792336442784267057136247276571160611423422986595856249605293585715192824947601959092441298013187081627394031560677643186760167836231634797601680101547030895562035071493183539943761052892577198149721120675138162
927 -146073919213016709914298493567045054784855720196982649371188999824338555411275685832280622055146519966668932287528933504054088413662836247728444196867508540716903464638328008408279297414525043950270947262169124194711896685
928 -75538773967639700585945692395636312955142238362712380411401431075522674654130107357437816177869196072629371042646751409372055484102555744219749292474703500412262371951641903193799746794693760791593215667719960832686482199
929 362682983671410429156949788305498851399424922228235567702165568397492991579696950139404049987570363827377425819940049102790209756885952998965583298127822121738448021963342122031038145448881371059219626118787411751449207856
930 589299305574329530914786865492407790264851637316372708936369861624061015542087272211717498521177952045265538947880303330906376209193620231624831175551932622975235137818267831612437385832962653433999273121947294249508654453
931 -498749645439901756556062499424088763933423129368333994170126843568417959197003578206494651441533139436866738511939843977464253061464238765271918718831533742240108928071758534480677050513681459743659605234414941004838969115
932 -2266647562162890349300423095901312134727978041317452120979236428440601005823265394841647147005066995572663355355580753970183381689045099460146412245487331611165814341526562029317989208012569420045657424600256823753364932474
933 -770398625843185079632235597629045842927708653212450138468855897735347128232254660222163192680467577262063139819761222037790622504652383164330656088992730384445487557311286425875958056471525040814678608897012000738848025129
934 6029544060645485968269033690074890561256225470739906224468853387586455889237541524302778248334733409455926926246981039872759522562482915216108580647469264449051955467268399662078009567566183219322293664903758470521246772293
935 8340739938175041207165740482962028090039351430377256639875421080792497273934305504969267826376136141242116345706264705986131390076440064709100548914447455602388418139202258939705883736980758341766329491594794472737790847680
936 -9747892243761416697641360587262643593729324981842462033531139081966870393778319067939066918628064087125664433034678413632147177611008680939225193027960337744767448262602940046528144965717791316200551503116480938825949469199
937 -34770112058286540319138582036148727863847379272974231953157402324344362215581235582846870397756472510852013470153472531590541347840328875066526839771302704551932702680209716865645796176660066341499539977900864357039322012239
938 -5526435327002290226214500274360797082659404327446845852563985078443751034246278379029669641872280249475020171049437290694099815007302832248851260687421691317630357892400896726061361279506692392897885468551421540561473604642
939 98783900847857330731201245834085386508882733491475850006908221894589335612497428369510941551397137283081020239410980304077524228513683792950729258626486422338167750148228253870876027250473506631600734465151171530556492432075
940 115363206828864201409844746657167777756860946473816387564600177129920588715236263506599950477013978031506080752559292176159823673535592289697283040688751496291058823825430944049060111088993583810294390870805436152240913246001
941 -180988495714707790783758990845088381769787254000611162456124488553847418122256021601932874177177433817736979965673648736072749012005459089154904735190707770723444426619253817563567970662426936084507812524648078439428564050224
942 -527078116201300395013293230816591715040370093422060325149925019943609184267964812121732725608219367912255222223351525264552220032612235958246753857256962259596620898095546649710748303929407687515390985137064386896151303788227
943 15887370942822977337983741718673430268991668579773162218448445717933070098803252684065896923312933540955717673669420943666027003404141309217960348315161052573712381762214802979955608057873120738132452436879848422134388362445
944 1597121719546724162377863434168448575390101948845954137668223505548760622902697689049264073747971037277721384343723996737322687101240849183958221920086047831363575076048854752112200519846096183284305407848073009110588299727126
945 1549459606718255230363912209012428284583126943106634651012878168394961412606287930997066382978032236654854231322715733906324606091028425256304340875140564673642437930762210343172333695672476821069908050537433463844185134639791
946 -3241905551921917256769678093492917441587178903431227761991792348251320456101805136150725838265880875178309921708456256305643455212694122295570324885117578820448287297384353913164267863865811728783008173006785563487579764541587
947 -7890284372076682947861414720530202295336559732751131715030426853436204693920668929141924987199977585142872615676603458024617273485779398064483347510539272841375601089670984942681268950883242191992732324619085955020135168460960
948 1835432283689068822447619559948550029424976977542551570944950191317756674384746479310252527597665040392057149448765310892313092152302968822227627144813463619969260802482076796811534640714192994356292194401270735442604125163801
949 25506285399919117666031863721539156915434656175795946716036230751626370756146753266736027489197597795820674996478575684966164912609641163015677669676431282144096064071495031624855341493363919570334489168258528600503009630546681
950 19999988548851911198689005041693506827159725243168292003201380177673100732992513828805269906404602674644503548132279752289225636152732256548994788241990891284188281664048801234420737571221340587265612585054716394175197255055278
951 -56518867650905441799406586122923963919144243284219548144907312077206011535447745971402812561188190712817521441303447302609269101676191232498038220787302955148099910550436293640145286908870418123737854919720869407333831636584765
952 -116518833297461175395473601248004484400623419013724424154511452610225313734425287457818622280401998736751032085700286559476946010134388002145022585513275629000664755542582697343407499622534439885534692674885018589859423401750599
953 53037769655255150002746157120767407356809310838934220280210483621392720871917950456389815403162573401701532238210055348350861294894185695349092076848633236443634976108726183577028361104076814485678872084277589632142071508003696
954 402594269547638676189166960864780860558679567880107492743744841452068662075193812829845682244368569611954628495310915026781699325297349701784159833388460123445629242736474275607250859971680134142282950108932645401720341713255493
955 243480960581873226180928489502478638488251635363304831903113390587890499459439961460676236034880849406850031780680748981729115440614792615736883602842560414114724314410295724876165776659449690685246333856099876505294127189244405
956 -964301848061042802386572393091863943187787068277017646328121133768315486766141477028860810698224859429013853705251996098615982535277256489615595897322819956222163413799127101945586803255590711741602516470698059699866897950522074
957 -1694744729806662480929357861599299858652541974366932142037461305531986985144461361410889518802867407649563949047294243043803328857121634336826246705850501198566336357030014276574084133233939783797341518038997689215749279518255289
958 1198160814376465926230359317676291970910819230464120796946902095772959475153963069675692913291807170637477612068461745252044618748710135132020540986117958670100153884367367029262676276532832351427466031373096489883851414333310933
959 6282395003796453369018432902474191546868445153564917223059286012368920430587347153908361469700409393586169459210344474383454605320075038142499281103669462265799162955457409858984928676234651702819490585490089557531099252888076800
960 2687912560667055590327354949445315634135987462172554832218579725050042005125457944881282729824987881673736623004959238627320749073944632746437658145315586255498701302355308771196899846636154648537092491370800087879545009888144001
961 -16159272450722304516727943757977259006469347998522196836959278312056719286636583516843801679276240299084771754626074184523043066886280481681060185165692800541898787564016920805757886182067800459921379265099468584713752748776086399
962 -24223010132723471287710008606313205908877310385039861333615017487206845302012957351487649868751203944105981623640951900405005314108114379920373159601639559308394891471082847119348585721976264405532656739211868848352387778440518402
963 24254807219443442262473822667618571110530733610526729177262817448963312557896793199043755169077516953148333640237270653164123886550727065122807395895438842317301471220967915297925072824227136974231481056086536905788870467887740795
964 96923837617613856125603848486558188837162664765646313178107869910583848463935665253506704775331128785466278511160126354379139828875070204883926874700357520242486145634216456655970829990155930190829451273722143450846033803209296001
965 24159415959283529338182380483702475505570463934066125646319417563693910790245285656375439268098577926021277590448314394886768169222889009515504687014040993290581731971312710762195611517474519268135008105462532733479422399546073616
966 -266612096893558039038629164975972091005917530362872813888004192168057634601561710104144675057894808430377557943032064668250651317402321605136275937087031567436876704931336659205716878452993271304353345715703897619058679010081814387
967 -339090344771408627053176306427079517522628922165071190826962444859139366972297567073270992862190542208441390714377007852910955825070988633682789998129154547308621900845274791492303713005416829108758370032091495819496946208720035235
968 460745945909265490062711188500836755495123668923547250837050131645033536832387563239163032311493883082691283114719186151840998127135976181726037813131940155002008213948735186124846922353562984804301667115020197037679090821525407926
969 1478016980223491371222240107782075308063010435418760823317937466222451637749280264458976010898065509708015455257850209710573865602348942082774407807519403796927873916484559560601758061369813472130576777211294684496169929447685513631
970 95779142495694901034106542279565041577639428648119070806787071287351027252117574741486913963583860459941605913692651255050871220941013537596294368123583331921849274638354002227217294309124517717671775866234093383132656983109289853
971 -4338271798174779212632613781066660882611391877608163399147025327380003885995723218635441118730612668664104759859857977876670725586105812710726929054434628058861772474815324679578056889800315898674058555767649960105377131359947251040
972 -4625609225661863915734933407905356007344310163552520611567386541242056967752075942859901860621364250043929577600935931641823339248928853323515812158805378054627320298730386686259708772727689451827073883366352240254775102309275120599
973 8389206168862473722162907935294626640489865469271969585873689440897954690235093713046421495570473755948384701978638001988188837509388584808664975004498506121957997125715587352474461896673258244195101783936597640061356291770566632521
974 22266033845848065469367708159010694662522795959929531420575849064624125593491321541626127077434566506080173434781445796913658855256175144779212411480914640285839958021906747411253588214856326599676323434035654360825681598698391994318
975 -2901584660739355697121015646873185258946800447886377337045219258069738477213959597513137409276854761764980671154468209050907657271990609646782513532580878080034033355240014646169797475163448132908981917774138559358387276613307903245
976 -69699686198283552105224140123905269246515188327674971598772766451942115257687924222391518641580554280005500975498805599791884223040516043984419747975324798937553907420960256879930562119732427931937952219881101641835432072708483886199
977 -60994932216065485013861093183285713469674786984015839587637108677732899826046045429852106413749989994710558962035400972639161251224544215044072207377582164697451807355240212941421169694242083533211006466558685963760270242868560176464
978 148104126378785171301811327188430094269870777999009075208681190678093445947017727237322449510991672845305943964461015826736491417897003916909187036548392232115209914907640557698370516664955200262602850193084618961746025975256891482133
979 331088923026981626343394606738287234678895138951056593971592516711292145425155863526878768752241642829437620850567218744653975171570636562041403658681138726207565336973361196522634025747681450862235869592760676853026836703862572011525
980 -113223456109373887562039374827003048130717195045970631654451055322988192415897318185088579780733375706480211042815828735555499082120375188686157450964037970138064407749560476572477524247184149925572680986493180032211241221908102434874
981 -1106490225190318766592223195041864752167402611899140413569228605456864628691364908765724886037458304194793073594517484969517424596832284874810368427007454148760760418669644066140379601490228502512280289764775210591291751333495818469449
982 -766819856862197103906105070560855607775251026761228518605875439487900051443672954210459146695258177075352440466069998762850927350471159308751896074115340238346567195420962636422947028748676052735562246805295670494658027667771511164827
983 2552650818708759195870564514564738648726956808936192722101810376882693834630421772086715511417116735509026780317482456145701346440025695315679209206907022207935714060587969561998191775722009454801278622489029961279217226332715944243520
984 4853110389295350507588879726247305472052709889219878277919436695346393988961440634718092951502891266735084101715692452434254128491439173241934897429253042922975415646850857471267032861968037613007965362904916972763191309336030477738001
985 -2804842066830927080022813817446910474128160537588699888385994435301687514929824681542053582748458939791996239236754916002849910828637912705102730191468023700831726534913051214727542465197990751395870504562172911074460369662117354992559
986 -17364173234716978602789452996188826890286290205248334722144304521340869481814146585696332437257132739997248544383832273305612296302955432430907422479227152469757973475465623628528641051102103590419766593276923829364034297670208788206562
987 -8949647034224197362721011543848095467901808592482235056986321215435806937024672541070171689011755920621259826673567525297062563817041694315599231904823081367262793870726469984346013655508131336232155079590405096140653188683856723228885
988 43142872669926738445647347444718385202957062023262769109446592348586801508417767216018825622759642299370485806477929294619774325091824602977123035532858376042011126555670400901239909497798179435027144700240366391951449704326769641390801
989 69991813772599330533810382076262671606662487800709474280405555994894222319491784839229340689794910061234265286498631870510962016542949685923920731247327620143799508167849810854277950464322573443723609939011581680373409270378339811077456
990 -59436804237180884803131660257892484002208698269078833047934221050866182205761516808827136178484016836877192132935156013348360958732524123007448375351247507982233871499161391849441778029071964861357824161709517495480939842601969113094947
991 -269412245554978876404562806486680498822196161671207255889150889035548849164236871326515158247868747020579987992431051624881247008361373180779210569093230368413632396002710824412275629422039685192528653978744262536601167653736988546327315
992 -91101832843436221995167825713003046815570066863970756745348225882950302546952320900033749712416696509948411593625583584836164132163800811756865443039487844466930781505226648863950295334823790608455181493615710050158348125931081207042474
993 717134903821500407218520593747038449651018418149651010922104441223696244945758293079511725031189544551791552383667571289807576892920318730580766264240203260773966406502905824372876592931295264969130780442617077559645154835279884431939471
994 990440402351809073204024070886047590097728618741563281158149118872547152586615255779612974168439634081636787164544322044316069289411721165851362593358666794174758751018585770964727478935766636794496324923464207710120199213073128053066893
995 -1160964309112692148451537710355067758855326635707389751608164204798541582250659623458922200925128999573737869986458391825106661389349235025890936199361942988147140468490131702153902299858119158112896016404387024968815265292766525242751520
996 -4132285516168119368063609923013210529148512491932079595082611561416183040010505390797761123430447901818648231480091357958054869257584398523445023979437943370671416721545889015048084736665419068496384991174779648099175862931985909401952199
997 -649392588830042922708996791948007252582532584809910340258118947020558293258526520420994520655060903097434621520716182482734885089536693445772215381352114406229995316075493908586377837091061594157696941961618573192730067053686333673697639
998 11747463959674315181481832977091624334863004890986328444989715737227990826772989651972288849636282802358510072919557891391429722683216502124562856556961715705784254848562173136557876372905195611331458031562720371104797521742271394532158958
999 13695641726164443949608823352935646092610602645416059465764072578289665706548569213235272411601465511650813937481706438839634377951826582461879502701018058924474240796788654862317009884178380393804548857447576090682987722903330395553251875
1000 -21546750152858501594836675578339226911978412027542925869205074633394306773770399742681594137307382895424716281276967235334654790097822923911809066969867088192878523748897864547356619234537206440189825237240585022631404842323483788043224999