0 1
1 1
2 1
3 0
4 1
5 -2
6 5
7 -12
8 28
9 -63
10 137
11 -290
12 604
13 -1253
14 2617
15 -5537
16 11870
17 -25666
18 55617
19 -120103
20 257582
21 -548119
22 1158437
23 -2437114
24 5117165
25 -10748530
26 22621055
27 -47728657
28 100932549
29 -213750621
30 452855190
31 -958925784
32 2028187595
33 -4283531490
34 9033779224
35 -19028280468
36 40042165954
37 -84206190074
38 176998209026
39 -371914523830
40 781239808968
41 -1640551596953
42 3443907582839
43 -7227139442438
44 15161517838310
45 -31797870829908
46 66673795167885
47 -139776747154459
48 292988383147332
49 -614049628339284
50 1286721087443085
51 -2695717004163783
52 5646107698750064
53 -11821832478782827
54 24743492801772627
55 -51768362468475639
56 108265450240469703
57 -226328949356935263
58 472959905822274756
59 -987998386180735177
60 2063249633345582079
61 -4307518484305170101
62 8990777968077628134
63 -18761811634444643201
64 39144384143478156752
65 -81656026488550720775
66 170308066133782576737
67 -355150180582284935209
68 740488471161002035049
69 -1543661166961992789377
70 3217435861738469100320
71 -6704836632673765035575
72 13969562494190428706791
73 -29099789143910856331202
74 60604662431663239197408
75 -126191181817049411902566
76 262698424062549109449094
77 -546753157718647184149890
78 1137709863091372234976668
79 -2366901294510438311086678
80 4923114714645612163992688
81 -10237979149343183174444591
82 21286611360491654445361017
83 -44250719573835400689228084
84 91972701581851269227852747
85 -191128414640073139283199276
86 397119966059914154937147165
87 -824993051955751203314140787
88 1713611799257205707912183280
89 -3558846459873007629685012989
90 7389949210538166584052380548
91 -15342974023085376696773967059
92 31850326494587838876830333618
93 -66108110860119061536520312714
94 137193138827983987187694954407
95 -284673559624576947787761679837
96 590608016637810383288610384677
97 -1225150550090244803778220665878
98 2541078154151287125668730475486
99 -5269696642602642266234419793926
100 10926796851864704168263080133381
101 -22653767402719518600111333633533
102 46960095786891154625426130357626
103 -97332777706360879499234620601438
104 201711879810811464337917305094984
105 -417971459062058225653028919869647
106 865974517957446492570371256541567
107 -1793938093987363231023588741104863
108 3715815584152727262190009470082931
109 -7695657305168552504939927336250776
110 15936123299038275562460094076582546
111 -32996326384285772582216016957428558
112 68311692183212520561894314775514636
113 -141407251317107022431157014687105597
114 292682117618342516822501784271024426
115 -605716349627245482025542536025778990
116 1253405986539916425837321139039873982
117 -2593369346679631624795696048371456908
118 5365224581138249440232721032318718892
119 -11098470520302867758607640579545419359
120 22955713550812292935062367761755366267
121 -47475724081254349860026447901999295450
122 98176191129435867869841594442805599788
123 -202999573852763344755328573839047770625
124 419699987971110947421590428475675009651
125 -867637119674102455931135097768648126168
126 1793465472743855485140456706683373279596
127 -3706841227425305577779597222077751853433
128 7660750403839537030676253236414611741337
129 -15830523187460111196036132502364950089993
130 32709664875953937865007190235455782429379
131 -67579352677857650739468974464998378804628
132 139607678406253499145004703645580560199424
133 -288378034616259991560326072925188563854082
134 595624995104650089405607151618049661624502
135 -1230103936721399596325975046642257718141758
136 2540207411048752929723153595366876161837374
137 -5245119304338069274593186533862387502090975
138 10829309231266106827498784969604668252251958
139 -22356598240221610408120060793318452974261163
140 46149891074453544925571682422080985338034464
141 -95256813174518856535020927692203131103120567
142 196599428314177226192278167865039792372741577
143 -405723079991462843496403581090120690390829637
144 837218581958624013315181488060915600432042967
145 -1727468351396965245552041842291407595592828673
146 3564050405162142307129738400823408058210398387
147 -7352591893511384731623116278078728815932619432
148 15167022929957067882482041967859869309722708968
149 -31284112696892226253940268304521618322988983990
150 64522516596404765335100617441501711189796948671
151 -133064755162089425853087348868553036038098823235
152 274397012404513535764183371939357045755099010418
153 -565796969201868435064816503852741722886132973387
154 1166559900121599551402524181941551750276026972142
155 -2405021370471169365533555677816820145900637527448
156 4957886464611064264493132200301498395220008417914
157 -10219748812349491066652741336352705904676675830701
158 21064450414787298667547105846609267999183470681478
159 -43413676461652338446373401211125027174545370900190
160 89468420654439393211509904956472525269360090399541
161 -184365645070840434406268048259623821955384527693467
162 379889674179193005172069127753246487246435349790424
163 -782712895567413561784892107628829786237251496237085
164 1612557604663803640189771925939883144964208892924530
165 -3321972046250530675027499577538993386331033867957634
166 6842974695853535122509794729071346715026309614046763
167 -14094911545476837737870354278877653410352087775378736
168 29030095881233939080863365403212956264472949039712540
169 -59786552869747644185839538121076788522353436982649765
170 123119748029368723585310837280408297758317013626717003
171 -253525304915535188832847322699063556238885336598547833
172 522016861116718497184494334108886525990922985215920221
173 -1074775104763405288178713406133000151906552489651892608
174 2212690864271824985770852624714363790498774059995681759
175 -4555060922562039031555193920864685697058071224559187729
176 9376443978954136295830975137328329787487094265506978566
177 -19299803355190873417525057634369488255882437505096177499
178 39722682716680477145376960700719488832243071692085882881
179 -81751445752113113213205130288628471369873729987156347162
180 168237849750753372380815692221303264590733329638299491339
181 -346197226283782159144034833866091138060415031684540495914
182 712353028384463165663838253393428070032967702749384856435
183 -1465679410392975073106616635852028790378146379400572732011
184 3015469378095215972880018950103212284984424868250795650327
185 -6203592772379403702428540135495501781845153065895419791272
186 12761574498639091633072601787412634567592146549539222576454
187 -26250528614715831110630819654952659592727633651377206120712
188 53993919284537762714999730860931565885352352003364765090958
189 -111051607288811247850311203628731727187272457574690590873887
190 228390601202446292766911441190617856140381348515430371759110
191 -469683361449798723977905765912407385377727747353655185729274
192 965841529363712692528662480458914874125963108872293374820814
193 -1986005779875325501929833003827285819692916293320663486875946
194 4083468905536345133084226081084877288285252495492827942207155
195 -8395610588998139275088241565617755435296757761783424471574819
196 17260357390953014565799792631036714271156832616497904798412530
197 -35483129574692921357389694835675016735570641469170988871688968
198 72940520212775375142602642314544529918184366568170455345707239
199 -149930769230306932621554765142872389152259872810647581332824988
200 308168199288761344552869396718182067703458727082948469908906076
201 -633373915218242325438118559279221876036272672768886694937760978
202 1301691256598246608013888102800872146885486391423094803481392705
203 -2675047025542258575659140116037686143161404326725691857746943609
204 5497061915835898765894998344375233817954966221561678860125466470
205 -11295507895695333219789853391261853339839965783213999939248144148
206 23209029273298421585540700558699276525142603706653522498189086320
207 -47685288643543152492153192018820926184970349716403205594494818553
208 97968899335376217433642359172996840700000086191526927705610072627
209 -201265140414250711465283762293443805343312782161939688144782006742
210 413452435651812087432574770991104791358350910805488336061592210771
211 -849296537452772664789601468030033170789283281184346715277710554535
212 1744496482417816406800116477351226830754733907726535168394877225145
213 -3583091746346603242769952148768029603527056673685833722497744583147
214 7359070849928864765977817158652912779568869629517833243712856632596
215 -15113512276516299948105088775730223674807273144936234705357580758362
216 31037399269248397587661053611162920938523424491600023413334963125835
217 -63735717736960624051664262975033857911762861829066507549817703247767
218 130875457379953877327131794754325290579240015749369276367357337736934
219 -268727092492645120444592269563374913703776712907769946774980727568381
220 551750503133537692743339002163040064560359085235773740794825871594468
221 -1132797286024605156412839895586284197905534336130039634027193180982222
222 2325626524309991394755818457108153881097582963896723061444276008721781
223 -4774261315440857629282538642829465738967868235761448549922449709765594
224 9800561825472524147997631232332499833277269106188490300347013935810306
225 -20117520906415600777031203168000964327743696929356840901606535928718529
226 41293032704067008076505560728094929717571498989351579007327562625533848
227 -84753580802534119284823403783519500272425828580558085374181284854185842
228 173947589323561295108075507665063124403053883257800135553965074913710989
229 -356991585177569709127253225250275158347079437610746609034783663182221384
230 732616799420375350689282045077412524365280594900696850783622594122954598
231 -1503402322877134276390635665201182934966037291657649012995025610099553381
232 3084985521414639654547256879444759839966268999871036886347244877836060121
233 -6330102328444044497029634775826287552428845104854671525317703986932947745
234 12988175094728303735364401326580868434520319169227243053316013074179371893
235 -26648051406253511036308511507889796998850328373369053136028126857160578553
236 54671729438491079109082364286474770029857270849050956007036730367449099285
237 -112160596676544869048581909076438723873037078442075460916954571866797953794
238 230090169790684477824996719312070085225102654120783532868316224192789260803
239 -471993678771113471537839755806917261523905772616599103544306435546544464017
240 968177024860379361682605905054448702242895737204998639966947406372255364503
241 -1985884298586533778249477672608358381320992212370707346348083485551192116503
242 4073181823258055495882460645125849262293796543111002372392091206533598548029
243 -8353999449789409543397161371523577248000501890211189059205329583868445702456
244 17133101268323988363999787588914366914033261584041049822706773015206570270969
245 -35136501627887675291647082865632715308177312855623935129517096200267087805549
246 72054673563025008574539890304662832561556671824841774092733108567226925110009
247 -147756635032999334755217184346390924012559311523164401292086266716426673086983
248 302979420372612494581244213377641482198038778127708472452316653366592472071697
249 -621241800659146485001737565220103647566945943267778079603257204652482637662731
250 1273766167178361746288811346085872777846752162036426249158910551654664852232260
251 -2611562038385463266699507607726386812866513893785255676048870576124765360301214
252 5354176464625084463781098213170460055476662843963821915988257722570387072966310
253 -10976573932881830943914743758174437306174704662662232306476948237270976526014551
254 22502088160158347254459093823823487098513876356307861002615027593526396526080717
255 -46127595935647950592939609823200519548219377024766802386391797680404700724178951
256 94554216046335648514276499003168707369126969390230655439940004865128796986971704
257 -193813108915448667208063186402206102225652811717696716602914248622633617892670546
258 397253436875750614852613800669706750482265008937985343425427729557078023448084332
259 -814206445543465821815103848123053178756117079952522393428524426638870451574914072
260 1668721486840908490900943546199456793124431747696616856704765359639209427854503735
261 -3419918211156847533240338037352934048600458634979364150155914197779579244264283814
262 7008582845512765710199272985342161396041930625275506513529660030714966255780435155
263 -14362413351463651388739533869695158446372476182242074216070194037868198055006508460
264 29431164016536959191373019645144203000179205785482738975716281433016321798471851364
265 -60307364678131292020920590365948251071373525916022818121254523028043708138545308504
266 123570909849833153690390749600285012740085467253972594951484995241643695212655875491
267 -253189216647609659882072989674194856874958753651950403631514940614329493082757436008
268 518749054719091594664114678298958595975814993155461675549007667789470737095693569191
269 -1062802747751495175661712472327918894890355860411914296987643642934567947216248045270
270 2177365510825913063133032825171725820309493346997310042241153180010440158517547987408
271 -4460601376525795933408372265323219943217983437480229572130516413145763110221698064922
272 9137743742985624188981308663322130153785873936770084217339125276842499264615287653510
273 -18718373237937995218359904315703266903422321419121196066318318483978152011345151972368
274 38342539990814610971981157483652613183138254790374859773306662093663448696441570803301
275 -78537556352568470405367841264523380438522898258200146079553991757831405866999279146575
276 160863568145826811990679971819443093227931528118097947961979409575857384422730350426217
277 -329474568597345535449747527232688815088729951664647447586763815038155015259398125860981
278 674792215208936372501395435973505508025540446134044491246966235095555701300904767476709
279 -1381981636475731284319030673717219753310255962257630524801816211080015625984907291027876
280 2830209606203018205740626419514705339546539989964336916501409566497703811838883963743836
281 -5795876533744491038507069738267757177445944111911493647752296568224612616631881684050507
282 11868721028796998994195052988846512147839536280761512419971613036644502134828855358082361
283 -24303737490544130512233945536274684247554723035831349341578502218297563792667964572161339
284 49765300502044066458737756011049898753742526776739960315528936467840317070736032681515976
285 -101897772763322423558643311021802829200906671118412653474737615442969732850258882393515964
286 208635074307344042903638791867698730782779598972748215858068426591296754992976017672437528
287 -427163947879917840611941297016007389420227657586428418082243023954979081576109807465662399
288 874553890152500879374989271996080792378604551792288287916137478956547716769660126285652872
289 -1790454732115656463162441473708818991547045015136202495868357141721466380011676369268150662
290 3665430341904209844044775050765641843496807839785669651274888624241840508939055082133468880
291 -7503631919726690119614556903995962459828315565053860773122597058423986016112944927476883643
292 15360419262539443069723158732882191736980336969827500593929458042171806038219889685471818219
293 -31442689210570361635561229332065408210700546528689023086289267439358036239303702625652637570
294 64360799473879286569969245368484925507689776594068491012866643324740064947801894450857129361
295 -131737185121952054919918809055547588258373378157301900392491035347718850920803431887465487222
296 269637690433369397587532483350631195766965895222538544055394826903070599281564076829935027968
297 -551871738743141874007512701195370957796763608588972778039286228568677022576640566362185147905
298 1129486680386661281441793218561521350914940983009350575367672096025879215826745287973605076474
299 -2311583269757811156567172466534428998071105021195251635483313666283597930617406722564297705130
300 4730679286133090068467688399593198259456353556659487566345106515719884269844401987886125775527
301 -9681063527566225731480279987688805822229680261332035673698457148862399082985081202747070025076
302 19811086683270517923874193546193001701968326275496203292518657896772168930429306514770803962891
303 -40539580941524653039749976289998949706862084757706430282322052427847066877340462303835593970224
304 82953746293841269739816431932586822100633680941005860374155948620405814707209000604007728356800
305 -169737815423918173261261292824252361398818668201759011240391550255147767713885146521611884044991
306 347301877113732691333965334965101157054079366912201540178944567614894345008824734622134231151057
307 -710594158438556998049470159583130974886894058782411166091574249381003703470881618717736193861664
308 1453858624861157340787570636437541659731103782473842871789688966943284965159683205812594192863614
309 -2974464736787526447446287780374047452757888627122248466034140216399683443945554343190762183630812
310 6085294991545658801405983573802802566095727549720777613924285166849690551621326593584834066359642
311 -12449177863153253980542926942178522180777275969065955951892770525986088958143939638823924198015441
312 25467481070608397684542895828657515719238543631082780435988162109638733645355705168413502019597977
313 -52097592712235390851387987713376268967604138653669499003116898429595538057657598779197440889174162
314 106570185921167552989874010884473881579675907030646181430398474405071875942313540603661529036647091
315 -217991847693365536730990810852312310940647540076910036212606923943640938887684574773293660254331392
316 445893664349919276622203152856883190798595683370926188552884795328705661656122645089099298208793556
317 -912029589405969900803559300045821428685778412036682152059893664160438360297679932023327585583345209
318 1865405234053495008744495669498180738107213603757818074413024244772354814146471694526098414795929922
319 -3815260057323964408854636240996999857361782954129437658596133477074451339161896037811835465947286385
320 7803004364189068970068475110942012278658170467416815834702813682194854216470836905557794866217880893
321 -15958290225508342258505735841666853288156288530044187736020273018365029346092448285214422884437159527
322 32636060502809883652370708571768090116970145167767493333999990006232339380413543608889370658047146635
323 -66741508235068105440647670298395125491842943304990033619191887751566892567927560868630024721766484072
324 136483853361179571004915274420428529343904711883390781911902591329415058740105469114016064351955054313
325 -279095966825851780777836237857162663960786117085307226365529389116760610447042402473154224142109032399
326 570706641191149392651265091765536044960428776464314457753477808986329555836507416621578429138423267867
327 -1166969288274213587550729894656942087855437546415783410375438464162164142424581894245054468351940076625
328 2386124582334079049980117010390995939010141999590929833710904338307515718828277850278263059701987528203
329 -4878811562453294579251452051428181022844787094024428285553724233192067197196425743538016459317629493646
330 9975215063279415412932670781732934435478793716577987389857937662193856071744288531887883237006688338946
331 -20394724232533976135994650598721343139277592556374722710643645857668120819495476953072333078016227397548
332 41696615540218525160283700957659192233314995532100432769202115193709281724674978134192142247155070792982
333 -85245453028778434283433550920653127257142558268951482207340316950677049712638241258057291748888297111052
334 174272612679753381390642500578442295444822264364695300427956459077831169101017348364438734100450882823268
335 -356266193225026752739451243991332712377144724283003227978963431982592361657383511814514966364614416538198
336 728295601494869639007535549293992925659711172999738982354040470502707821741678851318478948456521437835225
337 -1488772759193388735765192268682333678963505490195748812679269588984205870588165184685483253801391089996416
338 3043244480571655558780035309199050471558750662477752690225272150961830406807346587692350516576424666821687
339 -6220610721360788209727430393030885892698142441059050806945797672885719981781263914589408189672302195941243
340 12715018822434429182821827732471698975634706114689575884396670772877936942558274839661538103041126121265819
341 -25988956394307539135271975849461638101362131228681361392653752050048225495007281964056037362312517633345988
342 53118838737800146277219894481523608509334192232678379796640753342028822810281648686406672203818236815026989
343 -108566603343893024267409306244741057378029502655960284950030223442447035358635867767420934237829986781827406
344 221887033317357420030035374503755255955855857953890693216983112124767125983432969998616727412194616127444989
345 -453477390347552847669481772044295325638369221839491059347195729133747273086790288795429559437662734113311774
346 926760346188439602734515269718380894063899005416363859893743230423070368526580838633608769736056920688966239
347 -1893945090148294038881582026769717296548618110284856486902492074767833789607158298466191767613915461002862832
348 3870396932876975299782958847355118132875254474042010282333168949937266409252445873717054660694177697671788185
349 -7909187275597247539472631350909537216660514019421399637637568402209716339503184880389010761859364930253816748
350 16162051488097964826977714331657574874016685665708616130967087591067714117212730013639784625913786606156246350
351 -33025502433277909231369397188786315833460032279865404641046327085363440973588763981035080171687678583807650142
352 67482435273539222335848249528288319414157683556172985534929823159558348738037622277830800248572029669189576752
353 -137886094586259260187664339784370886909443116006636577870530757706551038743530719816077601079235710074141003791
354 281733604024881155539084009615526084461992356984304393618355051509400109820932916174863898691206488221713491294
355 -575632533000726029020986661068207775670440325913934328090498816052165240069078382870151863534226775238297891263
356 1176089994662698013656789461951292754878545486728788278033678325175034324824473757404538138932226598508399051374
357 -2402837316065967071209881852447571543741982829038288576941629630520614854400432853662042027443261331618740492288
358 4909042730409544732676708673697906546570338248794194873211774619034910887122343765836980954398917114951226340942
359 -10029006946435575307277400640488592423303879751532480646907743904163823558849205349357751563097306527623873751816
360 20488387063449452936044114751215657252616683417582854817874840420929833275039898296884647417682531160130914184904
361 -41854905849650138327503200655490521237947405176678962904362748484102890921218070679547836204987542773503959381273
362 85501507549544507538911091918953670742123237065574445322523815950636222093885662542848270119727970371163816008873
363 -174658618639517946365554789851169987586839295416705681338539575040967049759035032697604911734664991370675937289048
364 356775610399728542210334092756161709200396176197986441489632453186789793972047337991550160599910640726347775791178
365 -728767882072795951563823114488223630256297030467108311384270843774102972664135157412522780855618357189717025999939
366 1488580282446162394620257286999193788405994113728745472240046645712920836859120720154695420551623538489373072102312
367 -3040495130699214904393595196039372604410470926321380181161921843867141443450763302018394695717793017869726471828067
368 6210197553165014974075848157579559613745592866067706612127413187566828902385523871593617961305737364198528594615981
369 -12683981894198095074685151369382713927724462852832028320247310457723876496187710827733613168791148085159300133823064
370 25905676958554212198657557473264369554129765406056371251883426515219821228008640222353823728446759740365604735514820
371 -52908256768165193161103858181465987089903506413091811216857812697730247402055267841151806207742561467081599682035512
372 108054081038184358832078455534975615045017448532655274833934414635177081211792213700169216800926975229856280009381616
373 -220672466979817904391706706893936056463595307767612609951909749202060603346101844259922537590716771206236904507971718
374 450655234618786823476118267796154500979119214721955332812638806767883012078729464357928670511970123369069171686506793
375 -920301273230701345268625419036545495632639436549752495318347456091980338748491577163288695425690584275639821224011142
376 1879338443450525077910767033300772408876172874989859055341095717371772856242663389058962234779289738638849335425317724
377 -3837685517709450056902697089444703124619531330934919076589718645348928621178317145511030667498028640314964220603256512
378 7836519487823965113872296350245239285110303848118580441551621497952518818577007011253596353055956213856314614459529576
379 -16001715328657602154533172908001955793924122242687585869567032241093301558838905983437878430935804761930187869789860406
380 32673780525592334043880709561080413736176751915664075764932269254500322352977383964838193297348919660315828226027247852
381 -66714740047106876480348247357053303667272381512105471937516671633293609899000787470308144321272003270925936650080138019
382 136217783560956256763172095666080708363721775863876033629247622718712587084436871641083206296619637444375860378171915914
383 -278122073659671448304836122374785410556507654592642744388761291631450116722675261726758049442157503996135132585422340798
384 567841047553131614753454168463472814985755991541808596798315412720562801657209314223977997865798388983660833695514526281
385 -1159331989420771644877252160406491798712838993909729848121830682484238968726438601995940391715959006934152936174908354599
386 2366892886259929897831306668603798939890533600013116943111940535308933047927746882261018408571983753001259801115166115253
387 -4832136280891718955504141467482722955827793657071334941372659231421094323901081013142191666230774006580206261127725175639
388 9864829084737136288374942094478429075070096008508154808497302274791534401874423226864733229002075143600003003615741146945
389 -20138624920546616752032145206751444425955442390432598891766660592768136804571565033319802983607366508523378826153383611886
390 41111181129265209083961332415646008868695690064482396107183437374676206147862833134295193487839948603457770629329352138625
391 -83922811303837207687463889778147713383523746213354820533054222611690267163126358401730688402381318485618537177127164196478
392 171312896056419362259636166196418545877680034786482941045548685640664098564759309515173405199642460460478658104317188932716
393 -349695536500986724771213444781800470008158300207145643096069020001488408623420712283092598106799582221351651685640175788343
394 713805935560026652411807005791615791547939918355016439118300140056260432795516182395693696318536451100633589338872591463684
395 -1457002474714391275085904339514126592644522161380045880138326500391433930844707649191525721023362069657162561958102249889421
396 2973928527739715289552247323620497241378945091401075585565081521698934655696516960499990091569565034932053019493154269458681
397 -6070030898945337120580396975149011750685346834400842962184015800545483918222672260854919699581328209904219321561225745607678
398 12389148203796933164464410732992773283319181768754310188547004201880866834799162806729506286297484905407604290399667318542519
399 -25286120307938225231949164065550085380522448347120150926614658919677001755569353465080239155281302149775144009820158291106354
400 51607543911973799009325646386981874954403662484210527562784360310858706387382837891665220128954060204289020873233389302748344
401 -105325724275344053097282175124318687743960986986915971192897171280353076759090617981775020632238901889380709179489445207056491
402 214954243772844631008595593245757245997868256269726711865005875779409316033264093061577029166646008136119413785308872677794044
403 -438680098373076882919099619583145773879587148696236702459940612602533856294607609302557749302764968850026522186415120128168885
404 895241513393970998369578698844167004897025836260254508050320104160097978936265856078736578447058775739331895458372153040190639
405 -1826934167357791914573629656933149615951416393673115302693266962477786586940899629545041084712934392042021905354387467096200035
406 3728172689468618662413504219168676038428587871309189263790017059114162627052068010490514722529335591127776121175326270851228007
407 -7607809216628162132571684260091051249211035450080696366832439632592586861243368135245212723358877985042332155959113587279089892
408 15524360080711854945385021346478173043622504992915463110565888320824699061414134499321309658220123052394813446954808847107869970
409 -31678042396596972036461895374672501765574140600246507772769601597960675441064931220245871937850568549900988501240069191764096206
410 64638836381737428705643025292520766895109140788682858005469767548570770646239683046441924949194320311004130311940944688709741436
411 -131892263378828198491700761553161363250653370305953564263046898422597030215523106363317459417725073686654208039184598555019043570
412 269113659200250606003795394291989788537359148658798245228154284070863676061289038201978672728522206951468391551975325708117850220
413 -549089099215261716648215755988492409643090393952102457541040423620784241456522694070968575255040834367143808539426349258116506859
414 1120316142574639073028484309117262107236193790846571907040767901294717800390241198760585759356844159810677607446514362907784570442
415 -2285751891073441064247724169838399808534053495355280622400476537700891924704647147239714701849012476166491246629024098745556354770
416 4663460845211796954463380177239906479545424968108312985378283005783066653355750875190903035467941120736508680370443562296011350268
417 -9514333388867835226023560848021866053275355682839248885391942986733622772336811727837513910392709842557887747897394276434557156385
418 19410611168565235033446076838879691411310689090896875812589979944549745269610498562055970076310658853751417772732723254626291977989
419 -39599609092558270984333419566879062131136605537912522304528687835196897994753774636427792503952433981024721615347499052869202098360
420 80785508328221000446600278488753997961460740743417828482635086446523365970422852651832385326675060277777558732569716864275932027929
421 -164803689283517455698607714649365349872687531985361685224193675826950459321911350907800176124000477353952963645896689323461764667840
422 336195062640287655910399821107370790278427584416780366187360990413094303290167892404078420500139886176936749824254042229997298331468
423 -685814552468215103458538856024839299437941972112566358460251927403412255919160863002989954814926983074753487486868616339350373349961
424 1398984988809494339605706143351195836859300773922405903459631853925847891658837815121006181888832101938614207912066931986074382291109
425 -2853713929189397337044218825932087582215038728283241540489905145977451446598187949209359408249514505723369411247810181335397619261680
426 5821016992523428835535783124499981147900324649247728244845448609223002086057446908530953527025541421860365046687520512456338897116276
427 -11873489689150552333174932069269738320198283511772686862745372532308896893417486741883522654105929927613170785619722575474329689274281
428 24218598139944558743277884493645376548632353372252177179924958600854594743532692813039525830013089740535678522802008272639804837347582
429 -49398158623268906514160140168712405475596384652609965805234632448261571158321550087592541422294289401693854710720156798257313497221264
430 100754322264044372145967635668841890769003700303900784556108584280663965113252528205652202669710901477333677159166362455145244967697878
431 -205498097868780731982845902772815298933857449577634245995660866465856795869621700013041907915295364629399717282894158617769678892055639
432 419124597524606068226414804608841917353333332276198274132434503177930352301097515686873822375897220054542791502105996397702363096978165
433 -854810293615327668864399406439908971636579349081913855984495354223704115226154038285348540930797203734528733705533098764694603028923692
434 1743362162294841816651755032117046186723312312742400394675680249996712522113053488098315572218854975897868695685777297311280529307754910
435 -3555468168940207572800482756346016089607064784751819719945449228627443405778723717470330287552688537850580539749352427244507609688814490
436 7250990028218182508395885204068289958901691566498254627936646084349181233584755835842182268535689068290168267686070649122461843390934111
437 -14787310163173488199515332367710379553463070719803032408712518781792389904631318781815644992960393071766049858713894449764406774121619340
438 30155910477938892319587303282717793519529127201911988008818579714486493584690744582849921013088020249999092963847249526525899776332381099
439 -61496036284783274103239941812995502996522864789446471623622762260044651530212286326992990749520676252171357979146480561531221453701176013
440 125404536129027156778919991313573768302502103242299271842054539925170482347333027021451644514338111016166053782194678435147755139688811389
441 -255723616381551199322896890916911657765649035657617948267991659948265126955130917017851264431343138478101826855080875723634252715705193794
442 521458709232328277699621988221262787878958512037876261585333630596173595054683411100156604732171524236479160735810253383464987695673826428
443 -1063311561536752113615819120581219423540468232112156725365158477413080127283883995157283753692942510978590725145035348512168378086725066625
444 2168166830722727443535951495608358210436045936532583387304323937509464653646610303980170941263839740521755551467809643495681072894591842015
445 -4420958436715197448710284886575855059771671517696769470292313602155519273166540842137617403183271542622341650708687539808084315727587145966
446 9014295060543800747245191341890679206618500771851097967387256447934375840923000341549789979070944962731325206962629479642207588010521759008
447 -18379713395030117890824714829579561241970630723749485764724680111848717920431562354821198496048566488349414934106496203285521659322691147903
448 37474630033735068902486412068731502852496379561240114269748382722039276401783519306064324895873341050415414831998113211921593870450066863134
449 -76406033140484644486358033404631209264531796707835372009912872872286084997973863740761266948900691109220685581443530051354282655906363866451
450 155779267022527575483595969226862126866097248123198289495559714006162929224017019658146936398493867793854382334408398862201887737816142864152
451 -317602118113262589311862826253149556756756236964694349524805042585764493761362713681424603818184902001166561559428844726658399052241355930722
452 647513578373783353632771093449292762096206613047521975128624960445965053569385437514114113104957859682695777604832442148500685552694090300508
453 -1320097932801714386425467521621374880581106156657751946032029392867883032886935193035028164963066729480191427978448988565575922336610232443439
454 2691257344781327525242613794801374996876712391955885494880856939888570491033026052370756433151281477114715308827813354821001333444578719522035
455 -5486509509348025067373517654165422841704764516541357647455641858986312319862415801102660996423249447596842214292699802643835003810409927411182
456 11184817452407692547228903612440243173343768555806803573874707714606786280082138695276407318447186951676266649735899627432719759885205845507715
457 -22800981649616355172602994454346020190749443562999210688533122402830680912881048257809953888477306985580298494666576291883994127118488001321578
458 46480425482094935919447827340396275794005240628984198921644725089288023855524786836198818314248846547325830033932655683310376488333925366255754
459 -94749859450571410346289795849478824770447939433993180177095708553703141882222811524577860617179665689948484685070362486441017417240063090440278
460 193143015574810915235687823902542036234477573838135530330812334843252799084557366801423286244670008410433611088044945937725245790846531535904750
461 -393705443362956277721990885068655231283981053811251655922947462752846535347772228482800655577340150413918388537032287588953501090248729480884605
462 802519942044425784067415200288295171594791220685762206215571553157102937187063759616107391639595850025952119897369173748450860151560329811665050
463 -1635807793609025440979638903612987119836982762335536517058815271007704803622662677320957271688132366198286627250344371044922560627240943066811531
464 3334269984485539657658116718543374436070110924114093077421329858357491659971681285870360538673678428876773321219932485080188970932877761940556293
465 -6796124502950151058248209306396604671974599855166713855407094139552360893607781227551619973102797350290343383012260228332698491695871314199523779
466 13852047982233856890495578722022406344801628224187349687395739424378963667318063688158219028270657962550080290315443245462485765275156577130243859
467 -28233113159191622149265688127212566173176290691546774733926055387978366904259640773070924593804096557149044607198853534845520605452846960467264235
468 57543423255015675890098250011375720993112413888857361897869816821835949836579110467648134578930820398193716835779949041699170791909291691980645561
469 -117280224190676948190342538778852664229399432633037969447901988132749171670724925252761668801037061824956114108934979210306043625767926016706332567
470 239026510285856054754620297895725213505863392161067593893563680758103411748332358221598646091756345503708839498588148147259307240160612428584377532
471 -487146478995969442120802416401549023970852867951411208897499620717222777304335053158067931640770002450620029300664813004348851140032999484095622925
472 992808075826324312444801694824893320670956654542712941315737533590511236454596930348398920700480414131967576951350416028288537395454020353694935333
473 -2023314032946884640165094995637185637685201157866655375250253783016533098979878993280909640425445550011729210989325586915358452800194234387229375013
474 4123381972902728898562944090308879328811209462562310150853845094157428377714556954903258994517298788817013519058170560835073333659418759350324098970
475 -8403034498044086110888316130362333584746815250754600902312677019263125280621264184511398546741202033833848329570600965302583816273681626605999636895
476 17124229984813264437490682055476620094063170576749302115927152613737862231041995437291790966309076096345435698298110960318248621260617382136445158301
477 -34896213595885691192269466452059523027138149558964561423778447452411026931151782413555481228211040786040564420981681439862901952766577629613258866557
478 71111187726517574129285291917488356192911523706435524807272590430070837417066091616340682892428352205351117407842073266617723732200109346804229676717
479 -144907195696111140747912266470737737829047299171575134258028978002067487466184761743845156309284999101345160489828522757069063593776804305870925169046
480 295280241113127444833118504906706635888891662329995299014592680094671947196323207277928813174472833842860943215754112412524271701231903739211321858391
481 -601687874041852011938970541909652678147911222279960277164296426274866789437368430225608564989013081988157654574901303585612131352681552480302025056120
482 1226028570133304961119482263356878881842508124058534435992960656123652954925376032537025132711523958893127258642251176503724241117792262731181912137280
483 -2498172383523911208495361261992121029587906335544540469977980603229696152543838680785237402720896516728262204127484831528419474733878467564875638156236
484 5090221933085827579650732990341106004791463064366908018921991682858469943186357113132998138110955376995587927417584283376515273324322996121351369644003
485 -10371547406242065955530528842380994905894832342980348720094626072544157540591175394285640987055114880578344952740379459500828902396280588303298513294206
486 21132113806774835362795069949852285688426716046484617448212713496174278914167267082471998787780180885751304889485561575951877538537560255708642004212516
487 -43056120082478060251643667638658662909318277300498702156295682876432875922369481503464946234307142202138558102709419700251205221048271575099886907064934
488 87724202791048581068119473762186381490970953844330158025169261270251819095219338238563408918077260045588777958207105502223880435890907202858064348771684
489 -178729638739991808907033276399961197117163376121032101601657555012726082698742110137988854346618156445604010186663713268035076344804846067680152557380546
490 364138295275122612011785975001697543642922959093635254176171682142048981942656015252495781626674338619101508648992250367666477240269938883152063207507123
491 -741871662589707383548369267203221105073408597358396107900032983671550517228287849208606044715817462714453691357304357605974884993263587708962311546376087
492 1511415535345592732768109219647430715882115448907227444130996302418447132546460564812477887392230057709611217466555556407935079101592819370053226508315009
493 -3079155865844206670167318884898436245484558476201996095285968251354383608284741174884051781608888338316791190189823735719146401731970638194653068998515784
494 6272955077281963164712322868101613744056730778754099276760558131630756062920158022033704465723182351708909249848594053295400852346181211793162161285643092
495 -12779251424187341585489131420887219166792863723043384706026331001701649442896700872305053436305195300709919323462572682141931657307094956800004853607925169
496 26033430825537486809824466425762379019250017906993232482985637034992535694102481607701473872773649625409656846338573812748225247397541224639863781951487637
497 -53033485399259922590091283662681937866955889036038044226059857335658820152617667057055546544288329484811816915685414242439635403056335852797811114878039989
498 108034316563036010000746224334877975444864759938697948007523579597571074613162334900761277475882971762351268409981134115218146267599272352427680437746819042
499 -220072664509818535137113523803821922705265555263853079975436564954958697681192081350067378755066055598318421372713100407457495155868096811375891147011518861
500 448294394593958940906198255584273663445072845462514310913662886796141437133627826089282162334987767287095491394514465710450765524935086688879991448848353075
501 -913173646172762717146555515690031983785388330226389202416145818025255626853413615599529613728569629705617186356236214563601157304998565023557835295859049496
502 1860100048733440439003298517645713746030657539602352627395844200417139813908548249290656253368093396976649394828766335417956503998254593886422424280757661454
503 -3788891181727656043495590755411751253846671686436139957949364990789724564785376852701958308152298129976530034486729316626389983199305695771767756633183562477
504 7717575267799723369425246934812164597242800904416907408166987279482868242776940057253057934119096363983138951868305760623084386666137531811250598432424813975
505 -15719638259503158666627817429648027509219129248981042202326354889550226264509429540352050141076108343992497843223856828243451777494443195661285366399412055437
506 32018219238151560491924534070794599100813403855072489122705839205012084705677378080713646807922709006439684033927008260085409205527747342822921114847468109045
507 -65214590523807578033766772216433920044655727571408437438587584062442002075392674447470231844453687565796620116145461521608754375106952898884363249033545285995
508 132826693020161667186331470732516897844746706454710495847287108950635769968834204835293839176564042027286094805290084375562205335581866067406385566520631261607
509 -270532196428460515618187238321981250413646732562812607626996853779798330509832906339692783160144623422143601157801962806405584327400576040313944392291679403666
510 550992371279225408380862054843626271427117670603702811531104573927626060677915775408874621940642430238095681956437673583520412280005344942729837942116156563816
511 -1122187072290544348661264688597761827578426004430599360727101746441275552347345465297367289483280685020365824636057695498726711592067554399677930681268861007280
512 2285483043814802803783149821041505073905272955319644578628542416430129014212945980192364933428992625186230511889997777725298462741847129776117733705064655071775
513 -4654615716614013486207643632764537595554016576992281986965438800947104516763482429031434520460605293890825415226090343009735811700613279055976999045483279816399
514 9479441791081435944843821128111841735842230745460667553680181450678217295711435282368714240898429643178415898152131691669248675130796778471948957446947382134992
515 -19305222871276999085968666457747634926416070576531352620048038439230648194699926603713483496370093355292708763936751925422403067054148906672231321578479691308996
516 39315157251675892211248964292455671589888296728508333937802873677551927712053645760607053374014463516199556199322011051186860731679515117799640076281554157830981
517 -80064201116290874846862649639086883036213655806437632546748696055522433765174592365425677272468256232125931682880163659062836657417207344089627883667351752561012
518 163045910628063100573842278391943429249689606835066545423528202935280930132365246343361820446918741652110534656690285440374530206477499114885453869367611072423340
519 -332027949750593030453961339840657696494992453756876110705236932741687213988715326322477565278269013585121649507266444440156757719655780735009721634269099608357025
520 676133714194345155888391990183788189093928820414333930231927942833160136282395903596083905974447085065420965275988493496657201818410881209479710581286356899114761
521 -1376840946458615473161428789773837164233164170853015514389775276143546636872708837718287522873706497740570389277302229843361625430026568785693272084165076663665877
522 2803678465467051013953203926369590764368944091257820115363363225591317615819760319482847515979744065409909107190938143233129510061179150151051905730035679956823117
523 -5709077098275364650369268560009148128710599294941662196160510212813019377823177051758631163058694232513165603388182387065820702502981462949816895963143793893010774
524 11625105350115771109562030476227632677448340210220595442297640312361356800226245227356650756676754935495496075918758182884523843834308299651598442065366378149119793
525 -23671249971171044130185553288506483030091278317883811390831456056988281699156935418477301152272483189545602492679004263681437309388021926059281902682965312989168402
526 48199086671432215563391177376930129792106766265362717714932175367914715638517252016070517674006401387507988551548758536724537406682345881655803879380358460085419064
527 -98140839017189927743033066572894421552091913841113288383436059732121448520755246843986456859090674891690054448265656346435072661660034287408099633897501349007818927
528 199826960361963276242417261777518222553612505254827949896546094977968123485511727559421287231645329014936534260740153828408648516112145156463196331847757701789260368
529 -406866350599067779563878639655849761624570439261553282725651678234251370849321442553902825842837865497743690723579475689094915750286926566420565262683748507815518612
530 828405279147663493099599739354176748266211511931827559688269477013858011490264954225005366634795306743478238154867484838635503181542885650790825849738781668071155962
531 -1686659250401933127402045736549173371632061999242944249576132834027421947197458179473208802152507151200043551105785106420090002304467490320395466048256240117803612035
532 3434039409323455573087188969002601750512475659677992213900338990973988440381547344335092503154635032637548172060260637204384997790217103813855411647042683655819407960
533 -6991601100116770673854728472553138967028773569840036367005802455569423351170770478593549793995214448458275250001658229684783919658296229908762075117489129716768323699
534 14234475562931380686449669600703656551961004525736893419106110685854084140821330775627092104384016945320714421470119701303695282726037336476575954062709619263780948737
535 -28980093301900135514402088261923168061022682463054248798734471330937709744002851052020649387520720839309281485252706423769396471452343383780445757263926814382264639880
536 58999941840564693243640827931068994870511297037929304857697871567024643869841634410980114554076113027434730704608476951752318181547683273912800431489247522777322077869
537 -120114904579909897963333142906299714540930903664782939609006531719874995265906831073117755278835517840267383728387324105981446843952216549529114118017992923112822805589
538 244532026754826007260679737996783524683739542700184999374326932583369749516587121904435979383810825441820471787629926656812265862874549374041136962637706838532376441788
539 -497815185980244349485688162744024761915759936994676675127677297370362869108322050257082484157824138580944966405171728537639484494309215368227009185482650214505663594746
540 1013430795475354334884201593127991173489486290615345099192249872003416815640294036970550233633971161654264353261179094313403371644243775815529883192220997170829150908534
541 -2063068430580000799544128981031031938746372266122954140001922510587890036892829553338325417344990052743879931310317191727528035169552276510176223596293034400704320416973
542 4199782175726590140557530521005399621720430826114264398418754948101424627231914176123381728523822749774586857406612222283297418350732642965620469060042565330295638115942
543 -8549358158651923074873466639066430148968800614786192583827467393857796871387816821339067334622820356523914209224615920683827605164737312156191366910896258534973694249309
544 17403391335089061781584050009154717104719260364095759518602346892829898046750726856291594766192355784736788323557358993236097027863968579436520153705058950768181261277534
545 -35426472108043167676324886823714985065623885022684894744572424748399082614698363152272029903954249079056666710921415023706881140557047591889869199238705973263293257704486
546 72113336163057735299200016609885970160898669454031843766984263756400260292934340804585519187711988599515171036221592558510249608323173677776219929085187275613004372726398
547 -146790161196343550041507906936854033042853603132416636322253678085518605061079376229321333423587424232451479232986267457318219726633586165090173435486768166999336810042477
548 298794088657047798018198021006346006638201830317929699785856997732719468217106319121711273917308962183018286844116332874121791296627355708454569117943372662512850886856080
549 -608192086454706857348119529619663733955155589420319452249691572009302234058451235845362289538420373915258144775433888658097941688297358109308491382607625233522339686642612
550 1237950429630526001936161744926614801870449108908373855562235703405940427728697766980791323786874132237437952078397890556661328430259833210276612037826666266122772814708108
551 -2519761794716303402138849278237268509991768031076664101151436534731795014271226017993138748870958591243618561440215842402364098499504620528211645425280323565945841067170642
552 5128725749158676148190749766484089603571106489163875350932907253820544347436131138893169054995485236019191746057590078290852059324042223669528931808226963379437199595744411
553 -10438864004410912073570378286265508728448621334665458366132184466035132875510350189823666030397900984562629937188003158650889596940987689642012080133580704384684629845904795
554 21246666072235763880005807134663290891055617955010980776861907221201299913068622358151225746331504128824788120085995939654169989199626324941655761089592884934416280594230214
555 -43243630692198174432527198295704027958156121578766994958569733052375787471299082901743676100843800452940665721464279609086040095318513240817558118544024762589492761912506350
556 88013101970265442808809563191532059479873590536387911973561375955422466976006160086971354402328345484070243504415301295632375688980849442297968172591952226541640980110603706
557 -179129181589438274020952098191164229433264988393922118070970613179294756535674889530592803723309327079120612538321669033693409730019565251539898202179554957039363980650937329
558 364568555178097002077813475289256748713499853982556044625532603352041048042281587293262069822868675571373691113003619909047106213660318910654786072729474660705803171813870614
559 -741969305482675132578536209474762359269661041730622195444167773088698554030248987757579681933435327309409583785044441469586624288055173655465964023487198322950254954339197386
560 1510033400851784593490868774850130209713645478244525001980024646525548222414865848057379818528644251614685474944796390762900811070595215683177770455232184606597399347307057304
561 -3073130942322309033148615249752125572767662964147056613451747710567432937167205951958995251960565223556858139722442067488427677500653133062138676633471974087738569962105366846
562 6254167230403189313348426292983121736694538670228453568320511202236038888758727786700950709462065081604683909643253091193135756555168264767014668586847914581393551754719678275
563 -12727756018581315690549372917485890000689475906967091131981818165353116858474081786100099408705893444247599995140457198047508688799048013924170145337782267842115032412779983978
564 25901692087540454986144647197783287060539069445850349418222229354035125348424808091271458504986875091955588787510294512984225875811330233013738175394251317634686253463540912180
565 -52710652056102016690183464724011049038220378534368170230061249664684182574352917177507780106954750319316060971236915823941601274396636155589242464364950701606206881703941005696
566 107266130369805235223783096685960972485410328432547534121920867628663290742603906862958875952530706501383593046788485369444098267815027643998980626913694250953260072221740901990
567 -218283458550108670836526944980514564994942763236980224189294750710433281305670950003911477659952163073260415429205645662961096504336968111263582953878159461154430492272202273058
568 444194361207137283690703727197580369411636099708293247336696028387384965446538343629934912985140994512548101789416048518153809181528484407056234236189379925640511054372364434599
569 -903897682813646360578301732229075325581439301927654000705933668736994238111582809817542526650170688471482116249791754602444747029250502439235688082558022678068981471330549139998
570 1839329501792160317556440149288869113770713768253929030993280750627372347640045119961080482233442459730288474068375677776325577995210594193710042031741674128965591827225822896736
571 -3742776093262748974734275582810809641717306963423365923407141786295127703325881734743943814490365390543111719614596649664602272849509374991597588556741247678081137334456065582366
572 7615917270143720907146652652983703831840113068448329350101068763073357510786484405673644446726136646272357406802505447353514957161907905730662781555446423876102302811080745003540
573 -15496894062189298669776438714929779589938629220791514976766340356231196167404215406730097966428355705694262995122522005436266016663110274410188705659935456361938494861906570953881
574 31532703012929491584531009535218791037052618263790842550323006959343020197517498338608021884132417422694284969658538913100086706370183863589596686712408151451087931885790071232944
575 -64161105908556430195422634219237366737309139888472234955360005480010990536911603538337607556768676475719750482205073777968442897156870155679348318146225688295719436202360064942629
576 130549917036080082144542190148540771166572887459661994520132816189341700727612330696252322443467938022926396603298724209233326604757689151794688616082245379006663817129851886000894
577 -265629002964939790583995534289977762306767385514234764559807871839858090281374734957679739198920368144416300977401368619805252107300655134478201215635070252742730640415658570097979
578 540466190338255951607167045743713852959703484375606998084089756838377199895474301886939193847615033440906991228079512213214230417957375777010471415556564665043889707141952398598457
579 -1099653172397848042546917320555894568400752463080521383141913248169450504694055065520989476176508610575050332874198980811982449041556861383980917518181642969698645175030450303067353
580 2237366375852764019412546172573271541710236838008024998159570236977352234764123481627688355072894972682931971897735577398889619740027430604063495090058725344236756058470169893421896
581 -4552109201733076654914580745019566080711390986520674746157319886538307373588998154405870088144931634749360425097885171388415108253892174141345218877924990248563133338205507499921253
582 9261523651177364024801885202031257692901351186038583180039644977041923597173959407373738500776996268251152513228976798801499364839398957378159640169890643191596258853000964124930591
583 -18842842826519867567329676265236189199332953661478786730018744875261562306610557197942420834839883854027106355897121588589225835963749682758313259841990576916931321638500440796934239
584 38335809839426696161237569564647696013643686720078411423476825291495842780637755826101262252240668039540038607099243645771897742508220113674601290098765107767255692180855328736897402
585 -77993265385574290347830204466067293634896774147254005886906652644491934446929465466601118594254702649297044005957850586232811962300864134256525865162567665884869624338900273404341879
586 158673288901975058278612688882454642372858036970919266755589928089066410474339264298488793617332853037205200482043500260754096874543126800359210873043787050337297740354856126755613999
587 -322808391751733460264411143557432224918888121580055758647024980900090315779658211837939792638998097904755596478623691165045126786820403392068988147989744644061699231591420703608648884
588 656719776156041716347454850356058658891676813237321912209429013265565448852001764010384882427764152012059964526695707839370602197696167146172199554015248260269982071621460311126882511
589 -1336009888835133338017430889393010433288430710014634069116128104636107829772947815145725605744818965838089598632536157211890022142830320520562573460137587283224896718402848075919888740
590 2717900564801419200069175634969915740358842075991315703994881449439917443043316424734956266776262836890242881900524157506494870930733078673641770407149641508676903085942042449166171667
591 -5529066096627024022652294610535995961919141051698321455628326387259125473207926539670818904628969882530784824861958951080577579847104632684965133078984968262099788388785457500672905939
592 11247715934348363470469362874514751008929421678376417659125055721847085533273887304220058920634216422372167735676084546335592915071145134848530247541330576187561765312579188857786765994
593 -22880802412469466650337246240254238800634846539349261669035583397550716004866365366694547312974541671959404377826461979854441178148419944724291822815309308167799674917672948224976297620
594 46544945779613735921603057733576020285308335568526396938756718683670867026512572987947533859855034460783215939120884884675554261436404094927609141280261197752906951980735172709001580597
595 -94682166469966829274706378887437458986273837700762756608796497274993638575245770476438034544885979134098820823347172979870512588484227536864728843923139458413953088499235688455004337612
596 192600867021598869473040950477137463228361310124856596645785348254997986695831297421082887280025715701940532958754849205857057311476046941020283461271049195223014687509310443290784441463
597 -391780391021948204690365624985493231695707383576238221212954222762625231603224394632592644191128587140904848594232732785921933843840754741350199498942808630724182876088001501107977174277
598 796932562459780797579661261317493963111975737682120053571563347814601386357957958934673200389059593357819348429683214680672591352560389347334534976478240990199859442830994754595152491616
599 -1621044294170478062028366160104590313488247464757195397059539632565659822448156266811903942138214524976570051582455638331850807386216266312827570199192533403154348285868222234484582418970
600 3297331693162563540185333414012792981291176098251532664404487636355382650660835780976181138993706736107273548750367382524108077044959969948307893493716521134979042244476746374476505812772
601 -6706946630164191849972969290266502600094816254648166626983112078382510719941517186521628554710258618723522768191237191851351907201712056622855794816032634824413499037688597987121022490903
602 13642109636130581254372098402859569262894937053307946979749884335866942963508381502330976741189742167024694858553153377613098434817154825297914327150893800004293937903884689930776696605381
603 -27748065095994638837665184483903003942813644378398992898054554925731895610626002053043896524813785196607708958941135214478153020979960891865844002863670419738181783015637902395123541466274
604 56438877935291152678005861426839590468318613208741370246212343204894388009524138556820047416806672281309687214231997077013143086075790137313152046358875417791000272970548995159065350969252
605 -114793830266878596808759339264012028352724019778306259543356030462446508167626247455732262799516544685574651185827166349995249497276148721908662808184563306837505607799899458410026047639395
606 233481914404579632065427247792902642793157259632679856797546071762931572342476889098543671557194725090676170154163990112916971055044991417794071220477875741708060601447859007227129147341717
607 -474878469261905488478344381516179787048929538026409850677085767164250461201730073824386155469130781182761274057754782544499806248449597305578014696492651768088310567872554177187153791539687
608 965842386827998437990702291491882181344902366795801438619615236051096062730542017575179513193308660659638423727157112685309960059404450325450092904736119957797335251461275965792925661373679
609 -1964375924357245302394505086530675950311597427143073787713401496602537547781150965525424839641469233143115512375937747039158739288569890314205163705964488059361090296758724853173186010216308
610 3995190730838358785979255218484870586109167296142075885148994739452243630118858816668159369621482607787855462446278133427711912940117952063481193145176460744249211966447485386856550466171098
611 -8125405006935201631928832497046540683804081124113976554507847268427191824654363024011421661274909422614945453265941361238557186050578062435622479685727422317109006387619631597089738749654840
612 16525214867931797721166980924180398159792081041204737230815521421765376644702247701460178102511731867544483611421770292585520673881687298334881664384758900788346325345650479533531588684565791
613 -33608089326043422813409634767785015448785008533456360848102408947812772155139328925247069250678843235915150925884146999227914394975222396896663380717687476897027741224770758146346549161263032
614 68349470265371241095668772618022963413343452254954584390490094747530007775209267021007379108784543340193981236058466738049992951924045554442524375805643864499337653161132916064194384056030943
615 -139002021990074243822312867872950805780058257467334562003685034168518991646035578397658297061035855452820157235525693707977495303233584383094641637355901842222307036542604304897756820062449501
616 282684326382843310230525511756836540210859441656549131730033292753554322990739846905874123391561581732880147252146806083690057602858227191574941356886124057855694221964002538835209788618687158
617 -574879735603785857193300283426608996149241162584211771734490191845739040927475640744207441792841524802571326099716819683887335628454743213540668089072045668775889042558121248471809817909756057
618 1169087298062654885063188654420732438220571105647981085045408587478481288146044094416271011217418033934423090855264837662857687776508855707789529608703206895266705449464282753421133808306539165
619 -2377450958271315560260919178092348517306612536652635700014180818329397037165393851856845132406623813593672132512419480265786819049589926860345234635919714425683524913386771730104114051837678122
620 4834715105380971907676854337176782720732110660212777250877482601629451854548620533612246480079543871510108925638798308603738594683348839876576595684493928924617170810419417203366922128068763991
621 -9831616171652653806629244210054026639129241496822801004429527221049308598772829357905446471406861089827904308272069614463412542210060116784030035786266816366795002281390106084896282766502159207
622 19992801872979571327505794269129507315125227778035553030909211551684686288494639953107798747050371261591460588112797215143383465134026156718398836394671384580204739726285928359591086889350705063
623 -40655297202243808485215668132166861270886052530471291697800418092878612770091021534710450622684707030219123701740684189429111165090898088658548282222751027953560706035042181277583303218482518491
624 82671413134078208154385180521035358418323145875110831347576256083825126623431266745315911187819562462033390808572458089018899829637013480024693827004697191949842494109110899457255630445779378311
625 -168107982859914335920820886521113806156070537080729017746445535561933285437715896752411517616463909325644205549375545512074988098918172104428768796078811992829454176373125331149054261112139271687
626 341834647334618362395251739041887203126525788958504606733239601389168584312935252728515035116558115727238324606960910490038970601516940746607953105106612657132919701757641994318124513936018911028
627 -695086093967955665558674306290221082667386094529601140198877157136547716916300974460639425016853664239830549345033780585518608671793223235571704848096032477975516790267488630890833545013757472176
628 1413370135920367308291419715209538611026026050627354441564503386585306247957528548014501708712706994909640586615419280205370041607966427983936478209882679802856081995633247044351897269644697400662
629 -2873875980955062858733888549688915997958394902322817030636237365854847279295726526848258043491217164126952709143400015554938189480340665104193068361560369732119331521173041882791446572110000579021
630 5843525559384679138838391177504277129037666137934523731657210522118734508699281684723000576859777015528532151099491986245835460965875195897123820199070565334896281859256074077482911314484665652695
631 -11881648435593338669842280064574711074317932845098286683870958618517757111392053710266980179814823229099178294894091040578542254018637195919013922938895026439195171333755663476831815990601934095630
632 24158684608634873619760434058318045128478436035961760616248896435979863011959793741559200568262174416485617289856286975211118152628474581045720440098960592870042081342357735743981520663279973096649
633 -49120719323602771171576654948404902688583762328551397092788791997024197902536683172647184287201098693580617351905631007424521497103125249523252101282119910356752436420582881607542711552041638511536
634 99873670453212460793999746844358800923310197171587835141779783135026749082986791718207471834357645106965993273108286021197858961253430008388063842752197209819337645543024120530757391680201359556621
635 -203063643484305227150955112161754055271048501583456042162851410477819084057790790485245426301558555621981269098050590737668362536410345896478429648908914560881058607983767692222475684841414215437548
636 412865144160359893330742461368054994848597143481994103462544459713088641895102475072228305352830888905725615637036272323482843975370590522546258399230857392267324960242142890689628228753115024819197
637 -839419700703498809297507887450645677524825210232161527136777397178149198146163226360881195444087023835204744265290205836730415269987864530070880556248178289214733791194368168677359287141371903192940
638 1706652102734034464259093262971112176199850038013566810425201087528996170636939061149769847820394220092116471274494734006407434167821078063510526392544901224537768923048157217339007817521108646836729
639 -3469810510362847425936544487646862852947658716766255156473955350077014774399378960888206599878530420002594809420961860990343797545547569427629810954981703244403701307000740981909700180574308587401669
640 7054422114435042609021212740305444409055973201489676869430137461273122444319853284085420463062528288442718158060851777667671558931179145102233413329938067712909747265669300936721638732734969503027154
641 -14342077515987776908693432629541837789930721583072655579922168652481644532084535739490897750820558231640541240199266258500614357112572598914500871570168391997504108106095260349135970234049649109804301
642 29157993636727847858037387848849048067872563748326069850193261550997707507957039434293828442686175502095972012427590299464887682666321303042755973849423418398504681661491281750808720134029047773924881
643 -59278631384470896314934482787258750134240075485470626337239507848222414316440387321403195695937386357775772276983609566979798019875840531215063763781375190088035584348484245437017510230012731930389884
644 120512936919455363819552574085528780017073922014495068273561743124522736756628813151591482943994021746949811029009191097908864375634285060904138667230445283273864746239028536973485659146271072566179285
645 -244998911315240853979399535554444048197621165409178818139116545730379331374101963849856746657662722636291908237784215591976231432168535854668226395624734847919283212531275912833818615811959421637312870
646 498069137066768384907153953552803222886651881066489349134169897469202435022980122461424466188128661742355615248328812242971640221160625557635907215255035592271248815494970899296721234315900500054211500
647 -1012535157964720909069597333111719221790858083683730318394100483851418183976999536316566520116500529240479966274128533823517819324057224237586277360692134659724797878001081616017972975181830342855162322
648 2058380254427028947625439570291607796794025936932140963761864307841212787936959171578624103735994511023812644898191605891484632420715816728708921063434972689396782425682442397407088402166795150953256823
649 -4184428270234818334328501210001521575705264248343456043756090272844993841829110774837650898949950843070116622502533306348721989493045159201284868275036846770311547966474957173151060011088643907861370463
650 8506319365287706503092685567422944586334892838505281119194694597461328219263589475239655320740182508346704990570425866561890153268967000115037597903589019794396360472567374724317617707711819161218288778
651 -17291882958960303739532749088064593335623532858866459225586431166855394140349646217335490168859858041049088983404963117992941588238518232716782910179182331348337234809509344494096218190042911893601386349
652 35151021322624957607447677451969305943205098924911750957777784468865208836750961400785758935810045610526806689402457332393151468986617566620417366904198365179150235453137391210796296861183399065679239198
653 -71454350664466553688057109556708060902216108598352540342419009402147692003118588942238439417906881775238409479028284531202270163866022822793697033346312495369320515986920885745395452087813897909221217899
654 145249445983794684947491900868274848699926439333964435429477523418063524669383788542406775796024580463823128356686650978170714435963037813392643793171590725141893295978194740526386621033015064244768710747
655 -295253722249986860330694819539566269321872784152365884320525282135994099837744720052114151987971082625496010239068694127283092775658043196331372204664218879920031065912835333222363927432543283963059832866
656 600165985604278216640322532814394691696690857930297102115148955219354569631476496936261430561113849735449593450945352690379768705153222471632035659811873051140969226679864819552193781873217694371328580528
657 -1219951274768961195347940663603200023991611368297116092920905687831106045542205632369934555232291534398204810324454121354765589833245799019867765514453619109627198895100241864723192612406055924355902117843
658 2479754647810126855412262124017705159538903061111772909864232894042458207484827698948895882746810756024679419465264476384409751167671073790697613291684404705994859252033668662889954573323755562850505299194
659 -5040458830679870151614287460631078321767838466993241717772181707540371946409897725085444434857420077420998594747946371676267536214501138624825592351370108573739926384173070990942130497694070493158529056756
660 10245344646684881392819048385046273841675245420182934053829492277419151926306289593708967178870194180899150391316806394892745002278621223697478391851508681453079149845438467600295271479587754484557006996349
661 -20824674636705395767004427153864106041585540269997956575744466336037994511970768355757333001701368518835809079986351569073963723705118558162044429290798155427504847828931543323076533803111858826421857725057
662 42327735951066426021442421207059098186145852812554136485808460358132516940332719949362647608145339892499878843754216509069421634192111701783712287596280135237296314541088434834170292129302255800798928589196
663 -86033388111984019173398158460442213911238010474723238205832544009712440499630299074310302348611337106457608916073036648982248937810443702967235746822197884234275745635054385533507973853300013318730762069487
664 174865524980555994321561314640162066346809858534184482705833040126787769024016368944058788690626975610721095645452000978848904457658895204773015784090651979894102355259190902069745029500402206908370438155330
665 -355415659412097805669367261067032467813639284179339902033249972542637011588536712041636950750080826092616299734842031495225394552122253646223034518760884002766654025451409539374589740196044222120785609723913
666 722377356639294236465181898266478184026760988193945602963096821115142982747132518324561657349327777111971162044195886243967907840501534755177543737189624542031857053347755140982697026117082002695639645607230
667 -1468205690826977446290122002242179840001929728333269947088843316566192472118337180403931864225830891278037182550854742981831623536490135342965712587649945753221276017830022221805870477263043076082872156246665
668 2984041818827114383033713710639744904208593989551897312937995674627429208611196878914667153797019629101913946842799545356364718190577038141198774510824010152501362473978662775524213797729386020424008365639328
669 -6064823136843057954974754891960307346489545825177914281713830772968510544054026571777430003061228064756825307685406437560158926988117834010763954023926486196598437491227778820537198772724802421728272636492664
670 12326126459850039824089969045579235781258828347008911014411731011620344804035434538355895305136114252623160772615706892673572779495873415507268768041823370588767216607587910603946340459327944688571986255659379
671 -25051304794068115292802871415178617939368752282733070693412143231253576292854817447145898326784438857781978975322790394564387003844182396109356380010137593686833495599299966205810073974114235727606661930342767
672 50913077128501434520773330111507654756937921120259670617228325712395397918114969933792738717472530065506595929547855358396605443297399043874957572778215539649815962128367179151633865937393500391266552799307490
673 -103472183634372752869783513909201527719026518745684364207673570835864526658737933481759839754344260684054093150317993003864308409130910233596600704248739684033335110197638703549884168736137780379700954667592426
674 210287358460011154559941512150964488282810042915023227815532858795193531869179380735307090053328410918736923163180296549144352733596593636861288790580678760626062449877654181554077553025467458343393881829462070
675 -427364072978554637260694114026601475920412145090964849749739174354908067508492800336276235204091379998130935104563799033373592988636761186324909331010227922760168187588931590508790912009229666448746545967067371
676 868516665839353897872241005387672268991162418919031591271804462728158336620011975197914127136840036317286103347281541153195019014732447183714620750614941669269887698524389702115170009671601237245871724179672218
677 -1765036194578185218947263369857005397392064799246375157590874988909289951871716464949634494064105782965544597474854802539255930133197786150288112724067622961078004276234488073965422076263632271049186868636515863
678 3586942352348858119263212229507259521332051679838420289177646878936641863618933766590202689982808068632046033285870341792181421484736754077629397472503166051850152997685138651799007260106299601038976856469492338
679 -7289378644722394158176692953885099379460986505166258469005394054688951272450277031885225879200453791502946258078704894435008672097739590160966545021525538433573227390902022321013710624638426884196168138765521998
680 14813304997368080541468983689188269471384585991561758373397513448261304515391265926878357763085040899272199556425014343672311882406446807506129670477886559719307389604712499320997446405546554798798100873806892515
681 -30102930132906444517249640686011277290046600260756403418081935160895095668391524956297590180145441476795829128110012546290691861079088677160000096199042944345631747380856997247372365653209316607858304637395094781
682 61173163090452475740383275924560104280421849252867335918822581748085304028505301484942008027412270610186281542804842666867171539615474496541414757070355470963828607362232344225806130527025367495066437324685112530
683 -124310689155570843627507942001526173017773622905711022454726589980699354452583426167478000708076465430558486073918650469008806605291084963473449125676375819341010384303270631129568939036886755475363634592909859512
684 252610495574857105228437275727388744564846434208241095696766690399811044621744669635113701674313815645178073234603574396028640009429647253836946444323009977033229459784436788225449661081702053044548156263979955977
685 -513321786375556383174019364638417250764025304201514794078885509317234763083198651123629145864790645507486996845422078307682320859735327064039911172403281612250491984650361994221536592549976156769675891206215014813
686 1043093890893044892262296511839224222142860834113445166395724819535352144982469404552397520033959103170599544878125498292315763435109038314132115259597734817757192334610772982700844871540140583610575968954205870444
687 -2119593187701513684913782004013237537214528372507756854541769737816117396498820986361615058281402538843445309125905619142813007864674113808194544456140870794955440181378617476395037212245798793725773788523862852993
688 4307021561074583755642439052899128407028782833077132220513658920927992156475599312498588123881622324395095539374093675110526753564187261713297061523052252021461586017656958145102446190067537435179156387185246650815
689 -8751792328045046433071554658685331337824305851711526703061664907661803083078602489010972003816530774699936292050773808177456873979315022329586931992311875633098095618222486389882297415290989766869875478084327006205
690 17783301757437050852546342736997744351061845406512911159458802285282065078321029753055563103145070101247678162388718097143860508378645925095036281854104116931276506002368099047816883237185676318821655421305881095978
691 -36134598853832798879068586307749054526301196817087640934271080412441745342194891798552583652820463823760382567111090192532587625632154056074564950239385421969389011195591940876446471543997672733112827599042354861902
692 73422561651204561599272117533841432289759523174105164314636516110038256154923221840207085158755840902127730578562333420385665773083838324274630751609744736692128291903789109696661889024897580612109940075103750809502
693 -149187106758223563237355301078918799705695938407128680588394620195132266184151195660464167901386911569404016285494041541401034611361094252494420121596772872798381097617024538458900148966744315274249876328656586792297
694 303129723933063044237775370618437138311401490803412237575559642687083724553506203708542632132553556860926281155840879009455523682114202823032622360429745683083285825110007496872679713300644299177293983964829591565972
695 -615915649414137366676966088484642905134209449643515451932976394396518739728699780953827551455734398537930849016260250501282756445113745864397385440529341211319969933641887190274426588608916686323728735527915192913141
696 1251438309482400251872742681836568987560512499137985599944745750563965117767316217314930029631731613148635501868725315493799216058799406893479259198333846152344899365392396652390261066509708618562896721548315462307029
697 -2542688466663081830229275549831739330181503803533240264364235194982996090274493924346278142814735196183693090830642078704690622695350514955867205531027732230248192237184428089482947967727674431763319997883485378930559
698 5166213745282369623714931645616433712966121657780987241188547643464934661133704726192601447843643847891503503076675359880636328643037661676941647109117080409240568836201199781608164484848181016757931758831308385100799
699 -10496562764098847516633307617434752379554375264127181422477272045482103423558348881207863022182938888487398164892718052120881324336853807672268110907870416241450215697556309891032013996954847611989449677277524936215084
700 21326391198526311012020091014934445972732916000836766521949132396268854952338413125451207933597783896329196818040365876176071071681236879364577671641319027623298390035029248381095095313634002629940560196232711531712277
701 -43329449640878459745837470453095395860946672390606521890028364702660109735337750797517334865257699787374899071576638507799441093519897052994518730938011265715673243008352251589096796937771748655138310375090703149441191
702 88032800960132242087074218473294519928486012252862758114774904617106394500844221246021891693210291158460634307068771054680283693883072127354391150412718292123123329011245539869437895649736533765358944089799885998332613
703 -178855138678529112911694582119033495505237998298035876203953634523757866183667309062111959648991982078156447180879577975699622018743685760241707829552805939381475451653485353239930192717274755957943131849302738544175036
704 363374032440366440463596177352290582948212510645260162253529955669311617866009478431529321741383032116672758073140200377419736541929426801188580058956966711401056779549515113863614252319212755361083482853702582653742800
705 -738247401603384882354806592739956268389400332456083218228790528753224109603884221211314491041489712055629228495418627217464252811027006456888344391871723195477230988333288862439122492022255029325377635396343566652993958
706 1499842125306033638540725236262933119111037121158879608588300783696684664961173369520716050286032282718631569756083992443280331466514637978607088386128669196424978107620060841652495421925329774046927107834195509984061922
707 -3047086322433409047507141951975768513936714049602175141125553044004144507084382656276429664723686882224667869475361708173478235283624287856319154278247240541027100372537974364057540699378892532279000716657366518163578031
708 6190412186568797614267492762589087771080099247380375746132672134283808586615053667204843971295637015728712117796594394142291657497981048977093642875182888661930940589939048794293233146863869929536696964236113706608592697
709 -12576215910193985097861643850653313248805834447738625477915934429089111731576568058245294640868734989869509795348841653072404342426536559469435792145770151641052828948728193309996240652800013080922666420862850615098013535
710 25549124275957039883798062215537493192163345716060001680235313952829003523993005496840661215657423826097545741976522926504159329556931048744712349253039463357788101224646162440119896601051812940337151159102924407210496982
711 -51903623523367913968426255777476380338989982611350929388563579895325328995102462260848718405234765004710215125683283077408780649870237666652716058734792588224488274209896531657466114128009110520474803492351506058623992830
712 105442324465939308457060674178031845492436894595412388721521992134693752963983627375235421675249891946710075708142915661774601606965904956405315565859530192385014272161373742254454634828116477098803448167399035135663241002
713 -214204163082841584250257129296862208716826043224767301966269508422983473976803004335888470002802932393650924245530402493799133019146945243379441790109043607174434985952275596438919316359594666193537462649504306080896549389
714 435147501367006272660984356394197011092052541261069526680858850602574873663488963801634688522290129074645752707636063686674815584057351717730216604868719447043016098014021106957839515883916261519995308731449171949454009111
715 -883976543113480618501952040505847862407709995310494004405947863471469493166526880476823379042446784689820049850943969195601048756090861182991443747282966104187808620844301056148161608039098981984406281642426575349069295905
716 1795728419609308423118176660064727611231191502696773984201927899459165380947017355189987786702488501763449458075216120686645056560739183562226931177176534627191955913290712919752814083596312829033813542254654025216808238097
717 -3647843919333632676411936891530979601529424809887307586765540895363703059758369716080015042533667123107364450371977761822206378037119325523809341430932662835466293771841753952702428690457389651749389107983154806138530785783
718 7410158971660498757748197086372114476850389819602302290859353748532993932156217450643574309173157298176552051733941678996280595217931176793569056314888772906190340960364863682572171294975424772782067014652749964259870036271
719 -15052703115435804293307897287429771364144665056019405636939072508715094355084095265991950237903775712492948060545024089642266601017637607256817257723545536617256771381447404894564769637396738469982110779710792843762546116266
720 30577161663270391525690288350773014139113840362301099038160051387905571960157926892841174116242627160355671527883421724788038259129936460453533318179003882706386469858318396356352930597862081254060843328033598885371730024168
721 -62112005664881496685146685286075203457119080834170622175056914498969911506201342734179925984608245710661946894413441850057720703919895721197825573291381958018563158794546418006641083809260755043584000450254496176954880828707
722 126168127111541549150036702743468810545068661793330618658784911885092504347767485929768913574993239625756359301014036277745646770727540467850422852621774954039627645416091275073347696256963551569395364933033743585264518662818
723 -256282815587596818063399710380324536619903106006875986989029997693827117493954365764644091729215289175138699710905523797481789214922331957326198260629862582180457207318429765721460979026505048645418811712126866527304110747902
724 520577091535972541736249962324688518409965017558568995048656355531906354471861130547515756779409749668207273740497477791021674895595588371547535256471732104866830344596060563421860429985955461319523564136496617045998835170934
725 -1057417181418576926257586776968683157748990492340024785414969612475939537183174022872864219763650128225543299200486293758630714857853224901437970107974922423412175817193274582235533920964651545407857312295580725138180948159955
726 2147847413333424107277805706797514788744094510721124597695358182131834544163737080022519262546897416620766140818228209578255111046951920168522426484361914625382970143337462042786619550727431320710130166331308153030863264253828
727 -4362709022513565845737342338857992566008599055272106573906655680291666082909098549057980691904700810264328278107600013351955055155821589917393791953632682456320170930100133053868000699424226222479580002083836956328969979421496
728 8861450986239252827752512372610775672627380141004979605809062478316804676425592232588459313448160242097963817865903446344678619586016429909106059848848532142052611915012106445807692445482046081813826777197283770541066038263394
729 -17999034454374711021568750715827016539913322584007984040050388278082185906343351436197642898615569592801877924287887686787140337026229451475133510963362996350196425387432764857247771440655050904843757823172642491108165541397967
730 36558583654613156651715666002378513756301638202885699328592578726156687961321487244023524618338744810170714489875036940866028647624287130097586388737293377708836523667898630643839354245795383700831779751717472714146350810425522
731 -74254932737651710332971979805100200818286062620564291220489758038900096773899289514416879748443930243383728103265522876412034187457476592605868346899955068279101991087151768683964300339150854697116014713173224555444309545087209
732 150819347447889135708099681290034653006081351076276333994189259844916124533571493126441343690372453829770577130192089891270459112167077669403870864186135718997099544503546512414978585578293844125938457129719118199819866458281597
733 -306326532722954413017810826454616335100694428974661557985787708358567364589109390604644754489132684795932577420338424358240509135027344723840934941025376233108068257140329426567200349120527020133914795298125536765560905327779502
734 622168458844194730182277824691562270207658085482674832517646168548975897760525114608479343214986491721531021259411120601652691370500197073011525005967897731572369479363502617033730881869413575357327689206716654834692344328188484
735 -1263651133993456479286484563512454319532813881807056674355069365663176550758320100086326879390283763258530246270387534775443862083242115859520570697500530481498197727653814389324243837497408760765222697627637205134901072825818766
736 2566505657200784957037116356451769196753934806594230001667002327237345860927771130847539478713196805033856098775756174943408247260393296642419678383250442082524532030417845440792273638304024490072952291882707915509597144472691138
737 -5212584423185147833827269198464603331133396680367633763839443268718337238477724962407585932255646347452136794484774683076856083855952704668123495018108572810144795918649260622138236850547427908156859442726927346217602874857360629
738 10586681008736225393910330310060650740530417870122769676657333211393589718899313647929727917314253101461310707465469680438765257970382331232405268434355370967814748391505394374039333017046036918049745773487621637173137704209163259
739 -21501185711385758786563416234365024973845763040135688203435989316810785391360140553700299263884204357833991937985271106905891313191856380365609128466227015491921979724870130814657937068382176642441811523677709275673837141405467363
740 43667754354904770067920068955657865104676081026271301034610806255215497924788306673939477829154795095025625761706281571758113553213857011036884964818975784035918990010160901065126750266395582165782616117256380835269611312431987637
741 -88686023016646529297271468006078075729464059372692982646311741632156415195365150229128682041210271484634488326235576863741082796444705128918346716506806692626864741171147527308708860723557277285800190695753442376149935293742518381
742 180113133822421744532919026938704400138689260321219223845074915877508443028980891549957610138372815934082496157291839769796169969466550441403894106494890651647584881010841153112004688804516091508074427685744066375166722400906244904
743 -365789701518434047707312214872666875394096140580880847397677891221469456662072757364977186599935712207147703831628584430093383420792740568150304669292649236787521276024332275682101842872922315293544667862754598180528123952840906948
744 742871098394166988923403064142461148461205578049701070163843741484152912060247280326076678321853317721278768773189588919772003559907477740066896362053970098338351950500191576171338905892535277647651562627151751575655702454619707583
745 -1508659927839453790394600488263932444800439949243823191514273739890796417855759256639807851529963896790932910578146135410098985210559133875361612724723910375662630778669468674677396748578850326297788759480219108536537138782309885884
746 3063833496494436047730774829488951120956282498399170649216383025309794019343778604260991304072306600023198540833714111865580772953813294586227403579525247209335079811581248898835894303728651444430878215015303545873629826084755636260
747 -6222069887089751569308201106714422959279056157718207973602165731123266247452605084525743732493190522873440383784423752577781042057263063579327594651419576929471944727889978194807315157727991408015220026836918430151277100963117190670
748 12635735822111941988982148362508426408666646433002168640469851055488920268526269747421547834669027168363893527557254402111743364900190791133386108376221523382170063159145601664588516287103698411560056118159654249372636427655960852311
749 -25660323392269809166004838634921486108990002930613354993078302891263702133655371589595496196127284677839851279858568759244633350199861394079374549772045572147621483757736563762705217648002040101851191673666066155588921237608522813478
750 52109830004510267298377946890408374866429442854149678511472780788997760066433808971073801254286821134928110209245297802007335924302621466270379362324462680527892043789903720498036485367715591723176728791641781652984540229494355073933
751 -105821311100210084926039106132995559735355018539781167085291106598295077697980135309135197731546545124344871182695191972937501438286588940638940609597809549932732917669132656371899643580630901547519956186159835395442069920246438958309
752 214893152935210440542795214422790440587671647738411067183861540479507576298054757272700440938925803704102471030927755318924809070227034114348817139789659515041075039811068232277175687613877667039211275835556206381798356706084942547312
753 -436383160861418986765217044897303099280370823011367117388110883932063134077906433782396243342241848648886351071197925334746589935179918633792112704337900376265472046798503166194970308907322743970892130296602080898013284574876143803991
754 886154327881981871762112497837768658666446066646151096736833102107494903924630372536831629953746216780479127305360651002715018566897329189370786052403858227542369353525505342302868125041378652874910107451353929295689356368104111992191
755 -1799478752254320445649118286975639701518749333101435898365055088948190507995200947631328831603645165141677925758959996051900276800591662777338118596863706745484554594724817376921872944938726881672530003922272409192243542868787464235216
756 3654096998484874019117247555874752461243278083535132972042309370188449648289439211508088304477540974258324929718142698362980967884464183000534954285308609420580799286619971921943728944275302675723094611250882888391753372809546035946988
757 -7420094154130794145227895965767359767932148465887633610337737631387155714903940715145475415474116656865584304014809845454260575771249658379428756357728335511833717185990016625211775404472437675789041147072382150027087953233811809791358
758 15067276707128906066872443792143572244275565695795416190743874172653529493609741981752623523538646333183691880202433627422643724808350403652330193138352412021196041546789983373831097579741241600622481721668625616923677708220305119521655
759 -30595399112648640307309752562265603449113688892372564439551375889488947637632195799586390472438904644225119205464259497213425011059546686768060305734698919542833397306318789345462607579515322123307745548136938420869045340475758636798899
760 62126015397387589300543058762002631466266174250736969042337838110364980080464025722589750092053707769073160177042198542677071519341528711277767613141536172379888191630204617760907183208895930678086368985396909181180932923955383877675400
761 -126149897724592478922707982058713730048153036495024313608971805900620796586054329702112623308996188991941144061900253070738670650784244670659335838636274792581049240549428932856953437252277318903046371082378218141954499840275090235322192
762 256151166856411588483356773295636892732082512595494927799420292583513218110805668899184398270061072867563101269978310738771509924478723679452711925677393545586551326855922551758030556684772323522135872848614005209484161639166340056574178
763 -520117917255412611726980214025262582451541445676665072307792205726805901678245309466829193092022898765739491792582424508283893377148581485858926920749797837015555535290228243039054808996460378373014974555850589763707418821388626773338333
764 1056095856621004538506217824408367302671587179403276242060293521239361444244361846014675480896146713299951009482741203302422624066991666196838273630295267751970834739675186900330136614391069105274122147373636282950113171964560239999675412
765 -2144375900353390288214875440885242831329109511680147225273428483001731249228973850982722575065581820912506578222197157411383116214175660749490021825827017072515650246719711995756510113570436594684030693750932988616760973807001775913780962
766 4354061500023980878754408661970823099424459138197244332709219082348958242998635587264284207545642087187319076289276633375134012752729387232578374154132522988126898868010405393592860448398359816824658759393889376424764061130138877741036910
767 -8840651479258581243011353998369975926815524436002984320486061061425980708307225539859229442040679192382048670857440500702558911906307167162393470743304474283025344436366652997817092168590474472122872997081403968365885279302319188970461639
768 17950231651506531813152013566455756117310548164291228038018659663882569081523768633751346604919000324618285121514117838058573769984292309506292292703771257645494008788317392402670758173130626388173340668419349507790293601740497422016665574
769 -36446172748700276089250629840992082292494338965507225956723671377698896878777455444180385313333154013816124090537919130482485476939059740356438822144919992107107365252740572430705543020055248549006942175291448817511550197922456050879640725
770 73999688614195140180889754604110851100156419243687745362674310405691397758974640313916007085179863366247596439662752595461245027904658052190835633276234831959100826967135740079152501233827682031270174349775795041947609772047702485138727068
771 -150246358050228063321484613175400868217043291633717452323977023168141232508385688317636382811525887164979653593870343971106962484211857237058104477914105571141938642155686699101345215820468221521492680566777552345576568376254433142219604089
772 305052171199499969397537561581381384836378971374099036765148607650237870947343825667235960479753448230812395345023351245305938661015504630351790331045262745843746449218586180037520192924123893267329052247678084305506089527630615976059946134
773 -619356072383986439276754836397106893641397716829264941832465945644982340384118084579975361403239770417781598861018353590349045095377419973115831682360578284228224166732077629632643086731291942088417119271891969555416843314627578732322780535
774 1257484959329240687522858609955868638526637300561488815764065626301429294733018753955791811706444840366008713336865437207311300969599716502733194866140633144372418085348784105531992085722287890097238576551291350915133314036738962520971275377
775 -2553061786801215496115238436067622939513793783327060577515253984555081611116112788265246095779966600668219448730331328805520124447336282953057810848784878832790264232078618004238294954862232649453508111681355018476094723442575623248462770858
776 5183415049784863079688449700256735095467374672932309148717196349846312649344695916693904066772104424647453603849802384525772093865553926684036784007224626821835805126226563703065359011962773089883447521374525875482348665728240610670429309958
777 -10523659465020506847854047867800260750571250307861773397142429022505040586591226518595622655470809028837241391982023277975150017683816385827098124842639661913069817121837700266396762382957754126916520511320962564020897194573441479644918770517
778 21365533183417769168287686496928252382307543597605118408866109170795650425851825835683653159202601769300989781314408499899003616246198684088407540780822148040608814051767098201968950824767642093916136601020125578236803751196047410161820910385
779 -43376732991970076107967711181535993356257799906746610447750499616112534521661851180602436327106305974347648632927643492308665900219270209405978819815596642737947163939954406979129371373890282587658754234708471649859847081655031668775840484642
780 88063533022780538920579569824737510542697559869679669701156834518748610444614837234015110342500264489536278471374896147168389552683126695202950965746390400227335169898827338118876158002300636226012222723927654526128839307486241216211561343943
781 -178785189701571564936365372309668791290380234339068563030821662219760432018685368508670426720026165376476550044251168916714727040095892909332119765013145098208734127291313407712987231276438481220605645565867207060075146978183498235786225411278
782 362963663846850281841424561830494964256745248389128664428857228556387482216022117818894255212657674634591626028077677951586050861958566159085684101483321740051168056206878254989313367789015927613148409843235662361154593134649834872395800638927
783 -736870115099268722312603259165543426939750503772024154843372844980022348838022616662597414801946437458630778309224392909688188091237812845982845394239924798414666329403759672401522118927840323815827791509645967638906686691603146407105864482729
784 1495942587892734774672732602300032647301693926865907639671582772069889575593427207639701461398675666572374883955312437140174019859259828597215380352037487164461811808097085533652873903432401695658673845364299372681142205295776514960672765728224
785 -3036932264781330661108366755164022091871262687283166012005094615934060385200352111511465316887200911410204589230904278698372017642512827402107193922089071226059047790218350827042048034052201163632360798751622521305880112648882644106992756702381
786 6165261305731000235918614495833681702938160150381135578274599333916596403064423028116672395526921493776927625332868865786629045258949043863893394534325826930649290664963797628777456101461477100842225170837293188838771023048811884810099942324674
787 -12515957538673582645689771807952923545702627111715445675291457024834616446589258792294513748628935081089031820210130583931884076108665259092788429817366228341788513464049059208572288338191948109522681153289993115874076816313169086251736504643866
788 25408141003989814096376578994509081729625676844684910040717280058974438297405500628477339496482769777070382718441965555265757262506505168028233633406662951080813755288548370861780964998213735524308083895113703862575062996009712365734996113052614
789 -51579594606257108301322818925953402885785787285354302949717337773372431024339662769048901225548666821485591475844696886784245167004526874424480304123123372065238345986610478328598040873964399674740636673665857996406418258355970714809969974722818
790 104707837061520723967639511041441809699247292422085797451979573469118692257031603726385417502459710536240218345899221547649639233120129584028179421368357541488773929932544288660398796258740574314026923916722237301980956419460036072101552027430701
791 -212557625475115263753435850642276930688929040820271942433228211504225646145790293490500611294172507231559979931139010781182603529397339974660405916710962676227756026939133841004005544652372722860084313955487465288420490490562956734274104268518244
792 431489701914766370501018619543749486830075984405295667291159293344419833890585423841375139806955867550560826425679543368027239047531760657216962238080189808431569475512778265709598489251839870663070287901471061458171326865031231824927106908962455
793 -875911909107886448494246830115792642018056613618062533774378844329675502269351302811405259488019274397435274692958110996011298534402365242604221275470371976816492271453196823122123808741767472873257887943848037797918864489371496777687466967652151
794 1778061115818382134071399298773950107230942078901156716892081109729228724029197412108224105931774589622428259867996038966719053513848366133573296901799110790159395934959411726918095222895567296313603594269942166183215046445096695019646024315136427
795 -3609351696714604980396641627640319564791928923486922170363522878030357062928756969437015455516247900398815103175065929001438786245012393105586827537361114451343907248785286990246960700754410854123048221239965709209597613937979718552174439349688624
796 7326692928516981951799205440371596972791160604798140433933972351374578231124758381278077701231253394105996767429635386101030123958001141711758682234636545999590554674015723546808522328318296599885755176728635639822462585062531438380341491414985429
797 -14872468421688523263721047291933256317371984655096293284586342424575509751046691312699786309585839133161110488820168947067758680760042953758776526723222111189299252198063112794076217538623820482591385060611227157962419957683835750902893725801951921
798 30189394653509361791547830554351375217152861988182743555449550251279775359292998618958721945052291120395872979823250368092700240783752694810327072818967612950384514122033473599842655002994358423909866285522360449904761971219471273190758427253721553
799 -61280463946585089619747231619200542178349422461521860491920115521007511500506439025226491987275721194008501615545529713316208640380426228781909174630292178605808533438096646748643501235059209074042827812858249904285857156554216824738296674654941190
800 124390147132078514827165183001305211672206669314162791099131502367491271263835926587362494180752421249931479781832527193416825442486268869424163707517008423318348919983194340760308952714429916433861189506661186097860651246671248682668041702419002713
801 -252491185833038321135686126486809879456313978030036144837977446109584146575094414515892113521329282829257119585888794338538769458214197127548406149036322125481049743815215529196010355017240501670684910400070249916604092990158487018822300471454832598
802 512510506225106502975915798733284141534736903140469802871323739181355897442145845101880345158913939488163810454858655097357060641782410195774396905388831605295291473646333681112462025441135666994073890169649545360873728469990522804128282768584259415
803 -1040292913162680398193887734757048217999892317579220131996401950585667027577906019211453130573815925376872320331176203557434917129641034654980481652497705845911775615291254398402432060885364842956867857002046832529210112070031474027333639940476495320
804 2111566825964595554980489745548153513823084055673887476757905613793962941627783237576789962044734253167764340096149780797663094117367884545329634361964858046845001160100232379344745602697697062567378170835062393449797686391436147084624945792671032593
805 -4285982074703663556289104640398428283549894975404701229423569990736836125242431190672608895652517717385326756527277931857985131117375900404691576730470869461445701339490061318611192905564074841378986278132574203349966279189598548001812771352219769827
806 8699458214110164170434384425634363097465572234990690987821119116984857233020626829536371406203939360382615545526457341907725082978409505109361802922061284455227134950179719875646200192749033106366586795691552215926247739145229381109104973996262105541
807 -17657548384397881938513293917732097747272202130446892938052706950053445640241532136301750621538498333276586138958505418139751911481350983718958989887482630284953241054418209329921188554833372602325293410138067977869907308024120822802248416131128494594
808 35839748416273562651064154374315028628143878364323807211570552425651977674523035032042427122634778400804650971183201872060425991521361966301987902542981338559372232205790436889574410683874397487459525232219635222960218534846468150639888539042573699192
809 -72743778403347852588686007718754182828767867363563543241683726392095180321217593820322893999037534214024314663959938814954942971264779194524839000472967230905671919970171890772491742397181774160364015060659241017978127129663090074385929403806091379210
810 147646487463161288892220016056567008534967462568767677085212697230316024793865311947316469482701896024662611420203018177854339377583275902839407568273598617734804350079480205313941999942172375139259481860887060823895951263574964116684990107088251412964
811 -299672404035098409079888568479250296544397939880382434792154682555886559971426410232845883375846245389226569238329508957400111785951547234030275394910884447679810038196183990483206241924253793445593727200286791112160523264958406701030574264541925691266
812 608228489366163671074056746161925189502830913098406924674543850292874848107121248323751916145336742527748929582196224941590263898024693217760812508063838276948838886272947916734768173105774930149140891659921727275757421255334703442092415361555720059977
813 -1234477406920150393480402829546067105132691002647484321677710847471732353702430305493735572183519197192781287611211854504848005661687884841521086321480995592644790370913257148742380835047549775391200056459914374054452309547856542924182925032232087535535
814 2505508730343877252233814828360058489645327108720800018487282905245207547455071020489771088867479296998039756212223875623624443420430716588776746034552627223932251881363077845474048468348410354296130219125396194076584415731120935746889489343343638833105
815 -5085165454220250235855582741130735777708262902207166046019427332625392617573564830857308187633322451601154145297269883000386269398655036236031031683896772227393926423717737043808824962314395326526152061603716668571975196322030516179385838536246079336674
816 10320735666507311793603361502447698414886067684325934290178230039189125370452072088026204411232843703861486910437117719532070051508054498792303783360594192345177164953198586553503133424124764316467806359521060381013327768529259318950034398699783143081126
817 -20946556039226604208758756471058598705235717736841783908246941717668527201721365123544172087671456782523390792954649338412774229018474411554146051931377955613971398978284576372967557655238753888988715401066737888641813375872748805272742978888403860385808
818 42511948682452046564382866994518137575889107796082042114224155105889797794494392965342964972569959827040644014716577924520563075969865794576328390518080268488835018550491973619711869279439740195675755482335357557149084275065514186518627649888649273015711
819 -86279141647733489913685871877843231257753577800422438576967587919101799770275647799309567388550106841230546307023406478189300449202968773160228700481230201212809379011333617765706666760137236299111820237156308282797116639012614735257977337701944477389950
820 175104393609392710265672770163772462319492493034923907998863673318523008805933462554123768245756749165561164885120649194604928903849360907357784522090946944817493738931288503035457911732069339782035580790330244263814800767421186544843698809613756038311546
821 -355373223127839001392492916283133345522471985094429263014698891878362902407680280434709807469739323223417062681760929916517074492577462667487846965084438977848519985385008445273500329523758975992274069267139953149052403705816438186390421458997549163303742
822 721221717698227966745457628849257498758363850708917319145656427220773125205603333098505308997037860206803386825287380017717018384850528260438647352912540034434342174556132309992715204507439072773787532152850065581437444008843887750752245613635437374038749
823 -1463690767283201720103467755604944957496926622186789474102537085179524924589289897195596526807416563354094030132305327047175081504350682138191523039263557180141352652480748220558181651545939735161065029743589879552556914908848998510695334844653711362123840
824 2970477860408251756418598655413999898850073251851609896660307731859992049403862826111543647028591076051113085503963805223451919440341433108506084561523815563550315455259248731018396067072864144489496882957590760680451100982114021279556727040812716027496850
825 -6028368076522094935264753172204231212616098159128628083169708690825178992961784419754937462165951276161907650414128733574903773376605946447277600435658971300192816670232211317159521508241910554395503757011073605489940916301192848154930695617391510370383182
826 12234033461115501768594362477034458611315236427300758896136663705555308910743511337680033381783540145340242018785484526080457343258352966576461060717994819842566271702375859060348976234777173550790155841936549225625101797897468528137814549939992185317030867
827 -24827673977419660335491280067018708458195263704462621075544517229217854284955385657264423455452135223541890011121554869312118046418195532257091789041640632744542064861046203643588739172829649184457819385231894160187451570523402293750424944547067666281832313
828 50384723193610534313937417659685172279116899006112026189428492799363607408972930356401049619957362298136481377366842654448228231122643786937514157858087696744185887414513516445732083158386036357536386872727778677694435308586272698330726507236969521319577382
829 -102248795184113442885171756294385998682211964218330767481409185556691224494386076464254273644916346963785962186496515032995942364043185942078342770368541131986834787928312643499491169734648711963400276158766616926596052770896161764638919060941202607829841739
830 207498043939340408212564650067359163854498221383894395370078038437405645296684509412693255651859152959338321381372325894864537353906941230343391397651544456793895498386686349528346909241422478312952874893856225815287355466739791415741520680642609945363386827
831 -421081640261176206375455463190498241991455275183302446292040616455023821451488462375871668304556689384321192750850143010597804294758007063264791387248721524349832401741496741713483010463883586542939659727170209440053864326076689016132852776781366614088837129
832 854505971922883040444706920641954478010032983353816656588898872659979539503739740881439194850890999515092060510468075323888599589893773790552512452245789715282470851945663957586607855201645063842724906108414110924406577986845462796213293256510095475657687524
833 -1734045152138505192747270052193378007310842834401294124147287388365281068987107958503334458448030511668759217052798224977477317344036268681931344246807955957637351012898920718937888244740455587123461227893691307806981217996287917921481883682469633773690924906
834 3518861797612243996998403372653024950562304239320493280865525471772649246467958698442718190297013761382329054030393172271223776437499873413499592176998207974139710277050161890626183118917224810716443909025726866496584144225865306757122459824365129092282921185
835 -7140695832622053939481146755426665154271761751853294286229030934369956872320233972111558799956145345677472521125212888063100587329499237147411446330718931525501753777235706547967258501252705781734498306321491381102735467808233929549680429918479673137361977910
836 14490233333500484835260628298273156035767282472811472749837066861815276035789637214529830984284550597251401736457871297716714513548271615981534124863740854463085783230538165646562005286866775214135309573795383436404751193274796122142243713042309945139276678505
837 -29404022782027413159949502558116857440415157338015607514142751515926723136509277299230641534534546407787130305348800830814469001344908222132776746418269651826873886763007152123079215488715094398478696567891896660246957107176924870294975329314057879787451365145
838 59667062174719423333522342641093713271060687349228591039819025777732182630084605370640128005479524523989361119066648554647341808111273664156415072593246450354329742271627687737178438736527390420321571098175353673260870088341850577777352685626919759672619457831
839 -121076288111068432672746421014302439043013419087433438375167984088111934142322731525200018762921598208026026141832126107477732441830874040931099842826953741596859578066233357048664767102706872621701262741331417050568605406539734129672563416210883668772919230498
840 245685816751408422138984210176859407765200818800199491402662106157243663856474691137223266831040509471145897907084873826814097199703631982353622667149824119463585497355599092718908789447865094766728815665181385191245489010111208683476382460676092727822106811720
841 -498537261368098214581514384617991363885146794025492156615074782218837287581374167353736888934407701230918367995779284212111618452121590411754846858861354583144589592118181500530559602780411299296429681145597679442236739796071757666552758787354677749795696875259
842 1011606747981236826273964239761729657343964324573649720954928853042672271085950657286929754810624532912842208592253258299464666852081094135492005632467651001632425021231035524013249432454635483407181458935335353956985812821863883333009856011116860524811040845020
843 -2052685306764451899786838217585971806466095288149501414929857694314771496110756824319200300862611114532128546656970694596267909047314374150068648987959705719301427840232037347144544805095946847350789790996583652529755512644549673127945153130780016715031456273996
844 4165139939020647500301635265863237530251957785334145522389878890940625347416074602895488567631798731606144990199811408855416074752684388429982293677813783268649425833821780151448630858424594263366624118208743095304484890271548055585785909762933726096362088317132
845 -8451492188238783203943984363556659263587926786455698649654441824063090830089443110574845183075371936469993116224704049815588320729755717076719814011556595393749981954589387830913963746950496860338031777639448874221992587820321047039404376279231723146425292073677
846 17148801395111238336823656304539256421700615802176134870386759480607395798360617252228411022185876871843786885331086603065800873559910288426136374335961822083839222785309360463760844410437031957588553043772426863488765193220150624065880288681219276411532316893640
847 -34796112951853166189007348790227060275562715172972012436411230658032976994163446274858703439555479618974793462487422992779041077418197055254474809133037424482857019778697400155866712418286328914041894226367154418377340440624534678360398411402506761059993653960157
848 70603183497135111410268789461654689750464948773846771797362821693458375945062510422258371393558052895726333937691623436953379576719196602926434046868195668745578538293298757964136306065993944230192018116870948444722580353566234725485482755865139250775563637485009
849 -143256531554660727473645390003212392306610116575238244264898606126304038851430907815922632230729738572769142779320220401130988922813369644654978704105927642197300004764706253006200900340293262049399560432437312669088688480888815487775065913280803964405270680166066
850 290670650343572154350686077488004465872650864482730359255776629987283650133144522806662439369946618109473730457586773471139978029386269323255927414431067307361051382746916980392810036985676301636387187968211583541120262659004820173649555606557553953805238231748105
851 -589772529757020085609047751199642282950686247927453865163247372216392589174129653992899160059141221623184351028575309473968163106272002381696113189493061230979420737985876634998167261943416291322024774575711544994280937624914064868628730990179680050612650667459824
852 1196642743377684892487624346953160245875253864995744865337371642743234865023783521211531082998931254781617322708942953018414943026104090334324484953039202074843377368889232790284837209691658794841785318853745148525554909183909220252181081910029666878949668277970059
853 -2427957619507045937982887296123332185073662036459877069139080183281577404579304380131211137807084751222403136807510422219834179866776831449259260641162306375256963082163163828325400512121040620494997634880317117243902860041018602120445319400711725465343932185117816
854 4926225824791284658883552669034599782903139767890369902957050710149632897267291114262599299752832462138903750103864670145604172847412449808317291524271163379369402337359719577964296462067942429865824351824309300397367409097960963537062964630731846854275605492132045
855 -9995031372332971969327953535142518259046384299514370134768120476877185030521579394349288075604878237213632461217309176924188527668452982490166604816477065815230229840702275493947290143063010397038388074385240740767362325102768320967749020796673714854295423677937767
856 20279191782457871751847899072158313342800562429905419939251419771523694870604869289282530767604544766049519158392828004628336008595530409548709848754274748538063049740726239669601808113212819094718732501078398883183611000156152641381399568150145760799795726151190271
857 -41144687158693262474094313287084354309478376597616660406997712286226787596103901247558489328374373177073607324081433090347900937802418118859124725069464680607277164011689105627831698499129666807392657357746522317618253611990299324826646600082026035554788229182369833
858 83478287949792327137132643769057681242968063075491345935370855631481983740094551574493463285542691299375351208701348507312086347691363028231561800431536498912207355906129584637547663704745914305810227832838627981041752668923017366177377854511088021792090828998608888
859 -169367452421537852731827535281713245694856632798954919707186203292323347137355418962915030043134999828508326087988920303917988987614167845597012384428437119949411161827358847342413271536442085126855130633031180605784871841717328947161844605192172585469293754775373511
860 343623640374861802385002746562413984055775928358505029195082143323282216961842393338491073475142828763864436915207764540049490107877101660185690100323679937256826301306153187098024042134472690635826035646815829576275885729166026032148656003020583610053520947121803866
861 -697160507492350470601474380685984573881631885195606044840230353014063533193536348854334355586602830449505218497114103297485074169059112278473001911368324262573544645354708934456367881497271366622771544105635070368193353613582635458955463327531254920848107505589053003
862 1414422607310852721972696211075495711564389152042946733056099114465946172916834296426377715675693239447530658504758861708899104748724767089499198092520333239608025732067489125996324655978231437221576459978269850406282048133156389364807295747528161863776363726949335386
863 -2869606025215228658758107581789460818949261683092524767354263709196286010124770104289479881312137930816219111361121949739517706058420866739329750004489769880177971944210444416456926299682491412458067796465945047001205665236602126501317937258317239061855339338418893772
864 5821863808916616703709115163482372947095275988814457929945878037662913609376856476925988391476317565852886674263070981382556465504150871532482057797984176510417168886338129641924130686155226268489724750351647761161380395667779017603469630870363267786175488148847267306
865 -11811321562708142285861858729421153704375060465574773637513340726310292713840878484328446726453436592167225108065596031903912816541746769573714905442405091343825919082042121339630558429759029856507077204403800215307257100487015996759761015821260828495068517003182123149
866 23962472951984229041049313469940604062223259313176804970212172341620267474878208569319194609555713522108958406480665600707091691954225534124784232337318651136894629961826617028421348512741743354102320519499322327728897963688765288547456940886701764274334671655989232719
867 -48614013160724771938038186274152439393277990040581785037867761236794931067241545072497440630710823816027163428513595646421259583614419783405508708652265901635032497355649565279363896864255524570636199880732377527151044338430003236747009777311197638705505781120387821088
868 98625226676843730217065358163287132649638491874443837679445501431057421377814741888190301597518335475531257764355920501825167381379540851892620320848328796088411864572008779169440689136322847891995158438018630745852071623111979106787031739781325049780615124846469834084
869 -200083493445299434605099850899068115575671360893755214689475821929117870378208912653944369156865146727797578323754515259436184607144514658048204176763702062393505944690904684147712179433004304087284678383220800774924626786777496281934827238795985954717900052153044188382
870 405911374243884396222099145942683361433560058141027841331150097163563908462703576947416582958331058874794889828485247377393315723966508394416821019770797300757169131739177392098854597899555354611239706111501705424693936702053700035244099903405363456175618861409922338510
871 -823470220701125131870124798410606829964534344543006845712065207737435164540745086542041027888419800783771929032771957910055205690754637049587846729629256111993153910789107504688778827835306115461846663987144830562615581406633575740648857021638274604216917793053751402490
872 1670557000525656235370637945039895501000957108574737405552431920915026336727151579533227697811902746303086179840914999525394485388150201633262948130390644699572149784097872363022368017360664453090175819289791733945127143033206077661521479722187168320743846616502060327181
873 -3388998896073069008068907408408076553979027436689539256221496703561607376673452329648745794663205819279295514783071907803186911870041724808992954724956022617027458331665626427884652574908266015085854223946942448097853251813305700037777406024085856710269064932014678258927
874 6875088449195971036705588755849465149735153375745042549156494223542365449825705112039933578920988612719501058560163742688949447847163570727583868780035291856304720888450159900075963219874090524534772194301140208559909907790848756545609886498329901582742821371898268068308
875 -13947035016192350594580595278531306565785229326158200924411182577565142842644794069922175248115613265901793866260420600642817356871728470009439049094838792550769678300745174548472472274334744895134116104554525344762273376221894590645134441784696487546248202303296113459086
876 28293210911218825581244616814256182341631339696122362130460508183771183666857031333659020251888548631388610323610073987688112606837143275353731513922987091701658256607503386286294956697054657853172604979439522054090618879955577157845939416287344377329154468741128034116034
877 -57395696753216413991508327898131519720328086317216124398002246070260790223396460319345503254780352990972080666144316455846710673378220394401776654961719168548669434162263252445565576872483032305700698250710176441678343736989445069356559315995202850820292616501121965013445
878 116432221162121146848308577512163269328020860732115397298612698099177916196021863922552597911700671120706185516927589972951785547696688626981632296993270866065237484846242695238077029185655366587426285125741149900526375378141102033477956246225739225458792517556044405957815
879 -236191243559325694031103748733365370240623546683225461868787213715185017167232335151535157676788379488066064349196331409236521733562139327318440450685165549940492579267865199427377612489830506776432289755734820642892398135184492876756280915752400558504834516669345068963474
880 479127577169278574107890260610752732868050948262241573349172037214166393801825598662673280640586256762030815353571137738013108426187653560185871705352456674654532888031117158043844377155141949717539007326548894753503667792039961930558920513577546161633379124042101678298988
881 -971930731561281956424390471555101292302668152756773990211803800264444027107904138725922809807857763908692511293683951157201855681367850369534083405627514949376794336556332343001765249617164468699029014088520278930477688475472290737881898709453373303918244405389151832305907
882 1971588317470015390523645467243191256550810800794724755102137323872608837994964194666071958650695108469376858106567408699219971387423863097173170821968599973288676474701046641643915555100138010738815157842571331603643102229519531819139538411185594182663046230063834364421090
883 -3999391679748810114288197535495203882156513366150805544590330712238797139159439939895985091375552707877527756666913480957633376721667934979461760389630016041225586777180268450475351709331318729344219755056035436635822609531640963758554388077652330347548968752762432423615314
884 8112756247013693098729607784367319042791839843845744944768520607714925106237810947591335007918732708531335473059051722430246709837990798882571276945994798353498995113110041560645070217821702396502458228630795855890806669661176456403384199559482875981237983042457036117795194
885 -16456584628507682923369547127901931220942604825446271400824061030085401081695106703194662919771543734231694806377785182494671912233769233682709679373414250910407881706588729641981131119834462098289176634977278223719208678282808796334903945944127388818030646972961857069248431
886 33381648809355569718001298291543154500215088683349196155564420968934049962038556693178689356527161266930061341027139894328210385770602976522011044717993197765864508925437978815476694084915227560103897649890859472015399801647889476275752628863941259282899310766201226052513838
887 -67713094518900040763233127753001810140454984631316430049767478275796377327979553284878450017811347953456966792564843922298747896271114247623759062391033853015165270924751749102129826086776788449190006746831931338515570357581322606947189327130992725303898408776077376179824960
888 137351797137700149740067207488170197045321091420964125934408961382068078369345265512072740883959340210884051548391297566262452754821238850361640779316816370982494478653100035654033988084756738975923201301935510827725911553543814735129985969910591907034960392910223248903708558
889 -278607525097366225495650101459945267250088685841644776359320272540401652886706399103143638091175168035848675668058632724879115582621728519333598880728908187042531985116454447638072147728495135965932665953843063105001154947877519043442912630125511744884029137012169745145826462
890 565129730552110697718983140579011690881873895353453079873964985741931575808879575526189940773826056044250855226300676898700908731313354153170667781687864341066211748026992499245918160111439431699627738297105716140879183815713752265448923101085297476603427009492055479025757732
891 -1146305273456115423093111372529569489430131639192822058773079624728029025400105819848482065280513521419709264226672654283824649622891016970663669965965643636068830103806382844385650347359877375745340398457393784892087301846245580062054635708518354206589742823808129086555959897
892 2325140774717405157398376214432106332214105207847309871209515906704616006245354950313750463526347702905828446054597690582970811202929374602537238209029719445212461092049877948833448021211551057720006390932622263257289836538421228788710862041799545342494385984462225299330080703
893 -4716230755460909482105134239362096701970708176236547659730183675657505675570218487935595323746748680844311555924358789114453754034956172432175655635851333565661779737072288087612060224815108775582977828112028519783450554559116990696924021470894232353502611374035449896778240391
894 9566160804881130841386198837701648810627810439274503803102308721404748957854256246219523072300861756904542196494661974386800421140583188836029919854874872769527859108920325552280457054239236388256223041032001810676831554058025486704875111356126944107688826486923768245716885311
895 -19403369316093115361422260779403418791398743590065128469551976774698819693386646577200823116250049780703090173734974543824069945004734939944121886042858904043606071316534737304885814533312914373122379731493776628808904487798037653549918643145575638208977326945020426803919581755
896 39356228190225128147323702107683806828333417811786273369380630855554349496516746468962591702020857903348452026553705555886715020446091023428230511578443587740407396776014658959436448532964063756974915758733923984467939391607172161562560644956782504695609211322582511964571786048
897 -79826418032367972822706686089343646584691456060800337233268561350128585706579738581739327631823477156971791036364674409372776645813576462453979772951613427617465155982970665556962818144847613780411718107722986175246494090286752216180818828596118253719135833287326231074750852453
898 161911117845604040305458772770709025052595206084833274481403035447993607259952075583463998659445588404280210765031827559408180102071993588476817414759221519235785926915835976112602074810100892466538314434079128520048535872192535946563763774263069503253899288143478384087774233578
899 -328400312967914071557109781061551307731715922092589648351575742871723110904360346482932120589878875790834688650767202468814046776307971301267345465336056808084878069933810017844676537624919183139402594090221710499411525449399743719999826232329470780515648705728458907328899650403
900 666081421583873120943036564112673646657815262316036424805419518707134541411324538552383489866966878526198789228643223779993626338405408795185883670543900194903201522862786095635303863180489045199585314966034998951496966005261385642560647543545188727687521893167978973043528797037
901 -1350976984758927172575968369180847311266135100592907053207020036294377226610948596413101378579741636002941387515118918423486099440366562440374918125994887544309179458720127891000968969159707182721956404888352868335910520834684134465140109403903867772044610806824001695062119577805
902 2740093972047783818558944862413782199631944894664546273921421871910157988249760393622430301682356123633805516447085638743722296822997290700297989460057531778047821130379637069120781126819143536084355021748578852985867206214233427085277279621205513418586997335152097683401176915318
903 -5557504792465825244798381925057354560711707085576942372326155650343385035690138915145467658362579363566430274261469113251123012982707102506913548030261467933008094257851839010068761595710964877904074515681192176832235261220881300098523355792440748550111710429104883665869562551482
904 11271744115789647159958920321982136609032742056964948218818618223895740299231064204442312702907859134642693110400965783463017082904120877711445107735756057909786342686416758868471135817434068440234023034225833680360857054229454924310446753440375446384557371100595050736500881558487
905 -22861213941281608813571114873884814327954012586917472287166552476443738184257068075427394268891649576852543010383808038959222035619114930164377937254446357878118003371877078835500137436081904380541851524657394010937585166581902459496588019624236495409947435645919215704758194500017
906 46366503943603350735570088595601857975786200207459167827878176924996167878655885564395612788294758996409150603839432742552089014489472519124210833144780624518596966978076300431007085296909903510474935183629491863868038675267212536085635165104637567795503435427981828302154944437687
907 -94038634789882308290488706349270727394534955861435327806986490918641384713744056159087248746197930212506355156634500703220801968995199862622851013594607673623140183502325785572543748202590260675954182938780933269664899709254450131746167691123513614070655132530302176725085719458798
908 190723929621097816208065354072848558344486193105814143421971008551436129507864420521928484423789925512423582152630381310560890140479335618990730565125369306070415054693132633941594330563397117631243880899182619222021620744242959990747840185788425368935849872976226664784379056411949
909 -386812916644580127204402792863402747708630275268923948195986414728100735906134468703837761614406211176659308886262876369015024909061420198139596645949764034406592199582728878088015921269955622535574839627432188275355873838479708501131264653575787580588347985591984023698002421431180
910 784501295704215974867599211126285958366293783529596577912120310211971693476028914658985423864487951648006800827109813969073609467726423462020389884725878197186804710033438615266657912444347146927387833622113139257126479070290377211474884856444342393690086038021144769059398353861602
911 -1591048004516027464779392014038306434822766467223088997277745100830057569226877455597659285783560331757090104496410596686597260475928292411669825831247834299783764872999372585957970196262401581234196695168790456734389691234409864139505848423572930503751888734554692955864392076225967
912 3226783493288704362040844419194031392654772817500307206481806875124785768461394412248295451710199934624661357825303416575836415216016810451035228834490412199577588649044782329046820651521602854430440524168297017124328916287523863767561558110621825807267338511343022492255980021639841
913 -6544150827203140698967515018719316137534628686110023888582830398128139092988035885332111649483627936561738542505912800619458040544099721618848247492488817776645740811646860318611738735436758885451463596764902950707973913572293363200441967753815163380350820690415312008618713834516860
914 13271918582731108687489054458983558826254380575167464124674421360759444206715946782630128517392636370514817133206333466199562706418815909680021461738428494323556422446788896314247276151433692785251241741394683787602185056989685862062001830493268179893785155415532753796868492155658099
915 -26916033312996519333070993800376765369684588632284393916683671211041034171860370451195457732748911564466168787157208908845800493421620431383064176754468100092202967267241294271636134007108285188664084997234727976136628845526148487881201854201821258087962664526079149790472315534607761
916 54586512697533509665003437337778968375474171582240665459869520340491624763875026628909766766958159601449722209369226465922302629819899253544981309902848702070563235132926413747978219520881967751264416632920532569914578281790124266435295686266551475726191172415613351994577563254800257
917 -110702286721686797541283977008330155125888612205870397630740081204833365450663117852215543289126396144514610691214477359600565742294599704165308425238512720479285489455827574319747873904015599172677521425500459925895645529479139252107175388400141769469983926493899152744194930198380512
918 224504364285637467592541592541642270925624068096259190136483947225458115706405646095054156626186219000820421387918128998144083662048895239540772229850538330773500172881941537029409908001300634669852320748918309958644161009312333359573830439957213380898519180907524816959500934933766731
919 -455291919557837923269114083547765068001458940867813110300305027108363351155514942672902682933671658904239593705306585010450618960337526950495874069052936564653865593143454320068463872054506905725286440397659026596960983241038208774696877760820897675653945910134750011499442697272827659
920 923319612421888952859936181561838721045184860791631782574094776982618011433193975779431298747208135774041942299267625417269652806686750071903351376975687700478238334083818589092310192447264748636275596256057651858020538153603337875747443930756093767211344684474031076015068682745329907
921 -1872453953991686918531341445883291982169368480434288674671075553339954618394401784628037465406559105722022350880021458078174218059260276641171216827658154913723695532836220349064900410844419553804320417616543745575800179810867622817881847141815894215215439876722241226080173869038419115
922 3797232641224819546783477278431306545091973278190317866600609584673131055351203861091178069271279591738336653364928763828898635944806980296076059747407841153735845820882727087716645511569999885017854417852607630253605158440445872683907982534483243368689746320300756102424306434601579998
923 -7700523341502764014796433614863672000052995239648926989110529674711137472986570632263339114944398971375322575356410204994812248159721240778004755048736751852951257336545225336848827502215205853221199883629341646290368983720327568088761101917522762762933081547732839232126367703700479568
924 15616016522846473437362289449048576544981524974970799063092024788332817629896271155930830973986979044772465115760421768930724991670397687451410480938267964370070109678452318561931565270938966824312831675796488228531727959107118856620698108351970923453636505724461797825856792957675821940
925 -31667754155384220091492635035149929425978505523430946044305839765497231714021623658412279295778552437166636479704936203014466627189998028407617381432796445929604119467654578545905585251732451536600265761486626797532554129556361637609490662459687077215278914531175030505430554986402666595
926 64218663211963708980964980003664468281665676195995574948669514662543025383623438000624081683349460779071407351247394557246500104350821163188844332728659738888399151771605213701693667120125368837593862230643169694624142335237145649128260762135970349500726528929813183178657992832722860557
927 -130227364975492606769388128982751770816969815617183542212231605854692561971402298405987414983652655345251335261098559806415152249322017404887746297582157626165002871671265048821476320914924001664190632670842074305173520769996961035935434413848454786114452492299114765476941696173289638334
928 264082878897587095688945862769092508026950412751012995918886753633977632423205140537249695930416797809695836646149287840859557944481486489757759337304163050233998817388586078728025514663593918151147609399490665068548383611542086315273578361730389306009233307681990886659143619118382792364
929 -535519443395907591979710917414934902038455599065964481977092469179478749430900764500258001177014365477929312666798212849281027200945881613673870261256814256555735129916791743052663834424952182427906305872797614310835957690171278413449686223874908829925868444170923526806404270182472032547
930 1085943552479019581332902623089426278222490865508947486685880076707936212300587817542358159215829716191732363238877725078253171796630718144788564508062743905944418022118652887849256053449158455307677719223970139620331071993082515209025485707381777063270675634178198832070546806158581246317
931 -2202096126250488601884304137651699075103184487382725269522980213633717630693091576838429752921986877779355270061024710452507742469259256562980206732141535661901906651916026891070649040661449077677368535477140150463712398294616006116715959133262353062041410204332892324211277895603472014202
932 4465420003935209614580446051794581334841369147365854692186605289850541636064585587828337124898176969633896596648293109824100688098617265946230785115083492250207322682530153624823554633174991007882180601896233066207123381052265750058213506233021030586052981368677110127325113528060770764911
933 -9054935843758705777471735089638012745315751679042900729191794317648082106520397565761657247948478195083852507319217860777263027650066007096618611574386941188695992253729254925188446244712249854058281359591594652733228993016206593567312119081050333378462902129943755879716742627104232974167
934 18361386376744835706819595273035958554274294278608166725659394040672072081565966236340391292491196103959373257058613864436016801331339366245234834126620585105366876883472587180694538643010958938749715156623075879339342902427588501996646479824342849639252719733969396555180816003285288224525
935 -37232533923708777928106556964971770939115965061450517084771047461409825889586909569882160200543353997455504095621193695634915424116818787961742111266662752555371225070224988192530442823969253058038653567769185021392260476099597706689598506532105583493095657443222187800665939613752947534301
936 75498227418483864335963066227129867096825805956943679742167152719615976693625830901780838960781059714418642273327072715678485924384183271071426150892259663536017274041697663539917608390764627452481302176867429063829596961621916598976098616738052802561713657870102647756070031997428210463002
937 -153090400052478458823289310759918335868356230106914655380917113583819197487370473195343436551437465036405222184833325273560227759630665520540658388915561540508994446507685712811076543665114455179745498277776176016668334846672964438313628257455918539642194307485064708098933722203793179171709
938 310424654646355634584603936460775742629843198172772935479441759855736349631710672575376538979443984731776182112436876082253346625057448250935922981450809750325405893977526966708483052621909238783352860893885670750969653711979030070222567127517179171237977243309930389204772954615906295675525
939 -629450388211717386674248079522425542485815513893453011906474039672792292977411063198917226394868606032379878868365776562184476813728564924745465328353085997628183799911994873070586164341212389696520602389684479931244215725663876350048241475446209585741671979683491999218430017276361380726200
940 1276332592964954694794289358584084559671688614734282069616358597229517363465901333220465691612068421164456176866078408380996382472876532711029296699156925579813550226337402707711085670292645442188372520099740373019802643669522647410295326836613016996540026934052076088739802725781894766485562
941 -2587994046939817299657818299894585479048055788250136088585273760286046537012958494700451113656267603463101764815526950884072297034693883987368417857568107087556793499017615384963798113237293518259463459505517306624955866000541205601955444807992888475740951897959701707827583078721190096881478
942 5247588239442655777572790296115739514237115985766985332279133650510207486054091262398356597776609269425943335294457663815093742087034059233073441007582532538712198037193316452301240834812784195882117595124865971790943768448010047735104157228649643892959996728175752177815448654745008917856950
943 -10640285849285118667202247090819227303632515731751737262810641988306609216954360557100893499473998819145018369762311790745237749237422089320029929348989599854120570761018201004412698422640710253978476981443920743088607166792482521300529474921120185637239690155548533403581978852108457539202085
944 21574657663007685472219124428249497033513151098645234931200300445418012661477438692959162804126011290729953909680074504398124243342519082133048369936247868875519468869712545900992127635197501176024610745214843349567139669789332885578057971238145221987991429212483345982336766652653782393430133
945 -43745321048139049265778564976347089310183294352009805095910686507473308629217422408837997296978845565466843073021992460203477028938022596164129440665446196462940480909301064577277988432827721094624076867950164132779603091405816761139568213187983765703960649629931511489270522365699007998316580
946 88698522279608095592100521986507665189755520407851183561485484485235550740412920401588068541733551835875709751257077571516573867070798477807708998110430579594737439937757362848472743367159381608603372303206298701773114464323922764846378480430908635461799941350313881045577715940895915524566474
947 -179844949689266783277656220092898765532676467220069417578880675490638765350739021076670652228911532090654357235807774112775995862444808968400407888323157161923342164290110453224144106182920728137666126673748272040793319780832495441978843980649035142093932706187768280310308852100016327401833684
948 364650823814886337894370087579460604971533061261131752821919938081156148760817368095912868254437624726007125115143580881753322752730972567311122068483168552537959999755471974699379931529799937192255396340141887485944870369017254960549399092395496177265530104706312182579749995578849012692904280
949 -739355394552519648971590874476498360025415261216554628626889776172421754980018288860866926349655640455736222595696613609681306910713078250600221615703567576135765639499206316208614837448967644810768335400663759930131605899041643764838415971959862707959119578845916087746210129820104836877599207
950 1499085459729542585583304178721990719231461191316427194747958135237772963248642794960419040744113389955240051806000802863459627303762500390788433414733015204511377789695062794782883401751716007089699385802129883728716821591936797957930999488531881798636315933524858020258801154710685221094484967
951 -3039461459176174658656870876849102910414616073265847556092949927736494296868663965684135713409732120528193595007849465022366254149894832539812795253912653359663639564989825085092173881601547853287818750046195690738408561386729176574814897963841389038064696288002789795935886142415866605222122371
952 6162600253638919191479380827853226008642846178264081848060183127978499073977870143797792724551760395518029238445201737501235324453920212294286583168893631455820656441722373226692859946375703162554429161258977017249961849224433815973356041160451307664239161627247279032173036226797029629510401103
953 -12494775749609557271262911520851349091897997176563439692310582265627794525619515256417109831016748605438718227912727682034952050771341934237144725135143854344510211767049028000560221978160613992776579899270309439178053817622925512297821944586205162853850077547908165741446529143574586107116024896
954 25333199940100935958370050394459501502248338889038182225430905845600248637747137079105130592873835533356601442785358955168008083443815247345077765064624061926475984710617560485359901682054618504787317121034141912545437234549913551972055401482293620714820433417355830052660128967184206274490725935
955 -51362807701481178723315663091279768846562024604037459442617946253373976635602836711895569211314896588455543675604477600396146591829707968599341340393090620308639648539208990728517446031006326106164914602492964889172885759737715160624084642180201845598669695268890923456098494966932188330484782629
956 104136885815420132331029117869129631705754779162787584611284695281189936130647765826655230555739922899090219068665659471694825389189517132879321862894921381057865740047080657434152650400182551981840459808240303032267604066698285898759433115025182508314261372520867235249496795667846463238117087629
957 -211133693518190135115716429519796399818642424414772474644052980771190387943759268930573243904199805382952521038395349801933499073346752684378642286916575370506678207677821971100957641930091444772670798612333429139761174175028216136643215121145738111993329555208429276408805037910152499181352256666
958 428062947599530702768801717715397648268926365576928608974597744188570967195873937770924127764862789362908854683887012160137158780261542661114391326707518100545276209416002441806298137757310946522755769612642533223130457049734865905881030225715942712975298319888897097878176374981014544539279254294
959 -867870382742198735589501976891479891705576251740724165732862989212982729497023440473584471736278485460169519444581498420110867060876743580256354799040349605504270276080351238519043667003592888648564690534168640214287158962420457823796220188658296573199699158441082681136763598072843035590223957538
960 1759540386668392482075731356379104318568687872948997499244603348827777423084283403516132884986425314860651993686303921657651793034006165778046946715186899290177521154011882207569784164781462584281728394500473527734035700900011562684704722576404505619932305534597923880321578580360582342168866459709
961 -3567309230726742946378079189468787230243374961032612182919222500535416080741168429803581603452534732235935629894056357021035431488583000031366152132071011155319797590528656597161126012383437034869472652636046896060113726749338969698471010756244109180925355272783481541578998819849319006370555989720
962 7232349846813310987583800020431394726149646142882744218133605751876494812779351495008932263672263727241072306557144450882335959755396731040097669080052768991789681604144912281503989454320683577467807702178449185990241462104729746843192384735901244456003613860146756613562704571810131252452771246821
963 -14662743880968350961689447903311597005034333215405244380438673903867991319042317807946486559104076129078262487787263449652045959138212834429680655463620482697125734771068161335367760908845473528038875914562920878032945580783542430306539594382060856726052106108569321929317470209063575155883032433918
964 29726804718924316365441927937358762710416956465638698853744041620296730476130292831685074627602555563918332715458485784091385435297023306000861639241244171480045680563877797778946939491803618878020464353323579252883386045744324333019461174807638393658930369256594674066305952064201006093692180502986
965 -60266833629746960111060220209070824626611742522235836062595781276209270360858041149939521528050889610659052727027149026234538149904081562078818785397212550613828581973360969208940758132869546232969202610490516754311443575701933289552661749862193225160421090462764554282489704770797504445126848461057
966 122181565694436580925645878879399115020497124817818705447005238207669667100291693847322676971638388386039144867758954687389862309946743343627229506351635077957509708281014133109270959390170088089320330768645178276648990699746479160609902230011346593842822025455968361488612422120428633439251715988483
967 -247702373966427473144274876103898638202466751592380981697973764362999155617334318552075919327109378925726112272946195965731056280109912841752737554762186983640492802745068972750524733607827912411020446207177423191102409159266239626557355002279467433412599905849197729218053689555639930651586129976020
968 502171229100254446398012401304549376301706905816661218685031607529559438979874698235948392316980595615303302137500207941034741504438996003534479284720954332260273937045878001004005323747958261176612494853442358106522179429141032543241864877259544430216702911660846299271458158023292272599665786213145
969 -1018053648843061753303258311034760254886053458050715276343074414670027378348900982973863259772749062308266821681185972605072417544755753226991397258063014944237135228207618207203150737707148506974575409719288591483325341634449981363045179155230919767098006197689669696920662202796700044084825832307353
970 2063890662972589585285257798485427498483360293148384214213454202765761640659581965221551530709101398566913355115035560787323858395110719234606684085048881639282713230362531378646235728287283729803612191765856635385708038305100053973768322117130811649195722134506674327849235731613937703621140051298335
971 -4184079190228143354238540883966349871386877932293597043375317185912780787277836672979728417735653249324902937389935893305054109380800257334996276376511731523475749619503834455790281966160817611685801931149563899254166666544421872639089967019324752217977480979871308254035358934466889387291480547837771
972 8482234932350890050882255610155977365510567580569993230672208790853350498752930541146292892438125586862612799807442003251686511939798486413689039188339342204116594111070635904890049423840038614840392967012841635540100126630552691271245132221116290257705680857644593067415752052015840479586994683983950
973 -17195622181258935669614018319048111943180150217168283889379235714017752415213073225941395118386223553852315534869688883159665306415202293049781043839247567200622972785152691261365027599364535841052927256493514609565368990856137192992015730660740324606931768664478857230421215029459423962678061747033585
974 34859623472707847836625193447608852676582991490005971294582814409075013806997748789514526327253462578954149327390400374982161977012831350698257431288300197420106318043645453896891470193835254685893935218906732971207026383991568777843274930534320297889775467966223358083155531048352193901285184978524466
975 -70668308083371979391791915709916470166597714006994856436186225211207859615806793740598961768550966565446749482949221946385874712430592435557579146774637085828453321516942758119330568550260396849841568382106804351727385843462327725681707626555719388378150554219519745709811575299474377887388300866422338
976 143259655969261543323558080028528687485429867232588776614629157426029263216901241211701711473336489726776269165224005393743131135111784212418542102150417118984149039093401324012288697176379142816658497523455526916761406707903438306303360224818407231875713764726094406248694535982117109200968856425590616
977 -290415857597701003551792594888221167708529486473839075230366223505250049728514933830276276659362550693980190796648370240020842752594442018346231197360463273961152538564369598016502401029310234274093503902232132792040508052271444344990482234828671685691868901481863345885810813914684732938688210698348327
978 588727016039634236206995608758815559808916867780430331413872113461602781600873140041234989709987659055648228652700081787783287602483734484600449987301839502179871615165354716474413738598619018814027478433222989272742927234103663933310948057955102549125799874821274543694267009709701155193597944656862697
979 -1193451638849547655993493163200371131475268828019143904355489381112919360049067552320300467252129169998630262202201077492313958623716240913288965946107642095762525209523498087760046275726750353746890282813668226223692736519882575515548957025025388193289091960583683395748070838227703545392960503546126611
980 2419317736588296073915138643188579533246249043221708335105708682722868428910167553452344768552039189847774465908286011376065605860402002462201642431647303824089564131556638409843869249104394143587887283563608493693727171000085728778847029511414229420324984458989064713023995560459307942512192197928785050
981 -4904313479759062682232606006271650716076406237566256049034124336184193383608431908150416357003102535490296610224075534842263100551876139235861849232650381812428251060413031777545624780715086020000180630705219990189762513052759433090242357894247233958489449546379861391367533228946900150458170097229356954
982 9941702604986062407916984849405672902832871480224753512790965635029805204453411011203914452114451217988926919441523316801220437091608492793964946228086316045983397261719026136214383282584725668000670482509168023278927760701178988264307217450881190461094389304106557963938829506290720407599351430387014472
983 -20153039197950198869009283650501065109933750521127775062546233006339811979956189685653860710086460428165905278867352036964605319704011506084837965033173572261969637417401971597868009296344110392639120363716290698424500012967576644734068317941809764979443263710429223516222553416605882838731815400757431081
984 40852399689212407624056773931951141237359360594946497186663595787747913040167451710073034565634440770134623346551637898164155357569286050515255990312426723664041998308885354654755446445200706521590853350665394303544082610044510917992828239003429744655323413616628895619175685766083735184912167860593826576
985 -82811726587993201002736049892246397053587771866440523945361631207147619185827559080032722347953409952424300963258617175818571540151083437226294683605448491604457384485734325891614755306170312532499973801139395847183955849623443735875639949856291539195994642666672842639230746932318402832770386582943341300
986 167866237151205020260333769172083275443032739508773921607951735133689824218601255898556001392077363133359248044249045725862259936565867862500168266352785719094397079209599103816102589662660574951516079813891808865523403880773364970944409355523875780904217280863516924070319392981462671483790666562425386885
987 -340276630754692312221025006891105424094623161705168962221911335367933357634700963782317730804379352058723716810510390308143296440022789597929903719056553709401686306584210805547024627272957609235383252764434193597783215109869297755573685504004898479839345898183479083840722692640887363936580922560975477488
988 689760227941581429070091583819248051123404590548955788476542841962471051894990070923731979456956024254539368095042441012083761547740696220929121387036795043187401153351489752285515360128193278711536993811064528730845164270068833272689605289187079899437151943932131486130952775041937024827937017755886264239
989 -1398174684756514328299779211432484512679720466043343344951537556050058234624099746788538684098417811066252356317511433153878173198337765725826356889657980878304856715725189668395233631792789233112916550501111609035134417595645085169382434803534268752045838015401438857089944199969652971222656649874774942218
990 2834144469839396851809221063012380558737183514696883668116138604953303800461142420379667067643118635656821908921372081367351196043625607043442977146728231184638738446366437574295677232757924476315455121614872024198343382595063402996659010536329244824865907995073976205471996245054288945010446312566912270105
991 -5744864673627672166095662410949507333821831299348603940061250061965777690374481050285995079298343234766385455971462170128034049876158710282236081659866014570434841906467281526571380763444543873270049090264275206453268606479025198512436314245888234488248963261018328573687685927278182079576138923955181763296
992 11644876675493418816939367488172640283660832788036330200512995556422394456040532089729002308937265729107210821412991459281156199820861482210197256808752934653468816253509301164245304913758649820477309933729129400279685219824790767773734101470110989502518957054922494109136246537446024774571286687216149185728
993 -23604089917562147903192621664765440965151622676654756994027015485590972301244397335194026620596085968354546713062053467733792631880054850086545835843992233546230782497726191051370214877567515091851512481478420138408375450050407364927109975097807402762890131621229253428145482459490198309819993514600134052857
994 47845038385260331139649213434022785045285085944699435777024887379325337795654880905038035337169895536953129539376240790530533541908226181577691725989177221405526970638399304342320217840254346902415427019440635782465604693352801472200381231077853608708020850201640040766786813391691481380430187876500664174258
995 -96980370362767206679280301772543212875329899538581762064007014192733204821355968954706171494755417282902920439998464022630005127329796432141794131811271171655710133012467974246571118417387057051291320501545568347211045866375923671981432202090650967436382649252729535533635111295205734213321611255161568791704
996 196574897196546667306306258052440440102505139320082386092715771313003940284711009488356882771026244083005993508313018199442496169983471536812371497753023742517607015767994489486199770318343190019805341163469134318373673989971367807664963170475228568842349424065256180461297731571040177168810122561538829795929
997 -398446088603135081580331691941448487167162908817070525245018145919780107859893873457128482171115687864844941367416760666838267197977188229985173110050855814949289973734077523234250360791154505794197291011683348609769037872841968262883122682031959783754325234647314952674600301915627273381681016351586738481156
998 807622433968085806983063065873231021450615249064195986756835495244007651132090072330891358801838298393967440640445690789817453786270080761994433864445433243396132430783865373426446941935294998252094952694314355354303074111569977823041529135272105887314475763320767994116849911930786748069847896369008184295932
999 -1636984171063601002006378981422405446269179566886540942521990848707522940937956597491678106106839073864855412983845163212223955966783578705705343105220274725227070045637221850515784939899953756375338619154128432469791574596366823539259310235493739693345515898560636321061252299923756175666155610753769392120512
1000 3318011517013901232110615075606937465193269504603845204232097475883826772994076577618114318218775670008638532470803296521841146985129505920473571197061086481866069747727541558945127159242056398409547949633999770982479755061792954086292913816573497009965202082571885690837928197066895364286976558317182027743986