0 0
1 0
2 1
3 -2
4 5
5 -11
6 23
7 -48
8 102
9 -220
10 476
11 -1024
12 2184
13 -4624
14 9744
15 -20480
16 42976
17 -90048
18 188352
19 -393216
20 819328
21 -1704192
22 3539200
23 -7340032
24 15203840
25 -31456256
26 65010688
27 -134217728
28 276826112
29 -570429440
30 1174409216
31 -2415919104
32 4966047744
33 -10200530944
34 20937949184
35 -42949672960
36 88046862336
37 -180388691968
38 369367252992
39 -755914244096
40 1546188095488
41 -3161095667712
42 6459630551040
43 -13194139533312
44 26938035404800
45 -54975582437376
46 112150187081728
47 -228698418577408
48 466192928079872
49 -949978042204160
50 1935140460691456
51 -3940649673949184
52 8022036844642304
53 -16325548665995264
54 33214047268634624
55 -67553994410557440
56 137359788601245696
57 -279223176829861888
58 567453552981573632
59 -1152921504606846976
60 2341871806366875648
61 -4755801206771679232
62 9655717601350778880
63 -19599665578316398592
64 39775791908399349760
65 -80704505321405546496
66 163714853653098528768
67 -332041393326771929088
68 673306158692546117632
69 -1365059061458801786880
70 2767011611060727709696
71 -5607810198407703691264
72 11363194349396493860864
73 -23021536603972340547584
74 46633369018320566616064
75 -94447329657392904273920
76 191255842556254990893056
77 -387234051595379626999808
78 783912836156429824950272
79 -1586715138244200791801856
80 3211209208351221306359808
81 -6497976280428356936138752
82 13147068288308817397022720
83 -26596368031521841843535872
84 53797198972851548030238720
85 -108803323765317725235183616
86 220024499169863609308151808
87 -444884701618183536291872768
88 899440809793281906958139392
89 -1818224432700397880711577600
90 3675134491628468293060263936
91 -7427640235712281649394745344
92 15010022976335244629244903424
93 -30329530962491834327214587904
94 61278031944626341199692693504
95 -123794003928538027489912422400
96 250063887935646780345251004416
97 -505079536028435081790098505728
98 1020062592371153276148134182912
99 -2059932225370872777432142708736
100 4159478531998877864398545747968
101 -8398185226512020066390635446272
102 16954826778052568526493382082560
103 -34226566206162193840410986545152
104 69086957712438501818620371271680
105 -139441566025105233038737445748736
106 281418433250666926006368204750848
107 -567907468902246771870523036008448
108 1145956142606319381204819511345152
109 -2312194694816290432833586273976320
110 4664954208839884202011467423154176
111 -9411038056094375076711524596711424
112 18984335389017963507807427948969984
113 -38293189331694353742398011918516224
114 77235415770705560956376734387666944
115 -155768905756044828855914889876602880
116 314133959941357071562123824936779776
117 -633460216741248970752778146202779648
118 1277305027199567596690559691026071552
119 -2575379241833274503751126179293167616
120 5192296858534827628386381141144240128
121 -10467670466806212498829250223556001792
122 21101494433085539482059706705798758400
123 -42535295865117307932921825928971026432
124 85735205728127073802872016140385648640
125 -172799639452039063478647839341051641856
126 348257734895647958701950371298057125888
127 -701832381774435580893210127828021936128
128 1414298587515150488767344869129072934912
129 -2849864822962859631501150651222631383040
130 5742264941790836570939834814392661180416
131 -11569600475311907757754736652680119189504
132 23309342134084284747250383981112977260544
133 -46958966635089507957964142569657722732544
134 94598498004020892842836587610105272336384
135 -190558125475725539539489780161790198415360
136 383838509886818586786649663694887123419136
137 -773121537644372188988713321108682538221568
138 1557132111030214408808328416631476497416192
139 -3136042293543368879278460382091175836778496
140 6315640730052617881880380287886207681036288
141 -12718393746036996010407384475274948024205312
142 25611012063937512514107721601649782019850240
143 -51570473271602066014801348505499335982579712
144 103837844830658214002775097911208574556569600
145 -209069486236224591951896178214457671707262976
146 420926565622265511796485501804617106014076928
147 -847428317544163679378357294360637737227255808
148 1706007007687592670327484809040841090030108672
149 -3434314760573715963796505336354330541566197760
150 6913231011544493173876077386887474936499142656
151 -13915665003883108840318288202132577579731779584
152 28009735969354462665768852705713376312220975104
153 -56376283861885415301802276903789126408537636864
154 113466191570123810544133715681768931863847501824
155 -228359630832953580969325755111919221821239459840
156 459573757051319081700768119941669296872406122496
157 -924856504873462002925769383761136574290343231488
158 1861130991288571684900004979720005383757425016832
159 -3745097945660438727896942383835475237868327141376
160 7535867817487468171987749767577606868272255336448
161 -15163079487308117776363229837199981425273006456832
162 30508846679282598417501920580720953131660298158080
163 -61383068767897922564554762974083886825549166804992
164 123496888354461296588211368968988824968240887234560
165 -248455278346253496094626422770693932956137707012096
166 499833559967168798025660213997894612336958104403968
167 -1005513126483661207724135164908802717523281589567488
168 2022718266065969638793899806061484059974552290066432
169 -4068820558329233724279058569446428648263599500820480
170 8184409169053056341940635058375481631614705541840896
171 -16462354442895290470646305955716211933404424164081664
172 33111781095368936514822683579691514650241841091313664
173 -66597706609894584176705510476558397753515600913629184
174 133943702058102590647531307568124719299260972493963264
175 -269383981792832025883303188366265286182981486321336320
176 541761118938917740943087523231247893762550188900089856
177 -1089508548584342860239137339537301682773611077496209408
178 2190989718581700477184199265301586408499579821565673472
179 -4405924679989430467780247703057138902903874976277856256
180 8859739845630919962384193750867467472706508084486340608
181 -17815260662565957978415784190931829269389187364109156352
182 35822083267740152064126361759947962176909372049766481920
183 -72027290420696776342842310276064531630080738742629302272
184 144820828611826497114863794065085247832328156908900843520
185 -291174152764518883088085935157320804848275052939985289216
186 585413296610769543892888564370180168103072964399236907008
187 -1176956575385002643219210516851437453019191645837006471168
188 2366173115096932397305287809922553259585903965201280008192
189 -4756866158847719016344309172279511466109707756357497651200
190 9562772175003146476156085449422881065938073643525274075136
191 -19223624064621709839247105108573478399313463548671105695744
192 38643407558474253452364078636612292853815842662782519476224
193 -77679133975410174452467894112175064858638082540844041109504
194 156142905667743684000415261902270895059917525596644472520704
195 -313855086769334038191789471160383320805117772223201725644800
196 630848724406361416765496837032410088899543854337432240521216
197 -1267974550548109514294829463488027844215190064119328515555328
198 2548503304566992390117330505822391793100070574789991556186112
199 -5122115016075531503290004169337455795539522042682652162523136
200 10294446846034156452690694654060414466082834400245829513248768
201 -20689327319834499797602761938892151594823306487603083578703872
202 41579521895201373379648269139327265427611945406779390437621760
203 -83560778301467494328182028801740455331154555676705227435671552
204 167925025625064483794135038649652125788870326965002599640596480
205 -337456989294387957863812039391645414180262856923787992116494336
206 678127854677293896278708002967971885914969891605740073200386048
207 -1362683461531623753659583854305305886938828138727808324335566848
208 2738222427417319429523503405349338539396633444947075997947133952
209 -5502155863542782703455678204176135680433622137794676681259089920
210 11055733744501853095728699195307193634750355684308008720060645376
211 -22214311523836281569092083964524231817266934186053328155206221824
212 44634311117337713893453539076868142588861512181146065766956662784
213 -89679998374005729297445820449375622803968708328700526499750477824
214 180182749026672061615969125490029900578019180938547418983923974144
215 -362011002610665329274093220162617111096201890439387569936693985280
216 727313014335973070632496378690348882637550045306701451705582616576
217 -1461208046901230965433612634110927167295031034075937222864559669248
218 2935580130261031579204465021682313219759562369683624780424913354752
219 -5897488333439202455083409550285544209858125342430750230241414742016
220 11847632812712683503515778114412923798134975061775138407687995260928
221 -23800577917093924193729474256509518028588845218950825926630301499392
222 47811780417524962760854784568386376597296926970276023292613204377600
223 -96044810001724154268501241247507434274832327005300789463931611512832
224 192932118336796766030585826716484231359178707456952518251585669693440
225 -387549233340290447048338341875907189635459736440313822283240315027456
226 778468460013974724071010060637691834403198330567152123259242663641088
227 -1563676906694737108090686875047138579070954376507353203904009394454528
228 3140833786723049536078707257637786976074875754493390508313818758643712
229 -6308627520113249711952081530362593582823388653409321589108741127536640
230 12671174933560800703493497090899226421801754737128896694649193146351616
231 -25450189653790203966165662242146531355913464334878300422161808075259904
232 51116058880917613050688660604989219746831432108067270167111452374073344
233 -102663476908509636338091993451370753584441058526895189493920562512134144
234 206189672110368093149613331385526135371207693109450987821358425869123584
235 -414104780807433827246085351736621527147066538330223193309751453427957760
236 831660434788262936385888081404381567061897006014810200925328139601575936
237 -1670222615923316436559210918671040159576245121001790788405818803426951168
238 3354248724540214000693291349066634369974315710211365107865474714033979392
239 -6736104434467590256536321721582376841592282356838297277838623642428112896
240 13527422839709505023372121490062969886638020085980843164005571596111577088
241 -27165273620967659067343199073922372180515257915516412512893743579803942912
242 54551403125032616175884310335437609175841258317088506363778639699839549440
243 -109544518016259828434164445046060947981304001606288375403539584480142426112
244 219972459564908849033120538842493355221186359158907018222591875591071334400
245 -441711766194596082395824375185729628958200202214689655403305357383435288576
246 886957226518748933450815345372945094946726144227345632849950120109175472128
247 -1780981841296611404219963880748861863954103768050623909786579050902960734208
248 3576098459111449883076594141503667076032168951284682939492323337295701737472
249 -7180466471259353915426521043019220848317577644919375782314592373812085391360
250 14417472048591616129399707606062215089146951686521911034780691374306655993856
251 -28948022309329048855892746252171976963317496166410141009864396001978282409984
252 58122201042949730905972154584439047496671544095586640573351588054204262907904
253 -116696714934482728200317633329068282133394924068773439599982307295939436478464
254 234298055566131989177381914978516938546872252244814637452556416053976208769024
255 -470405362526597043908257126597794625653909312704164791410296435032147089162240
256 944429227841860218923500846477110748428190777133265733138892997738612492599296
257 -1896095461261052700060974879517264491097210928308134001530252094477719555801088
258 3806664933676769924549896132160614970676165675291203308181302230608286194860032
259 -7642277889662868897955685010573401918315818987932277226604200544522266556235776
260 15342451823944395893623155513651147790558443109380835204459861568352205561397248
261 -30800695737126107982669882012310983488970156203427310972959180720712324252434432
262 61832975652726848356186905994639342793646512093818982135533813234833042995937280
263 -124129119662402961494068095929313437218705423561566684650298530056482874974011392
264 249184576038704452551524759738696377700236326435724651935985794035814191448719360
265 -500221825505205964229826655237531761926124972626099552896602909415754992971677696
266 1004148997866006046713207581995341536903555945890967287596322315018192933164679168
267 -2015708689443200329933523707031239099909723893059470938798877622409751760772005888
268 4046238766308777132881264500143590252024669066415079237302513522569375856283615232
269 -8122120307462307211790963172449404608459775248904562458999128186644777473755054080
270 16303526164614120315638794689223257425740419285440062151771043242307887561594372096
271 -32725623428607252415391326067095411269122576146141998771087660222652440351357272064
272 65688389055972528399010125511488615373528638331843487947297298749365648975634366464
273 -131851062509461103934475197777572816417624270520877439644900215762827710130273910784
274 264650693813954302141860289064336804176382550534207289730473329709823120251723710464
275 -531198525217972792829540365147055951035033120053319400342292455787981640485799198720
276 1066191325616073962750720304330876587434602234520305476567153181000684329669970886656
277 -2139971201592404679684719756735282545598276370755658373139196254226911254204024619008
278 4295119503905322867735997809617623832654696457829125654527925646281008195603552796672
279 -8620593209251672752205112211529365148225680348293869125554917568216387765598112710656
280 17301894821385399537876457607646965262283935736083545747628460980989317285043563921408
281 -34725206448534907142685381584470400456233021899607850215335160237587316087912453373952
282 69693246508598030419235695907293740775796345002546361597867783612887593221606206341120
283 -139872160240252493106201257291293361278253292411754045530130493501201108534775011868672
284 280715654926617850747862245535998482009827788939932448274968866380262865232413925048320
285 -563373978745461430566643952978820482926297984718917036071189545170264634750033058594816
286 1130633295275374319275126829771288003665880781722141776276718768814024686029953940062208
287 -2269037266119651554833931507169870082958331188012898960822116894575040205119683525869568
288 4553615883377108942235218709594328317169801627950621887997920395736026860439963531476992
289 -9138314469029829549605148809697832936845881765326078008335869790027876189443210398924800
290 18338794342610882429479720400414018478704320555077010780984453362551326884175077846286336
291 -36801919494324211519498286362864742167433755159003731090594334290093802778927469789446144
292 73852500606853316360074263849802894754917738404556508639174212139402044442685387019649024
293 -148202324450116419362303909947752610349935932959910364995788888255697248382383307414831104
294 297399295373052412008918584391798862380072778199114680227928081323645097486143320074747904
295 -596787883691743970586458697776185008120547380956817260928556772271791396415040050639667200
296 1197554353274766234310160453537544582961898411075411813199576010075656632260883645271638016
297 -2403065878332089054894807023045438299365404120563581189878199443781603816473967824551804928
298 4822046100229291282338586278031574865614022838041880487508616227389931609942930163144589312
299 -9675920887588808909775117019944546264994474869913197190521667134433311173875849354371137536
300 19415499149438070509746122967651885597521808127306860850463958643041232509550489872858349568
301 -38958313047397046399884023790829357330109333029217842716592676064167113850336188289853161472
302 78171255591835903560551603292709886930350099607287115541338379714238953870780419883883560960
303 -156851770177755428642670318007522118400963066312277091298982814600287360081776926376121597952
304 314722058343678100328474858859248925882451866820673526876930719484722767828710773537143521280
305 -631481152663690686743218163406907229925955202035012990004497579418799916957184883780470439936
306 1267036377280050345658973218190633216174013340858785100202973399617366882483345936109690421248
307 -2542220898465438635663020219134903944992232555295088440793903280794267862104644209316879925248
308 5100738084741553160016188003777082915272876857742358866978307604945487346546294102555992522752
309 -10234068745104458097412671138568715881122577209783372713966793457080644793888801592410919403520
310 20533322641451619749585932539166531863398801408158346397183119569016396645492231978874176536576
311 -41197015585388646608693045602391263929104896793499894732865304447743007406413721545853028532224
312 82654771775748107436428452252898928262824381541377611324270387193954909331441554229006469955584
313 -165831024761437843310941626602030657334877938991533702328703626342944540275622522654795889639424
314 332705011942758943498052697396526916288214229800647199980816251954055456352235065625339802681344
315 -667495948725284400748444283177985035813345163236453990608450502444443664306450171882175652167680
316 1339163747130101829001566343125832478100523733743181490584370411245358966665838041182979150053376
317 -2686671193619269713012488239791389769148714282026818656051346453771273479135506709514485495758848
318 5390029785956671536043687586662229164192762193134457318015570988671270319576629905637296887037952
319 -10813434369349607292124797387483357580176191644430554647856898139599987361764492784491245565116416
320 21693618333571743024324439203284513663933717805184572007069974966579643629355541050793251703881728
321 -43520735856888542928798567263204624335030104643016434812261640033648175991572372135962938538196992
322 87308470093267199617896512239680442684385547351327816596175992994003680370075503411433661320396800
323 -175150936945514626756391779905903273397421770833245527135657411841422017514012525101882891128799232
324 351369867408989708553981070664891322852144893927670111407107009938214246733331728620287091267338240
325 -704875721853900327190357163035952197818892492377696875584161061484250713192444097790597144621613056
326 1414023417779642474545504369484243499866990393800105595206578875281227662151616760398220557484556288
327 -2836590783702968589420588825793165208192391605689634878489671255187907795836690650430493651451772928
328 5690269463693304459500337825235686833301604847558120056135644181432556942109960992695131687733952512
329 -11414714719961343480318995997770086500436852967473946556590441028590269399832412234190630768858890240
330 22897781025072156083274632690137598668540992479663311847825736712242522645629135831114074948229922816
331 -45932265220443250411822546769470048672416558048757461164941182734609012983186894387693776717484130304
332 92137936781484377314191656317329800015502262276376585576448685442242615720752372496054649829556486144
333 -184822686244164507609476438191439005372342816910476474262003813536087719691304588972915177953368735744
334 370738997850720521181139127496436821427362218536399531358194315080933724623251542446913798000328310784
335 -743665246426224054286650757219991264220077606503692228384762006179384019727787813895994480187838300160
336 1491704994302014132422046518894217771170861551869170834874323158982694562936059732717379357739881332736
337 -2992158991503160312541583046696906027803135781461914519494349400391028937868916969127652768187854880768
338 6001815988804584720478146111210753026529096918370974832016209754811124264767258239483206899771576942592
339 -12038627989205697631746252258055387994903844547636241250087441417680381307593365081422216526334888247296
340 24147248001604451645072424587378539873498990517061065485212717073121454641232768780071811990293879717888
341 -48434480049595016053304689317292607514380583877699296566356683465053146274414297619229928823917234880512
342 97148928191962257632929058919656270563526373442552923950431446411015619472582798181264014302574689648640
343 -194857792569468966318497478409454652196583158259414509536299051783849892792674002248136341914629819072512
344 390835457510026834742273677959193526532227139267446343091759259804759387400651450618226216512057979699200
345 -783910659762231473695104798198955497342575924032127335718418508710482566672483062181833310517387566514176
346 1572300809008818555811324480959047883241395139058723972003214672249737305327899714955902188148993271267328
347 -3153560596986348328464878731040369543595276860106386545139184654157018954621666611096275510526422819012608
348 6325039151910119090614217000325286641415526884190650289550724574375437420693921047158545665254368342966272
349 -12685914219695083048597353077139668391281000096337054971659848974366295511326724669443185370401082399784960
350 25443500271139855831932544307257526999461892848585618722450186893456054009568921414332663572076156531245056
351 -51030344205779091133340764920471434432723571008994255003161351676359033992968786979557912806700296525840384
352 102347375738556941205632882452855629733046712641634545134817280544626676639524048410512787435517959370440704
353 -205268126131111400289168470129536781201292566530561160550568958299100083998070218023043079509313450162520064
354 411683001570217836334142350706724605872983415555706461686951953843923142846033850749344749289224761952436224
355 -825659501756425744179895522308751298686763396100581204545531982179292235391854530905206679119645247159664640
356 1655906000744831631383012686408106771255119922179498971386429627689417343359584376025000557333596343260676096
357 -3320985995953623548812468656397421890273426104315671067267809610736382378223522691282281188879633189267570688
358 6660319980835167669717823879957260476073224728544688383429738960883742085808356571832228202207976188891103232
359 -13357335939526176483621420894239354343199194496916069264647717400589438830339335522199788053313371998494130176
360 26788063834764035255614388057128375468503879073485523525063475701431023085418709179864028052373925628685058048
361 -53722911580951435087971868651556084501218738306277817042046157088582809234907081387444537292146899301309612032
362 107739390984749599329429922377710836130859436931169174068313849433823616812543075587109614254996579471044116480
363 -216065917615192656965832214904619006518562794499565428105070769380963230310543976798660307851398720678938017792
364 433306106521772230545609170107632681550813430273585016146261432018125509562824431332627619793799195270483804160
365 -868960755626318294319107820812054700129002543096078352163230155007783228150763471108718938585983159243999543296
366 1742618596418184255093994602817688074312756451289973344066342396417764985493397812077214965985117116771879354368
367 -3494631363167463843099547128022533496735015632775579967612448965639927029370537363873984109596535830111519244288
368 7008051066997118352022210100819381689689036725942426494187491267970379953225274901241377192812912331602926764032
369 -14053678815318618035690651891187392771816084372667386106306299191485275250852383537578173569599980962454364487680
370 28182510993285998734673767161472044328508190586899838448481361676223044745941867933455786743882749479894485303296
371 -56515328711869522795932461081138606226768424856929809368700249938951077980357937583510452697131074069760483262464
372 113331270874334096245034775678666247593040937080119883680863293086585205826797411824001461339524348446486523019264
373 -227263768649858293796409258390110565465090048892760297248627652661882657164024163409529629622635197680949221392384
374 455729991102096790205497930845777271488196447250561654271032918372535951127173272789678268185505497111895855857664
375 -913864889808953985636354689822666824092425593431205428089621062842613175852596437520594554251481197723786537861120
376 1832539594827428781723427035907558210416916584722575095274401617737616607345160126028533954157778602099472603283456
377 -3674698820073899184348289384339565545297963965165478668739220299294629142857189688241495219412941216806564012228608
378 7368636900985881610499449393728029339524189521771614293859372805942665558935053183061582680808402058132185386319872
379 -14775752323647929704604640037553855176904902226424542500480610026592145664311453979280349845581843365302485496365056
380 29628461690648192376420762575303303349522850818611712826484752723168689587731733316455593419518262030073560939102208
381 -59410837468001050687264490150997792690471794368748681304016178467447714026133377611862023816594668261869022768791552
382 119129503109411433243374910302777957363795774200547873910125310658257636086058837444786771109154618529966568316600320
383 -238874662565641530224441680607120658693295919327196770424436528763239688239701839331698989170239801072390182191235072
384 478980637824920387924267081217370805318000580506595586057245657057645131949667487021326773202642742964125013502853120
385 -960423901037115430799301602441000586498818644717595262531238082453055621510053549705866938046215793155800441255100416
386 1925773052848780171500138084894519124723272256843998705895971270857075804911735209685516461290896226355562827017617408
387 -3861396607246658962803345929814074152897814448505613773458932753616080733606726639918598092978721732799049543050067968
388 7742494217591515165212831379678220112698168766646460270251842792485152021439583803037614922918093974596224632112545792
389 -15524390441379424809637941799456583839201417272563385987171633878374549764650664816686644112091072864833255892215398400
390 31127584895151638577700441679113454906012994023667702867679158066455855586163560218806693549025499458592680576376897536
391 -62412777815088855072249999518627484267246307004417267522030096752325223286051581608480197747737706375037698736645996544
392 125140771679748865978198231358056117444933251922998258617403767297680941572913613230272863210181659870490961569145421824
393 -250911975458640043623792927357714532710747779674323964381494707289829814694171181830328354680441478391234829186135752704
394 503084815115564710582378783998633661063258111005302823056363785077002434031753329743379658711704938492397248324099375104
395 -1008691358627698667834343426563676513410041325323915434699476311148690477350328591652205216125053840404649676551854489600
396 2022426174048535829007858570260171409387132857274450446572450054069938290180854936948986843992064278830166157198744354816
397 -4054939261683348644694060574785979583908366127802140047491894871251363485135213159814495740145379096064378811163007254528
398 8130052350539251262744808018103232698084933082110758403677779168292073013630540670089404813290596611299163504432499392512
399 -16300452355423610472202989773269012456706267817234473424743537188162838113981310041099636292580870060939138773077968551936
400 32681600019537436837832727020663119034485338940494860084263032280350315933776861926786187459806419113835275297430981050368
401 -65524590656455305462518948989576426311116284493041546638077980770484422343929776428236727754192846842135294543110258819072
402 131371962547671474498744887875653229106523782210186746215259794362270936705359226891292684262836361543750825428415319900160
403 -263389487564864676144903755544307211181629990868580798308727254367146057445717801852223826034574058806462123541220244324352
404 528070100068772806584635470674615928300424834633576208373869839216031460831939162072743520916369487789743695559823280046080
405 -1058722450015632521758926860521234868475179375059981640260570337788603569285895165340116687186019113410923294291619307585536
406 2122609399787438860697165559386475760699018161705621727546801992683350389556833737527530572737435899962515401144391274856448
407 -4255547799087225355752954795460963568895355146582560349144926619578987281083754288749655542205667146206368427411087869083648
408 8531753597199145980223156944297951232785347939507754486392498510796423654625662755972424062555250190019818092632372047511552
409 -17104823192447682497880808595347950655559971171700776548990287571297497671203594971058922450762982585342610636016308054917120
410 34292278380994146070630606604199997691098492928772088250391156248432048243347689962513841922195579991379982148666915370827776
411 -68749820754185854290999192035408188142154087028285246805603474708538202288576379965819677885730389624149486050602429263642624
412 137830169492766832881474341724832761804222376398052634220849273827569111826842837808887647115409937710900391657479712888848384
413 -276321394954323914361900598757698294648273157479069549660983196450412629444921986963600483441259590706648374526984449136001024
414 553964901846228325921705028131462131376203124324067661760535690465663061764172752210179951825940010342636683577494259623788544
415 -1110574027567617646239217717495055346911719867379992448398209976061001729277003060986317873538721678543953236202039241951150080
416 2226436502885557281270050757454372862142066972223699146550697142432776687467608923921894473806043876085976706299229300039090176
417 -4463449901271758540123332159837270060921388419374826792609948665589943867594998829376991974979123196729514871990858973811048448
418 8948053593544805035413125609531588795117285788604510584237006092731512755342134999455075578602151689135573654368617436547121152
419 -17938414769092185981159173798777274936783589476918735166508229708566275550988544680312334414492113969624235129511033850944290816
420 35961444702189523782984192756982744566665214753256898329084894463133363112920487968159664195740180308831803917365468174670102528
421 -72092119732389351207300075832821878519526501105352652650306659017856974108397471640850576829352927730584591185009342329066094592
422 144522700120799309697263532303356535811445145408383017284887058218483067842577633180224908238811652060765465104167101651746816000
423 -289722321553639833959853825882138629167674577212121458538321596802504374936720646157497325637834897320723495676631037290722885632
424 580798485731362097050361174315128373424917727214953765013738154336907980655232654930167154187371656292323490222672532487578583040
425 -1164304656710889052362029393731958977028972600011329225901666230139259927431369241132834283380704386391382714049799560650771398656
426 2334024683918107821246672877667322414416219491185501843551712303211053291661867550852823485955888270901219631174141692516119871488
427 -4678880108828875075538573935741453749548987564696690470600184292287173456921993238879956810300735538039347668497368527461393891328
428 9379421699643069017167604232296525340531072294044754508193887956301189651925860340024223359014274367542546677561640180054398861312
429 -18802166363256775766516121186220286363928338917392256150374814656049482761786183580408446318123925915992865092794552290918625443840
430 37690978654454826997394067815695044093589066493390006568723706798986590421212008137368271959708376791781342717469114124003511894016
431 -75555249164792204923511786517899030918642910303991001673395568571748430637703298227839302566337803503153910498698247332339545800704
432 151457082041349511704470874808815947300215375242403980418687447091060524902423730010221362179978165649530133011841601472250924498944
433 -303607331506229227123836353163667665526289859753651914981167514077274705131798866426202717961482366193584613826423553837459092537344
434 608600997859518861677461913419406872904297938044991738249920267944883048990417684960599902632937719784297647032177946738646249897984
435 -1219974665413158538214502241022956829512032313165359293075011015470433375434475274137588738685821414362852132823017571604748629442560
436 2445494670214558706148161310414199826430937500481470219300362990102148649630396078114606385197692943098058495615658224908782362689536
437 -4902080019205600671734636277564971987675620749264443704901407898526755784492014658721372668019802444508506556075162064104880622010368
438 9826341395964167862345899868603088644978732995131893942404179633698323227154805765240367213260754335209473346742614807673138726305792
439 -19697045507034268762445054364152466629212448983469800950011086940686269770651164426075978180963807562803867162669810974273032417181696
440 39482816444280403600396617982197511936934863953351628030427629227951996798568771757715839706867580251242213053899585764622083385458688
441 -79143083748984539351806254472180181230889659879527308321666169149063329360837103555306237775725825435482659145300701357841221117018112
442 158641069218816543005638545959930677175819183704702721164954159684445751498240001419108383947543715418691059945986064569321568170147840
443 -317991941879328014615329165951001983779718095300701651373151962141529688549611591455208584687271559932833603202741452845921388212518912
444 637403490642045886438762479964285226415595646383995720832791209828334905707153011686907219614689908693111621866258348713509245681664000
445 -1277646195050871487293733256053132970543510204333176277838556990747219183633498984011807373021230456314194972332541174684571360900939776
446 2560970817635302403419883104355390976511658231796722228023063123675535426708717192384613446937719251757416299543604895098468391901462528
447 -5133298490337723664504599393209032023872592109854183800738024531713264972300872833491224295665955181772885308844254881655588124002091008
448 10289310690809685044338865155414564189443735512229846290859845632150921552361955958256417728289829597515710241845652763800039066353795072
449 -20624048801887845519337063048822128662284573609502649960487284401750633060230999286720722397249269417878968141291697163720924045309378560
450 41338952444312641899992791573630257891363352389091214678509755078398852771462840101517167342591531036360700007070283234826660191724896256
451 -82859614569699185522622914099232516916315115118354258872089882706592878844927363259185779781369046473926927463114344284422944585662070784
452 166082648501546174490520490102409036099807050917052176774320510512776090813884759055354552421602518240449573005604032928098897023943573504
453 -332892135727387955871590304012706076733967743194791671608922511224732820915882916034035295893918800046459908532814332034131328649515761664
454 667237948903367125524279255641188162536642769110957979338408002847826893448045960764083179222250040204410668471696773883557245398678503424
455 -1337383252703916678610755806513928343210700103664665230917941966492376290128652178920191533313324960631803039755529767397703666996650967040
456 2680581215202198212345906203490960722696229338214829006318135854578197640642318206925713005698329855748830832409620819137730648599110352896
457 -5372791849993126134940601587908129517942116938200655101600775552343285509894450780624645068208079928546633865164941897122397850824278540288
458 10768842539163711690378781537668675180983550399943304381130558791060351584848316963398287428707060639269734825569862002100958733315113746432
459 -21584202756682342221752719799042182652165733846970597118119132954868264299815464731094569441995922842892403841619680419914243529963340824576
460 43261440870074522125495753045494029884728733788109170947954296655231650644189017733580009695819328118333630675102118290928559337764026318848
461 -86708952453568719614972132985807388930251999764554295319340654801453544946135065335531524300621379709450816555735440723408103533544977989632
462 173790046333976789957905519761253436182093063905780497485545432584887576776425043733395821704535964972154652744338978969269017085466042695680
463 -348324375521632281371733547101784189007364256564904808664819111133736127321159913591457189615658341050815344754414152983443654207684258824192
464 698137316750621965655312109362123011301084770636497244717094714195394203041657772781065945073833987099270949596689317577996867884188392488960
465 -1399251764915958737134314249041355289174882056286369744209102412246632304607428023456075968691391549763078782481877901420809493496647590608896
466 2804457792661347085916008558716929111495189142599489997968030792204952407988517589397681041328919216224487694653531578413847141240467848429568
467 -5620824110981553395126777238702295289281228345252481015035713519833280413524358263766420290550110665845635648686614707972150590975281031282688
468 11265465273280825236843074719941464711144156810611964068270730910513312018692489524079675103167387867346079089906778032148020521357990619512832
469 -22578564649197087366865189924956677687451713861437932212940069562720126413770778694462455463034352943724748312429544324533093166368314129121280
470 45252397503665048520088460820060851905230228203303872578677354608827257573411410334740557652033104443237651437639956197369904024878769814634496
471 -90695331417871844612893083580416696871114057367463761462949140184428524638562526561112408755995005998051612500841647491347243434041822742052864
472 181771735656827184371218491041423379863535316656639555537087142302405068274407957599068531990717117943809895157708983120250130746977260157272064
473 -364305616955821359033301629844026731969685037156703176296552008471906174570988709538986748088627471232141232437273778404293095472391846556073984
474 730135525195976698648332555210413408424598882000254483037859464678004425213929993146835119541380436602433450928063617024853405122308442490404864
475 -1463319632960621358460123701465546705819655379374205226965229824824393002571765134431393485811011861481168873963159354482241238599666383737323520
476 2932736431058578639247164585020533189580225989495802975709481440585554309376126594363908954779047652616725488520774078052188241468131571197280256
477 -5877667192391829123148163534219945935042282440486390994977006463044645227107017898181412855273187070745794050991241150725061826591260362259038208
478 11779723045333001935603995796797650981848225803962352077070100089836363670813137273721366581377601578719841842642650547136768155609914776666243072
479 -23608223411764691249823329050310820187223773453903844328372374507166873774824477502159814904417658031896191166605637585646825316074617657628819456
480 47314001465726757256877333014052676821502190599765969005209097669322040416266216796851091333358138000298262110330383641149681011624012299011883008
481 -94823112215848264028216015854967426537113668583448498707346892648620666566208668944959701798157744248794013403855855196230327521727980115855409152
482 190036443000486027085354731363658998862445911934730118808551179917194504600211520358629037941594249369168734803058757194541490779946272817697259520
483 -380853323138551052228554862034766289301328973405126480404817149074295352136011405654677344573746020481498885596811607993244653032873170807367401472
484 763267520552260100572800522684429161755532245881585446385063876628403390142316117651804034363815435698949143917097661246374839532646788858034257920
485 -1529656789654836193376982642598651489816813089905835863920986910216432152023452000923728374830694363369058114765316729115645127040972866001374806016
486 3065557076410304371216728479656889312245123376097001670143692134352115047522776686022918977537932413179692964877048787580205531075182702372069572608
487 -6143601147021872711358983348232951289713241144764663224890820896542731581997298740396762410828952199242539400446928233858241616136839345482779066368
488 12312176282446273360569019474304247909872471074670646218988515048762466137901621911624930501823245739252871579311172752905895578162869784845423214592
489 -24674300541697602596840144504285186480636919719623931976390776608878938223624360073171785901295507350044300389520288011778118323936608182255747072000
490 49448497037005316945084500119923754283057794579813143029609046240465888342898020034446535135207379633168686914899770971076393458927440014446465908736
491 -99096785981230857392977422462554271209683499440756844212873078526347800477094639845098996935647489132497546101517931837193100539963327328762875346944
492 198593155776902161791571689370522067706502819443774804733056129143527648536772344466091620127123771617309493398346023593291823372478576407655296794624
493 -397985479182685217594377067631871185987277280012071842080732202468719392238682548930934038616631797179235902491059127282044881426731050616349003874304
494 797569293623132223211221513045396473123097842273188149390704293300766974807612548306333219808758769487693749674599175012662222313679951135554146402304
495 -1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570112000
496 3203063856554623197024625074434818701680737627085108319396736280109693421872486335887126928137543144504574329630750543123928584743122495163507058671616
497 -6418914395171340698228989171122870212549821512162572360627391667126012366387178431754266630073234352123019310371374367775236924394627355143628681904128
498 12863402154466870004817456386752206043476335540309856164922621548065275778058881461680704624339858161513827469747508257574633398219339222717369220595712
499 -25777951037182117226353868862517343323706056112589135217180919523757053646686812119705751977066495237563232637504535559197585895298847470294962154766336
500 51658195530860988886145649903060549120918882289117116209033191902767111474511496475675897777712361642117525577458083288553009909091393424716606281351168
501 -103520977974715486639167124162172823188851304706111923967409089516040231311298285111031999936195092294056981572674139081544095896716904686499045595676672
502 207451129775417991012085897036449096271729689667979231033503590453092479347146702228575825367542549283597633793724171336086743792048765915942226346639360
503 -415720607202810017491675091497105092331513539847469228264378003748208992143393668470175301725389827958162608884200129018170591581327444917772723003850752
504 833077909709568105918356777842623984239135400717959988923497653180466051184988769592095071964165861346580280736183934400090591474021274269697048450170880
505 -1669429210027032353706726745382075567630487443481963042636478597729028236166382213739073414020657626850311448156495428871190400204588433932447425427931136
506 3345405201269856991153479870157806333565408171056012214851923778194248739925575585839307701291520555311565430429806185227909635556081755175751631553691648
507 -6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042048
508 13433995054805766234534130515780466920697098956960737896039427774666533100444787991743729125036617647540520473156626946108848422131939886140360524512100352
509 -26920364359337870738988472066710175427829664186658164828710588211222604341632050776365590571550449761595455133259294853353844320368613938569574305465630720
510 53945477218128418017817366203718834028530260918789707730684641746224284964749043901481868453793114483033175597416430799605941990411443743617854629243518976
511 -108100451435162189115315576548034634402802386928526171607896214140006722492467972500465111528970658885750881856628543785008390680171319220193121295111553024
512 216619896868135084389992841377263201497088504038945855508846289575129750110875728869944126965234605557243951122836933600357877964110006838499067652613341184
513 -434077781731891581098709059316914268377144468441678735603800301740492110473631054425938371074104642578718529236810522578894115545895760337619787408289562624
514 869831539455025986834864871758604267520223857610931520379816048661449441451021331171999285764529003978644564627871319231641116737284023860878881000987295744
515 -1743015030892537622944623249766759996572317556677011139104062987683829323909561106984243658761697445599704141564243186610988004765553054093036374370790932480
516 3492733965750046544439033512032622916208374796264318474896987756089519529834159045352932873330576054698745803401533542882395219292794101199837969522649726976
517 -6998875739430035685977641049063451678544228958349229343171699073622760823698391637682667620959319012825181638661253571815644192468400148969622372694305538048
518 14024567094719956566154430148123315049343416648339643473098845270132965175456930253526849753198776408934758332350972262463011227061860151621553604773493604352
519 -28102765421159683520707156396239453483196750759961656519708584786040817407034154463376728528957829584438306774758874762589468138373840010607724928316752265216
520 56312793305758907818210904992464553735413336446488052186438958063631408926308897070983693577668603549156163787007425707045796976529047514859853309999293923328
521 -112840111538396897190014994384900401008866342746105582666921493110362366077098970893596217144107877553155368083745835190905254015183086174838849558382685192192
522 226109272930551957487216357569743389093812025198470121921930140186923828603160295753618451215021877710280757221705269348517766817178410797746321025186083635200
523 -453076645568620241188805452739371952339782729809458157020034588306245850104245299440088936283656000628501556551837736630450051207981298491629885867213593772032
524 907869490552273134806356380678514252983882818443952140392417792477288086004340013819545226376006928284315317251026606301569260238087038459873587304805003427840
525 -1819171379934611574470203711756569202576400354537975933489532816684168943600378855665151732572344583846119282657748953032157081470173935241653461623755564384256
526 3645207557529353758655389324312219798370070144376095172388460096827523430384155365529752596988291495470080101487882861270031530278098562495798153149192169586688
527 -7304144710378968736740742450222602383174679159352476955595709120573417947135106039458403457663787646495843275320535632951497795231698509016578766101746420809728
528 14635748611398459912341412503641530339218436059905527132828996094983578067003802699419950298296102857657324215608624138030504569114897835345765140063437153370112
529 -29326415604077964702402680213675711824175027602212200708933147897640640479474786647256881073717497351754466801708380122925306114133793403842030872353203227197440
530 58762667970718019160245070840136725939826366169226694304416607210628249649883935798758416812873814483497113384955050042188485198676578372510348305665504592265216
531 -117745009466560217831369562505844056462605354268057974381933837251950436681636596606006142956625268526970586332986679677052716338171139874673269733249205460271104
532 235929365983368794684497966662829322091115952395325120310068920165288748127010643214169517152629343159676805711014466334238366520776253811601114957321922878111744
533 -472737426067234307412513616627941062514042392509068583712540331653353245781496186403010721939263352502390705349887042218305484656016471353610239390265108483538944
534 947232240335462050912062599860446961691705760454973853609885645952257990617942172725722044301783091342421426393266199125831356466556885773935356225746981233885184
535 -1897979257072910973998195932930023596710653471783621079589381257195618979345783945290845289450078955360122884173516627630103487242161657681300467341927491001384960
536 3802988066949795692344533332278306540075790845314588903917982444973443954911367090319778530282689348127674175445449922837962755251227056417662727476773561445646336
537 -7620035239507538873385349597393131773460549494123871297314404751111299902262332580234304062709453355183941853736629598473185536333877532521853606563487326528339968
538 15268188690230972724163265060459300933539034595237129573585689224551423789403861959776673229086067812338807401813615120182639588628217841993168082370958105082068992
539 -30592613802893735403111661852264676640313940404453033105085137893760495548566117518169476665506457828619462192307942086837816209177361237885257903229883114214916096
540 61297700450651050715793587167221502827099623236863614125997794676836287036649022233334071546923536496895145784679515031337209553601341708415550151387493947028799488
541 -122820346591029261250727701259827304747142731329642324083650627132303165952331618860184095128152267536647787614890706107430579520505458131815550728534031152250355712
542 246090584561512842139736456370423207680172432371114839830611329821867515662730386506925809927398877022555620566249178633806486010426001943294384044489736641881047040
543 -493080951881934323556035020442383611732118804165890062987842810758257398841595070586966859196986437943631331805433890105503625959682175245915333263822821958522765312
544 987961469281685925665194256287841616207785487179100892628925923745559532715458736321112765873382337957212738465930017227922547511405620711095033405525165624577228800
545 -1979522069599006408436636943381832017902666732052843318564332451949208535495454662938480764295647788600145413660366851171943661635655636861941273623195023380238565376
546 3966242401269281931085770748375961606779524979494969703741626112814596011119983706471369131279125991117550487796129678458352431925761919604607433927065079738666057728
547 -7946881326681102090596535219976518355507432989768505540709174643461549902498116174131553467933912810069620296543051309145635081160425130970664641215480225433709969408
548 15922555701647280638043057886402226994911632041094143347870194122587815565512529870636943071439018898716639660950921837384594646081129135461783883040889285348134223872
549 -31902697499864714189786090665702834557616796205302551228644077916505062652057654786013969863660167600404798309557952742226766357967768597959587075076093644793614172160
550 63920567192869734206972131117202430250820656656833631523095535175668988346180499661500518618524338052569355446354594248639614945831510429986322875915274842917836947456
551 -128071478772020080068744161805998382772815441806124321177805829036655702776491379501946195019456681808658228547186566025651394351454967328106943203356724792496891101184
552 256603646316601383447088122755183810087979140597162758618841175443946857721243519361797882704449888532722050699474945849505261425923922432492261094216884988044382306304
553 -514128670178325213513375843796741709260654795164153749764141385629164619779008559439437104941413853912988405201447636778331755904736010097560831132342811161646296203264
554 1030100095446895320265150884166231596690702618267963964581200840740871048231060160310587243149296888537798534600184881198222265522108540340293839721405875073863986970624
555 -2063885701074280427007100161477959549720191292415240859268237820446825713808206403484600552831532138499240517594948977679562038469490120970932034356252255648870763069440
556 4135142422509540426967797109246911812117954696589107578748147918823818662308584972695992530326058945812301698794468150959526516575805943162513659401581181541114441629696
557 -8285026885741039999842787791075809049591053616695466877919640393507971794001514276845446493172343121185312258428900223188192761997822530046248261905707022051149388709888
558 16599537852925998291499962727315588949892395680425437196685969898736612526771717216597694434579372593425109772168551818982999831260625588814860171740894680522314462789632
559 -33258043868739833166628699744959119601205368254919881275065318020914562931080811759008991765628117888959190054958606383179228277051212235074447639340750633884660296318976
560 66634024063255339500514948070574122605251890297977776313517392488711801617236378169645432157806509398270186063898571196648244084017228102478506346950641176485033985179648
561 -133503920778062025335544993302460012016186088172231580153808297871188954744622265642546247235936622469511713901236565133602723829573826504496547783541996896472796057567232
562 267479586859226743340120180927543557643736791497015215361163621529908612509543549891603745979743508717233841214828681627544579583936156642952478699467857606022349591674880
563 -535902664324658872018300750500334182510202813299134540829421294634878631059685136996229994975227544990888509254368465975767423017449320553823723663703442838198214136430592
564 1073692309861728514712722278291162499465864087208477301873030692419880074200566348418504024647490032230083212427205725633438052530633129573724353950737471476560855574773760
565 -2151158582148278570777686111163313267822645095637371044174437591140005772563524845689094176020157723227707893229442215111775875645896183940081269335726375649165360544874496
566 4309865089146200224259855331488603073427124033715574969205627594880502793451833989082358662821778538261427803747039134394444650054213165325906409727545877786132814671904768
567 -8634826027991686613928676881301159222417915752312815700124760014961988083553236573573057947206483260134879642070387677130675097633267925543300561567278008547869816508121088
568 17299843755381945558675286199250224595963166874388962923676529680325941160405610337962801022876603338951949192217207817982735075129897145148619110983748000855518417761861632
569 -34660070909561035778986437271796261494181004488304588894207078661455812307409495057558980073356049218184561878434907857483866479613873086979359204915518924847735225848954880
570 69440908616716360881244604290184147592871350455662503882122195924519484588015538878384723972593352419846734422718427452080152187563259975881045382976722651586008053182365696
571 -139123350828621300409032668073551544394761383869431659951660469052254689122424175283302975596949212806648690177134078378385142831797547555606744712244814906953091309333643264
572 278729768847619758111152255133469587207560133655076624278153092510940818137634545619672990956072303741375255661967349117068709437682437901786627302573091110234051382937124864
573 -558425672075993830808478348239672171251194999142579857305970493834744516060841481345480030353790088127241127227942573778431760145030136550487190332314548990655277011077955584
574 1118783612913496290789304372424810336174539461950012932111269605295214791692827742903228126508168861931798351552510389469149696550881369760569912089967275699216339229227352064
575 -2241431763350009839923304096740552659693377851229732299221196445841881102527945046230992384617515095218228897298271262762871745623404932840330887030610906834244248872597585920
576 4490592601746054196535998897262969294075353557118877468439707362186665243340469213311057094602789484369052452405824511527493208847113101987508579820571636185048765140152877056
577 -8996643353584177426450779202089666537527902823556580676874043665379136563250096668320258964271906659049954759275775031763695878008870375925640131275837140693092318203565047808
578 18024203007352492919659121219306788973810197065750812833737345212769885279638509820036807603007277801170269766325364117650020701761066795089455565937056241322048465386992566272
579 -36110238615073261972833368068868489745129176968776928627453206189562994865553652606866194554941484568481260028198356343545299295008785676655261738644876402515824588733710073856
580 72344142430883076212696987398246803085275919612104463174863443907172438343660571147317547559075208864350639969800844830170694322762800127589365970599292198195355987120182263808
581 -144935615263239256959454477317513253360586970573310138189640950870437773912427674161805411519211660773690877611027705799680740010559907006388699487353686289558628581012513226752
582 290365891329424722987029959677065801101244203844822700059110027853061342275068412057951455343222571227574308409525195731219342650732276717849616626553599472293593363035948318720
583 -581721104264741864110301929438210190962628933086050247477876307930494273450562951584584175296043641815533723193989959726154410560689478845843668556799652730939859128093740367872
584 1165420851741268564493087879044577559445538916964910189675065120309731724701978158106530880805930755171410943448623552273381951840741110106671642601912166820904057085297919262720
585 -2334798989906106801531143798425469473931639935515439768788755249516949805005660826087786824028841399062655449640063362776193525522031128232702765942305963932494779878950217711616
586 4677512552659352948152223677523567657944404074202118316454760516828872321214730671925023774880935521204124593387288234598529655126984675693515363123431096019000879224742695927808
587 -9370854251012984586484319516392392736051056554746714190664021069247690064836279383348947803408376488565876574988899487289344518419814189843250388724500528346024397383169912864768
588 18773366793414526553328383355475300312426609922178383496837042209675270974486194845695696110131177978168714789163387025588692732367668850220158362880565914162818096533441863483392
589 -37610050169606167867376255356331630305502213469726677224692084561710323638599661849386993218934034175854766582211834182848259414184120228750068417576837912976622844400553793945600
590 75346733504766565256191488003425319972302414190193174911420169408140210656453868014765188427254253008187620897707672658689133285658507101362076739737664364964667039267913713319936
591 -150946733340641589555260930588374758667200802881865990746912339385719548071416824661512780833280875329331417261983353903363495485897547490448033288643305807952176779469439677497344
592 302399999343500097196277770339797754779593554766691263341968679910317349659851826586990369640020832849688358006074956919395715684170758381858953153717413032531142865207171873767424
593 -605813064011434030564067359005691984449571007539301090380225362098391206353740007701910355258788517211654108074310875945525414559522037216673933376486123419478072151753064819195904
594 1213652258671735733471158354663576918679909811090439308153026728752295426775552724459679942506899424578089345370888139985915329267834308990290174807264536068949924954985707815829504
595 -2431356778641206811628363982631539736921355214204552871091205466615616881687250867031078348992443629465740949186309056161559658833249087094464965723113650597887411212930571986534400
596 4870818079877884312628822511871851272965781612456454251752714951453285819646792570285593625878519445290153725065794736939784250728800725114638655831017069073425529414175184614588416
597 -9757845204946710004001834116961246144177705593007605522646037939350675751838166813018061107416988514776745723126164867587312232516489777476573744766854895817503641569769906375753728
598 19548108500275302765492046420357579484847695922204605083573291951589559728765496970929869926026561529425462611849702667064525792085039434843619340078592528891663617387170342908198912
599 -39161053181314371045960849213585333362679961316787998243709016048955535907709320631647235274438292058594867554894151197908854238274198629468182381246950532296639903269601746129780736
600 78451778724156273121875211172911015511329061578333572640542896389463904715775294642869461393901551613719430532961349834428486054888070327706494196002949569789202806000142701159251968
601 -157162902171367608303657447837302728594596401046182297587335521362033475232263896044888904478362297214581873433835905968180871806718353891369731321683031262308846935862997996663734272
602 314844493788845340727128946657566852333069357871394899787170499890278282065954405608077772338352241397533393125065335957111887547584001353069432565379361882417171844392255358563778560
603 -630726366469910929693885995281056494953891827300850408799339914112979227334762038252755471439959776731806078764917719955724062963462589846798804974785322480433299634117029447600177152
604 1263527490724262355867028194493958570483289877717822036048677656890803781075230530578710796405411623348923499516275313150244012582988619778084521512305772167387320509017428003053895680
605 -2531204497017405704692568796851608302117592201667886508997350971111298214961873969303821299859770350492135196919161927089670420317052651331476929899445658298461702199838257515631476736
606 5070708025172573395302162409430598926537209295800257891794693256881977735546573754900442013815397872596512303525278010069296252775204657819903697297923404074943145463519981344126926848
607 -10158014112620670762438374450315962497678468376529485531189369143082718082338799142386482855822510088417508426424464331918503329832608025953707069593910983105925773054726895313981800448
608 20349224349792389468544848163541454284565036322916910557578703544802961387168901549944163368032522935236653463769282178773647064551716409322545361685222597022639272964354329291786289152
609 -40764840948686874824425894852901967147546271785549700105557337606880973219320409630230722048848199531181918093724345170174212451520639407050016913367791017464271524837563082735951544320
610 81662466395577941423524186757442051451924941850531158191914536248312047328606032321146234723270854527686396464165325748355899060519897864484549951732818243563946532691888360601394610176
611 -163590501787564266396393167618160337217514680259925832345428794565724296437142490763662050697690619986017913481763922312726746435997033829738132153460108904398700031417301111461772263424
612 327712141567945299891475923442873143062358953637578696614057033269648996434145833770063263897662765545515392181704238691976114476620132113865001316904073519744178944503544309792043433984
613 -656486559121524133980331023298851223379377093510611457074512954815698799988013372025604852799855989662368563022380970385982922111915569642208821673765680214192245551548759406022150324224
614 1315097670214315336355420399423912321268072559492131041841823686184199214215470153022166355608740303891791331585326631645012680490604926619076626447436248530602596327384646997621493202944
615 -2634444444371164809500357504500244391554781863926078339069242925474001656909827123986246011235537256917691074251782645036119033514757427907471219094682273265641403103343550366397371514880
616 5277387096627397892579748420305328281146837217735789188909676957159209770777427883856318622507252997254841674220584643826454512197763652142175680549004455434534567305428040249701381963776
617 -10571770609024932332317563663220335558368221415238843399361736126740832455470403039480290445086993331651087806984729175685400114934332190916012465737329441664331337211522813082411779227648
618 21177534049590137758951260971660029108885536790012216841808236678326490738771900622495887290319091707887469938166099307959840611148581449072541760673340657907945760027563944880037326487552
619 -42423053762260821706534789233758774202069261499093493769786002206342633133205990332062387380928393504945528524725480529097761984856997032626117179744044864974457691264164527190502189039616
620 84982078850682735790334113048394980372734898836325107711911062112064569577736358838266000362436946447627263532018482523503569094429047746259912436442735402288530364140032622143467975344128
621 -170236100353687656335197295258544824682662549348926455768500239622887745778121474024814451926033690289516998400733923255526995637478973678626402547114599297301255969890732965615080195489792
622 341016086012019682179452728840599377239710602050405392226356710043292704801540460746193806254386453886348997846423678205997473371390474553557181963007292728095867701390061959689665930854400
623 -683119942633328103377021734328218210228192210805915745831425881681619836093675946885517417313411054387327997782759019801881910935646003499723117663570773723178446925997315976298342941458432
624 1368415426485233684790276021950475331953926435022041414420276686553308525168541944557294444236099444966335883002217535827730215858640574136481299761614249684240386341654494894828273941872640
625 -2741181935407622325653017150489028486902936896864502674355403219486754756299463990687108107690755648240871307391586402991778150895215199250667842310894555252067896549079673330906855800569856
626 5491066035689554563450964514154212619796041847369845039740506131733784924523688184519254653818626899022981464071227807544576671349535417160381284115841873679130179716151671401101459233701888
627 -10999536401127728951191789454660736531572419802021369461540411648988120672896896775328586184511485003128440626718565618211194081817280871638853767219789273708249132668287992280778413732528128
628 22033881461752697550963299762026095647105511818606097687199622069017342993492834363237326122771428244572157117561846564889699779464507984506619704578348297300835534035643368205133554397478912
629 -44137380242499874399086041229461436462132368066338912902636841680116889282383750351634959753039764622075506897318114431160483065775960784656523293759353488739065049923617673070272035464151040
630 88413995122988707392490965869741363260107424990931260861748878444398185155563663953590534521073337166314040052970062109529593420432863533785073901049138160121637508006093388833405397071036416
631 -177106459521955331973619698561119707191900227698369391836448147057125183492719654407822299072134290176954132622607790713476441418627610996514202429159138685530289832329902863052533446427541504
632 354769857595866498324514930765513375727171210829752523898797074450907993348623961816927058204243828729959088410660933126894471442404885184545595023789767312897170408386845558130809251817324544
633 -710653592295644665403580928817574674141083932525532528249395709575131239423617229636419036528438187586817259416432607075886278994360887419383732201222044931992644526410986102821697330341740544
634 1423534938799112668316263992208245193655650886783120017402394540496892984299973071277967913296777468802230120287306733218181389107075799606610710532428640898907018694279777501272146422880272384
635 -2851525386013872011650732253562682078058267817030349956611995323687046979505423366566195507073357124861651443483496504569180440450859648748907913324826383867657496671475165593801796370154127360
636 5711961788859037373337873045417747537610467720988919756838403132760615980821801181152910375106318557488090420256319010559567887576631815234672487524191911029951667464415121725101411571530203136
637 -11441745611380661446748563167420261838208799615834279200905631236294276005265511258346859472131845597006566162034409874272693152906081503274025649506663986959076194283026963235164084370373869568
638 22919135290086496293642760488010057202393327579381437776268912414134640097774840308775796388102108024574713222055483305163644425720791589488380000639090182026397618385714504750216314760244232192
639 -45909558714823339387576789282359181456738111854188634301453124711361456370037316201715747663881049710272588240084293723563805091258840344857417404529704780269285696410750166060208921559481450496
640 91961693698947372375736115177396497017379137099228786100736849188907265089049903571759805103115767009789879562229001972978355933346209346814214910144054636351753289877608367820039180067209740288
641 -184208539936496131952637303580149262242564100980160607197134897910183234876050349480176229756938869732065924268806353596413629910737504658503320611620591911090272329422364252199458539771434893312
642 368987384950195038307604753611011060900739855523727284385592194885103879148001783633665698615292411423100937806536927092496522451953209897432553395069341585714478113733954982677814944557422346240
643 -739115380054795625419869800123447194632703018174266708753829187899682577087805736613957875433414166764140054150922293984331570164862820955716931133794998698496823137246362921913425619143949811712
644 1480511980418402348449060186049744534927852650602157697472947972058314791759215811921168707272487020296162947417086426369829337766862386931785249776576243477608576182939768866622167686865066393600
645 -2965586401454426892116761543705189361180598529711563954876475136634528858685640301228843327356291411992104537143746447146969364238446149301568752214472209169405404360553897998194418247922379390976
646 5940297684144098174670805430621779305010983516437625029614108658304856267705697957230698480335217564647779322985730000713538399716782934876429487394931092820145704888236790745648452221267165052928
647 -11898845130758685130216175547666359775321539946904244298950534086681309636080230624007420611915704610622699143367934214266276141913347142299442940721835534602961202110731570989816135893379142647808
648 23834189786458347822181480468178321881242225721866477077345701713505813473498130667106888526321948188171653353370637019000994381125361058897462858020923307025345204534418572537951834734372084252672
649 -47741378622798650767861219682047848423682743099848931113580670507298015349671600172397871657624974318739764983694451548518959781526264124802897758622962169477702440983626909315104995455820114165760
650 95628755345361211782718956855478106169762069511929816144939875175168807504693878021163932525212104530816394664978898447651948426281820722032557691834766529597595377085712250231174842977640467398656
651 -191549506890250244059430948693721030984317305648323540125436818671483168620089111395064243470348520848306518725137787596531954579022226388918639732847217440479571744408341363664279390087281412931584
652 383683006179556129106847967352971699258220944545574895921987773985257444461580933495601243780545665252872599953268275936359850961605205750722691985196581483951572606712758647487293788254867086639104
653 -768533997157223540189668074637002673095614555589005423186203821255097103365967288402148001240788577584088532337787392040991238231619083613572936651691011854735337724062153522801808792302949303844864
654 1539403963910669644331280429136123895349574444173722109056864189079358635617545419626187029840971649290687936963341903100205201781342677617757706308271277163982394744242063888767811215824935477837824
655 -3083479867013784416566449417996484889015839554338866743482641471297046129006312524896156114400732286826397618502218044236855854198894376016739078626321061236988228080719641463864009694087944695971840
656 6176303612412459088940675955441443974665060440660578537703109128870749973555068421079876338239042550211190311304973687183243304267632461263212033987612024930328664796221341525365291513786823654506496
657 -12371294981594698689496906149779836342596883545286847176881870630294815378195023584734880895353241053675873941509960817058831189469803676320464910875989632049972409762628862695966122480265089398079488
658 24779965476728958402224920777353569471727292418505074556715046005696261618559820654620018228456794013995437691118886764775632930003536195563584596984336205755185642766252147132364319067382636538232832
659 -49634681980537038850912058510294932516521635492872909519332701501605784961459188279540549332414211841278254998435703790867206962134930076972478744433386294820852932014493137745592786348470188560613376
660 99418866015232321794748550931765452179177372297471339850470621983638093371597470499682124415829671308857862888669391613819733350135872854966430410934548801709447831191719837552991878721411060961640448
661 -199136736138781131775345969685882078650622947218393721324551681928129233640553128880566300333661837869771618879738998310716979995224365770637514308281346918447936945106418549429752388685885195348344832
662 398871480494195239922389675016466505885782299683689525896324239777964561075822633523536703671328666243108211283082673806495861023574566321346043231663889357847513804056306597707198059052018243291054080
663 -798938977421656432588174821322337708940637409861183218287090231399341309741078018571881613350667313493346369613374701983115524113400802202834115693530169757598307435799552193109782681464532191770836992
664 1600269987709844770663140585223484812219420440709974769563063966485506994661021540193379638717354589002046258683559618668664903472863754208628874562911727817216059830177958881210026451261812382430658560
665 -3205324041152753352299863055604588413115132123395166205103894940344662739679774086485992101466749102036986807005522678666570019664969429388532204908419444674896780183923579751600351002412633939662340096
666 6420216213771634326546889881524414403582846730740765742163323895436622980075010185170449850997578052141949444012635251915992966995540322084966490812924079867148652021392436480760674127826799405949779968
667 -12859568690475523896988107303679303961870858429382398148237715820367840961580944394737830998123315800419850548028450292997691789322283570785737143618018540769007487349875426916641292501656661865149759488
668 25757409906815558281764869688619558233152046794566529624297567699724871926023736838269524588502950993107229914613694140478050284852737752072376272358591418734583800101112055745123721648872423482753810432
669 -51591364865360137539107049539761017085124753460736525904239407517428123857771169774126774361518540770740768463441843342223943973213346239685143837238718662116602168579306703317132212895968993762323988480
670 103335819834178317029368719404565835407890826664679985119767359270813007726989731743428999092062359110525405192413464759286084744533963464989657581796936123782370391487138778291236461295492228410188496896
671 -206977819875272717961046679459219273291064292815773836862111807013539535476874247877208898922175273359138546915886485668248563085282468901218054978232869846663072891631328299896416993598092938591458033664
672 414568000164377603726711840218613751532693864604375406969377790970906110999538064535119599320451656994470064899690347731244893380810962715836414941190880591014216165428037710414317136596190946141262577664
673 -830360721156419543062660643037577912966518287154406280429063935829466302090655266631642801593105534541361067946811976442775281217747857200319090562726334376387385424889396890058790586763968241031587037184
674 1663170883968167757343795211275856645735297690200123493838744579434240764364468808386092809090615510187599008200083043036911511383381459879776353197036106540475489367547995966565083815442685390393666699264
675 -3331240651246992857124538272953114931075117612182868853638722574419097849095254167017800029990039902584951761013084266376544920662534410717829050537239088656352415770634396306025172914714868597448318648320
676 6672279069115300399122972246709033141359279687930981439199911979939428338923141434526828883597697569589341019228811836976953717045344039468519487939023345665542080952940482861865976367545580406553870073856
677 -13364153671473230167993735895023672841136648302992450342244757622081321959311549070036115414430630668017417048816524169638475345388702987235379146763559862440827411410414109231414453752236542393092730257408
678 26767498409431719075483054593258558799109474460245875612179382568567574481553630542037146123331732393712164134304463217882926673230900263300056032454568901505210072511084268486245149479677543102825965289472
679 -53613378951833955629957274792939543831891304629013701079738499785945010088968325888004122835604406902778988341951756192977805311368789104258707542764036156257530644402680637019322782909764002838932940128256
680 107383522169608946217896880798723940131127320675071301870236468869509742429658781383867906849090698036267576798681944125905834232836626419369371246925023350201144786204005948116208053838518448631086850244608
681 -215080572871099962351758424023137585196944064184230403161991876334258929362761821983455136053945164533954913763106296182764755046441491371512185228018257438158181564480542192355336123951363002541933542244352
682 430788202805964064535446172897654580263266974036636405167021629858996747732412162398348916819417865990749907793882952678488322614989601919640786335747245014211872110381385924924307320687723435016704669777920
683 -862830519739456408734750995498067980265291639409624008020119014098951273478601361659575123061890805827179976123106625982894270274192442192514404430915950304214762183603374930275884786945441729899084510134272
684 1728169267733969376797219290401653600008098661491950411412389536959818102984756797044904824969891759345719153444523604315518511915671076869355411557926203835244110298337474125470719784558182740782883557867520
685 -3461354991978051872249873179614342478971228088329305613569082091443467318024621741541318807632003814074154469540925735526286409123633970263085906862543779474582492469835432988908159829505583166041924583817216
686 6932742896976329981810615556850755515852517707349420808626770217934596860159459777985655930648448218913739024640866347038861031389571005130643859572973067907818628696890871661878580018844220823542892496683008
687 -13885551619993112438242969508945652147525158476080460780230752505964518168539352145777348492065777619358338220399762446050298489063748139470231810841717153732944544908221754691881680757354550630003871651463168
688 27811234892067129825729415808379586526690563074924159886415929152119685233519569471166770245669317601778401262525068751654170945581269674246908048365970812599573464823525459703754763275932080980830459833352192
689 -55702733088296069549945785197735737516661618395374796424740706584620668259920869301557687014414159929680261127480193933632332055839208412883817436679003574064655279617618675214977050718091644913279439156019200
690 111565992784915758896865477557424603959884221281802546153299109730003932105605199321563667074979369311607448418799469439129486670800877228324750039834119984458466859132776717212373870412419779239769003719131136
691 -223453038786478757387678769438755465772890411545710998914233612581533055382737320080023920242260837527708749165277102021988618459846675261763730412620465641575246318060632167989587278777312537305958258252447744
692 447548184006251993963253167525323447252024761055633811043738011406116493108528483033841012669125872864405185067952592909002842696644947586201696517981404751270838635798614092773884192172007985244810845276340224
693 -896380580879092946302297592346271925916537398039691248518017595298333750903164651815268369707460141346785707774786088703189528028116600202643414475115800684389810871126312278467248771003655697715518002381717504
694 1795329587491363809356177699283793914658050547936229749897118335568869031178544675125709428153337073929522054991418108331879372406810121370658421882209627978083330541485177322103519432751464755842936282707656704
695 -3595796026449083452215520427750087954966052599586154005516402961082141121101520093241764233783507730330945388866528078514759377514774084672060029628375309174774078681435460174545082646991236232509673121303756800
696 7201865755830878571437370913865176161232008206599697022477138502053088359691901672464219222520682625605693407172271630421254758270008831395823330877318636295548109359452362251106130622109338094746732045812105216
697 -14424278917527180476887401944460352825063822428054172067842942163883788954361526316889819954948699581098992216566637707005450998697244943275487004781085131500666356311370069988923947430772911825107805080888803328
698 28889652646785207621800124122380706655327256885817900181463214647322802378678498577702402929712067821973195380921127805716254437385250403899088495400377803838043221406973292633951022764954799297603861523162202112
699 -57861494917032108579650888711681415321053737831054912454481089933756053697267889043250331899053472963496812657417960394843213754752021842494405962477170689349507460382412890580108301336727549889984225769093595136
700 115887369080987603831403058357202834662905923780948049092071501145733005274357561862191715877365620566094468819300003357748898318114473841620402268736547896010716488703153468419269603226489993617202318218014752768
701 -232103496655821981007008678582085677367408743799572546550361644847907806308358691275765535913248590410390624074153517854104860350744584170982250025896261534574555178885752464625926185437847757404234092264262991872
702 464864510299337508702422480899531370818011280074497989833160574808699204136004517654295280143531879377184620446039403987905970227815217491925655829497607262185073826333186138095907306724229037643488818653571317760
703 -931044054574062110781655209269782773802410145099701773131195719843165591310583305514118976921133155867175985487543544535204439508282533283773623214405382910442074589789734693879924485145525120957018905557233303552
704 1864718177098898408316930913481005611937595460100815133192140580137865548698315151439294787110405105959965461312765870184229632927279710818435339937913597177168564922620613916597506757927588368263396902677491220480
705 -3734696490099345190141102816844891352540741260004453440243779441178799829550927383700703240757087800371157905594387918586172285286809605440733807690597846235187085068912356277793205179613061059244065098606718222336
706 7479913252001787127296687613455542962412583199614553228206555444163737123410448929045633814586730777644769779419986809597842121048940473791280811807301985400355204322755808831705669775226698833941225893842594562048
707 -14980867047609767748622339186442606439487367758440399151851104011939749175438086181379722295318571909094447495302395564046679343048523473402188016466816556660672477015373810215649858382454551098788643180943505358848
708 30003815182431922485302606291948253908299138235303383694578194271104048208110549009336353922927364525798710858942637785815205864776690207839454937044928306704706843295294326761931002251941792919352562928152270077952
709 -60091792539288618946721068422022589875247081907451938170908361036657196130689851311826526510435170466817053445386974423113820040469383356540719919126187043503012970169326708637433071124009735002181466548332312657920
710 120351909427426785845673848520297343867791774688594217905320667062212591690317209209960690350031223764073370336603352085234170656327489013596712165138774990520100012545774169954316771134332536051241402040217424101376
711 -241040467552552667595811120393099015970178771124569118937649224102221582238509431592536655358384213189025267564865510648481402463432422628223968984050351788068348169505789845267534800041291204196239741967540445773824
712 482754232500503527000549087491206688409547985743899604129314228160035962192768889530303860033411957699807588931396623180909499321306301620925722802018827103539241617740773416348255124335713137140141784590297579126784
713 -966855059791803437618951868392430689757476858477321940766660016231257519817037831751068818700110978043129285502820427985553531617268650295640406324618941088576071772741355714513647314593444660895905020253039518285824
714 1936403309165199642473611123604896005391715490933689346549383152284886230497075768883059834666796081373286786322391197074417273369622529023692125143145495766839818599803750622852334778446683024143349792412978741510144
715 -3878192997493584819418637020849861262536954529825469623130892544214514842720151748527964063866740413320630003278283076355454967009415514912206875274106218713054987308249579633354749855412953452989779088639756892897280
716 7767158753313540707780103588979861028580956155567121106326037567718514448892303918579616916799777327789372867750175561412468486187625674904392218418352812131475678874180473181628128273033567857145123485383090635800576
717 -15555863023279823553445866272519999064176006502966605932780580094015998424688608680206611411732147657874971457740786028804689499969748102669407808366006214366912774344517888472330449600819429900140190187925291032117248
718 31154817079865131382663050734160552142380201389597939305818170105189935903185219046507977979729481320342394359815657958145519478385397173760728795579633449634978389962143975442046221241480420455499079411120757645770752
719 -62395816226341231316868737846562212312816779546525333492150360044695749913986441465205466271989334649869691608299487717363319913662596284365283948854508941072262462470504347878863086562643962221435556892781866454614016
720 124963996585904399736822748449606640681746312627709576745328759758023256043204889674789953169039413318109188994228886859717930894594981517016887741521462284362676273871852861188793589423980222496708284724740523114364928
721 -250272721438252673679816042412177713475718132324736973012713598853310024516873792838337947588200314672957989544304732215111902230701911079803749427511734010388735213282216796122774267723997151967015660924026802396987392
722 501234899409393095771973175850284291175887278788109585069539356381147073894675612654191977676643605419395202200890517067269343651400088400344781000805007541331315725318278482618974969478719828747154254393337292888473600
723 -1003848711884561688368628533752426310800676585853490448227303030111348197511207279263416120353773162985748850626343139408629765682792709282164126293173094123770322048144246745984802807018890707120554373877241961965944832
724 2010455249900674370386621431608568078499157228261523452631054694920804494466126666436896570708518230265414593700636218074054771511625743228882712655784505055301865355950227567697206837603379291761750978743234324793917440
725 -4026426152064450728071971591424567070793922569632132017615006659237825187819677548693921801418980269118662972294823772078926190087442655190085008423069961177217853360516632315317407097223345895101087421079200748279955456
726 8063883608655105430741400639263995969179061365482434259935807857268082773414203529028100922841848155412993514374401673436711841075378167248019846041766141938755632147558328018948592013365257969893646770959096990912217088
727 -16149829826362618810677716191357715593540555183401208969283204792121030342378103921336716485691471545177322168318311605431142603951742048231739350474784723046151115148166782814524739664567648299170237399519584970529046528
728 32343784870830053519745262208374878497445975271675098837389587739411790275855601569234462251398493559057314615780336813143270717961234485128456691786825689527398571743848401125369008655038778204033760511011489324531187712
729 -64775820177869738836270184068068651615621680353095559472425531789163039733909990591590983062828088055519969789857495001179607788949527669974026713357666596120623105865555637129505912062342953393308888439506692228136304640
730 129728141228158741266099687438775092472702820325681842540143776199004997832217556089426083245718377985850620696318026922476443616864730661769437434392866356568531415969658107902676449729675134530955307707519886426548207616
731 -259809284201156009719318013482825763428324559890345132270872977639367832393230261991340400731561159721322603625842127685187343311660811967181642884140799041791633240416409883092682150669328724550585677072052776793647611904
732 520324571891989073812873304176202683822486958258653158922916805761451338244050823607657269943371126941887931718077614710181408113361209376874507102772725280501140738821348772987765131557697492530811885471053411844142137344
733 -1042061150763332256374221162773507681576649593473232106608175312488334023403282246465267476847239868882261312368904371418651877875155357949222827482089694034055496875688438904035816579151641336825485649621846240953467142144
734 2086946315485372730245391434389219991016650540858315790741034026907530740636925691430440827615474967761493522603269450152557497715530362599844652124829864093434891429537043868647690445973941642083275872629015017188789059584
735 -4179540658888161895484681086462849237760003789540334736531434857676786868934573779860693403072940395516928840937460314935622479361500018602487298570960680237517578215394419858447495467289201221031160892028675104941287669760
736 8370377373611156660957158608294516986973412994728075783161603323077024513190592353721010301829861711021741273336838612494908689247171087389667844569399286417895813379292137270288250774064705785982378445546952949507016359936
737 -16763346858891979061889910087326670996853636820750964186520673861600950577024074295441267595027685262019249729597663496962442364869269201906916701563506468404643073127316136269541082604709353200186546949969736575256958599168
738 33571877941123289603731005916128616039520895304091553613436282154095704255333927766881029172791294203990033825043449844595432227814977384827189945546180771630119171463821262619189388700185924597198350753587759699993812795392
739 -67234124328925242167364383315207780170669033933362357707662433169979014713239413885759046311054435767883136381783145390531959451782832731681092975930697212901904393346020505398593224381906285588047215214472092498947416784896
740 134648985551207810254533509596316656524592554517083216376904604063533241831621944475512068553052566255572410226958481570295513845218251533899223086398561677720880622585346437873259219971666774082632104371744080801826328281088
741 -269659444889130272348676505124435505415694082334883434676968683574216908473530122359012088967992521950757095380700743492153027472435335501839742371592449684543384387070402663409951736848612614216812849685501452423539470630912
742 540041837351689848376571982112475395564406111271200873200256318042734666567632711534000081659759822780738740614968446460528864407561996164729299070496543852557494528053323835658057821997354020775196274311442985698876394045440
743 -1081529569850238304111581907952159560594848115745269754093150537874071032376410356699951970767069203319926580937070811873503347740506642651558226795616376672056440563931684688992424340594965626233533698503766133101347693658112
744 2165950929994193822940039703358736660121768017896275523571576879325345463235110580663807556429237522156751361288410664105700313534391265361381267041037347627460825203287245546314890565411305101356403110656465591185837549158400
745 -4337685440575822075313831181626308398107679608604023077913705365805097723434800895855422342648673275347299121405361813836392623580763849667423273262799916520547620676969847695244713881307075259537584476385143835489864123416576
746 8686938042326513009495165913070286951943646362830990217368513945919009040798761260766459144877743012762191040467807003830374000590715696052299137168166308271277264014278012861674142245624797991770832290689058980368010998448128
747 -17397010407002763736725338925775914215343867016907868557819234320455645269455841459644147208916278949659567676249780759975925508039807385539503455621465567002918573349232660665717713457270890928932991257215660579512587500126208
748 34840289458705002908920692050822509053600882616307513361802881498146544914628320795510752256154143747589506543127890214766996508985916040292555049250964969528705073100723382684264586882500937030556422210557714390274496603881472
749 -69773116206808956688781412500186379353028062397598579215934588710763598580689917343466420188951459191719755467512428199533864962163533183699681925393533479307425670527772471010368097772753314970309296502270831230440017609359360
750 139731306992415815119442881797455481197708719125164263416526828850468214664246386191822671731189261776520995697538142319437054771089567138315983055445809908319162061230005936240594647632842642322827069855755083348054465216249856
751 -279832763142427433722645877189076407378722626910262736802368960558818464334225875393425006168951210339204960920102856479612759235704135818465204520209105716046945562808933860920906199440357309410071093413937008470457790427561984
752 560405824600046474412811981566483704724055631140393893543368526833400998679917956806409337751047794250735860890258875879963655941700077591221934757302111492502574663272092532848884999086392407221344948854922468514828538456571904
753 -1122292245830476162760664417509629189381332016920524626963998265098330137382768325651937326328386335646123599880624116079925262990467372832277018744869879629005397715765396355967192782296807868989833131008331376227913467338686464
754 2247545684921718753391409743772581938629105543120522933682518953059716554811401475382111954309354165581550955961460999278368104361552786705470433746768929069194173523885976960728508716554329324818690437858025166902770190751105024
755 -4501013756364970362522981305051810996991094104799993226874082751845545669714532598920698511923871319741709424323347532793771365484341655492773660007596197760755103232482322419045263737030085823315429227398775162699426893649674240
756 9013872285773006436526286245116916233447954246717881172766255195143316459612524494154346230458068616640633873447546057104569692158188263666712709450313361719877956206559858496756464914477691038497479739674220911085765861148983296
757 -18051434117632144296013219760260420945827440567671551783568689773191083159591967580934590874136789187595697796496793943329106602029452009730755806584877229743759886640659097637823694374939750949749251212124224849343633969106649088
758 36150247327436551437947734060574018849517945283814682443209738312191066799917772347120978574714882283820255692196991390984060934819120561291171997352264046002796196480745909891247807506997569734028135052822457608829750530940076032
759 -72395252839217628567738057201254391614762018864572522638564194155999934561303219064745550802312372384898231582800789790619817331158674206241664763069547265036145239360347249013696452528231275137115535362792931037944466247333707776
760 144980022047124308519161292562721491060976294323031360781417823375235471045541786870498288910389960404311903562415193906371198994690083425731971845241115728318859222029707449835836800754636161434307502913837010004862306667355701248
761 -290339076831626719805692941445868397784857101833835352571414516876942145936954271223010952432310352077654687918457617078661873472789374569821229893430239557501782031700044989980645834245022224832683673552086548444478249283650322432
762 581436219138009645146126595532587626895523230043215967159986774006826699565649937410050654087681566693371137424169693304819044731060902268217033757500461021102617339703954347271320575300946933237420485900908386335270658068740833280
763 -1164388569225531701361734616346876916442664512837522458354289028519538214514782664748158806621484858462865798022848304904628685033086110793583215456280885854403341232015637429162698964223698833618947249395287351563169635140362043392
764 2331809400350088224862432083257157158188565131177225964777209018050846059796530909352432610135213167077978642394714445167925867570773358717744723665633767924461043367201523954181344673012202242238275447281695395757982133079360143360
765 -4669683324498226094002789867641120966983602473358814025691679958125231381126992978417095214054913234460451377487464558590563342876094040929206026578435665462747104136653129353306245069796402915901649578153991246472022441341743005696
766 9351495696592551476561431137535855235180149368726352243657883760297541285321848276258650415678800269529890940371000451227924513946627778078405205392231727335660538673716004849731263821779191976077833310097542472548933682635282055168
767 -18727249488377301530234565079578937072786187581470152871864815208689239616779421191366220806495548140277758251534143570549444684282134948596796715255184247491653738148251501985700075007931156240704734927774204904307644965174156197888
768 37503015167139000214692535768172327350424152850975202512827725793566793325830291660430281563266991482991469244652572482211331455891338583608446051969761806258940206706322822037411920275323078495658932897489931587649300230983995359232
769 -75103062715046794737831882754373561110551861078020198563851642339510214836203481876256243027085773370854843972473715656498048635535434343116357371894213686339080691848646947193920732130998131894119444732429470454595531264896354222080
770 150400190191631178092557387944804935040510832908179984204095666183773686041492760863303845855275127551453498911284572706997370267675002841101405304733710971590496758185658167613108598484130656468144700193324719189013834337306433028096
771 -301188509906337533418902020761725495719835887320639142560976095377053884821157115948190411312757416722394619755243428201997286528558273991940191731357989141005664265348044881676751465412530098296101021843580994937673212289640315224064
772 603153278858825421305378531267682242717300217649836633427521716773120795118657420339546261829929156683764483375835421960298661945335844997215625656425305775120800393416823522280424765590736881563219980893891975552179691406021533630464
773 -1207859075809951551545906042023826987989857321316789963466182485584267641190001217565423402068686959845479454482367974993803495470715804808822695600125652731380805241809667894466399796467105361571265224786977667573110275658896883318784
774 2418823187804504520962110043024578981090228414667813320154643075244587384285375188903508560955031212646859884426130212094617327905125360034149239674657774019960280123105930820795606719259752148534970364158076513198806696204873408446464
775 -4843856447978211877664816004003007972401484373404093426753842358641278972381495885352340635545377011205521719775048948403255329737638220901306176298128485154317899525185051705316827691170587147854820557484395382502785682183906100510720
776 9700133040694829426810823843913715965245023834945120426396797133586766352384482785795328298361383194234647341395674945313356019722840401893185826694170072147589956149247376873981470696134783540273821996133807986985747225529386748870656
777 -19425106370866470196584031359642831971374157846164107998571819099781949520011947601771950651264024732116502486482503987798010784726386640816634761984740803193407183578111087346451745636839672655664848200254715437471508736608434554667008
778 38899893320686563079092830062916464024516536044875950288700087864780732670509859263906489411610566151527420580347316170096227084799762872542911901562857379403587866797316628561674273379802443547552947262140694821482708607542703184412672
779 -77899147799280371530035194813094528212569512794847369160513075059995132601991646648538155041386165677643672375459248729192865200293504926905108558312466304840722732876822164860890110971851083567552396247543917536044799483737074518982656
780 155997017914375233803769459000712256752211906999885675487251948780857599725927149538526662519102398104465007180447730236071336412403812383750554306197286791307901550154298571853277003134228785908020111050298760819169038378324461415825408
781 -312391480460379449094937056750470914158569576820153225306955494883449868495742011559954029910864929707285339219953926026883452749298918159985318349936984124987439440782458481282374874181579261017915489428391113054338305325443499742461952
782 625577850184016861164670390999034629625430679281070199278814184410369075079259448085709469567050126411281328158024783162618033248438111437542591533356491513836875734185192491029218789721470352095626143729741148862518417535570105461637120
783 -1252745478894549648278933336994254861867444409843667895887434758107676826334069746103021758624740786815983955752283428542938321996556773110229092733678029555397745173610936038987375662159564364310842617205400143232720448840506422876700672
784 2508670514842131148457051783980880928968054922250390786434482294789231005019241192069249156230762641618810510377034581522542019190759270025538934084490747808006029414357868485206972878688239145548776633467892497637125425725557365350072320
785 -5023700143790326000712473787946504268402442049626891562188190146726216714740685783864909590424087419211306218499004611920936517173379234330825223969660064293958240276297518371627079643986425318327557544180482457930254508551827961273122816
786 10060118515792779409021688015862493357737548509506003103014831407747942838885778367182641736773299110369982832487880121596099720327049103890731018107086457227333946761068388132429117839064470884490945121980872881485150932316706575071838208
787 -20145673488009813633236856911663956357340425839516446163306565044086904496580370333270928585396846764634706455955502038700652812614679478239623176549705571733502825939083479043208152780312182264653550311201561694219585695059514455194861568
788 40342219888868136896860675583205851998411509320041772241166934545355846630778367864353147394494190617058894493870487668413168912357383004056396916637658075457625310085440786469618758209247393133898777798621729170312469848947983137732820992
789 -80786185603433293054495274686167582564284333922101304311441478005075768536791990124328875236389375409696752151659942518839977485384537116588751526086173249762389523332190075358647658604253938703477624033158617743120998211507377964633292800
790 161775862858260624630538396411846922263491298408238128281098173838879687624054489039902911367580739170551430631157819401697147378522339463451075003528423932084956439733758001209120838468539277504812099021625502129983575046191082542083342336
791 -323958709019309326304172486902717358796827857944547295878626783335215676349049995662296144524765455043418713917991507531428679572551209387449293909769002729290267665606271703401892719457141355205337899953867537547450307338734818309800198144
792 648731384644194806694536361963481746133346238145236670390114437985343954899982026489572932628738863491469133147334752518946302603288033669349562493493588719089445729996533117465077050177382120349109775562012245992368005978267936601904513024
793 -1299090702499541921561455500243057549346073520802757498045950618600513114203728123309107152415893633792201676917372979950110839777292405074314448071960891019733113910574002273640716375326910679669100646098667042424672948174318460230491439104
794 2601437271421388459467676553118303212850909130630083310623344722460676637214984387278136879148619081202930175080152909724698496350362593566572916050931756263111074375322833242090536353044061856373976625812707394374221922400388081576421883904
795 -5209386275687386151624884211500982654019342439309303250309576415440654092045025055876118906930901789642913992651119719098350626292280753969033871915883460973511841858995323873799279910868604706819503918856161407798195896904278485383721779200
796 10431796017063990768628830633530717764673733234716879758744926771919909819320162674391928111129130833759935270283867237494527824458982425716417075985681724720530266628664049292059016126406276163594082884841639636405891590783189641105051222016
797 -20889638965506418468015785688118940442617563181630306033741401425917022909100550474063236816792916176468085110530990073584547402049426255202679321330942866745928092466623075203487028652366895350722263289277560079850774161050900674637021052928
798 41831371793769710797547820218352890711775319787653705099985898615988452359121551198685234822655141370832599360988491344359916919744394886158195486432794379859445696739784277176160133894058686272136669043079328939199521666606100185879582605312
799 -83766931313053169318128138120935801076631026424093596264977988760285717800084002898487992023448900777458057001830005083101478070779874523822064660407406052454070417092644807890692420966767163685657623015207075437394990022220798044970246209536
800 167742238077133834082321271610331641459422826545759564659968360577189061763849806799211028803175037626501830563366054954966567385376679414229183685794947066862790094635545775797232980710401490606835921037839691661941890651388279332859247853568
801 -335901227056322659056772533957583361531167200486663873579961487267613375855063215602892147118904547396175094246144199487461002820856741288775890081343164810603461136619811177504369903813672469590217402389187876236507636974528900944549193449472
802 672635955916755299897805049389006880286977495763617235679972506761697256364853635214724473262918039078693054731112578129978387304389769225334239561985871727931266594385268912706755357252219077839030135704050149636583019750421462239752969256960
803 -1346938915441730563364130061725694075023241181107813448400044077976335522039161678447329304576053966730071841939873514570069537934132111746233397922570827669311221831061830940809541813754186432995250933259449093600301531103570245180815103229952
804 2697211838099901053865300049346748778945054741376784850880286284858553062697232172930419325252543710605515148835043745760363311394030326629301805482753822259582656093809833500654730496329599096813874769624280953178233976496877180178262162145280
805 -5401091690632681962004679950484218815687254241075885609920968827528870162632281977932360082705958975501773227580680924761172511589714772623683974321559975349211407345199181015867924070945110007652478504264697792958449643741791836817815488167936
806 10815519410131123632557519604549880146968797998796403036162730170681268399740199220007763029813661059585032314982548716003234218532859697068939019436052609346640675299764560837339943639105502995732398097367037713767582531148222723386240556597248
807 -21657710877993766682211358616262645325126175030882069704967045372609592948431668968301611788430808336333036349607471164968246827772579697781020180457970535989717071818261519285888078272641571952319678372409359683236531549625723546273700273717248
808 43368765871450572198615356046851060712629508128342666675217260807713298194765878993175395034468589106992016138499689795860055601458636176665503955926015712596054245485573492241218199852857357121593154782558547168582356349572875097893784363466752
809 -86844219973827222065615989722353661550013332389842387881000861740414820985336840099495132984151123082635919155568874523567245423743738263172293725548868718472846013492419208715371808958289303267581973005375268522796419751114349819168227348971520
810 173901816409506599468002534702010403349535297045998884823134403730806091162283844425278951798730135902575612068276738910828769618139920693661517702168100035554664390850554182790665759059153947174443340256045403998269374157491642497785662931992576
811 -348230385742717509609546179918626967198087858624625987768534167961565080707788017303135275258316051279758771650831457549046096777584729721956895906476925268327273509432539896301175800403458575627445469002680541901891817625509170714469742332084224
812 697314277332843640566174580866466255394210246314508411781599056923035958182016691511425293838343661508732638330218874552869287979780211417912795569881924906995441836681600220253937520102366188631032380256983514451663532769418625641360535620419584
813 -1396335566360504523826513603791357152784489550759529696052259555845883509896914696833160074320110440915895466717549668015292723492783877393286164158913246506482684033703556028234841588245925801652395375558097815873434378370334845256811609193447424
814 2796085156110643533041356091699563589561117217780085137082641995691390206859592021286939121927067117628651313549323173849693700736016614510956039861418534349758979512795137964347410982024533801723499711745343131361430900198361904011052730332217344
815 -5598998359000556036859369951632825747106510668082221764121529759382026787850709297815116190427826706851023387327094023337603908972930948470679502810021151373105181916366327744450277575114432000284417344748981261951986087312108235016964484555079680
816 11211652811559650015272055439733048630181573801208546508155551054762546323964469106112708274003038356889488295111083397951640915579653434619968720783823972189764788164870129655563876953459002094967575070932780671013525712865591272925150144811237376
817 -22450617810236375913650741952400891532300252532505298976136085181522078144455039233190368334300846600153859631135957498456148191690882142159306609874038291459398382095185948714759218675577098980180439982571653933548768431035144049435748896864206848
818 44955859994706903593514746050671371608474714925187009871922136507038127281962280508310640241191232973057485344099496402018029269708907027719501294339684285271294332822434017307086188050671206142299268724391949347443580801499423003845401264051453952
819 -90020968737882110719456016393081920304697849570726843583144205302064196550028965100481087627561545491614502851854155614247524312072099542240778737862583975247583802908992274369307877500376428648475314967281181655579249481857115817638609468748988416
820 180260434972700828503765081369642194784892538582159334844888275180104277072266738368681789545481250074228070031018636848917979838924785662960810298133944743519637966143891546108277115474423252821808566815884016637937454863788347459566820307110985728
821 -360957864939274871137236259906241097920778756045729965046976279512160322088951093072802807671678818330454268716657924938681821446354775692631527289170135040317176824534914122674657667247392022287541771083065514740222381812440078976500818330089684992
822 722789719866296170533884714146395612543544869854282520808352017328224180066737418816484072504790273024904794742557152359055365768663991328434269012229453154419115605159407341984302922443079803457141580757380167219929268079322078476523967068556492800
823 -1447327419708085197586593816960618058491064455234210223045502951264255431911145302974725059332445818777802104103596909681494177289236862543210966892237272456407755122497972877238581020782751124678399238697258609918827545067527998000092594953867231232
824 2898150799367156108210836411256889783790078341519710808948603735744125007377631536632963947310622183011589237444159029289755247404403422439603989423861893273496637726163628069579550962656275833696613104382205421174013987383393373276698561587959562240
825 -5803293518636283642496970377185086901196055545142002343612403137919478301865944934632955551912705456935148533362248478433044283104890114746566485934159715399439689728281352626488756906089279933696020407985170545777587528124600891471271966629802541056
826 11620570877076510137144535863712788469623908814489166138655197608701413177953253591999966418408333095694237183672357796573156145446170644388844381848852520634856367322089630084761700912327197497620794159657243799171135921825969463143141720260805132288
827 -23269109433760905978590261946110806273711413077388655180171177883127739504349234629468043465982510555036354601240437272560447449365122118569111583658771220941666710375233109833091776024951670255699095006688293013574193574805474286687479014524010364928
828 46594154226737583365782904329592071216350017051597956166063921097705305305583924149872308190296709837368469670272317903949165210387358146399080015624352336965073053585336455279070546173307528837066873497633430256098547094195740513447652976865954496512
829 -93300179171906709548770569533925059770554415896837203943570972858310263204938758081617058897256797129328460276127522525554871033512048610675896144631679535569288735585938454355415572039042709934978454182799015767070047042116507345581303448994043658240
830 186824099780676504731950660817331954216817595380956991110028207042419831597419335726979002827840349167839962423420818486422823281921866356463286932798663865892526090747933068876880594908560000001153662959680808840858632756238509767075209488138623778816
831 -374095682435079180732720365133627577785052717936479148665828936736438273569922310581447775722334208154046008589173183843471808993639270983149563152667937321292949420647978458085860091478069160264700835107527172295154342856488009685975624156578320482304
832 749086330617610704003078817265182494272940490222088630223202918776073767890011899417875091577975435944824184663009461428195942868023409508033060045938383678650366594109131411692917003386798089835174008153348520223237574471887114798520443474506252550144
833 -1499962592730126093081433808526219665951551089142437926229495928158541977280358355345709263422564911163112704295345110338896535539844136102109897906004365143527015242862511524142225681852438615843863331307211524524442394603374650696016846873206659743744
834 3003505048450061556313419965044148686714442395681397184025172037529872837561385823711336687378357900873154078529342595642802370729590488378883261773186505573603941144031420159511232748080085001596727931739378150016928748667728373835823183196296560246784
835 -6014169822879741852927944626071716083051565226155837031182704437485323441124109873462509695823171958840165496935989941215623340758985409107093455468728561720307703604675634541476028264910585543011458401728666501969945416257414892559225345292359602012160
836 12042659097718721186458098644110269585348491321897759388630129599821802414250896199004692033779256231868045673626589382291283880032964518907688954116323065158620356744541058108431185998886956370534980601709301142187847734075189614401933509181262304116736
837 -24113957099355917334120616072154214009187704382967689429789700649345915892507145302168729351824337092111520706762397764302642156926686111192078353258687694896861226363390095428964638799035391719846206243426834029623171398703985966387482377149631082528768
838 48285192006548784590650069712175777695356852244279720164638284198096453913024996412656149272180323440973900132543233528045433107405656041127253955237768200096574092279324550443277819063723649806997020010374427018492856785948072486958845193467495387758592
839 -96684939628771469026117814560086254744676591445248122939394334195002152082071404441949679681423945395449517703123343054971163801915879719740702407916322020798851463663737820057252721058753032348603255067790371955478741548976346082285451265271457220919296
840 193598990488890737741870979391641908197278956803873611099024199987622792676185632117174121636974487817902470282320438107702922778379355370474401093377595920521888257929796276133611592253857713346920705342655188810440414797247320223273124844027806784421888
841 -387656203440477074863012659326222613810409461434501952638519463170482562376456910700897767822202169689811810316788380210927035906530823914976009307171856874317704721848520219660859453327899090354261331325442085544840444483352348247884095428649317157568512
842 776228851806345348484566719738322822452522018522513366157981052731439078801085114334894584740910727487637360137871768412896452513282795490047647420503805090608823400459182169464415412843645874390354034157130405062593870234688563782377283452109960396144640
843 -1554290593463473094486216241648400834568450228352045654077846358243826065698512814535987267674834231191302199284333552807877666427007886300286552453327792865164474714442647799214223838062987136144370811326753278071013703005344862137972752093842572954304512
844 3112246966628510984006598087640312048463712839318129151679461222049547947589710800804370731735694014814659356585847137579924855653546520616873191000642428547371490166365289728288385763782404314294084048226525855783691828102088290054515072339682612425523200
845 -6231825492660151558081527383967644855581050443864333990406459455222887527564791945073533856243439134493428629206054339088188756903446852018181695927951497627125831628553422134874951828687747247154886826695159038350737494425899904930435676528864482270642176
846 12478314104126562296299717185309331228469350418184819354907992932693358319900324577076652498030980478715077090480828806033055604996893640357069161447929231217315135669615384044924568385431450265999244992970601457768207659334172652767948812302231803766243328
847 -24985954445865642952872759205366745491553199897281941458006133909881883169342130528012474567150165376886593845099097867779467392373787153355549862079910934360757216164247847640198466226974812075377432665101769677669880659633090991350052543093469285982404608
848 50030561366956322626292168080229657052335397916388488412392563908754099397767223803743288276476739592686067018473076246985647149512989422490252519050540902777172782336804145543938983114553290168400682930332535424606642013117820967799882132073941280093110272
849 -100178427684362718693677635499451646243128792076426187817545719995488864913700373102923254837306296863197892693495913516824719028567639817531470060927748054072471185406773773940648851047073598233868865544538788077746945437783215132742252773739870678899752960
850 200591465269625584269541869676887956763173576640150797620612624346939062063732597196719866243318229082047302700091349079356287516229432321157529600554056785588002532996427095912526255226840918123648594940440735702561113722505871886712416984481700297683501056
851 -401652150341051462303456936709745242080179138254898439212267617405800788600128896375186445624047728875397640026381742250126273950647170014504238158505234926062125390358613287887509616719069279559118917583607790499256673138890627015880656842967318475134992384
852 804242740285703512135660268131429141268022246458990566366619972235446906145585196713866317522917999173401349305161572683079945737649289291401515365714256201082873588015647603248559878975394074018329561605436769006782437617850430062787090598306507304892104704
853 -1610362359778608199328813325686735596751372432816368508617409419318584470181825201354719487595481081192014837115119321731814687147965154143618471096655172378455757107761942932141453915038260434389739118152853013670103457820462031279853997350084824509200728064
854 3224478477971618748772612230221225821933400745429511769003157788332550256144960018563412680290252328074453951239830996194938965641220136444897185191582751987864298396118986986268829010264426698038534768255202078293284480715069223960495889335841338007406772224
855 -6456464472772042197775195618137960900728113250452573041542993476055863143852539268834772770779084987529756456498846697852497113973019929205114856379710318437634165153428176216509500380904665054595182600409396258492724091578428770722567567943026053992824176640
856 12927943979201693796010333551666940315178850020092245090159342750893251550830317001085440361955330637821210021036062806630232593327285816968811960216872091242333938394969145579568179750535030913120798244485702521517757643644192548863830189771282725561325060096
857 -25885918025718606392940551734115917657802947078558688194465397099349553627911110929002670364704982601165814258148864435110941917417236842910670966277370742105308035697628654769445706014469618407890876408043076653540132608644563836196137437998114409513314418688
858 51831896186067650387720872729795909370496388233865772417224217393825208308323175711668920010998607853378416948451206513922837296359977395623318575170718254338405331942102814076721093591686504952868726485967348129529498260382993872960315943592414459047268319232
859 -103783912641396175979121283982719966850773764621228336891035281177902618721648259130664998585174501008850410761209368315247581515770962210850590435573390048932389184977896637229101550308867546179911400311697085903957462606953720147056714022377200198135815602176
860 207808065821314102365601645011696229921109505549450257895244255136309641653300333675984314296703572621887975251032647205298976877643592677197322339753239876602917526680245737975099849796827854960593867639443247894831860585519887649123418413768967509875567362048
861 -416096612719671705545921444115905052281342963712887684016835895833628091726608298181277262846116286452150257959293115560205581447489828697963397413004504707136077595883537293715149243808048615227576213984033241557737598312738635113742469762826718354001763500032
862 833154187593430412721279196416835289440933832653749704486366562789273800293231858021171794197650855321049130833041873419626418279384250915640770089290164718586604505887307113691353621901090421172775730051408568245862957307348954963951857593490652483547541012480
863 -1668230299495034828701431009203720948638363475763448081878122667822582834266494239359578125406138275475595491494995031437683347327577688870709490705142640045802107640015079279904817512372167223780798064269501306752501435978441279400837551322655736518183110049792
864 3340304447606417663920607251147542636789718572438793509567024420133236135893049525353625324833949680618185442647812632072227716192775138155121942870839690515954084078362806883391543470171892450222396647526273766838073901887421367536591470522141037924456763228160
865 -6688296592445531340876704967775286752605420386701381710755607009242613206506221143976188797711245620570359804611270402538177475460792569807343929477647780294792048837094346851022279647774071385347008954334895465965329838042024492121113068008902609196923586871296
866 13391968579356454707824390866510976463262807257050352804754330356437508282452686474490253891509183759808697447853831081863799037072072499278582067242091937529536002118629596307598320526983886220079063848542292422132063719024516637916183781158007688661696268730368
867 -26814687947643693467790743594942758842629547481395884375994893388779580303785861322056260375191752556953350572970242717302486246445119717884952551057776628938975813126140997826304163516839259338928219576829587824666935523929968583180282852596420317859090727436288
868 53690877473148955039865410913727129517466960897382126284962252129368288085332699390264025934730275188578612500465646541754748837492183329086093693633019608809390957862638733200672620326271151516235393670533570358893407270809599501900201503331727709645919886508032
869 -107504758102021046288298669275137482699349653663944967635869434962354831126187352272831062238154090526501047709981615297809050364188243354125788087041533605824924006611177195749172323971426886790906237889584707634413727089894107116567285038097383952860000739655680
870 215255522515488364993733033445641412727530771066251365403628731331946172163418611530268145213695261351689740838063875024217206106784229009480001090374617674405395622659340104445697311314322259180360918390973326599589119378713613900355944574218779358569007515959296
871 -431003057653869274821737456682015720112724469609225591071037185478365364148925037029748331902164683300754772512329038905632622970383942621416852013332336274321886464192651634786099949371581489557818722005554475860701569155278027135154638144485581622836027105214464
872 862990140553523639312017692945497229540774794171896902669633816585676767942025701997920746753877687796260126697060655525661667454398876629104956658349751026979436510802873612858213558761638285346476131428787042049434118901506486055819553410754900285642710150283264
873 -1727948331598617457961120945053926037712201298250685246394386524429245615172402659872689659406852017982021416738926466480116177936059780393467524513107412265257146475780142895281660450625429910827919471633855154764898838575411501915909219324452657108375995766800384
874 3459832764180375274596413008433715232685706016315153374899010831374275388921507831499075650611897320743045160167463243817818041926643659420165377352068398207737786149248332112686993580520369229599063194761197340871827518286117729673608221914166409748082406052593664
875 -6927537730327031266541168253519156779894018872257872514018497227780119094996420686505543964820181211044094973714147109350807455962335516106791411355843943769922558693872756869621332519579757275084574892509368744427714718842824911030796010358855010558825641143173120
876 13870819864586623967779020980341766188833251423770876556477945585623374824299651420025873256833135561204199254186735462131957656142767338021073924149026675739485197599819189061750943730107146726595467123110835834203611523045833392962252037260003638328674413189267456
877 -27773128537038370804951410907290437635756930206052016169837793431373022917212922934081317168051817400640417121890353411124600800721727110206269627440579914859742770466428708836545620789848746895350409586642168799063712658450043262792825874567092981250798033838276608
878 55609234689806987348689559707794685787694715129124558453439391382998592371653086056221775644874727357744871470814471795970572578315838911289922389434061943462522506309081059167205884186705589764326610518361632299400529983254848814389297116190855841859897428249935872
879 -111344424611074466174952595202016992607751139692290169134406391806502277817760652488561833907291639828417817395696473539383887110376447204334611047973928114411118943370609401322641053587427371475904803726877854001347269299219222206385884966495051442436397577646637056
880 222940759685069915305052141976889227280225698252662442723868001694014741784430265729360233049667649882691783699528006973653258128242433527080475481623766709831401318560827408485686325707408748667699091505592285927866706380581474897852347867291785461963194706279006208
881 -446385340295981796520398187099488938689898234241489094357846439550049855866678452963193596569504040217095865215326133737077484071463946000786899429527958433755160641390300108380072384688968752409949788457912525946237246558896973425597844535336942197421576731913879552
882 893778322443647524861384180490398845638690143955306606535913751424140456328992748935333454079345561337616326063192507053696903772886050604629137486545370947769068431947318879305435532135283258611775425152335758313641658946709956770713979604330633061147916319923896320
883 -1789571928590662913363943973563639627795167638855270048712269247496362401849257183888559430039366084482081843391465493266477678805688418415368952228069650056055631162228075083701452589785258024807302546777692929469617649551251933380464540275974763454905358352040067072
884 3583174424588061554010239172292963128625909979599853768705421984288887782081057739812903903840082092577862069313091944851123100131209469823352375576239908328998188639864168658128285638181812577496563211815319088143584965951271981119538256822276509336400991693695877120
885 -7174409983989594562585180794917294003322969362978334879972610947170101520927202223697377895202864032383120903686505806338581685302084202792719926612966616883474105348026661978795767008750045236185952110778285441735231272666288340317366894456606959048724980497085628416
886 14364942237606132034299766490497323498788237533513924445068755851524854955384577935537895965451127759221035337493655445949834340683498929038256437367192418009607542270132260963758360297436757660186465046479646221405947233926273586152386578808721774372038402344021393408
887 -28762129014466149886858342782320117981861072682142358260384579617419013737829502847362072280993054907351657735228598558445010621525658904982146043016903204504533747688422395939850373154746849696002051742805443118682863845039940983340078737408459261293253687387743059968
888 57588747107440071410234305167291177932291340594513735261263295063576635129779699647296705262167708592522489590939772449980705123368639909453985956158271978396297070798195964542191181798912714092404527884047625975028942430322253290028624577856149996639376245913961889792
889 -115306472371895686093503849539884239801721071649485508003514861784630485567800787199738531924698614740683327422844695566142778007371924029244214719684332760400237790689165123685009495316008149483894266762457608197226866312864416629309895248705163039293520445583025766400
890 230870901057822458733078177490372247477718924219887090969006266884215401752084350209767306650123624592643351327619692464648291536013136490517770121223100792848947377813947485846919514807726433464243317711128805660634247501903820759680794570310452268525607010154405953536
891 -462257714743707090558297311801952030703991410281606331861965620398339664737134252040115098901700039407840095619099987594022054114564849845094221606155072129794838348499129448647640077966873135921396203794684789853629524756157616521483597286421156916928346258285520748544
892 925547254743538527300876537246319132905089944246876963571837414056497051940199607321391169006305659260786977165921180517495050314206853395592095805490170018117194886240586152651589731157897426032042819939246183228296005073544848242099787090614018397792896569568158285824
893 -1853158159999325746970316901777468408804394135861082526839487174632629548812261421125104280418422479411787526187284771693891984798568014156564076528864960893956688157965543418913213569806718392849449015788290066411295713382608257272241911669113845531822080399217948360704
894 3710443621023148878677761458124597103597216766456822253070599042304529987488247255214852445648467280604002196085454364705587737937444642998460502625023732844025235093899545667943910311637905099676487334606220025644628625349312966510345650766341708144480614472686558511104
895 -7429141844095292526829778225388514779171290522382958904924447470687601754703943336358992660920179204768858679592678372046783012555506515367585704384635087800274187743736008996122786967324746827308153275271719836933331647866818836952414956388911450450634136293874440601600
896 14874792892288574592608067069055670702296295023704546607415393713532287068862784324576560861086847696659425934028896029364781098472247489567355647575396281143661286585346420106920676708662124445712938660241910259329552505843904820988722917585594170007886328976576731938816
897 -29782604192773128263113155374668623692500018005286350809963784971378741256635363952870272800666673967562269017744870629271992343666963896980789453836946496010879347338442778031601899137179025543991691335040583717934364263456106614586123234977361279795553254114459572502528
898 59631245201938214682020353222451811960814891926327216810193565031385816751090318513174847758319305083611372334863898399628844980778865629835444906120102582106203194984386565287135229885897119463487560494354515862768727861996569852830492659757698840717212183935181769408512
899 -119394564036660345675628791391132753073259495684163464000919120240028301977819818241218299830610524464196413268476111081427410548447606931418621809132624344381295390583775149022133322994872375677983476637255728579337454394161852952977477699121350243686635719282888787623936
900 239053275338888523974433752674723764449778415031344988762902220834569940906917998912173808289164877522340163734448850727194262270674965205969288249902283603825706878453552067763171692092241994717238564981285206809575944465565607043706157377073344808744605174623527258554368
901 -478634845208912713195219845134364045506075677388726099047932402378166555716392722683822033834217412232575001863890958583067406888909433097475827038783030147228322143591103140610512115702160415875530154195478624807556036959423965649151153151045456653965699887827952255107072
902 958326279480096756883144369838561124225189049429524441140120726174386459237898895086592902180210138840939352517768431423492578472937871565299316431227379283061137252662199757035720333752355624351676157676134383878522446649242383708016417535125925774618200919283098357596160
903 -1918765737084736174751698098816788314876453488163193368368753295184879614086024689611083473383970906433457402615509891361700686336113753871293957569777396543331260436284386465700832872200780833904584013922623036283865638759273672235461057536321876482610004125820584409956352
904 3841757830418557671474214915912908762605057754934675708914530276041972619392503178097962284815043070370072200390965839752832431452703529225432242002791282822179140350264755903367732875168336958774611823347233185848168615092507255537305691126308846044499568693219147466670080
905 -7691968373335285986890067268384481790914417067085929362183107923428372021225913953947515245724288655746459191101823793564526980466359101419460492629237972677588814887473495888082165454619496740606072034420997750710803598637698536062432796602997964672622970003732658741313536
906 15400842171666913261663409409886292113237437248605014613074310589545597607333643103398211843636982341505547962843431815246778196054622288779020357402969186983835993380386978076272295760553911368451801641017615411904131627485529324955562684149806560937558316976192451613032448
907 -30835495193326509099093368566007241289292080726076341003564810664468902344430916597802786391650774743036355086966432086729004862353052749438239459094924857224988713971653928752760521223737658511382918426386470644773312115391323155572519550187234385059741387889839171486875648
908 61738612086638383349719836624483796704218573909885305561962000299693218948389093977618298192055169606123228496492001085928906665193721842631061696973457825840216291901963766431123770967236444089472545548030306626569538565013646916757718939663611123638602860186310066466455552
909 -123612467573247497002505872233906221659705972735235858233588758540897266415832709519262047201617579452347493638102275996799607211362676372759659531925402164212121130795031278163794737202998053347854665299685115317370539025270238233320580508933306608615187042249329953860485120
910 247495421946436454611144142437689699821949595301402210686507032964816189869774462166574996038249639384897060566441099643482802184675818120502761920219047643238830174646061974381025603172049348069024635819729006153389635067807308454831229228106581594206077881315525923518283776
911 -495531817492755830434553080815133912648974490264665409811673097695675693815767010589251795346528239730198267713355294586732779893252566990972409553174581916106836175404122784868923463876205178884679882080175563344076384170148280886042594876693099942363563356264783878631194624
912 992145582185277503293635753509776851308099579853052796500664258923438015783970193690707197233114401381204828587656779772999910834306995481901849370999596511969602364884659387050907966358617501191628671415566685982375729955802003347685896692290474084030459593670139072567312384
913 -1986455058770086691436330690778571754636500358353549546755964644911049287872812732405821607546344646604026243497205940745068523764217713963764276949654977224446221481626978698926571057013637645085810530089125404992454850235491117092254075458278297949468620337367635279975809024
914 3977237906339236752570779749075179613313603114001987001021201543950445088355370154860457641252920980891285659638196643888274451719642873927496227992976441690901633190674109537701285409704068931434742807441795790479573948211632682223953583259840096844553678362536199333865324544
915 -7963131390276600244537796233186431434708411022593749817060947596157583201930229689818544134826305337149037664563962812572823711821700639854927804173285857865821646836188523355098857410761725145395729109410681541948476391904566260526798031206247195580340232100674256215558062080
916 15943573935749453967868065936445007285579231634367051264158984208828552454299438139832345974293537425031008019703064674738197040408231063709633269364527827017689741134647990689193021910062648144127914462380421176997094840585981858720016055393850792177544144177059798518308274176
917 -31921770181891414893321078813034303403483282447093205788392146450683877009476833800055207357868928351527881420556407448661493314346121695418635790051548201243491750299018540175582125808867738571496679920888714882437443926354157483790148623966859180857611506754557311194075496448
918 63912784984567843701812051506357184471616203250904618096932648967421298220709582640891445534301563705987493603413371095693185095751562526835824012034661821539227409762662868784761883406884408286043000343042931164004366474701197591297806801508478349189065308759005192686143537152
919 -127964059210705715233963890773291524272531683215245649234162010066949684844930995363344952705730541417838448731427854588126767125621763325668752887932454481182942637854577314436719030392066678858185281688616865126267690193388160430030632710166476673325815208017791525968272162816
920 256205096904551486128607357067737359203661919857364124548917444398113546496885650889814028685715910847403820512057933969734328119480803195332087645018009989302822166157296440929417652317400989135433248364276223164567354611490861172896750580199103707609407880137115049162365206528
921 -512964150775383083578573865177783339724520946568473901259021737324655446607818622105876303919941477718261487122520317526430243975436159478654083311195900733935440620790153822613972616454681054802720112666598406784226777145896822607395365371264728959259187254681233524844073582592
922 1027036215483326389799866032440183922083436106844439106840417171706167600443731884864249100936902267483430666441849534226783663423821425133288726947565241679986396326110706843381397985302464076362875703173249709109665809611109865373925353055396721828723934064380413334794534912000
923 -2056288258831773224885168669049602329435660641103860822325581737526048615343653051033491188067843159060676717277316866801413677793541062618538574545477363784203822821282212083069701475391132086240622362026605209301756129860852171066119950736527971477858987238796719239801845317632
924 4117008173393787340341210546437673629408898137037686861940658263279524059599684664676968348523763566308984203341869330298520057478878549940997901825941131013957860965527466325466857702847984412123530143485500051506305042051997183496916602942256556952290579565257344755893838807040
925 -8242879658248056461824167509552285199892949983735304158460306103013901777024126454573908641823681628993229944258209853988425518741349949289834331990440354113192462546663907703015912394814034048756718141979735470294083170870635971179463033258377458609227103041026744336097168326656
926 16503485939417076485931827852458446281936207386790469186078591358937510869697767159587761173199672250736982963665362094759621845049885597395342743526582177591114716294228656243623506252850823291757839010121097776627000037380611072186462145699946723339246827638261840592542512447488
927 -33042425124676080096430641371624644328173029612220660110473141023694436370694562820055410125503962486975012077628608963084785305234142592422033646144567293911689014990258994162430375432147156972004483472565449225331667466039900404027996449766277058920078898388940385025781376483328
928 66155756741036014441995254076664792184947288901720763697578198659027702003987182641870595809217160944952116455852987473300653840737027980106769564734769894893944574844755570208372901747212085230536403817489093591866894670425045484453584367394395108900326815532345693189497067405312
929 -132453326465439737382258450820160591427097037158000414348420230541333062533170479287260742734852793831908417512897514040863474142011541550738955582886469263152316999539254741250060955320313214053227333315117953060237358729116356635877245972770619733074988733632884263567945986211840
930 265190278897614891761052786973983196968598993025118602603368127529221442116733186581560587702542531547825204228178106270251281205098054282528755981132456332256784458899265121233043064352458016309863369925938813467578306146341020919869540723763046029852644737461417312426878897750016
931 -530947809728700617515177344615290422166007823468472753019791587951553518334250829177199379870758950863667146861122368917551228252346050927159201592983948276417869837440041519931928436128579209026544146443283441629363789668898657135969179003969705187110624015314132195435731646152704
932 1063030123324342903016498230565228900789635321773416601665693841689328304870070570382555168672865677263367770531777050589199788188991986578521758630354650058197751993920568720662959786984377768828523802198531761458949034267078992236048764516310341562723922981292333470209244548562944
933 -2128329254382569142005283543799753914494509993219775394583609014951099146143278964821423155208426905598802494682618726686594239746583742605450180515380171690226349585437035054658962003182980235131520015279299776941955178746418235143618764840329955369837207603675752975441718719545344
934 4261196524232904955955141252938100054819498685785435171671660693047083365092833577755471946142244913341738896603366704389577806230367024107713639905999451091221211325580791587718845464554195861135586244581378559555638778271053866373580424087045865095837150229296625897277563793833984
935 -8531469079401343255799430836553384561299954770262639108352206712383936875798218451736195163735272030971745607682991910811934265935133126009053837562477117603979446960575026132239533845484862504016264917208315130454734398098542524919846636986863638903999770502483491687343380297154560
936 17081090220673753199377158334461138025921824337908815746722184077347414042821539495922892870372108470520026844318500825689425838819064407605360885894115936924819300620947085674613080324203094579675511905991133288349154078602560844698464006017336275497882457613221567407567931793473536
937 -34198484565089639774310909991631013858487478270584706553479909459853908668093284176746790826547345758193124946542035659509966291535725126385228383862965819030932130803428533162554839515833784318942582386098046641083221920601285700141267784958020906905994701483900511375507537545658368
938 68469577377663546299735006628679503330262615730703563227030901530025978501086978723295591824700949150692392408894139335282161810866642875119470182411810070172024036891866084944827690367483614973373876351394427420441814566580111842798013424598868886162912928523663984366367754569121792
939 -137084371250295626101696386548193957887100549840475426694203968280688279331974778186195203992614413569997069849408414703088782077323670994936967194195377004564367624353750207129091403406599322617725175861185523117434370583915304570626982558563391917027672908159053891963440868093853696
940 274459175490528319207845519678057818227351736439087453868692267002649203323551197851598448671653857677218709762057101471226481065828112479269987666061446654074228917523655898750933544954541118544794009177230834768959137672170346069262279918185831402398112012459663213399073790978162688
941 -549499216960930772424596532519455441361004746394448108697953194887843695966305678661612978716157776428886559650594747072550795954017765937332081125318636431049154308031861586515125951787923759643052955540314150568076895558679316310433996203145236499359900605038644451764094365295706112
942 1100160165881609812867004051365590492534612039821442619317043711540777970571017923240058120178015675006671399554150582405297259552758613832248373074883116940909410697385061571084527012929687140327813407728466167158448858751695031280579671904493098945725298558152132119481644971028643840
943 -2202643795682716161769630075384540204694429173707978042476362066611737098418848978313780565847431594311139359614223341330985854394963391579665167798257922039441025557412799938277604244567053522739041808752608066361487852772062859880582702805391449785461591812453950670870202422931750912
944 4409934519204425395610504096075798848639268535546141692637273420283836511391324220294889782677663677217871840240291035702754379368819110989667180417790504728107041169406475828716794155357152377775358359544301788888200321670153013768226510074282446243188884641534859873511104460095488000
945 -8829162894086836935363496082765034575779357447352654600643645414688397651889900967924436867320928331626929922504270777487074099895422877640008053526712899422625225906565748281645730100775769116406155714062243274258938566769724014287004002016942071599396594564978808146477357453621067776
946 17676913499529646159011967946756942908560355647226051632025487977618244561994306990518188338573058617636232329055918967137278882106415066601363495484272147446033902407228134531604714239289840650784078928967234325635041671575647400811538740712016587193318262942430964427778761279068438528
947 -35391002421771236894593887455967633331123992799493588125527370251719387640417624090375005885008521144037209626206592758600819128843968755845421767830236992093634706002649544999835936554056286137511692859619964205504412419223693546098138954780298062375686673509808625125205615301789483008
948 70856355688966362942327678036842761690254548609070145974007529096404572313693268399427270185741850105603909188602695165854160986950214756976233083286694241254480887464503552433146948343835034554388676700819982751173305608237457783673543310390369729192498795772200300117879917480951939072
949 -141861413068780504190935162323500513436522223238306231393920635378740738693102577236209057202933315846266798249584409629013367432424984004523245249631498721971540072013051850853688165328653498882464377321218200646067217991345603355355902330674774324193298796054946014627042211496785346560
950 284020229519256564994429937146631006985070698516944341679652425129344665517637235347127148068765862962651556243926857852636825781899076990188048653184887648196392084359829014802608986108812362527259244438010998042967294767723128691783720989372106036929250308136362172692994178843469152256
951 -568635265801904243213979099292521974194193901114552441142927159002415707298138632443672363463330188465539031977369792894493833397896371942659213614213555704899408049387108655795683283120635454579179468467171189587600307105510101345711274634789326850943806048325664632263807869386735222784
952 1138460145130590712878196648583563868836492810390432397853098935492284167122005588386180861578257302011549902933771740167428030463989179809884659868503332776155753167777846921731408951708215357777768012203804513251748758880566797805601644765199907942206122346746451208970564756612793237504
953 -2279299517314745878656870197164167578569195637103519826840687105959473839295467823770033992459708454184043483825607789091736788264371231468901785065936429383712759088900409779261126201672165591934528407120860788803027226159064600219344340888704373737345063965661629048201647537783689969664
954 4563357488736620663114694194322414838930811306852349715950352681868758688693848941535412523525804608689974323567344195697235031201528206636068500838509707528915402299827708145637092527177646915767215811842552596351547288172829024034753644861079912552851565247639194098298951113563044839424
955 -9136231885687499137831295988632989041446462678995319556438662303637139397593524471061514124264384618023723358966945626421992971748627900668666863090293112580810572843709193465503865302021925295330749618886767230194080248055057695261637215889502155262026005127910260200389214303117419479040
956 18291497587803513898866407177242296810062605488571879361953238487073522835598702118104406402954320037334996141598405722899031762188398776130393448909578978010205924944851027848430644044733421559973786763828203547077265001411239056147968563379564872092106161977127298925611812780458582736896
957 -36621062808464059044140444754437231074464571238306239222058304733745533752020710588171569114759741677245091130525840385908155161759083501846906343082034177322831893943217510669634220861558601142011451651068435290947005337189374186026193948492002669831137432308954223935391913953846821388288
958 73318260882642180581096150308779737057607862998937439440420264986688043665688033880268650847221686559640379955709738652036493598282738902866051576494711512855754361532116104422741413158013334411589962620263616998893227666877189261993770098981502993466941886239393769073621924738035122962432
959 -146788792296712486147822822217370023932573167042524800873447841011770039654669293168388326929847779529581155300735593064513353746094621604076580933650709342131689870355594375012428769185818933078314043876780726831784889318751260303870304601958001294543217815721758180552920043136753206296576
960 293882125656281222266906687634361147499861216174349445732110304100327983955925037152478704330504371879763101380103417649907440591247530804842117429014209885893241064216612736082895212329797162500017718883463059284738113959966986682544400894842489599283470108105285507848189433505907996622848
961 -588373333438274944476335461667964494269152196527298579434649852354231777205022975936361509602626369400727784317471298341576347380611636803062145982234439312625202833289472751730157349013062453353057487741518569718155833269804310544772910937410946008917741949885765033043071481298690487877632
962 1177964831127974888837715096134413387077163921411796534810158193015615172996391755135531221088487990083858731749471522766675627157456423992880114213661354844506845134136839370037340123170210699078401863147011281640013811944290700478990565936146818428493820147473573824641522110993201291591680
963 -2358365990758799777445518537865795571232046899537991821502033362645533583165475116796678845943446482732523789728000897700397119107379148759271872925707662127526569203389466473228731096628592982901377501621970847687431914697945559736870619994943489678304312790351235166393802518778043214856192
964 4721604638523299554431213766925528736619531912504781146767500678519673640676333446644590499419833970594660231914117499734885967799690899065567034846624354856920900161319709797868980740959230063959416978470259784376986541604736626971367164703440699419328505010807333919285133791495225039912960
965 -9452954591057999107942780916238932661549940051867157301061869263496560230043433319391646613905549951448545768744466408137955394769247001225180647680545022367261331600339376068767832271573950181567186756533998787132846768807398648817680075770496867804269837760417772116117349411580441993936896
966 18925399810138798214046268597253615699721632557449504617177474339907546357468399490988224457942863923415542147321395633612277707878224408638454451332560921491045733524697067853802239816710282327766107961395799051398069169990882467264945541204732702379938399877035129891880886801052582509805568
967 -37889780876323196424413950724058732152686770022329389264462420305643944509699864686386311376149255887867985514307716901897289252435909629653095214608063596495137607697430767140137630180545328584795684819447201057060889604733935273789061861736943338302674248466469431103054149557888562063474688
968 75857524264737592841470728507220465811860549859519538589139783862945592608925860781592347672825567857809773467945285073140046178230740884058563053108254197116999481153697991604927894066837381313448249733923921941902025216611742466337077488255826486010597256600550450635589002385920488827256832
969 -151870973553657585668227111132646934636695119348760597298709454229206592396903984380824145186705247879767151814550272684971027703179325017621871354013249396688711462750595286778333720768162603485270144261343511377866029402790291250673286918329500475470999757021950569711931314029280848280289280
970 304053797155679971307025530501705875299338277956964234838278681465043999151912494396927190055518720087829513386419950447323926099794336534253233203632467792488111895313115569612795972028295281257947462713114985582357503699993257617826062132548663842480917726171226967887161149290594579037290496
971 -608731294408089542555193677476235762650572634432814550158276908943349627020034040064412179475253888832249446287478711049411593586460046066525447398476873583197601730250081131337849005040530711090709273807085896817965897188811865468611100856876653468039671876597105592700919341045254923028004864
972 1218709989009638284992672587898119549404937425903401261279992909913222511472486182669939957678940674977679731604235042408350669946662838129088856779352649174435431401896809469061866801602952934189727475169010389265430600044716306442177706072804022732956401152732261516091448961584335093512536064
973 -2439914778406194969749915641687535147017459165882346844486864003879491537809808570422111112814747144581721141267025325435756305440811168250253637523453154388146262810884807795219380525357711322113433267033951458435852863602501513972341523214693605521109686206598117727234950871287708117037481984
974 4884819157586226739028972215157662390450086959915782332827484375865076105349289551008684620543225878416165638651161132109622541976593320484659122976352072878038269760249887748953364234127055981412183629046017765327683106410024580198730370918542459614055909317520918878246840027944879529199140864
975 -9779617516720127077116226293880508973730511176133741953362481487942338270157923922346294030913914935337777989536543226695464946143128608937621941811595673959568027797460319814935934835077378637195001448048265227567320971230092264905555390815395416371784892443691204604047556626628685648646635520
976 19579193436535601352349016314891386333121696864871838482139988448309048659234537485350437641482756227686449403541528378343369616666141153811851275341074300279729143900245939375283663725585245763696550352836482871666563354922503238671149874885443570108030394300566154835857201616472449607591264256
977 -39198303679261897100931160084043509437564742754952386115110027841466841556306454252016574442275365169394685656019940606591618682092050179496917334118114297187864687913950900464097678205599378787136753772807856621812993326054108894750077526876256101099210931019269824792547250402849506095381086208
978 78476440970905182994328575076608492417772183560322190531880157572631171588287667066664547203170435766832945009913648912992996261703636102740264235108359779539762399557628266577962820563624442374891371833540481046001743675810887624003410198559313610118951070466584703692068865588982676210761859072
979 -157112549166573143573589659970259931920829763221479217667080518924657320127924851258591891043580282389753037415574833225605510318446343692973387603960981929407590846574709464455460569432100254351018472242930497696755001399027114917013330686732230036078960557789259515598086460744532680461523091456
980 314544432782671842317044339574605758012230318644628108540801445408104594158548736767709375361639386491680369622644737250450056226970830360932493475410089015656873341062707947064577470186767427342247285330250094512180983310295979172664282771499538731531580102107159199893453039735251116483839787008
981 -629727534464394794973818718417383304365602221692595563494883705933789096122495542036469937272236416407709328828279616099378183634097946671836423485795629177368249083940760241545640552444397050840393019734658443080039832479937597023853009976684980837193562482904518641720231634188975943050856497152
982 1260732406726891810627097515371110185413487612191869819816329042102738007855787221075042247642388119664115836822539515395712509628508465243615720041541361479216622077500975489033425278456246852868060705003013450089771301513428611406004110458357514478031013828822357671845879696041001505229656555520
983 -2524019489049988062613115187814907524191541561997097025285781344675795646933166716154289241480606813025626031977039597185337303977642074287117186222982929207393491974240860989951138904047399208110670741073420028038925876133964057528604401926690134563349805383671356120502592247408102248715200233472
984 5053148329292385007944070689775189355112215799220908821877809210292230556309517980316987975352874773446040780618000327158499177396534436174005864725767869247965241374982009381452508603513152703219484609510866200159946488812417504487902762598098988230508997608130153985549319569016198576018995281920
985 -10116515360969587781323822007841127323682696948895247186368111462465739637505405056650794935489071841681658994563842919892647493675569447547554714011142956832802521179009528321568787000160100544933344404208264465210738831374365227832196636135172430447104431675303511842031848013527976513368821334016
986 20253468126708811093519005272263751874281924598697353457961209008694036324783548305335227840544788272942472855783370370936593265116140045494195397141503547009864642792155010516028421788884877931353528109248072836929825750908342333372178687597830784644849399046161751807775052505142702953552945348608
987 -40547811062956893248780733057690498202396910599208425086372390184913186749112572994737731620222865725043255444878109804175783085762282391786562732521442360708248486452581928777838539154899109545680734820159233486876347678135908422159928205850633416790979869483432959862972817966458905760736496058368
988 81177371744992328621046911141706985312459944002044286513644724704876601697316098757610015118712309808403130356378957732956759282584569385169469341519748861452504327489617803536113853059462753328312648982727683046332774947589161475160991686112136497027586556194148191457101184391073628820426920558592
989 -162518242728141741489064712336065948440252133611343445709089338079853659792814103051489133993957776333439499646003391715123904787289147973531626435993213216294961269843963760010848022809066228872535300928439879130919083555170806452024241147247864257832556095732987644849133710790076527422147133440000
990 325363483932597651472071204777435852511168758437196636781778453499908232381992017175516475500981866100145477158497735928668582018818314353448628377893844632687765675113204086876683446189225555918898252061014865231438608907684374147472985070744762980106007507045484532040750350687629229590266286964736
991 -651380964817823639932025969765479616283666499303412764290756461680218290356711656496109366028096359066823910049977376854178708926116665519668007767602525665571217621076961307463341693520637308185451804530299944402078101410054270781794975693987594889093805645249987548766466559590210808672476614098944
992 1304069923540903953839819059952175055089990963464864510035912032721240231898878557282371562108457971866713731565918563702040507629193404664877517558834749704897931972463388360391139454944023701582198921320808154896371221054763998057247988040567623762178933855037758629957624345427091045962070437658624
993 -2610755834892321255631172360746781755225297856645806982980622284164087766168667603145048784321446451199559286063764747391447194812306956580838039164928947304035105782762427167800203976930298958618957890049368518404798980669407732141732100481512707744795995443590577450874150162981050408424833552482304
994 5226743645405669207165413203178426800541227572723769891778841005771390137079156183450708888851953917331382217991384734757626748732454207663842086424376841543276943618412874185725271019181854413179005297801577130461337540549143759377856500858972928182923728958650768409775622289849366909117510717538304
995 -10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224000
996 20948830386590890395886200666192613522889965166352326973656135522631277386251192551087726117080303788783638038876380858828365867792539186672696410453658839361305134142322217631721962736823962850180798487054357918204013791698063752186724300413086629773437855197480995451102026831228537456079875254255616
997 -41939516578149994358996949185864133366504985208161901353853042544808271610436952919460342795833095697025385244663603637454590608447800729362720885663468845030438137690014842415730726546323950587634557732632751174200932200354203280809226591232212623073885754131202953957546477216486967976170833343152128
998 83962744766236415852442994078686079374460080167238297520787628088707976896743041473490466715011167632966988823148891114504898962621046170760097900839239818089619020681903623311679003513052937409687159290764230318277167626262282822330328958895733604191969665317129861521339725462499604243297999322611712
999 -168092912752345685973784179571287784031820379836305584667738342175598821145224354216120495676712287743766414313941149908201233416692981765589508060703083892236723531967555123583793107866915947288210406232525916576304941703632318166084409470654083924472335644743707630255172992984050545068508663917838336
1000 336520671944437080485364741970406818629441198676269148587802856347563376993925250970520115846804480443197701963169035174785337816287742379317640639455376705762244032160339752737168520865346066594348743150145430443532108326204691959335682455794942019141107778541827019944209222243271998974974324446855168