0 0
1 -2
2 30
3 -186
4 838
5 -3162
6 10662
7 -33242
8 97830
9 -275418
10 748582
11 -1977306
12 5100582
13 -12897242
14 32060454
15 -78531546
16 189903910
17 -454052826
18 1074770982
19 -2521320410
20 5867287590
21 -13554437082
22 31106511910
23 -70957681626
24 160970552358
25 -363317447642
26 816187946022
27 -1825619594202
28 4067075535910
29 -9026669136858
30 19964360111142
31 -44011325246426
32 96726163108902
33 -211970316323802
34 463267262084134
35 -1009906520443866
36 2196269386150950
37 -4765425924066266
38 10317674585764902
39 -22293290538257370
40 48075453639406630
41 -103483428156492762
42 222359041758180390
43 -476991926158511066
44 1021580849849021478
45 -2184595056745794522
46 4664817026531308582
47 -9946971226983910362
48 21181909397400957990
49 -45048589672662977498
50 95688898682665022502
51 -203014598402496809946
52 430227538002813891622
53 -910737265445260774362
54 1925881981451810354214
55 -4068409122578319821786
56 8586057311986432586790
57 -18103066713345543916506
58 38134138438367237878822
59 -80258794408957574663130
60 168772250586121372152870
61 -354610301488212094766042
62 744483603911550409618470
63 -1561792903787875716844506
64 3273910374670640981980198
65 -6857963807814330243107802
66 14355496729046474762466342
67 -30029287973682372218997722
68 62774658147671895520556070
69 -131142828217456139417701338
70 273800097688615937656730662
71 -571293357436562856382843866
72 1191320487561566480338760742
73 -2482841196571435063853992922
74 5171623746046041384444998694
75 -10766363133639011211779001306
76 22401725653307954825459643430
77 -46587590747457732801557187546
78 96836950639982643227234120742
79 -201186837948505933606745033690
80 417783181694184203842817078310
81 -867162311309452082627232680922
82 1799089733927663352570346714150
83 -3730894807032256422771415337946
84 7733667896789650303069374100518
85 -16024142310277042238256396651482
86 33188307041454322519945938187302
87 -68710096669738273375291311672282
88 142195271943233393298722684122150
89 -294159403834254230208957668412378
90 608298884804787990192503890883622
91 -1257452541883858608079511990324186
92 2598423671360358173923084984628262
93 -5367542218075406800293193922923482
94 11083868815361525843655833188545574
95 -22880254102472167378476539021118426
96 47215753487748005606685161423352870
97 -97403056045014345962339914146663386
98 200872594887487575751031356671898662
99 -414127459987937804270393455064665050
100 853523140240291597226309750311334950
101 -1758600221891198363956599868092861402
102 3622363610776797102857453792589755430
103 -7459204688707942330816850235417447386
104 15355747707694090268946150635175654438
105 -31603101127160439680097722904772889562
106 65023596298850751926494114845889639462
107 -133750994965839274402814785611509550042
108 275048921300324774446648251380647048230
109 -565472954751112636671879264961049414618
110 1162263824926351256721643388586937529382
111 -2388309247541071165495752224026867026906
112 4906493993326547145000340922791664006182
113 -10077405127252107216447194201093713710042
114 20693059900672383439887148413218517922854
115 -42481615977120864316443400424402390109146
116 87192550379672388580560401148306905347110
117 -178921054371960919663075241006291034328026
118 367069978720659554459146739460342743020582
119 -752910281353796969274206561487139849653210
120 1543995695362537659103572038677295577674790
121 -3165621259518905038331110640357319457131482
122 6489082731241286633591418330826453093430310
123 -13299049371417025731711691531915178667428826
124 27250358600349685328437880188084048482513958
125 -55826391136207556728050061079437487517486042
126 114346778866752243219202799849545204422390822
127 -234167528933554103083046034397908627721047002
128 479456317419425837446096950326838940470326310
129 -981504510506859100941359394979351199694212058
130 2008896929994348115974776655131027842581115942
131 -4110988882274927654151953621636101999501528026
132 8411227995843744280806938684053963116755006502
133 -17206720383861084642939725197688528713491696602
134 35193584523526929481417362574471933408564458534
135 -71970860726150378940176275794799965888850709466
136 147156261594611524048553691952242834268912858150
137 -300836613940367486942518915762828902477081365466
138 614912824112644572757825743490851171268933694502
139 -1256690457741499601953049699373886953085116894170
140 2567887343806502266820325984385307045190524449830
141 -5246352313214774224859536229611144528453966515162
142 10717011716287813493560844695752550901479946826790
143 -21888985891092005458859524365700572725679290338266
144 44700682459797258751795865824935072357394136151078
145 -91272536201943583197932792412970149834944955304922
146 186339271634753614326892824075696974900158516409382
147 -380371368687423110580470891241005354988332915379162
148 776338669370736663103454856127399079302791320548390
149 -1584292619548756978189983151049844914148293835508698
150 3232668343333857620381731995842201171143476020491302
151 -6595219398365496936517281477762016287464751723203546
152 13453660062539829295400867057439954176175330901341222
153 -27440720013450040087967874443384161360467137141427162
154 55962245860998597656567481523423693116105594313880614
155 -114114298192614405609862107740055945315808024388455386
156 232664964306712915209835414627532824456073025678717990
157 -474316905167712070644666148914331506017096443888159706
158 966837706368270017131786983560875421439186206224528422
159 -1970546013654053238539247838783202484644583427984083930
160 4015764692853325114423045236022692763866116268045612070
161 -8182749336230570608344938848703391869239343369721236442
162 16671711196402145479753764229170981386727646920573432870
163 -33963439454525021082661063596681374921479320220992031706
164 69182190596273734783467486655492901684172163216523637798
165 -140905746766768897902475800677807349825328827971190410202
166 286956083225947895385680533117697453482194602915526063142
167 -584325811213488789174407604103074087199505051408522562522
168 1189729339281385800482673873201802581487137824909269906470
169 -2422117960089385749577772736062043473333947411227405208538
170 4930568165178301712448163733068297365649319490421068903462
171 -10035840156869680698373806475865832777576147628471102229466
172 20425190585036375667000467796044075287917625218391812322342
173 -41565654839694151380129262628765435768948523777663766645722
174 84578459053657149981814061423679570273612797244244806317094
175 -172084612487846696901444254158623188506283452223028409682906
176 350091788124632809140145478484464561483231241313323461358630
177 -712163817570664124822483491566259244167480208527119394294746
178 1448559880326705480353567599199993385565557591926184290530342
179 -2946130841100407589150484240974620175867800217216505069718490
180 5991383153229456232795395621365982982996686343358262820713510
181 -12183220128749817096905970496876620074564445138873967880719322
182 24771794182477342355316683186217320463315774350502648931136550
183 -50363237815559206539835085592817214558988670983046291459165146
184 102383755813340283167345014231518140010446046402541524377646118
185 -208118230712579190202356393633460304300913924621322479706065882
186 423010609358723857192226615501920812631191365159022196380120102
187 -859715718745832049398938562735824245218051479513026174833413082
188 1747114415146373378375954098406933956057927917729331646096192550
189 -3550185879348914228346656679521790898613688724669575581634415578
190 7213474321405396611440763233923555088397825273725127599354000422
191 -14655543251619866728853859708114157810818942492861400713349581786
192 29773079796052696409330308220934305823714925879245255597062861862
193 -60479804544934833694707749385939767580976176369779301529290296282
194 122846316163563345274005896701970969410492145248311059142336295974
195 -249505081677839170955969296093284594726283477361851004128141528026
196 506713534198264616752975896714097161370255162700356172993344812070
197 -1028991557833046540733408771761981757371367670947910352957478554586
198 2089429196979861470002771780711093706758014414380989857642701108262
199 -4242387975344815783220083680759743125378920780919851859898893093850
200 8613116378727106421115613057969557694798703169342490822512114906150
201 -17485488999568094959997052760085917047610105137688591739770263587802
202 35494666966450527116200037982352232409709199396628375972352712225830
203 -72047116255720290833849316579625806362526840792742882586340759194586
204 146230708777495011864049500455789295473938054519417119866715576448038
205 -296776399016000463258460777009191775439792955618598340140508964735962
206 602267230187964294154475727964981197189342051504494071528158781748262
207 -1222133085908018961340742124810491520325293769127054123206501399546842
208 2479804590825103265464472384325891516548506624393048235605038082798630
209 -5031371646567221052345818941887665547603260894341323774537208653433818
210 10207646058784468104051350657775957479041855957291259339934259517830182
211 -20707866484537440689522392958364350894204097868682981698638264717036506
212 42006445702421712446581375871482860915156482603107218446193956893471782
213 -85205497526502565516223693949746456428040728300325305287534268054522842
214 172818673918546037811731494825626898410431680409224464509095497652745254
215 -350497849437202477362729044364722167988217841466491672271935933031926746
216 710807411061849608794132671550892613110181985871240504019188788038710310
217 -1441420506971369575363393038877926319449389812064101877317555547558923226
218 2922818589580308662467585696263066842006814875983185002636335362120070182
219 -5926328112313547334627833416827312000983501602742864337732416044274306010
220 12015516394675203448723065123584252212322018010457886648442036576578941990
221 -24359723216904455551864972643189847507999944656270639129240150376947665882
222 49382794423779337754175516377761641527634138271216532236568272800543388710
223 -100104273017117521793737536870995870807642985110003462137209087099740376026
224 202909998592375390729797984506414654656770503204165189180646376421943915558
225 -411271286418650122092459952944751306627025693171837227654495244568008084442
226 833542350899482892557320913231740342656142779655379553506047344800408515622
227 -1689279519830392364893263349449226398294893941892173623925831540677433379802
228 3423340924974347153052355620161450300168218953640427965315021853634818716710
229 -6937033569950411075335434550809838901232454881934006818021808973345091767258
230 14056353380399786325094234093271303268760705834165266486143799084396416840742
231 -28480458646281255852086609780713079753171432953124885163894371980364397169626
232 57702807479478774976327475710524999611861576568674056375361335306287010264102
233 -116902223378666644558189709118810364999401530256739625537678382048714420669402
234 236823430116446163098922023388360629111848965559091712759074127060145158992934
235 -479736580846390541003916634500826984437982521258554330557564625427369149615066
236 971756552422088639898035595119492463010548739767116653442664814633738678285350
237 -1968288668730947041324754935462666369161551821714730093847285459958264192584666
238 3986547796938807675587765130646205277265102050635312241851210109169875505624102
239 -8073878709932320233582475485876176423573412016339839303719069895802394734250970
240 16351015113564064738577029164393929139225725374068717173354014230866781049173030
241 -33111942672483525260249226867399105913942351073287904335256592481780563869977562
242 67050532621143973021380088451436909088228951321363884370947273232400389185713190
243 -135768061104680125822204588280503640449263804520762891609243303351368258431765466
244 274897629632433426575257376536011828495159232813483371925758600956446274049520678
245 -556573531664015125389324094123602653379191379120595407290436790947055422056975322
246 1126814575545179223276881125877663292114487968963752713665917240147110842112390182
247 -2281187014988058414124233384719162920472185230514993570233237315431945242208127962
248 4617937245949715141602973044068480005241346995833202516365724454927534847998538790
249 -9347899518705812332473193641395512844194883375216334765990463098608253165678119898
250 18921653517748336940859566370491183409044858974793568563955236122073663250321880102
251 -38298639323629149452827286825121912451849810971579097527842160120761221286923357146
252 77515218826463661415483329528747628728096588451178606937654841912945396021384950822
253 -156880927113263489243946778020444794562694597481463352623747038733919030644369279962
254 317492167143139431416694431949657530941714864517254278353925449871843209818112767014
255 -642503859695562483529062738824558698098542431475363625420955048642762075173584128986
256 1300165032530166587390399167998960208543864407576775895830857361096142210031624369190
257 -2630882142316079071856760986264197191117659010054203421889599497499126099956675922906
258 5323345193772403047747404589329890367974446273526573434983973672304490807359310378022
259 -10770809420429657717444742599072177860798736085762716014373556215249257578148894624730
260 21791778746531453494790195521131000834066435921970060842546547729120041086675347551270
261 -44087735805599475117856512869645074730661557909438397564660598220735835054020426746842
262 89191574881431515262160700191048023485666415516207457796377860398110083934970734687270
263 -180430908879196707622899667747939575266800106433976611550681153775073823706504443218906
264 364988559713897242546105820888910416514513757433341653880774960043574639554586008335398
265 -738293287926673843922692741359949081563647875018918842279373950954574672535318111472602
266 1493344756311247330013220394423040688927793579379083289976143721023407046621091119739942
267 -3020458509027370825470128947223647678090438169501921244478075206270671518563775457807322
268 6108962178980237808232216700932008836260971332589307487244719415452798317860820222456870
269 -12355032810318135712234607633866643156588283132496313833250566230602100828665776840395738
270 24986326374915287435136260248953007858492277231823278155811370938236622848769886118196262
271 -50529277134616719043368370053070547020723494605501792928659195965601364776706284569775066
272 102180039145463391763468691518512627192622822198708790557903273939154423274704745054843942
273 -206619580965104903595515256699037850009959048356031173829360298672740949458671057100098522
274 417791354538808236866481134863009126384000045746123340469316150729679144350737503826195494
275 -844753711648909240376587125870439928665337602094891162844239668294970076161045948845804506
276 1707983148815818885058138920324309561343424111065826045103406903348700755152865405263393830
277 -3453186160752914433626172550135604646907947128428668566313855232296201641242683678644521946
278 6981350814587826129801136183347339398168200896948067211535687151764971133814370004681339942
279 -14113740034356319107215999699975070763899046013884666938554157853449832627005509536877923290
280 28531727487782885457608028078614816274715068916987899831965628165138594241819227415081628710
281 -57676306572475230303297828894462018254998721650150645838545541978052620908598491727073397722
282 116587060939009584797883768734585389520906377286635837390351316743249811388272860959820198950
283 -235660568832022380031923159725667666615779167810929322603751102101973283005946210921365392346
284 476329258634630207489976903540239508188998277741188752983584507633257151935065120960281031718
285 -962745461997207567833174732101232239322310721237142744453163074753850453224967588650550840282
286 1945806716347098367161352983312108817412958437472176809093690614203780053336090780284231332902
287 -3932529817839613868463120653744278391763688392829159539688297730170485883116448610647777233882
288 7947463996143108986654454601059215043488475279030580674021673370464265857103331059813796262950
289 -16060883872145965713953240870978805273636979263660190419401731898081820117187305373650305698778
290 32455981779047179948157229729232448603203120983525863503220171831707247773367400609852505437222
291 -65585012092019928127912673704354689381749660184074366893800593271823032671887292054889751399386
292 132525394009408265327560310387633076637690109840611013709629269024800304850621196802446922855462
293 -267780136841962154468357811596329538863837237561367889618437701919972461552434498639096632069082
294 541056316989781688808104926339073354170874454470244712466495394155593457131082201852878865806374
295 -1093179666539907443659579085535261322932990886243490917296785423609849812259911272284777265777626
296 2208643799356755715628599457024746100802690027176050487614332086186869419001282141421066807391270
297 -4462158352097886647564530260660771767676325689630566450824655905117991101128065077600457673165786
298 9014663889661487181606707032395456389267761953087113857886484421484761431213594710164868659917862
299 -18211237581720281712866847259532822748668505763301076970210193629268529434517643987825666707442650
300 36788733779310842616381186327520387599721140865679201796965598503299765659092447079126062444557350
301 -74314879108801383272627297257457611003472160070906347329853147929577927025102110408860972924554202
302 150114402547416063293901705985894611363577892967190576832193264750265799387745245619645720806536230
303 -303217801398517764126486920036301466037671717524689504720606621729552176638187317871325747169741786
304 612453141062827376820228947627258406091075177403078079596065777523735642057401027916642812473881638
305 -1237020710714684568568963335576137851403418212447673424826501403815891645148926687708212066733542362
306 2498429504203530944211366086942234196429790115222528410050752229298894614031859073634361411022337062
307 -5045954668110009740259344245202010676067942019539531556114383075896463148306467891469159731022023642
308 10190741729860003426085131451402741441680753350851870928608003585726996821534362924525105119531349030
309 -20580434567317830760117091139306963971114010625824344406518883740811220339556337353909179496700333018
310 41561352334166380435810732736178511659871507367854408200407206628946345920923215991534241921197650982
311 -83928849723463059034250373067716513288932838837678364664430428781021967134229758759750435577424006106
312 169480380244121871320930212108826810483302820285670206656546693487790536692933874813873740492557497382
313 -342226970206100435529502732574219114510098495939232453214771729431100626358598302343528339613403335642
314 691028189594034374656736984369981703169427005577811804016311606671393543798954247662723012824252527654
315 -1395288804042355482267591111577588599955816969819508333354578678137679017811482578945056678395395984346
316 2817210844771282862188245316374930620170594370173298566813099110978558547705162365626028139129093993510
317 -5688026004865224343627315631789227231685235929180447011080528355111155333994680118037547808104875838426
318 11483938460261831494555761281878610917262933494263688288215380171067269396217718732913952629205381919782
319 -23185009733332631583132907430843796023823753982212198844136273546981436395450901467322467236930707278810
320 46807013459723749996787163836920087667477667806370599121488385858137059578929128075829954427807015089190
321 -94493488728341860306854843266597510413501343827422893758240233529916138475663506955546140941013354040282
322 190756882895819789279307671323641677374699914789060121551115278410369332225954329052145930775234992387110
323 -385075608664191561437007856078735238051672372542795512592604593273650258590228140433459129516492608523226
324 777319103765217078663439100002880577972981342980524197833943363567461573257287399580367936793816138757158
325 -1569062655193902646847492244224372419918089574828258869952881842625246795512746244619855915706012597242842
326 3167152102107024624372728207067106267651481651837984669753916545573795565199103596066374094720517042320422
327 -6392714674062415004879937297984326749486348433517710608366682283364807636076465437290878685958068708592602
328 12902966247892140494598747629397891762066392730845949465988586320075879808124518627283553528263485544707110
329 -26042442589961509470038912602116733955016759103905908639987535736209164557328353683493616142874579149802458
330 52560786706565590056135699933809225051680090734103466687845382546345316374899618869389776899802906123285542
331 -106079156640998348917232624392655493887381499829872939320830048410333813306077611627691081698535787484171226
332 214085075082906685118269437927191768226203828651954199082134968607862102355545059991432868112787316992881702
333 -432046934450007837208292314241829750885969391127499444728410256718588790578031945751451986645139365871242202
334 871894098817199979281144785306063773228189784183373371117078235549176831887263796393105242410518020661687334
335 -1759482260134452082359042764032244845602671405991567636949817944033529943705543806792788732233420928409160666
336 3550540410536560984897910313815911944076575685180295234783634616357043245158320645091321722854797567386432550
337 -7164609252015911844230212275678183987275054573472695351565385704127865283477444150259780180050625064505723866
338 14457030906477098083282902557978399927997068588250667622236777280740013272401038794966075644791040277277553702
339 -29171202178453618603726571665144048410182918372565017862204181965740244121527210487731556252732107971902327770
340 58859725168102798088023139730318085497110236250745647457504989658540631583337835309518452742815138106557576230
341 -118760190036948087372116883323545376031997170712862989253670251808193773931243765805348209629453801367594879962
342 239614091467999770851103565417684106603231986195078264683987649072422632980296193902295400978837907047810839590
343 -483440141381275711035138648304257789402524658514734808228707906804186794214894533990891764450182715419614792666
344 975353414310905214353993647078006421812775282235685410211327900020901822658442759090891956366831388267573130278
345 -1967751807721447919270065577511029823633079280368544526030514178253155392579651208933614781381818139718258805722
346 3969791579022684629171456789269388020787104762642167991547094458098814684026469438559321344995032179987015250982
347 -8008556242715282453655658787518469266671349867598451502747581678516657667931982241122090379332303064506414156762
348 16155855263289678516108507484787293241734417093398038494445593737528252326834345943974412457126530455066058929190
349 -32590793886333390666297816994299023020821023843474135202641585422937818191879796455825577090768909616466878811098
350 65742959274240925394016128891777954565831700067115917977607536065776500120413989690176468373827729194562625188902
351 -132615089463751220417963122183944959495708777400710106735759931120341916129984156930825649370900128291307169270746
352 267501413278261198951111908129860811184231507091702532996899817117657471060741454365197821585916146106837528720422
353 -539571153690435663525531385252317639350319419768700914358135977390896694149482795374204742295910870225862112332762
354 1088330825297400780448127134519673077190372863697615250842089427101911561970936644972487506192859893451623623013414
355 -2195142707293089158720434935314187879079384623655219410270087209273340252043886099592106135255932884950184498842586
356 4427456156848856588607642052037740660328645579630177993460505626367019204860195499528535541513315146280696173540390
357 -8929672230226567257502264109353872425210754591340631498418638017382810466506545519150061407401074598279303555206106
358 18009703506060420525318587403664446449292884957405957259466328969370325889277041031903234491993127298677646271427622
359 -36321808225519734318411947305003328454531474036754687340098104033146326440883314187063841322650386552497210418285530
360 73251794516376228761999659418799979894708370965111884547621263534660417834863857351178499145989382056160747821970470
361 -147726715228844587144269111197920283822911836014323108546839930223496969090471903034398322649668659174568756339297242
362 297913260557391976650245978833638120466614794809554317963487182506882956566876045322493772146526436949760496029381670
363 -600773411882589293028907106440564253341198580428185246666049903269928542025193097999080945089417716365622379702406106
364 1211495216744314033049970367149848539548678385012727662941644396591573704133798875734687367652274224818355370620072998
365 -2442996742947399090205557926134941549965745207501943821630108450898607729158239655668983805366316041371141623614295002
366 4926225753040241678966266342243013630010198276459145468339204073518678973790906638530063507792890867832352308039496742
367 -9933356539280975635933278556451637053002232265182833295066852005194348150407975827709597376993633682088833282176732122
368 20029406547689751150054163999701322269898091966301734805491078360396757899204934266607738718205414355517056890202207270
369 -40385971648903942221666222776388660248005582892687433203096973896729711078625232210089864061307557582701464228811262938
370 81429813255024863658434498548841715122398716012762168241701909514235776280484155552359283192640540070727376566660609062
371 -164182491364080722574287432844621994815758965356329130113932778041959826724897954664811609020418059044108359013457480666
372 331025000793939185484324002433990767206311719649511108721862306923022611196292386519021906010526723613583779586530325542
373 -667398691391908703614938020341714582020948174769580199525421304485014511890277442510755868777756732790122242841422351322
374 1345552223650914481137973978564374635362011561766712458657293414842515461120190324065744163540541743874796696018720633894
375 -2712729359382269336655048492687599747943167882746864277924905383965141734277853066239527705668338574964386942509279366106
376 5468939619274258693857845067946821084226419657808203860887885948252865408686456728378199025093494618186546133165969749030
377 -11025304423578329609717755707664729742424527256762403701532006774059784212424831527208646597561059225698620832241355869146
378 22226388447862415299907732139567329686351333526334594506027069083813792009891943671205376142982769465975494485944982549542
379 -44806199483679380583005986423881802400776756974291762313062254293724940310460558964905416314695144893576341094929881648090
380 90322980766855485875504981599560721143744208853769487034666417936135762504889124826939809806432673296569989597827343823910
381 -182074618080882768853459515766841385615761740181662165732191342736772329505804476501022177913249584226765620738679338716122
382 367021574554472023673224419076414179319467795718812518947095743485097753705563604299309291734132839835280218824214949901350
383 -739817955295095195590830602610954417964847173122563562104503027454991476694284449393529316725795924432885062477012366019546
384 1491245939371993825871883561999647841456018631881885552981186656596128068728266342766484268508243161927735278107441468257318
385 -3005833084342646368682963191510068268862598520208964887933422901583999955648467670248713035527100636133357795967243938974682
386 6058591506384813008673488622416912461719965804927499516109468437163089190637433847398071307498313347289054191236312787825702
387 -12211520802037270519443776725307121480212403404664159520199522431084949161732218471446485131987137901873214326482576895134682
388 24612693932075434531291172000778891900726902455629995341139483301915402199658039397713238516672912645472099043421850808333350
389 -49606651062540658162302959452040326153954867367436680552895551633159292525713472259749138237204408453935657895879067170261978
390 99979755693550485030860584848786491593470736074786668624450036619413633539146882060793764801100763443472877512569574001194022
391 -201500293041245661041830728361334702192711495885346314319378160523419731497393487436050671137639302878462970765236975467776986
392 406097938772847756287027740972629985813319617755784319802650324751881572667925211977915621198470568582742173793606564228609062
393 -818422242385851175682975811037529546409266717312149521892199091143666618247242667147523124124375174506987646051326395916241882
394 1649360694761516647419954654939243316425699003492867860102885485942988473237977734691131323818553227085338021650523656793076774
395 -3323881092902902587483813831956041728526034646470911559985065523781403569385308850304984751712250977107342697123974200185867226
396 6698336804928494683054381034745359946074922157834699421119238248186731818595967126926816274857206853710358950323965480115090470
397 -13498334563953209271334452292473191467048646382153097102329483506617134135179729443850728533967331853725661227611877719178496986
398 27201017050050418218133241649462335280612963900375274869650079082372608083656863959263648548860869974826232974678646127924327462
399 -54812787136791711691038249976896937653717152738503665017347604061642606509847411478470068343705598994207997591127411923819711450
400 110451205060770438046940577031295822303384018002566639803814594756958841299230424977827234266223222217689805415128427652244288550
401 -222561941781524458429519112908063740244696980994004400205705055106297486671649499934161330900921931415355376681896167633003760602
402 448459528370233236932671187382714827105500881116548728994812231337969381168273143968260835034823366315723878813305920925608686630
403 -903623591961265523598397254639304162220093637342358060466081895389016586644412168961165141676314103616007801967010438303481088986
404 1820722910840982163396631920486583978204887055708769557574689858291045657821839094698987933144682287159024491395363926033451955238
405 -3668530919000556987784693442267226555817725649279051933954263898106227593747169310561705491625516629945486779070111676475487308762
406 7391499980657648944984354596794092926979498154312624360839179536905745636182035314983044710616635602407974041003598477902707405862
407 -14892413464779004704160059541281126783245457237006645346743867879785698503512475393372397479729493231804768523525586208024728980442
408 30004731017010571948420045431956690153344730078139527079152041159290245234490948010176875584738306960357956272036077025213216699430
409 -60451429658424317122463186486041827199127197486495876914949022970749416649498595750947608038122691317476586458667911678391078112218
410 121791124041546577630996633293664624144926719131829026742320095505679869501692661311523854252739777270446749237238627832359432991782
411 -245367457638063237191737091846429196755465060087089708964747643768169627873085722501149900142927557566714223218624227855916859935706
412 494322736904797031134078776365514022484033859850456657914234934524377563976161804400120146941779016836515270380062696175811520082982
413 -995856006719559966703421288230410195192729289148095073274994714408714600517424725126965179581680564665651398046469604645732128148442
414 2006203027794629334449120479458045331781076093451407055253122359175205448623175034465253046580593519056551850450409375017969133270054
415 -4041528319832088675933580292288099541024748361878152393244661332081861177835013053460306362534502218177842331152023120577480874281946
416 8141582316134771817053971632836610251874956147323185638054425945138784848662905934177341177887087087982094649812384174039031575196710
417 -16400779635023225549142960778749380524316454857585332262263535654212751268925739691228031339540747042747778096520104824696009833073626
418 33037919282864049062537008723806858153827421409804566484581267430187444296245792268853817302850460907198078166321808278823202704569382
419 -66550824021354258651654818674631668050627077620680059708152332671524860227601366599667802165660509556219502509655874077890702060571610
420 134056160644683760212061538820283161461285764215690544218830568860287701737929093517310346075983526637217528777168801537016561030116390
421 -270030451536245835271673569072934631008650458221583732065372554064299165618053467290129168890578780094846221763585622153961968004254682
422 543915416975067928936273678903984820157173065900985642178621146473284901777440548793293637756554532749403913104472778374629501976425510
423 -1095576455218855573329515916936401895000884742861092027532168755027907931358350302342495288459450239210370863224634959240227503703870426
424 2206717513194140857466128631004957085131166796904711526561075153157395880179074704708082868801077664536871627289772077265229981851038758
425 -4444711298922833461434627661326571349919231323857684388386466926705706895821432466188105733342300141709457972052696549881132341092961242
426 8952269970125578595854064625994704273719390182287573075797393555188649417301827710778008042110072315532149734983796786376747251219805222
427 -18030825725567443958045314657296118195876751300889455694543647021162371102697028210888253922948656561044164812284204218510521183498685402
428 36315407875950082410314993300867012833065379645184407740601470048835669389753004271123895939083878817694433927712447234994790644072297510
429 -73140703855235183973808420082434661123793790591607713467097354821533919673810924393559638975948784906172979893517029001663611330156317658
430 147305945515228443066692556456229494885327011960297334974981965194392776645890952017479606130173040529616303116391284783742637035956450342
431 -296670512017506662963493120782410611635629249315463313176067895062471623824609115996158120902119103678294156176972626253679386038234532826
432 597477401126895238704153161133813966469540932085066773106467829342061070421391591805680532297818912629986388371535947512930711702766859302
433 -1203265915398549233062617475573046310850989206373205972351978362313195729468049624800042529282049551209785380153193199068287032572611415002
434 2423230952459466261365962899110302945713835067674113886295060193184907681684235274661393629893785175790161868109546335813817340362688541734
435 -4880014293891089528541895002892789246142181426110691482502885067908972218531476283933375435477391722593303750257322209226562539035621346266
436 9827442366824777594289359084691501755724409475288321334501458231383279604065486204304028786628772598415895118387072824259177798659741299750
437 -19790331713538204704018325770466025427609816439250323899752696606156817730175193612395135529661112251016484637975241133585483822867268783066
438 39852799069674380100687221837936570028621148659839184429357934378184419429889356687150109215174327956493524380993750608692527218441225483302
439 -80252358468613578469647126876151378211239795128160920824799258795433121748502144794512535214010385215368347520813392692157294931257133124570
440 161603227040749614360640370198582130594934367640544163733866604981924601371231014192277536910994441224975381543671678015226343760664393659430
441 -325413475892239919571289803047537801763839552135339929419161383168394227079452954660400776562706983222491737834048160850828801559386869222362
442 655261044040773041332662050244190262134026659253382021264341877183872568799918223098544706043332355968415476194393570851151164524318158205990
443 -1319430460718596664976478945148820982398127065225736370341805040124176396395833010379419628569347206160840750602472119802044360210406871419866
444 2656758224669903924338970129673897134892292485806893574061533850258291164571425050726668342945513509564884082145125556971627082829368690979878
445 -5349472535141810044780815112872957061650710582980261514041307778275710371397544021294293826283098788088322075577497274147528457413175768796122
446 10771180927399510792035971231665352498386304543646097845561941069038378605334115715479023197098258976801615033305775525908178565744486920991782
447 -21687482393732024200771588171555423105656708859851318872004344439968474853084142669951806663138577907796029071590733533984102435212965085465562
448 43666506422087393240871957349627196698528420713762273946885477163516785548232972057908605528681352884917632877545159511251411215787760125719590
449 -87918703041645949737115580287011386014416729142657485480300740505707637340175350939045525400739659940474893158728531717094090066403688125582298
450 177014011964102761868112947688166266757485546827869947492302437095635383177158192113351112584427159706423045966755490139679272227226353986417702
451 -356391709920403497749686879060240394376284996281951592759467482821141309147165937503562761365251484872614718860552527723475536165923199532944346
452 717531786804033796896531539556261958115507447531577154479937433840257103039414566430994513260527517963279102720878921202490058546266958596650022
453 -1444602390527539613165532260433464559902089501695097561681146021983675469009590563964957029608019058321418749510289881252738870596763197538585562
454 2908366766950773517907674101034461836365888404579460594356790220449589041005553843676178480948704996073553798850817986078498361337619295260619814
455 -5855226581947862963982637758709081602952637576452586733713335393738467422720868339985279379490039385737476187858871773466327291204409103724596186
456 11787778156781066153029451345816243337858523795451527107261391621151103757309919455636664228439564759007452671246555982694460579888560727230231590
457 -23730885581483936851049359623679334037279885448171313281490034222133653721202789459645007636385827755571214432421062752831955283458273616174009306
458 47773791240245145696609667351984054102264700467745261646764963941880272465163174122590204057039048234813228579321967411655087887479914070883677222
459 -96174351672174990620912946774342897087630913217058054111310055780854331882821975089850234421277961861235548730618076296035278194004143390667066330
460 193607711710505349033779844171804674033914448124835744659620140811567374860190173195090594710599989288526523038746504856071316044962993506012869670
461 -389744403935944690043047632074828248844165915586400018798158086338065293039770923972885539217205129063442898394704160871375379567629379081586887642
462 784568744101106512257124415622541655107334585157075823768063673144159608481295652014674277251511297385432536338344133311938947470377151875593516070
463 -1579341406327550856170200020292718484281862435704821102315598926516196520296796981573436556797919549013910686783852140240220132474661614988401593306
464 3179178930775995052027660907046377330149547570636177735078399766502752938332907000246197539928049556274653002161146992622097409952973509407542850598
465 -6399527042607033219675705956069856000359734183817741484860332054837369802305254525110511200847406725182122322988470267251536346201908110252306877402
466 12881747099096307710074195878852117094590976355314728330811208920844622812249041173090530030015309261143527927709996669777974010407037905856781333542
467 -25929591053792692374538572785940971564369913719972580895300911754489056944570493084775307788715585701343612750571756464250514773311075062025831336922
468 52192800523039296151707897276570316973894609984216050977214509426393294723028589323626939377625485648737698040586828309428346455933174133197033157670
469 -105055693382659067432300404176129269267434447023373909158687565893039004269622125691536909838761217111333814829876840490285003881794274800336405810138
470 211457294644154664441460893859823763312386553919892985173002134321008818034561981708610102405731875585664926839867104635568604691399814697080552141862
471 -425617875845994096018512998926682242215374602773522398521565206707894961829351806071652118580151963551416392091523067791407594585020293638462437346266
472 856665315184702240959329115988699163201308073111255821463040387713903482864777480517724575702001871538251798482043673815880825009052803857378702767142
473 -1724235835664163806440263090365511610158892691388101986183825384705406887805805902033078479255608392031957599257513664026899618048021057037126301404122
474 3470374433645793110027247603091964502333550202469105164279686238026069203678053770794344173269975043612303347981925635790002495825153524997430705632294
475 -6984739485600979700053990384774894721850841721622221556297929770797380384488338996981622409206827412532839679636105627120094020378087856309133902367706
476 14057831175606808910517133639869194632665165868358418922144734560903946871582770653563637240122656853978051486050368225807386840612847214004716684424230
477 -28293110256469717100669013737450762049032449044735767504016315449642150057746855533839917976566864054118645124437812476426524213465245047942281576336346
478 56942606438092983594232633206070624270185743369689493073715666992541540588766336155894460371890024440729941510938232287237878251909982249358445770159142
479 -114600971199272868273489166269162617680379010125371385101198394765088937063041393397328084674131238953764261780432452055581319465675681991457599792892890
480 230639444477273344579464434568123230404969955668233104414617491713800174276514126063016807875866465120743318186146149183672063060648168057135643351299110
481 -464165888951097919476715528880130802772088005451243091182818755915321802615692635415444475103192943313064069117808777704212553954644487874496511204674522
482 934129819521467133150508990722162669906581537669202657570628206793551574886265268031339755426707639075450229273789390408367089052661977361624710256243750
483 -1879903905429768131929934478527503582795514589901304251825960930980871920153288633939339138178657533693622168832661999354040323999758575870100403693046746
484 3783192909721693769810726021962338586833456698897619480128930806671232459233880955048513252476587675824328968881893124627561172312434073351528248323322918
485 -7613349548928496541356219932065735300232504551744249380543386632577435144701526836199727275528477955353081929947577062323867588916138235509862846878469082
486 15321014419516427946742094390755268248808237914545621058553452183200978382724063765990916479679438276029465920679735240324889518980370913699442369345598502
487 -30831436806065417104451757802819276238828175000805938670296749201534871561987438477656875093144320367042333349594020425243606347857402790686128116939115482
488 62043247390293855120231218519133884157332528530806672452416620551193696593228740915088066010133936069740842956650693634474286415647798759393567198156403750
489 -124850364418450580089055062476525262684927568664662735317227267313905001190077014989453216786894177296204341845539353563162322161318380568905813047716105178
490 251234725062382618021473994791121429365009657971001844192459984800491527143139348982677489357686192024737716260831071040512874142750829008565913458497270822
491 -505549982048603712210641326659541003695205728789027605678809333283852534574787125754850822810006109448027166813021952307486725005376614064403894992770714586
492 1017286158037363746095817241232079984201775779784477355724041656284884517753757255475640718914050963353197595995078129357190547128816414364338179294644122662
493 -2046995066433455370973432923719137321650736703776611558583992488059864161774393953303134194727912388125266215266062795763657794888425016540628176439110814682
494 4118936563128109963884788136630548200769703709098289805937479061917101540207935935442082804083292414466453296090032598728058441903844573504779132874134107174
495 -8287968255039931287411805416658993321873482074626474733792396450474736454001670767404331599485975076859125605168902594006990365944655625691516245998693796826
496 16676532122517563099676305753437904302110129622952774710942767235144955559743394106714708226557163674035483087783197777304521004233513140888121556347571909670
497 -33555067816346386808265409620358739970136198623306292929180073242155392280170701117310210039812666600587096208835958389347744673904596198011463975758442548186
498 67515770741577621848913102027359231598082645078058304957171193718282146692250639967193969199347928455873942191855281888048209929399921048828848199697870337062
499 -135846074180230809983987882773733138018940828405580604366538000251570553461670172058508070297333065572290677649139141129672633541846990135711280046523541900250
500 273327751806786923767660829329716756008139427349802494318873420760446171088914147301900691243404954071570157866805867746479523526388683995954785902148458099750
501 -549939812797697660758550159017894307227001001589450521516672387156418503300518310084255496553377103816157610153101241047671786165105643104907284878819429207002
502 1106474500920839085549543984551665024657445944049990768894893907558383283967642211825582124910389175830895702124237108406618639156221676497842807672579854677030
503 -2226191371155457427012488474155062807768951934957503783098355429022170811987228213307218077033692396192977182671028591921408861462124023164140292413346525236186
504 4478972927761255726901883983297691605506714035725828590740931307614421048868372188509538448233787006574241609416883963194248332808833584786651496852702094668838
505 -9011337539062755732363953448026997331005120030995034191936767011748837937409758205773613789340098509492621196756353111689221861737095480606298244362744634035162
506 18129881908473120708873339405206749569967150204380656114540855919019931766546160558581652023621829783040109559530730983831000246773179727257754464902917932954662
507 -36475026080151692522912304368051187067525939075070882683980554049494084206527346149476226355754379907786064332697202541580082158983836626057481075190394872417242
508 73382277243686734975554655823548355765052324115659151412985533793606388470329223358453188366253684667901897778373232883643777599960097577088861313817723362849830
509 -147632412471989030220665547553342385442662941167832475482670090381649496336898485862431118518381336461751204999134743766792707093016925173878715673061769674771418
510 297007369956714831743232949955908538221403397699017918004431946886134433751423034142505238363153140184876399005939146516157619484204955938612376820514745679852582
511 -597513514841530367501042574831779446548575940064122654723221622532986641671918221520577468492120877245265971653067533337555554296215179785733703249756322896825306
512 1202052002975748185623172828242613296999302907256643998517080606511748390596676926607038805949435465614702392600340824711727752125982540089869702822589742645228582
513 -2418208906672306797213166467713794714830902364197462043198426765552217663302539415123720935111381773559261309333002585840849223904983793114885352074049738596961242
514 4864737737582032374890819059210044268675924858287878644249660339013201525578683624799231316042020842611721761058975616188583565947895840887890423714210487110972454
515 -9786335998280351925935406555004435352666220116750585594210073786700550517711493142520550380171005039217723681241568726702686353155554098649966178263260768858819546
516 19686835250175884950954156733954038495707593473308078697765108950770558503937968603229300484732789395121590801567764576615016373438693346128775278173190212986319910
517 -39602883138546760626279042962826560662006622622503299245893403324938221812105158756937061905320752806374273467303645516636745039629174620005341872737203021278628826
518 79665967247811589819012486900496784385574983624045185927512407531218762559838866141863194717778904741255618123589403689802193600316154355544799230738035868264018982
519 -160255894690513151136969374702595085416424395330131454339779886288681840830818223991424881443246350593469708523731103943573210150978365461951538949541328949246184410
520 322366840007309234265118179076023183330485984011143489162288472745898587134770587096999551533816550439654131352335566299868614093353713464647665535437224028768023590
521 -648458069199380951021615333156575546395995898175386170889693098838813370059688497410428498116412896092151450727140625560674143699399082087692494914327796892226309082
522 1304393547551061385088906567503142154392684481715129191255379285547259574871775198411223838819126701316453236143036280446054038580952758643728445157642950931031503910
523 -2623799284809033334484756279458544621550335460586253812447152859496401052561244852680694301749292108893407938587955688610877148433709082522708357258606387767458417626
524 5277737911510036118194092411386991818362349120960991551321683621744629071321056583157901397519443907466766162901905735325395034413917664103981362976914195885864760358
525 -10615984871107358024417753413686203827920710957695796297778847902134699784040366591518854810521988750944419122047220321245051648302426295483080656024089940185303239642
526 21353449445690081900773505298824980401997091789820628088733199230335181044629006847563841178580576491878767323258026470562136493068832927796104846499896013883836970022
527 -42950783270320685050616817155177975588669475835237582206312674335334366981357149602219949868750413209006069852384616567254459111598452261738972926544561610691755658202
528 86391188757278393676633040725390928461090768437095200228680808075026918727915858074304342240462007377711296359964855759179729254190586656600146281499239504077825487910
529 -173765335894895600632328829022276125177834289402186986952943089488761139154237627798897181819912769730554542813989370377398356760525671932811884606535670777338399312858
530 349504030503703968026799718953322250761965630817683671317479713154779910453285106317890177730937979597499187976937731422021859665680441235001022201731253440834172335142
531 -702969690459914965880894083821613103163895077512226775685986626543483471516170848111808811964374987989348842160478481536294305421350940315904061240256607229974120254426
532 1413892520110629415812353292799751957337230446349866472703665831073075674539474593640946572562304906909174854125544458091701559664249048231585923985656408069356396196902
533 -2843751191647273512097698072829195204301913266236374856077909000673780987965017751834291871624850574960127951391049587328874948334933186866032478869922068704751409187802
534 5719554657181097537044920734477977947374967804802521584607188698551424236037657205783256370668478775960003053619637410839230173569831367719111259764134132279282855556134
535 -11503454254095717857915612156369391659922877091747274846529214141883336218145285028964395376915173621900967453021676145174583651034608955324395172931842751860047778171866
536 23136080071362083708375485269221877762649326796683812572895619094224288902507481853359204850276238240344963115806986766311918434690796025344155689182526509619936446886950
537 -46531468436038186068903484738937793310213921665434597276647307691459321730337760687443683671639450628494536547507270395898706233571426052122802013629525165979373729762266
538 93583487391780890410797088702350166137660112262137726198903436633735611386569126653257103097075782745148087239469918847862601491982488495597544946248387040009518325412902
539 -188211950887385850574058809997484111502159202152597079739884493219905034954361615571472645835456292617939161233061619480519913823697412239655770529809856614648378938641370
540 378521618507774049604244098461928246437887187476437320831777407168695279287922517238061292241874163326264955784535767903224779301232471285328258937741945114379567901422630
541 -761254228325309499099592430408007918892977493890622334835544469288031812083509246094275198244236121568405983585728352490544250647418691556044184848374984788110055421004762
542 1530961612543751774092009580859674346501060124379385911215546779152759130112399226875741589330297892568572693483421512057794920436367597339899202095134414588366646563812390
543 -3078891998593182192496728507907162820554863906464592244450032108189077928838706611217726975153388767460289947186050297904171664413172666670145137930860219618063952233647066
544 6191846697980934139284650320290519709982553071488393667856118668364297826077607043931843325245529995005327116077021087092114776730237586431742025307784198213160787387069478
545 -12452069565806205279706546073533702372289974894647327277576964174656295486752525004744626884944664158095488650248796293037527711530820741350520401591929825089723248794946522
546 25041393929189024669243919860571566652477208458253947435021144352113563709197854912548173049288267662268173630360729594098241584960507632448611785613994237966107219525612582
547 -50358304212062248018155407242545701875422145978690846278517298281789701564586358812849693961036941064659489996402595740366193827701203366269827249660968930507621745774054362
548 101269658334065014805444250515078175897482512316332205984395876698764773854781440050559965619677877761810155793292399648298802923859906091700715588569096964334972060822909990
549 -203649458264175670948324928661279457092359667391846418670197047300298664194469866021714577310646375205707224200239505740145058860293480319877121430866459795976713632106433498
550 409527298014812554129007730920676828773170379528842327688290573015488171760602170370696881577471766835026956362009844548135537836780481959656480740600449192560559949461566502
551 -823527585075368835755993060096478058681417077290001624465986730768574971737164919056748993617362161086615415533245875521305482367498069074306594423644158407640510439086377946
552 1656033659356030620411048647595272391491036669105567232904891580206204524189399935443173815105412847045945053292716524327051987604885858331553653985363648681565927979852739622
553 -3330089437286583902099604269327892930837980964537910663357596682894679741050993021698281647535365445718337469924314115803100593031412946460044406520800405095465673569816038362
554 6696353627922738205059320840693074668353588058588246457042301754555117695281988406834899308269056122055280475641026846487163872105493470746374886224681554369670491901441586214
555 -13465318266690970471141732023180234595527661494534241197256836521269973003298233963194013110799094807286539583779670762747672629566415412350744750051572935954049297865853389786
556 27076382506856241788320714265776300246693982709680080110004278630167438666219527668768753167380500239217263439747309102755835281326520554309523275920020766910149283848698442790
557 -54445306751208923127468744162816874174795108250836168157502261750309047642806346905037982183909675313136733208990207750842173559891378458581598060979418930686016085738180332506
558 109477800332468825895639102214582099840933039862051197619457347486211106134213783502703812067411532644164322188679278404728243919731932028506059687810282120259395534820923126822
559 -220134188583080661793858101943009672898146583673556249539632029707310174912611084290214815708850544376400777225108400301837752849848384362382952867591700191470766538155752967130
560 442633996614379144321394747351826156649119453371097352730083815916625357990048528517742415259949177744161732924294223084080358140520488020576955969907904156930765671586464248870
561 -890016149540756930139514896443934311750573162375688466192100745911369300027661726782698016281794596522745788685645762366365825200962449042313119971320753617472128199412297518042
562 1789562506920035940475878861850642669711480457860152087371701776146493707516263291079379273620209404060280435486705100096154194714645266984815553250746221376352850141072563090470
563 -3598253340712963230041575664321000122079564934962908805091765941314135116546000449774602035175369893727107573413823237837621167793144825723344891849857414149743961222960172780506
564 7234899399096998724233673358729256373193418433144093618279167717495043825022083413054171591376173697191407646781620326771689345376142759175974400344687649413699138033749960668198
565 -14546856844453911485867456162247664498395993079556788960851804050526997643150494195859892382138499513645720728925435911285687763626915614884605582843670281879475188242680797219802
566 29248375969397570819047848157140884221688292834046713213103688888043353753885753389096217611768313510874937690099661457030368073934208850243446741660356379877183350009011841250342
567 -58807170807983238386376174213383327800918859664215225547851325790514127131444828433472182084054159769993527548977508436678558631773947126774702486467050428752531319760391573621722
568 118237371835297395393880861387942563064408932912112436123113119148015750338763025788118044756406959180550256806536216457494614189813580137846686337370296942491869973092634539308070
569 -237725196800241124313670552414886300412908312772320275282162313820742309389364525218932673496325879094223867697211721224072280503797943429817237431385844895872472298897164712037338
570 477960100699894000315495750322481231839842936198003541424167054101318875128666038482198658718280108886378656746510261473935490508676590583112759054579544189220967669142429648794662
571 -960957248195149857418041521622607418055328081608496071795439501201013552421879272887427624694575910287368206264519574066719907943913492731987097095752771312527744202405524181371866
572 1932023917006700503507798060310590384468917266236333411242890847071957311326505653922610024097801453152217545606105933009706640427586675409795175862535395546967923555053000036168742
573 -3884337452962757471106523135223363654691905125265750487911327457861660286374423510010051503156339197177438547233318514057154540983653381493203567446588548596188936212894533305256922
574 7809395946587739116994428321096477678614238244757819668128630505977638494600732502620276897637426088780011375840467906776346163673553160204327281062674870615633656152582164997190694
575 -15700518074687752022959744907388267330428286165511277646202660146227678207517808340045657881363699914254636032287175588082154292360901855199384703852362115119064426634396134906809306
576 31565057702097308395095650914968865155322859198625230167810374124779913972482348515038505223049404242559368019894672463698565475357460397917014229804967252503866847344974184511419430
577 -63459298867675950815848665653945972552889147444729399407154086354272902044664051882900289305562643684485026655427042387545425368013285681198096860843226339334642557010602985353923546
578 127579249335676443907294687171195928411241904171065441218210748423108767744694197541814810932755027490123551785686332281805230272299244702687507397699386408544259273664805131620168742
579 -256484379133298567953694432435655493704074610402844867004677324535634888684766554185413185164298508627173374675276350382391259879739404322900034613478817362541361109952805150323657690
580 515629689542227381640109853663310946970078154170525445144325411470722925475003776491943193137481539276992719201089425278081116673439137150366971233149031913915358578486826622848054310
581 -1036599613997484414212063789865889875176349158054350481510626070781660210481222402697298422115846687895973992057212947864299259099130653040165626094589382254392217834131405821199272922
582 2083916505861149226335380674209497218079434630496181853279501101326507626447111159035935691960688396747537836669419271968083904425378955802318688429270265165784543929220290325675226150
583 -4189341310168066994817918835150083144180404417676339642524559086345191356271407588327894622675819783305919903612683429781824592498117893099917006809124890665492820166942152422578473946
584 8421846955920817675038498117268232773658726800513160947519273940406907743239649352203158791857426128745735387448788438228861458173002908423116027466988482863018740470666011877230228518
585 -16930318566929958140017093831393539704660430026881347760338791560912350074011411343748966779528215920209432313391914728216998241455229970018468068540128856167152160147663234158377323482
586 34034479424939797132020107774161436193975984280438878250561631059355016131870970579033580085902718989606640737259556709772355424623479244353205092136979519267985052359945820525200651302
587 -68417831419976475379895848630028655090150340531958395796585871724441713362020150239548205355169089418795564317228795347785258783628521454323447862130376807100943147725886885710661176282
588 137535788008282249550615235188656318236373233577126641529740775273697998207788681384296117054871550986575204672961658039027700473863982275931782439567813665916473202362962696112864474150
589 -276476594514016765271791461859432146660042312393954172972416809727745780009514322354303102191349814785569680348237355026618794708494999602698584677154748874810237186638070822119431228378
590 555772778553570591003911482122039519388576041836240600547317669485668852563895504012323298204848652174504336989987591049056140577361440827924948981590848535428960525862709084584649667622
591 -1117203873637570741049650720306488337389130863191742849246868783586720629139735696060016393119577863412039888021316539437920326240602625719275431873096823683698043839588589050051932212186
592 2245762720130892240190813208006285835126604160836675651480811707946409560564232885373333385285504512461241512787038962553373459158162696755450870062461169958553316830614557540399833396262
593 -4514312195235430804111392414848916857547448910548009279877139325387452187052633348271769554907727210815998687892519987060795626630484669631417608121796762396436424336187880674750183787482
594 9074351778287166925837861662495469303576062377059780170620351975390146534328691746937507000958622581851400221093552600433954183709473604690534619708950801477685825207785168676712904897574
595 -18240466606634415937341086474887083173294964499031753907347546110719895657186014811963992729106426179394323460172123284713763903755721051036275294777692374041549854740020629711662581566426
596 36665076899622831167131557846270168180026917506968793696267392561651565450256057547935065402323666017453076183099740052386695526663308175835521024104837434217051542401500250397799481848870
597 -73699678419179115601895681935143697274811005576133072775615067842220481935260107225996608872187387080349674489380325006877034375784560817807987218911759945682179442721626196961303913319386
598 148140884722191615985517047767124694566063890377873175799698965194920601156628882689378956637798788654919514708659942301632760347188586280523648690320924289934820672493101018089039873946662
599 -297769790799014095789392483176000872921188917434284995545825917547405006700006092633611249378547512999153192420589447368967292151813555426953764323596875533387110435633457354984007186009050
600 598525572079280383249287615381289935697499468730081374853236065665776000565182066988725473194026906567097551087451523094430060480475388039549800640571740623018104833901268702132034029990950
601 -1203043053861170628955095944411989605188530134291623566906592304950419369769272843147314670921637984228933469452498401442441253297759561961337023945930330329853578652240386524908513128893402
602 2418109851000021043150151483502991205189276936662184583446318782022961540483945978694602684625197913715316451641453896254037758153683575915643055503686096115824516384673662418162880280507430
603 -4860347169084819981625833163521443092570452590712555128382674357919979360294748255522704527034372490388798902340687116531997247029434650687389260647906532412495831138325303535979701134183386
604 9769109498967028811977498079182784210893947043458663167708920802569761734317100464405633683658214984195106584411327898806310918387771157653668709115408673107203095403706599814888357986022438
605 -19635370303922494254323301070451524348501093995091911860263905976006648606640751410570411993700905595456869960400682650732701626549459082651192810356582397386452081783556526638269995581721562
606 39465686250885165268750692159863693405780074833934189630201627487450862111204408656440989452906838215968903305972317023469458745572136484867660916756882523865416698851124932009583724794983462
607 -79322551974529262323512919505578968149693406728543971707841952430960036063688478170455033218945891084808975661873651467460824363327796529231830406823655674479049382709049154258942141804334042
608 159430043517037487284792409195427335236557312961533791382998818139956165504032455316819563741700550802716259333894201618965062368269448719410251837988162769713611379859898121227953870193800230
609 -320435135913162983044878537417937245708761632971638488478013270758929668356025220880620783272707353770009645210889200071960168059805495247064149310652488375721806908561098665703378822378310618
610 644030726067177919576412828273949806290425370666756975199850968703996735010183602392801968140604714153271705958052536303754887337312497888203148723750861734130695216922808440288946635394233382
611 -1294403107574243159471368110325515790487863281127109855056980193000898558646886437418462454811144591075918850697715517030503871234545711729504378640789890694892969962088052956581930923406674906
612 2601531087930290866816471654276485471828152600722602404827861869157717568258972825031204447974070096725678359994610441353198053802330412914648208289367467647687113486753808448581588530796934182
613 -5228595181199576804946092492478902672869927792520190108002388987625195965175979844686267116461123780567914730495165082662285226626658230278554949125570125984698965208469488068678597259177774042
614 10508423164570568025834594515228878454048578988218466906776177717981152199729919315847197244018259411104093131088726032937574203865798741409772330985004498823584913301717261349469296717001634854
615 -21119646060356118074555739473976645934205435610352691935731982765877099679552785656610310215271034193209797425489932130420023973808434230189532475873473680563604253593183400196767977726741597146
616 42445560924657115865627060717221202559064836914662774702058254592951934436392011502011024424900887109742561873721547836400369288904080809961110902736046021890169180387215612207290396406831363110
617 -85305000315775041083248282969991785815223923611505490447697913535958818130410976849570788177908596907149701284930603292528189837509252995795943206436021788194385139180763847020051644610060504026
618 171440443632696237863366957470216039734031978659928002167189803077192873119889970706276490210028428228424152828385889913056235666393200030809565918014155577048998286307328707890510182900236268582
619 -344547154106298735416150979849377605249669474106857966086920922474959656920956118819100823562912940476205612940003256961864762894919166583096919663226615511194488665020262522127847033951176117210
620 692437620975967635422312943074033793522716469950162975776213265610499529681168728756259654357282153600374686776999237760064613343747334831438183435649151112357568016375204496975538167016372810790
621 -1391583460450450387686650139734252520635104920370320842310511067379795321096306411399372545222718810169240453605374559533111101196353033710350413641231066484650599105457632544911476060349348203482
622 2796626613458799578860650519753835852780555597019262199961402834349996907974758071955551167859738038528724315020944754194110731296010363894435281209294112306062825150387293813721834634435693622310
623 -5620259262389771893261199305187666035734142139961885151687046797621517996548812121154164019959074731760723803462492101690450842336818151383543477613954290233218580555797512981070920428406304164826
624 11294704174905915492649779349720807783099696723880447755939648262957675981179408746979851108449372397206106394137260813763470612373636199030103373437583336231338923949726021804801955459710963921958
625 -22698127365367178823483865869637184365994262810649595328824776581868151849915134788326549036525301885602810692982515251218710465236137064292105905203478254293066277383739144213228644732289036078042
626 45614389306327366086864192013742027632565040038538146142649706518249616612981127104740395642352060351759504755030493666415044278963842759576793063423657455358385419655812344765302326383279789814822
627 -91666443080559582403914505546706988764102033777499047012479009833862631958845867882974599413243958562032405165656055715455149184610720480430415090685179655504840977535231787061458985347551431511002
628 184211010185874947615662674276704222113476571653776755103597600645368300457633665824799251323121922038023367073760912748463335871331744486466022194823629073114175841626394288070901393659570228278310
629 -370183867510170456835265551618215980955536838833064063832878752424340538665522408145471500637981471902068393687597518122565156023061439639181898928446107355576496263011760140170211629483656166788058
630 743902645297033691441657335579577715251081431237229554293620614297495455216341023947930824295099354660871228951024123249325252716651220658815252638948990780292494471695037877381909897028733026939942
631 -1494897578791223572725458933906661466481385070385170313475333919505774217060933816358113030777237679861557646815704867556582638108579509810182515612278605560080216752758968280255700900167540613336026
632 3004024740552435444081790280699070402586679909585475165750335080159307241269864363572864462380973275289366404524005958415526658465664939340258472156550435962242933651744853061192119517574605944894502
633 -6036598802772468624012093744487719217886213965702034518664466191866282668971057551994445327629557684352332740046342499983595543683267306132865104148946941536154150033796635596897865169756831032560602
634 12130476845487913598281951734863987564396413248094649333820443206531735223780141430499539320043118948869773246680766787717564922298304688281513958804096594633289817169662990236643923389165676778730534
635 -24375873934382418856975310051070308704973766788480846511021736900468541982596468768731481000990909097977002808050827090525757191152028060988700030071202422029109345357876473041659233198868209871637466
636 48982313023229453360113994104248656625248184702672690021740815104158820036804367664519323412942691505586249753167078483811130256470826735960813007532796258794965013444674708775477477401994334207194150
637 -98427207971911311474333467212145938657120875185637430293027558761180557169547295810673176279066597107437350685159834905095418278731413550840308353901451905347903567856831835226237928180309997136661466
638 197782487590214397002630573071625827779828493882827580834009397100118356335678280248336411232927368678776529316002993922639411434643489682797132271837437022502930196919900964745236655931747843553342502
639 -397426943189067506449084222000336167196088588477154856158772059458199048072487407495449712364132201462843765256721191692369305936227998817136473440974891980646886851298810784680914516808470153830878170
640 798589490076885236946387067404361001876721905327011638282979783953988541360264117312756295645848806760728644344139140617683873874252244001477472208022368135518244040616686510393610455443823546424865830
641 -1604673559413741461287918074124511472748226920444660260453168611660029665171363393587251607416227862979430115741342971367542121973435033436607714117156291783147977109489554759034701379078275718978227162
642 3224383094071415857918660910156171842742068564852716868570389627444988165673312889072869979754844089528529480830434627509511209810426538681015413706511050033399455991959491496696438144937520063363658790
643 -6478931918076779271538292107195272780896785982979783424202070474915641915642434900569927322890330597659729443756159139943053820117395333942633706441454906117877816986879613534439574366888374275733474266
644 13018383146909816552329660307328649119280353276370004669900931770502551972699372584598489775992097339763233404335590893194567446650810909144507018996017495033878954941807880477614756300010158949645399078
645 -26158181201101273974508731824947961616494525967617610805359533057724156464980741216045476092064209431514422119249328325346932652747687961339617010107075145980378989840223170744099064167508519503545256922
646 52559945956288877502684780091446093574051783525770374042593923127912735024845898291071808769116412990452645756850583604131385389151867938516799611774561482267635847827192003644961731561251997046525113382
647 -105608568835766105963205133052210077119168374099503947661719280695353517515330361441515879608892102877142833031461151367861996618218056185525673956435969697810072512799958290033955324199922606264031923162
648 212197515819879489988211195704050756995443366719386075324590240012054674842535090106283024942524055618528939433884256563731489347612659176357832988388406758887384150365273608961894988689443001914774500390
649 -426361845884273073282539626106471813609250612709764055192712194577573995727728932111453352065479840687057433027235841807817405952564691609350204367716746420535616188749763295613422511997329058413509364698
650 856669454840970177322856088162141311611923535184646974245046008535988569694026487812193425081946074873093242701812083038465228834361623562766416037970255764627856745595132972589083036849491869058106635302
651 -1721254742369093644013373812436069956220867325871129717134654587686225974802554632159469675502548556254008282341754249073719801045456584552766295804013633143603198041656167532227878457723451911588901571546
652 3458389837948131401588333287739454094649699501739782916169478882915575191570565735649094069068652665167203259819942832497046077259241295593217593473544304112698594073114196631924235342283252273912560989222
653 -6948637907489480258196455606934926761730323515563628410882198118765628435868399409572416310062652916187492140379653870512902220441509223738271691823607479194633556424213594674960696740129647188410112691162
654 13961187627516162198713910537092493435526777947676036659378302429534636967830942045109007637623975967645832039065745625917701881415107424353210100344708703213558823042443271703370707763797714199294581912614
655 -28050590176816477939609033938987116931942966049616189257122515436220803815223179957353565061644246137953216740184374769757919416293054131245862457280289726345969071831575513133838415976759023252293477223386
656 56358393986637196584611665439763483863876218122904216721419542854786050176502559912144154007084996555450261318926941672498643994362289295623069892748039402067437122038973467677764871690543718881800482173990
657 -113232785210187608353978356458418026293550277869060310126406480213847437843359915210997254020182849438391639791019937006959110642084305214574236309110320619955984686924742605918488490681585692362225222175706
658 227500709620076847689213398567128444469119454427682749375050468282425829112664569710088295762055139108496469734760958533275620490715512031856450074383551301683455696393901696110448991915161602619268165776422
659 -457077996659438824692055384583632537440700489703090458938113345500688869265189630487728156852464677913729297256321317303016205674605162465074366427873340779146495840899333782386929397432490836441659787987930
660 918321765333474574968842270691138731838326413203800143005990206393832263581043699017311821062885321847247396626114451088227990256570149092446573245343124398281546042709217458992053128258090882153241720108070
661 -1845000347320722199532583986335350758444817648537113147512312660750192772395306047779888204106769165306096833713235674386909071291584795164006413128293328221311295453898701475488671378064747188647076599188442
662 3706764949743200624126815323697662590035211671061672443973555896052798403900834666069510214430893065618231147125245386141909457910911789466010071639921724317485834372644646686714652793520917461723634074104870
663 -7447159806368437408162573426311201337381307190874821244674816387009371220069696462589092581257580010091773103818828261824494349705821403309027139045340445507081123999893956251543939019952462012096412647967706
664 14961782526038201471798230873418713099026319563445249734331351432512660566290634059723928898129654646135777632350447190159570245010279339057035441184498693146445684897091097402964479161060132937658667057525798
665 -30058897690113978758020831332840463441068875023945995849412004273562839815154169925399324830935588381769513935747780803839255079626341573327851874812620779620184475841523299553711444153255378967758497693322202
666 60389275503893781816182414163470434507557774039889493897360829855653969510075074115559104261721266819942489277770092066997622620775724723686671713285144268593601987236292311820515657302743946237767031715247142
667 -121323143399742212903901574448011951245550502720662902376804719927978799117085661224629281591343681911948094338327055139753197300209396426505628603956766490437352410402391122145210907578507336487467052555586522
668 243738740771523036350729564337000602312800332559103236909660356721943429719166803680811282669303405495417015866456062190385674130936238965143600647862555334755143858123401520740646031689413982159060912544658470
669 -489668937661148539101702679849324477793937364070244109358924062507977846223214212946889642242290002206429296728477627451504500433266123469741583516060731028617004993426806419837224398866855997697687090817944538
670 983733903502085744262043650427436854580982633566456162739521698742038516111250388574837696610495837824685183415019818442920175997948342663679620493838739591310232689548653780440788956057244037558707999806567462
671 -1976286134441982772416405754651535423674166929206487820382251985999368784672829136065242699025216714905353344150056596563543812971809082096144122633545878908840706567656466876810224568458538401015650179361557466
672 3970261544298188986685011152740172531850942557359114366240499410890222094348809718133324902594259194129447592687964213280239507593248560430275151364379788638941926051767425386843705859003218518497221744994530342
673 -7976007037266292546244505046373317788515980606919898698671856982754512898631163506745346459808099170394157603527347539666238174424659502856624787255805185763413816961112216308013913440982939762317832196001909722
674 16023193081083881498648058447232545427982843076284756448002586372777957776428400955653337239241574175822862681869133193550836412290027716984132661673374850394643197578708000750736929805543597886170813430811309094
675 -32189167020750354094574211278161690739922701012388337409476072768612559108675928286560896577151040090779788429910673876367938347563402287544565280771093518739904302137024956963596510253524606969399227712484690906
676 64664742703740014481904270531815844370689672771963473021397942076130345481742080082524967147761566853031484904293888222559222345643680217264929136363441066653969001134519753358031703062553082585309381712554734630
677 -129903999130335144802278883148114546286567846608781513501090842367163787713324576255719467629268359545562041079869634306610212826114121734836114929856396323888010008928419622833296517137502189577274303250736630746
678 260960423519590037900534398166789482225791569518999449430369075741336577199561977944651824128837367983528117783139190058421010838853078394010586564029579984771470551324353512896908714822833391412811536811108578342
679 -524232503216351625857331266347086714952010550045857009549889371257131822153637703475771973422211812619266858407075938208731080383669035867782622066975745937948063398424989951215623641227919512667421587873185942490
680 1053101950171536499208280507004358117436223059040462153762797034796132403558127315997155498058000105158941596548393030518323635842231417524523710572685673167022030223172547177136161273474575452539723416141578089510
681 -2115505090721371869070932274672214471281775950090607166659388314046045363750503718696063512385419361153035282399861660100752099155267040220367686145311701155901617722705217035282657398457168808273249546119850511322
682 4249667248263910392594776181711264114636526672917198757678532345628018298332389029747050109140732481489773526533663530110907931884342194639246956536788043496678716353910626263542805706395629747985140604525142848550
683 -8536758162825900244003510824143037925056559669724094829214214401281185416048893845567500938976409547423202789707990363715872136161029378725387970061153126569326858253081471710465850579732688863915539639884254301146
684 17148583044612668352690802909515097851213098666032023322324612407912377351499895992930349319839114697985121172877282821996075723556864965120563391093315634950824957086602933653565924059402591583789353428040572974118
685 -34447738941982923623340084916692892736207795586778556256618575667910428553454105102591359317615818074948290760705940248724694754404892216485215478131080215342048098380724716046194242790981650939494382673989443537882
686 69197503703365590048737336970377781228173479373955744729156250864336012531881715572609719165781177661649530782709809419025122116877843573972666176177357838188185819403364395202194092151306977182545597922835648984102
687 -139000821841725536811786177680587348594314943506399836721364357517534923563369572363376292914698905071189900901481113867228771804548544220387978928280587830613501088811512306055546870852056103771110274666088813317082
688 279216803282680995628423204937563041217595923196662247325765462242750763828328432560414992385123319920513834003367047688480264195366819473357724240689631260123888879608896938612877739546052742510978437899667956544550
689 -560870997496007185130670799551410678999435351997828828520481934493353489270706940444338173351357433629165383266808506123560381923382213400912169634361109522816261552210945353301000080105192304390729921958121803631578
690 1126630940865081323160569772162523098140483181484239551762643808852550935803492008571031436185765910632675386377697597511875458573761957715564642184478811108177821038588599770241329284581156300617156088622415114384422
691 -2263068142594661413269422703178948230591447450116819056492249114467389409423566182023394398742312634278838166302224337285262607807884055723864579100742655351980717782146614821429970085965425199573276200116351224269786
692 4545805627344673544428401400175164557860379738096729765077716011181192251514088423734582390561583976451566977837051790935337851115147177872831060826971180787716184928054424373473816588404960242102165970258057460429862
693 -9131063744232001816008566241484727205192795277500585164884640273620166303327552248478788738999958791099386063260417255039448785118227318093372423951489920950822341052376706268377786468983401896556015043859365103160282
694 18341260406771713515839306474799842061571836005673543936761608641928362518980541505812450319303404620757496177622112290805877966854384735513666188036715022233928122556981543145548467827743274938466478050446139121447974
695 -36841243186120635351906943557507377730016593802600555115472429094862830369656848730140998936521911077663436532676952118866862402756187050217152010309157374626915228382207137531603476819856478544484355197340569641176026
696 74000845504353239836531890389571450002812059355110435476565857929568188183978050873197105227906915415082866377425445477890783523485182082431848162808237041223902840517283875372172688286002726648837194247387982148908070
697 -148640240676913473697209225066233845189312251320014204379405797323622516354196529672530657740439064663390154906897630195478484899181641901186496288997161315017799707950681782582404449595516695809104086155456796038810586
698 298561248758342948508501721423594575822390211629904244304597781044100385943429511695027497313593227898242476400679021245294624048336595069857819725885197163087166838509564962409626850891583041308775744814102799311156262
699 -599691378982193728473501765345312678445348059880818102733591700814239431019507429679535577046878987304612832994672066661508629113760188764731355916066773069404388959697926728703178412874647227102748423540825604064037850
700 1204535235248898384510157764482571453838418492487530531074318648938335697904391292305452044896333851466242325322997062014057036148052855960321484550266822062130252759499129768476562256079675464921305161804547407903962150
701 -2419404895854896365833927232068352251306485253797318330664984608198191327289551925615151900233533374548747377023213492958021401614043089145485625020903751009841230548337966934725804174648260457839637585020545607030819802
702 4859537668162321833443660457237595615422732740785525278137599220415529486140389952215064632838890508575894241852420248570364492226016689469847644660799862199149555452905236954316618848997255110953314433136001607622177830
703 -9760649309030710536284050306177594559730038636656449639781892719566555470802275881858767661038942529483165968683391075436089389988627746761711967736178810234704775411936014133112788188975049143313003825687225680139930586
704 19604683339724269842147698670184590488087555556112688527043169545888487405844249144506218189309894392143904804583921420231739579765154584107748517894884668418884205820591291776904190627335797695752004342018467756710016038
705 -39376610348573062683218680931723878143803200813526432471343352419636450267359019652478959496652496711203912895176017618311092603802015387288255546301921475933485122397826106603045544856825198351575803419677647461738367962
706 79088657833587613080195721851242349500921785681944919144529729755249207686036766735721970457606421084424590979623817297756019520072233944577300593923063897738819965423886511169207104261787932925321414640793149575389492262
707 -158850092229632666612498984995631103219218625540027812472868521926085564525857220740739435222484987683377116600517343783020169981996405004960832728995844185155934965511210641611693246581643442935808112787677014853876730842
708 319049547549708307363929166627443090523927685088587262964531225976854141803956006835815403661247379925049485065456956180264021419659644417331648773156552470685177177517383607699565855751270737397144590879769763689933550630
709 -640805451984117075846221897456571380658820396553845097450862995042571027486506978012216486647304862321669387136385270284843234770842675249454734954059460434445455183069164114681787546718733948702834433924448180051076729818
710 1287038900690780752352311150834254583696546176674437761277471562446819558447954455970272605106318648889441731062689138244958491197639153025188146901816415740288188653712662685531590058143357139231922265234085193968032134182
711 -2584964403823979368354913239864404779018867810297567166698163498994815313220344862363247114915388850063018213714611716363556260798055159489830973394180447595045295068418267912488834782631610854723048811235725430934261484506
712 5191763316709510399640072351464322956133243970499677973921106718967459713716779142637315510905260742650172791529371763260205467593512900619377399669247497364737563876177352793776664668591470056354644555773784334836839199782
713 -10427318432259689218337067522359873540361475625576298592278211853481199622996387387233852906318072507004370402908181012637473443585749470013820777486823173374908183357078972552583563678660785213660146521232419662432238586842
714 20942466368364111905055049006048116965152980815349262518020820541315540942652163974674796984409667052216331368425074494569320812817224800517089426017357121442402357558357283601165829497008833480196508547086383949781621257254
715 -42061084246201016895154474920775828884510353600191554427794278870017202416715429270368048633965718413422999187110360615764878646703341391787797963564133564692299782839945930348353020561033090841508396672102491519709914614746
716 84475457893827338032459626313138609905846605723596842360019609776483669226487428880035506273587886395929128883272941248691192379261112552424463968966879193082002526726682113341091659579734329142801344033803597203362614326310
717 -169659470113290852244338100242270752257636135466133055713309052997854612007656177545302739973546034804133727918606362835191142425987909112814289818962085104199169933808924092764230308218790560893935161307014552947959026699226
718 340740005439077455339736183790896033182654168523281770467085584526730656878010240298550573758607321324845402243030660504307505995067899373263287314266140326700454158975575255456286021837618158969373590398727676137180797318182
719 -684330065456897735570011507800692466112891822551094911293186455192536743420484517136386253315114605354517885168660926095752727525935515687541422448953077256370839190205116558650045555024940889406053514149547384538674762370010
720 1374376110441392819705888838166481246270245179188705104201013552406367058912829189294995835090408062437266658779588107409699155889289831313278334752553906455217211160485783493247403225822239982304565600910522988097945988477990
721 -2760215964803421838928982795547571809175312917570250726105427351519761857184833951915471121859211696518617251268121963754309699518232508144629096198680526276065362865239093228751600253282470625408232779542099465077814697937882
722 5543423075429435291295119557352846947606690665295612141927690768138770722978111775831419858649850303801584088943520199196865039711754225667465656866390682259969422613208467781576006017922223345440022820890117493314513498780710
723 -11132955934967564657533628062197372583487591873899924462632720102559039201871661143937738614428946026286105599361479083049816877298759960892870899061268597919204002232192711608085816410511116956971838860854530251164030673112026
724 22358386776081283999619383167969251878626249519333445862954640795272322750808025964122974845883406208650312160353841005256497955662781230739469150013686746664982108260416913534955143345838795661404562516252237242686855932523558
725 -44902234746315900114728092957547026401916885789404956724451110856886114581886573854435969547820367615688777724057925003087104668616425875531687103184661035160936530289555707035988141435435175371461373265319340258377508099476442
726 90176416056667489307313732701784537638200987171304741618101498760222093527943335889241278004689859898232763700442223368985185851196908604398655485247150578582938953685271018402511720032950476194039964145604116386752287974339622
727 -181098776416878365172317843013005766239841153060990447770410313324279699054179167156398332127235918665563743767686833717201839307209887831805831821003018111373198331151089025745569890311823190490643333543567872640313008478243802
728 363693549439815437680402003215214041405225885328233264704007831044905850370235223825379412901447976130559513935073452896653636134074424474061403823782696183505306997861319772896616074104278976572478473084227280225539720704668710
729 -730387319385747993305977752545926723477380826013367795330245315193463185245583345634220715542871395963374255885327961718517218239996349161401248763143376747164758068560202841583816003437927673070284660042411578678838647746743258
730 1466791556963841298715325196389908711557326463440162472509280622683361946365661368041545994704731379499881293999763929275146362913750478861144428842504475879806019937680460712569791218451860423418741173382343966319735548776264742
731 -2945649949856818713394914124695785394131241764728089998350042997072291152011951137020838683419498070406952756389601506174444592925114828876597073649592753196692616489143625823309341791452375436132115348039060847238019771185777626
732 5915499661029247320896364314234704564466671262436857861881333821649970825254639742258597885391148507997494960491797275438136839005599519925167796216699521431383799636963324049136000013119575240096588175145765620344706195476952102
733 -11879531204341283111687737764921038250779921359892017329662693526236950273522120896750595062926696182795306844411140404626832603242114003337214344893219294929604110265071069970556060045552282233877100035785086292415294252249533402
734 23856391254025067241181207425761989686321773636907830339202422433675828104597467855800513208174241451446963203957013955679261856786190410766483145251862333300889099483157437529966757880794699290226516445914759101550269224074064934
735 -47907971083236558103308985108368979228689688620184238408316729179362226248206094884331537552958006353896935999292630649619377737856134581618537185118536222753813874060082177345791153709691221413738706744515528089657373654893743066
736 96207382531743953477788682098382032351285684993240807884780546719860811023943163355321459274878157717938270752660446801701191219638562582540876292019418877654363339175739972318744961786216815986995049596960517711826644805726221350
737 -193199775115615855273688647571847815271550967684283034858517294912028353205364066656221674582781696771557615054306638930451521813845539792614149023078567621898159155183848403681011296713739075511446360604022378113800097862737480666
738 387973834762240742169569014869229246078472959291855233272301812820345351337312163327859364429046129043492963084654345699735483142256076399461620775925849706788371479445138568384060083458112916999704047194987353070792956935885272102
739 -779104779007166992424318642643807769692667351772807067353909252839832666564643416094536821394381255142234631470327638527575416828491505508364836036245999249629756979811111135395389864339044092686942002253849867179075962086321834970
740 1564540880955362240438310593013977822727047797183135129612095204697507226610214928201620063108906717296877287426162108374181377742626482522838537733951062892388419870876872802638119017977824094077001631128450279985953544945307989030
741 -3141778662012740170370027435326206939358685149308550327380320861082671406838441599336029659811072596008240121961466381835952129587881536082897717462074629814850532310851174901009337322925322663936792735510442676034378325635268889562
742 6309019725206719475305857576968368462330121970133301931320549061670317524733969219628784217630281652796486875159855355393909579115647661991345654826829909781020461268597791183267356475454407347633182054004132789209885002182893745190
743 -12669101639804911528803042862064347166215384059156618663361190332261335020241738417904814782751425789398451168315594930621022941324207782538215850431346187254104238879436283360008326799293180374055410939831249173539298247085402901466
744 25440602802599914427911669491488911129645305212997151357573089457488428961385338399674725143096462243585571646636561400277919734748303806800741442650022811085345156602350910471738949029404806389992259660829767600601995625497449968678
745 -51086555679892619215887330740135436812818164939547219504088583881762809487352934606426866765929330356477483187250122130548679744500064279885448605913237030539305763333847002582117759099937994643881356690653327078039073933618227727322
746 102584915047192664774022228479914841312668332775325089777383829720017821077567477118115056259080667821772793362264855531289545178565509325227170960279148213901170612058750577923196050063899858198878858875846043135764080328813615494182
747 -205995647506437134243206628010683848482914325522870394949504441921283507364532400493789815745405393183085824403436359036105112011280929181578873698214687936931403765661925162750255322264949912632744044540341071655809956286223411071962
748 413647355833838303430927412388025996295131012232717607348488874986435393267768246126421309965502293252049870178953265311002847872704405694701378845841166361715397356930876946925282483313541630653187002830053722875760158266084604490790
749 -830615697148098570924974246362903539771400295090498740810669602713044292077880671237266833870000994215428832345626928533986664512988215128820355043897770763578055852099278121624521588595322690101660730648864210362467702843459022375898
750 1667891116623574944455792514253850097538623159465418552067624687990691996620564644775456435495634812384615461583862861462555828662941568964618971029397815986841100958694774208026426620693581858202545460547001936695191140259772977624102
751 -3349137228014065415345329349567006131512941376632415753044499967637869429831446516654092338054641731042854371647379352259176020737861503950445391077118346152845722390372778442827849149055043881958585526719536430393670017770300050525146
752 6725055640544466070527951739848144043139288433061758763098612516360798573965910200191581976933893473972988607363135611083595976444646769459737123782669188185630785670590515291168725397828046451609744496111040128051576734661183985398822
753 -13503816229602979683721482043493751673697250806761505844914177279870957494384543094852776296100044335616237392521561144706543198854816825673888996648878977178415285040421764412334730049972774866726786374741681303411166693619661596543962
754 27115327894229545956858873549677151002031237561400443709288721802869243988571754170747894772205289704795665070831567980538781561171515161337769980404393322073788925382014271152696777690573178586614432577541622139525874241582111097599014
755 -54446618492562722856924605435635679123766048960785037766813120747390615532950981229181672924251577054025588635397346289881470631279430034033285627473571607802998145298923857557694326670855616231647043074573327045690728510618097188096986
756 109326307577576572641424075847063557809462101100049699939251515404360931174736565567727438705344786673260526226100925639392854322358866510368459402324553391392247503787096569332843704026968696283931214789544844677236952728224338485425190
757 -219521049740805028245142317215020968791155222798186798289109486511393164331212418987747571433689005273071566545536291219923858203976027218175235585789231215372625594700308419567026997413992097615953945012063915931567446203673344947538906
758 440783561518936878678806114536149678830165121747015696960239837457074759693305110878369259762002992478408098137278108001548917117392940004219679423208566626082382510165484795951037093082896932140156862293115566428542028626467968387626022
759 -885059244973621110361810043264557163576126078648672210530329584364462082661697229821383635470495753953474609074225954556686548258731714584809912161535546639419995604920784795727538108856673535717806402127652346011248351256872744884128730
760 1777121153799019536184902534576519093050619219202183303420359897840708788457267536014490116068425794112124227138679553223596168621914163392919179443341318719030843565210967579814779289680109897546313325739772968779345157885708340324447270
761 -3568284523778349306595297827979235040484728197182846904736892172422682004663771616706568846700579932953517274992332312959075807258709801752141515839923862994841084813679484298418074724909542589772909428041202916773066609708922314619898842
762 7164727353903211057041745345884856463816356885415635541413209131554035604417181649535156166826236651793814668789130044095485281544866319233474138476999681146110172139190009199854520841040905405799050677970098092983523870610818691262559270
763 -14385919262535992490174735309792907099299176107027868958586504295359204631452339870645142560457668171798484273747195271994155501911441107032851875260178190070962405993230856259234700858554961241839703140402212206073663764105116951459154906
764 28885063906733739784487084119217917469502238408863866771629806357651266079530770534695753717155410880054887304574202280774484392542824236441257314417535689391476333599654645549711029245681564707532497337417469253253346202695467644017423398
765 -57997171897455263431514111339361215567205449880616866016394765223555444748119474299902504077489544847421268868035776122046459187764372710178521686921216942186781076394905159796710884674889739405310174176070553387362537387244375403603184602
766 116449620156732735397346476232875029026101802490443763624199560551443150612017271034604006673612092726903317693789522236069259637535454324153671742042586176031850842323877038278460469519864635507787146955894386127440848754854423158899323942
767 -233812172529839354083224064576617904031168434159943157954891853765307771383018004259113793510798122890096734083876899592316069124726007402539457507429773815163905084410547428549620246086494029106457659972385428529754351005543468969929231322
768 469454974687957776386135303976014754261442795146812780836900962319180531043060378284162258924873618711696654924024262485961265424731894383280115201214493416260193566553821294413282541880767606314175369073196361523002095076534126556873208870
769 -942580751443681030902566339991509817103470422940197035489872902255351438766692008363455175455588250033417485691840803273577425801335552415355090186024662324178556238623014738278735298807716657722645029019812109350218898438661291803811531738
770 1892522217485597178258909871233496899132897353269150380402706474049237039564386787825724475015485600039262574941572557702555094007783921818921849024120839871919153535647891941443581747773285473523002142223807733162786557772191533560881460262
771 -3799804134773651863434431504078325254447363173727392650967263272234314437364130138830243178612952632044826155155147189128285920426022618407184994048362231472771591337384304377290124213601742939190825692099087953157036326010057811496649903066
772 7629204309725351195965573139134754535517337723096832720358668275757184093212936417908527500312812757098520505997953633144062486068394190762236618541354994569663748414600359337982040654009743495072389146884163744188384450360480999324041851942
773 -15317754179675378055142283454805973875999174152886897744703668405923888494757673087950284108997766088434058951320965520178161993750327343885270816965618679925347808542343875962628195253457786049173044651540052789343871252334008923759959362522
774 30754506836981900515723762489984139911766551775741355413530429755928959083572886511153802979841337161914215232516386094832064233869339212715657915894087538908836972614273852599643253202311650989385405558690383224650320717987312837221363987494
775 -61747626138478939258322733391588687335549230896105662071356568773739208779386821130212594374987077287331744737880077508938050848319109658355375608527416115727242863767000426472852653046190247550193414459269631416465376883256755521954828012506
776 123973709814272380318315467700725232265692773873884170950900932625068138570183848901882134966628037129026350668950992310931049196604904113800095132999345836502365466114829230787772745160535614308676784764722923292105046703279125653459918369830
777 -248906803099299267967662004610270257232903519862070487212364868125748572614396683039671964344292973902558875861874984984710636796994218414608466696497682280842313185489884878740251266594367228138336594548763650900979651366320740711687772457946
778 499737316291472664116472080755848239635912146186863294544219886669144590833973182660546647877395978727826978732076367184044513061738130249586943198569073251412114375878809496552457095143184587474472695794341121929803018828286081317476811387942
779 -1003331951789652023760819767558088178630993762431817540544127001957544077701959095109072847688440407692738114771961811646085582084294977154009379392148620187521207650675767444296711759278758921550265778307220796498827982207414806018748091747290
780 2014398365471090741163364866641392192987886844573930110872999593623746548138068651858851932001346342891519845482645323287459933550781214688657810531467503069195090662153760064198400399244822744502723996718449501833019502250250188849191285404710
781 -4044305352555414323291759022159840809381976818414317543942147185409564265114325848755808414056184695355965314970523096927679727606882939166084094050420567604762390741295407680300727750340398987785154047012994386030306625668068917115829686389722
782 8119707445742438932895994647650563725363736336368566275289733112241693998720079266355605704408922719973634241170253114252425833345943545735794349019795141155501764846236626174299675195476778124232798227982774581335632080723243296066356595110950
783 -16301767571050039041220300100963469695258925876461592046936287412743193924203665098443539958950985520690731589162731946616441764478637061473236401680849681943620319756911268012781360183018834366301604137625182700633073986441661504625091952528346
784 32728559304817584426980980106946858965758803614922425400717421043271007137796747125458021103570107651285203476550194759959706462134206012422992878081692182062195254872604000661507558395683603645907021186335499976650921939549655257527666735559718
785 -65707805356211155106564322802712185301384141553466234185465575065512582638699337584305657729923780627164920350415721466117800374946425060914343048139860525150532588033807087678085785022827320546904748730920491424268920414252048749489263085112282
786 131918262675789440997684748723394877875327692334465548963831962897511591397468784551956342769596434528999742360604469953596771038131745424533770580628739395419396582009335243168713601415186326607396042131593385073417491039385939226191339986596902
787 -264844389474609882427800804328950547549541043046666911331458776388571873473203440831874992609628417690114656297860965614794497862976161348289921161393817474634713583076059574039390076507208886541653379271388362447586156655560727988672270147537882
788 531709634099608088056335113245767497580615400218322803043122766972363324480007546098500424107152170473637629316880416788447786592785706347999966847229256198834109435504593551380618364492735852922161643420953383768860170522494358343999752456614950
789 -1067471245332111156404344396376567966644278058474014372265145114125351234982989493136716015174440754119702313319071654609726211251930831035492796714264322450451918705969133012649047764689598869063809413370566830969870591078814670270158206321314778
790 2143067004641180319609382212066223266799525162694260084271583943740204581126744392518416222018440355209988526709322614370938406793718932284680317255154759693197212541927361346618606195278833625993167327440586874454397792438421029923722796547421222
791 -4302424208752475502128702938093506096720564016417394855885776931811683417211193726708159101635759514921622331391259091727695389464935534988975617427929457503267735999089738928921249649332501259256631219759385533800435103846663972095221176918887386
792 8637511263665303942442109287276585341902959694352211888362880185181983718423227436022189184511176998585525967246536267815115527247445196647247350600511646622524434609399998695203083146151393213504348832623883734232029998413366773733488861189223462
793 -17340513322467011213478724228062593485206497431432311306092759491656394570645158717583557898630226931369667626175249127170644508189221269984449391270509343876849914943215690156925307599120209612636045250935527749668597395755437092819200831836933082
794 34812338857589126043587549555795322502246592709253879168032470207014143375734100250502354460822826279036815972656251695153621365753519643433993397363061717087625040220159416750110754939506942057305511817761959466123617848201204801217386902799758374
795 -69887964218754857349299265156214969766382489276248024731473268873196221624553171107392954397642675595413378402673049611574073369966124400733467128781770855525100494639462905618437323424695068439212071647457120691560603575160261388026379985664625626
796 140303827268199329500538358612209644133302251884089669400169086787323218744680402833405953925382003892884392439297747993324450007740481256598318404588798292196609316264379348843200981682818354326648156261324686587200636934013294465472359057877087270
797 -281666107178857913600266503284966702981825280235971914125549136099826705861335784624555142227878626880417486956424861479003410755821952705319934601237711249744865306721575349395851327748163984103695184705040855021408822478611642564994920387267021786
798 565454436272808819269387111692856037143642370161497972118960086532909194992312480423235112965261320202753530431290500440152891847663738012726888862978210888641514048367760734718209332155802486127903831002970872750416722246483160945988714805557965862
799 -1135163962972181454177140047794916521588884467499558863040339901090636073103363165347260745502944831537695060110886470026338502969820448973547395360453828777145235231853010165332677030345550513959894069105862501214972763171047106694725039231487986650
800 2278859426662303934151744069054367470549231793526186115082544098532550992659264455271712541343290965322685054112951349081956563477088665947598642938339556206455485448858165288600419052041298266701336019155711438999652899824140841486350865985024013350
801 -4574824547834232171978714926968869187147978489612460689490131753541009132766026493390083777917955982078232172740833742444366403573106925337793144851323927440768842666616216261468181073052229609007030131519405730508670834717671040449126133906062986202
802 9183945977523428381546149500797766300548289909673134817327511113920656457736486624940151279754718174843601519863556595388359530606361978909864158017313217221602393205745916700489706991991455139894325507758237382950157947491764967015970106126615688230
803 -18436656917804677550901607204150364624988101439531035864852899561972487070949909081297828962944995414594040782968702594643276542846039749918276035966336017366618692300991269918571887362470866814070328412889127559942492130345767985796360719084374477786
804 37011186585973705806996242172190460246693456655272815525326440298475617947888210155954281221328663101846358448923720640734003506921633461157270843544103704415807299620016434286197220596982586376102403019044923641019166616743004508578025634869850649638
805 -74298805175879378692148709671941545597010839969178606568780180489270114403619011400329855165413100746257422671921374027751033549301986210930504624093605330566584881654350870476032194651450778203637276386973432255799842769899346706836573074488511974362
806 149151849073040917693392903763008726046290367537104270540459484911135167426248352062224198349581253995258459338383274346763281109668166954496543370336094818739463724694198511125989346611228608414581839727029574452895964368559001522047990671705812481062
807 -299414928429505997945028232221161607936443770972781129645751244106258574920354722579648798502132906677468348419013037097277131230053301331980486402392172879757607148873832776044302962558919085439511726532085737037504946121131547714061220396407441607642
808 601057829935626784155615002204165533537832919421096905990725045863858354882474333459096493379073771784239553549610151092187320675307827119186664805360818695791527217348862847984554081096569602064884054886407163359824726892527367664859915276034806101030
809 -1206582644700109629678436009990660181757131173702507088621991137688664568153324409347097447521390929922828002418091113055255874601732948154962958650731749362747127249563654587228305524494601783979213451394571084378352483708560297577560564997269658029018
810 2422121363721371468839344997894340486374614114049058785215216053598827746678588761311638117548309866315726534148370075794207002213490705730654584828366361255392373948992001001599011505744896821707556107277067148344849270227091059161037755291067049554982
811 -4862199140036301764291524098373590875053317829442903072165122686206002495262427375579473211969330802634112354036090134421075189195332536628411162342640337526415094175590584638109642652236253657203428156598488596592646675434052333277386244884659333254106
812 9760399742410978465408025121959032607058674746108490072207911875491686544600080496918045301214539038478125233312992456600824316889412462543407302797972910557147415137371794290053776566294648990942764244582057298814874766415724886198363267587737636025382
813 -19592979902298718308271686387474412511063322932568014554635406047133287273764036773855865923656033887944306423696161043231320071631294234166929902256430754191818991259525881661314268668610173905634218408845743469277014828838492222841875392827908147399642
814 39330676062145976252280139354423977738810734271328312449933832466276657021250618102370773062344962003319416572838432476197870986539244652712347788610725200922018997214310682723147892537451583345636208695515133300106229526986758232274040472169587785839654
815 -78951496358569053284113059864717511069990630393379383444232131635452291102671800138531280578370839105046188215437911232520461286498773817026919746784351244178571965072312364985607259938617202224782033072873239154795126042128611535896758994139961769872346
816 158484706372032326636346696859401301469554958539596193348451477393376768358207455464050675868248084559271309800650184509203839837019134963766251075055622696523968865541922039050504830944910798628198017060373588271637977949526847664363300910138845839209510
817 -318135693922493081412677615263966833541594868637082109649756802062879588701331631281825556281626779852174388786382869039770398243337629241608185477060866074341527813305407293309168671533161420201026526448983336552987906187288492320683480245931963025214426
818 638609664931042897084235883486280143482168368393235507851705851936041071959161833912456838925407668703251032804056763918759855241574642503939325294479620477118968660322154165230299467023957332194305521346602094056336139625991032053060260381888776123167782
819 -1281907327476438822586909643220398612764978686828921483262216736400038376661225293168962499174223913389765833733064578969784778293125976001007469359606484414664934019431965692268786050615054893235631552763199673394672646223805781413356042370946774916942810
820 2573213565033742429697752480788983308365945112946808092873787472453439830981211245046342846304094860561341366921003154833433006941714364224717865874398735101009612484826306333708421390288055841603400483188636487154719169567463673665460643109844855759025190
821 -5165270835868891099588894836359795015331942310070571641555576534973838491452155509005052735358401884005593754922165884156618372335677982033891104155008252934461035529665690649639390107779181202173398859099833360720559816203467783970132776261565675603512282
822 10368320966490666453398433599215034034637479854074898242237354874732722889880794229735684122337580947793047387866409661583510033599116066847109867050229954686831974658162608697029369642618548687336900623148147237779364905154542596168435965216325245982979110
823 -20812384512528681825991517814806279972603808015940581780330733494599119889013776772543778425042455289936799386542363764062539102181501005138344634908697339665259599756854645587258502233624949286072342984614350059577734738931059008745344993032912738997259226
824 41776622611718096038050331208179130506297979744836459472747200523115404185740749034114010454841042091658796070318336050172931814747488034265149749033944137124708743451015755418488887650479330796387484681535750518499527593171000070317175329684079935554565158
825 -83857690146855473395933779903206693570980723945385310540746131746410072762546276939322449586777569960075199618500413088048943183424746577366184833590043448058686174030166977164416634436162522265370084016684980555541306916712462886516949271420090810301434842
826 168325747430676637431615922715714830985816456531907702074822035247959151852940387741473309421992823594079313423856325364906272645680434891439155136180323887775475147105704606911401929071897837166585605313910678102359466260916908145679450592534811741286544422
827 -337875187295401901952262977673589698822868701145731558263287800895938484241895996118995565047514972004922400612349622186608737200265162288996082893828603302141859194444459247340724575184621559871044848166160307124625491244811213999252912887560268596847856602
828 678203682938861529320397333783309753093970142735014202050494568731764090894227540669099313751717575037341333393165010749918626939422942844904458572639337254406087698767854595417660403300955806719947191424773552021706119540546727741184060290144293944678659110
829 -1361325843853211411185636254551892747413347340277437715827416348343720800441668395194887656988710507829927888116324955788956956435997619111523686149557888023720306846375690613698089001298859449939319201188523055569479176130846340424873803638100427989427178458
830 2732512394855049249362114547719140971610230428732047508635518201890113288165511857445002856637056188395478908308126092446587833019428559599330653876749133548148241869108436823881617871925460759443886471608178174385150799732937575255794985062711976481676309542
831 -5484793763680458633458153310796178752802652612386624422629374639953042255468998738389968084662120168361726210456896189649391976548777192531082111447804895122623629889310918958212346646907700134109023499275060812114294136103704295579231916270938648787309579226
832 11009220709203467771788480146237658571499283214641634847451970321552459287605453323970492121618867875362546969691901711724952394845088835915007818164082976513983650159621294004196225837798752336757972050840571257546769618777467808231792440439326747285056369702
833 -22097898479006928371929647164975205637644419294840609459608692100530752583817341985526591841626488865595425562568540807881711075235810067968293816228392394330120914202967225581515835057438208578622472296568443260844256457091300333340232196809262806967828106202
834 44355092931266088733380726992069303929093753943984860723993946335242537332367626018279856817154028289309853429633345971289969046854361689191499998190918225458943996345041166032106467102574644687175017583444931103126580365662711523601540563596905658388357559334
835 -89029542429586059502635195684015710372418589546050583117736016319632257763195327046416908875406342858002497598252304121966891579437859551075884794131705266234148756768022619103353375901117024240971535188414117812418409578330185322796399219076375432403836488666
836 178699329067268569973077144601866431941731507713401352714280040583381900209207282285941772377699821613836364961941008129391391601022696668356355425154833713198664993804203482597638905180387358563363420181375640250577240577218531751112971477152449524319707968550
837 -358682212364487117238681369505168842124495330092062618702643142115150168651656969990058314694751427727019478084643184263097367197239557087664907224532848221374023043794926706023783806179667579455231522854208997633118563125569769683595773445539361973807780219866
838 719937672147947742905834115611950239446301257984729372662073543784387395296649434250727355431754221911205333860501475361686564945713455268131041033706653566373880774114595220640541280302594490837418943174789487398458551807275941393914998105549630509498297201702
839 -1445034131715108416614625553087024160759232955760366089406337977065599797216935994651885464859892315755898914062650774768209972793678812611279771779712265780625392835284670358024309845463257105945879879686694559012600044662243109615894121915108734564368923511770
840 2900410452757412135245555160544927576278779893981005926417038664050195884121608058304424900705885741621504759166696555814055708347610254566668533811312244324820101604097476440020347351306953873022578409731286454788353284706058405330450227410499135059725894792230
841 -5821554571799228980381217797770546940298363187637599291528260990085165890832670970972490387709782612356723170011710115439818522839588189040188545263490918445531200856895942691696122590145802876993211981295541856625201853578346421529890457570341835655974020991962
842 11684675168732246042331090378079683004850822502132696996626798549025621093938335249322422673345489653547151048329764770776945272640366121992319591047919531686597646700104034899609898859782245600273267075991054028109000595956734089714290134305440861722203490071590
843 -23452680007471926471523252166189633340419092828985525191179954246717658907943060642551041466559201211609621974688952785418340735397479583326948375546169776704269319001894174948434406429169105995937480093249481274892864677771537817717051419249555406915577273928666
844 47072415063658239964509935215543335476020146281406556116628201855048539369724181294919081567600729737216415931304846585749340737116107715019253726670002934215687832967767105090788044062333383656362959767967309659919709878420835392262739134348815154027288784778278
845 -94479732580583894068016837070016588748555451421644559572312090646621721919863987380885336687084155934901662884269016653779700606447656599418478989569519151665664488389670675684257400269307538525257310636735985875413716174211723639271715989449829670859383050357722
846 189630856656259103807342874655885997379757911112812783951149639762363978036696124541499300030622338100772807139606067973209206331268156349470977037186803139699863776749903923251288768635354562714974540430798991512064352464975204431384991958325792903963350492754982
847 -380607673233572228146284799805042450858671650524274234546930133994061215520918130347340266453235094573713906101123990272246287916757265957109265792527342945256664043585375733318399449747418158182235899247690479805730512803842395577493581510979629549305615463500762
848 763913627678512104538429229490913142092635442476808069995785388666872722806698749252364399796025956292554434854177278369910318996089663010653945487240034115106840007670499648959893254351342854604924807730422635610823202791376048447199930600831513702388148936881190
849 -1533236555533312377543301236474372812308329860095579064119754915527212356408007052916561017477133704837604954725532369107591034863961418706984786234129436278439792057077174325130681432895132430940805203496601523928493135130609857293725775378369098628847507333467098
850 3077317216956374151187735983280249557644754500293009795342560047824888751985528619726642270726012304426013282306274873123414535041481446436144470945160795477969605239258963720176175452480538995400202371475980426358534984335207083194642605625131919287830571130532902
851 -6176373716826727843351836737685590298983707110919651310980612703380961143571729578333890276577958607487906762753111189886321044803530483548698900853423497700514088092309502991895242173645414437064113547299883499239098916009575311578222710971131352897835311605238746
852 12396328261870645527079802198084052728779937323754576331523051557451190941070195458523829877731236807801422920224491921652967529142019944375173935839830305201206084700002478671757240312653131723335021051180024357246560783549131154198385075260391697159658637389968422
853 -24880022945194670773509067561596275502329394175812027613695550460427502443848856772764848767577142346932366813913544850179843721355451536477484356735552971637301258127643807412118821886790236254895035905528740136851341620800110701238686512726296946878239779435596762
854 49935188743815178106412287612207835173079213181127074178909812047583973527633051768605085593945933957021588317119712788155169944484405957395753685915475647038401167346851647392605749907611366738768177585889921674807879724164834548537095356635067427319551771404645414
855 -100221484176482337660004961955072311865946925814959952335633131914754461385790433021904625991868295459634928246166588355638934459032561266932788458890327660242348444634489070875902089204498847946359415835392253558095201311535011507665045580443845356222370875578010586
856 201146825616593563045158119749326423187735906618541500725118355990481349569170511120808836199012714885574277680101164388694915621736877215240935651251615962191502445636035208024365171228155434423719876779819202932670456441141506868893883287384379739658859234612196390
857 -403704657376143367550193993677986218220425548372367081651736860125590837077069644671884824512298237127128900658025286192312836638927313368564930438171437010747674118917495761142754075772191080239394142449157189471309505292764713100558039577124155892107793077004422106
858 810237917957293382735319256207044206198776843314625923688757565743973494859629918878933189558731251159220831745189766979787901767024919006254159585175587768526065806829145006304443352723979482209086562235910012448505454137204555419699050587810105947052762661364675622
859 -1626146239538182855562878642081972964452399784334166215702033163996939673068177306421638470673206467206891071993483113970809483353002921821260271663096682116514850746814563305774701055288242266344518482695445989192546891203251364626162990760699732135360628941153389530
860 3263659711501512411739044869393058978898397077141390158339769562291358701273800849846084221185441859732764992238501032186458346913309310770205146862019479436354759285800327323069255661990058174619164897797650430935421096643308296252081845847978227066526358366821266470
861 -6550106799710805127130383844954755791163632005221288341481812904202015898829194534025055347009207907957738415382081486468446645156364756754488874696711281115352976278705807269419342043814937151545339310053105073673465831974743982810183974102969141315519488278487649242
862 13145894299555300389553002341515058399043889796036247055144973934622011980489930979323921496225965562148528505201050494661869874355189389731249612741507165882367758359238308085611940588398181829181963383760941701923033588667323533753538387409705414106219228959264453670
863 -26383362138820551551938184000472648097934260162156881861236377145500157943689569310318523188749570742340728672174751488485954878666612151248664262186063008389585321381544551664652279954696948322668544635210689810073813575278576328631902935770491473240359517670238342106
864 52950296127958768546580980935683024861282597125204109960393342670875745559911622470038493165900975746084534668983391088009721139199075100259685032194781410649475462776417614714842520326256280736525455428359873097021871551111720528862879826058362736405816537382024360998
865 -106268586482373641557741364883326420650624894499487007314403849315674302825153995106627991124301679613927886739993405026099541682458133535437703577673587894235876636090604620195958069825026310257255971501322882617165068127966381698887652961438173523828607389211134807002
866 213274864437351530773161227161102573283410913443437686143035056126429391673580343833110091113160833765921123290721093813523664246535824481526450434803850912648448132552426932310525979905991181439918855916513113300389124787287026874556387612205123034881259118619889480742
867 -428028521795396617459077506023280916646384784971834722551392996575273196403085678181944352210884451390353155218599520882336111988995999790038010449520694846076395460985555418021738334612347815751325390844500625734670235658220889888649137284664563700303872521392846556122
868 859021457255352434219178577615302637408691427112491787672932320935445932505099057352392456294453736449058103747544618961150749606583282293520827131311446910204853457102862979554461068335735607900334385948264560864955125648015160022438613133481305745303133180909348959270
869 -1723985413230571374552865907385738714415447495774114799696686856671962434718843263405950254926722864910618862197148972128303898086578510229097522932940721872781650657397561714715470755780834127132173552625354973025366252532542675655531566443454077890074698502304780798938
870 3459883198171179841482541954485994577664724219496823636779134143310869115749824931282640901284622348744119401979768089177190149837928108365073459739851669609406206919410724668143911435288289628453073970604300534147228549174453611149596007658065355084946166463266729473062
871 -6943645951280657758260028245947417206083022965446215546224134911089753190460160112883770058083998376222311359530404854977673840212269658174305428537871215517823022829267044849374934176512272377241920598658340856492878582819555555963659890338393735962614869097632718408666
872 13935160761429590908684070854414264447466059486617762074620922127792829736606882063638907690784922533874499159076857904296139870653062475267467894299649602882570382291355133957569286056794150276885793003602640195381981553042680840736967254968410966219751178841863642133542
873 -27966278990489554005827376957956109688359939813745443069373442035384974070304119386450084894543768562902439712083342014522169225558471309973203214236489528169302721331214197220713502054790587237663839878352878531532219969733946129066467853588664183132334723179382745615322
874 56124912919848421038801547756247968119715238213466974054791576077950075126595710276025282015645998149439590952118812345520517398180050401102994608074577938992570015483164203273740461759045173272543962567757762424506660348281748867288109077767004145229186640942313871225894
875 -112635416732294457116285150465134899458668886302474096421653349286295723849524481163704943831891086750285165864923265673465772189538776447237165483903722679834378679971264461945017851750603743300894189998344047187617355884892181848874038049582943910287659588610838128774106
876 226043779294785825646574986555095239664246495550555379084244359507197882221920510033212975852466571886617228309971847091204937247411084266288469824213182158149910034111346984732095220632338175041168606410215949195698332903178864654413181765598130197519489606541601706325030
877 -453636982370536243530167778150161555123047278956080799197629855114728504312973350986392821042318136861721720796084923390762814563184111272340363010618774546227588907742256140404612066457011710026673655436072802142467733617291378550484545765919893450468703664956618509405146
878 910379884605278023823842598663355981804422888699016796175416172659340822336946599916184838249526175233052139372998560959760454261966907681741010059559703305041867954615557019527335104354574492493253368506284947654630702006080113985319476095386161668819999343124305304597542
879 -1826985769665789452696551276023859809399434091424381776609578774170843124693276998099587126949247029550284467958277182442881721463850864283195754853989303514319872063133180906814752672093476607808947582737937949078288967977096586030163918086824914295332220777593442753072090
880 3666451893940229632420356956193980841198892400404350613642887661098711283923916657841423557320063260198243811229419991553933939486915342358057896554871419742438430096262723523096041468744988962828359089143539330342969044973312231738538474665197941565664465559710379713999910
881 -7357921268983207060525903731804017839777496984120886960964450551952705524527402889876927099086324790049244186035302730262439704134897261526031569679238186617528863278727172799615197895750669514569460032661757355533515854654081379906844266035424467632083146156112285234908122
882 14765991172920959411226822159926420721357682969658629072986162560170100214838941671349082067392566217516370763473234907621150904044967009769271034491693878699274602665924894548251311753443680578669330873362570124068025501042966406729964497570863814230229071208850451968013350
883 -29632507219205422831499489897940567584175147488516856731561632002921140220526765095078565964122806632488356114947618545310432853281878928456131215723891126302415912708223267425283028775877397365251935731804635845462209448158224175226062095613858792047784427393345836905155546
884 59466519907959308600655395463915320774514413721726529033401369664193912850173746598849448349202244957917863569682278083110968629701890084290628782848155177518645581062654623462382417288472446094920520512615009877650066189592208089491749741700554694032806938174582900101985318
885 -119336963232483709040099255569530121822917673332549609669857782337643855991155297754049796225851522803358319253294052937115154222130614519578049074278247521387508216353840430242465457464909098277624933962622945011748065119849907447357863304572677116369629188141781014310046682
886 239483600316684445933419075597548707146877249456961530799423009891251823144505879960940407199607056196203291816729784430253423504500207687937164157167669893141487349335358723679581577568911906372259628842170548100085226732961976530615467734277764592015103526189718061509489702
887 -480590206501277660421951287589907916862652714953480835682655020234029009045451543232253439924926834822584608845452006885847757202817332875626157074222126291589705592864075135609190534210556809508504300329219847076135017883717105568454020769073875479534998877408119561415838682
888 964433749321924332646242337180413129317302659754732991176115044659689103009660809343460052248858140252578266152594473418609330547483101772364826673086370741423881985184411508924342374292100730499072869023759704540571726280371116696444570409041446247220729400455389071388685350
889 -1935388836958893736270930125294591709368145328456299103889011670778573251752152831858894150566422519703367747012555876862795556102165638864631311444273411171565585369807521090641329336050077847258788923836291725512091594570943129750629219438284191551495107973650724836472277978
890 3883849714918899905225360903343092596584749680736803291939524783624946660927718534685175512962730606748518402424967322318813970095881997393337051260539714618958296696318957271567209559025432648408546083180407231957968270390193990991045246551198604351541665836300797959604778022
891 -7793902306618885649229098408009233216193751235839010188893119275679402396952001520142611123272335512028472066454188573065352876589462577101200875772965691894221258735247118112977679836979907276891697496865049435453682848251318859104222626674912509814954094098831524903288064986
892 15640328088431297706754012198379968042219825503554645970226892148795817721265084998685928657216939920729850519394569333782996236924103494679882515378139609926087569241212061143941470044157754077624553636971801860376007702430137373925716991650964563774944557468970017820683777062
893 -31385938834659623259410402697083642889930238896577842908220880917602005364925191306248072304944086177854179485654089201092819002679299801762923761702836563009006472649051949679956880777756857168528541051405592246581192400760564008607773271635624549066069780563017482210353105882
894 62982914928027783404912303418355891479010143742370713353869056053458147736660042571123038403657178002251835107497606778940910864584605050731244929113608572557697651790130593255270167001218869971236623692716559546815713165560314730123378482239869506383753223030655459537955828774
895 -126388849316290665241911578436850948365689812761421985058621946755812781864326444854698510969184065020414036761641914917309864408513555759676815631773807515572687946698630020521680361364956001778926560741255131021350408611972275854355851044696232757243311384158560275064443915226
896 253625629551865701210466036586863275231525488908095397515556143746037797372135298951598621308439967068924386743810501738339322813029862601400086883904390640667565947536175337502515547072090499072653972758273741171808186507786503604522997609737546454451533779045790317204970386470
897 -508950909166284740684477676444533682165089182401252879509798126857824255967566016475992779245026493287850063340536045599901880323752127374150177453053834065298238154421629996789130955412674074270109625620507214414859428260718455557867294890696616880995783660533570925942045952986
898 1021308703358357849687210188757086935802013433903305603919034964288365566681166511181959059113027969265835039525415891969932382316380420057557515761669400483767174360218903038862123405230310753803045623402187167129640614833019349611799594206313356270775371311753041244071990375462
899 -2049446363475080815934545191177896748011745734472676682676970121499347396306854142807825477386721821097234583646127458311714430241731014570829597396622766555178782349611634859691456036405908189803836128730001812236754070864523565180623983070249807448860261424146953479494769855450
900 4112581047691318617519146060088352950424089476412644751423563588587777003114784618101777395286911618506247559555223690598769271692308309535660689248168960669880639932552760442052628385771929818638638523911373489309228531142130650941187078356968906012913716583444262533096334144550
901 -8252599618935504696763167109551544682133821150442650880393574620220388551870049611633213128710440365617470720299462338748413996681061530440812841590964758470532112126001664198787935893200800927192747040712818338302479370873603541846231329520637399899542801895587401752127153392602
902 16560196184361251268555914531871191610436070330310497191941555295021727955126234449562117873364294847647970377339754530072793103506398560016273055276881133712567784050816929869373024568384181783088677896754646280500230649914137204172534706544825592917535641746690764661385997038630
903 -33230630330958800131791256489713406957659786525502161528809164365703804154892126411631496908857412661008634298960058876793594717991881421558544741627337342961091541630397674574694546872461455171658548902413452786849588161062416416298728522162315218982732636363293620627202669824986
904 66682225265875423025103113697034439632309449468127871773693358274756963926112418186195528104259730748176887432225578082970662806498521953613244509313720434926042864934784167020975679748546031151089810617424322559522853060241261354269404511171601822419755884309459268682884991923238
905 -133807358180584146483413345090207166694453831295824593553959496938333489425607020210264660909790331396063396832843959163073784585490790944968614578858427391615801215958844275014466124946374327312667051326215301154960419479706830706967160894581469898740919507321333295540533310540762
906 268502490704564603185257607153720739258339906662629039713863751894674866852686419192638627885697600802170647818623610889524710647599629202644111254982825530055225756595588900092569792430509527838835674320694816502318013147235503208070336293010192972620088930821987541423336159949862
907 -538784452515170044574780109534481470311173100773299384713122923578357167764246227866910110045205634277365907608591423828790549449100650712593248579262003271918483881579179151869480342725182081295013320055354381614631925015641789373192116877020481024887109386953899906230966850964442
908 1081135700736495799219635528320632320394798456259639169919863512785220776451121718061294510550037567670030212957162173172561841882143063818471072888958363026911405966065769740861472845776469957815959049306259932867790858978240638946487540431780624457208070841234815414058573035451430
909 -2169420717184606282155991505213252264845848943988863900224246046017454093743317366484714961101043242035906301921555415345131735634064372810644344107094404385162039326343194684755029899441705365287421470164363613785970380486748977962065705468776107804362075112147194159823604010208218
910 4353171549013358851405521152654717651115729319823086799115357585486965613932514283065556910882862996247503982777498954908471891910708206402527177978413418655930443530171394155707145185216038090735410030604893669091915818560985697593847032763966180696368978196914979677800639902495782
911 -8735066363001464901332228249828217580280240890787624069566621211350176823828452800982158797515778178121392908994388431245943629111088334554335520435517208514023853217972246089191889476371501308375641417809070367807234103859341925977726754645755144498726539612038872336817490493983706
912 17527705465814575018402878048606472364214814358036327466222444907109238432815487852814071105370296177459565939470311052447449697207480631619113737205902752264462944005594423034941022615498148653497432864314591599518291617335195737211787178923198277701214110299304632916742726051410982
913 -35170809107955225245730359194513485585162488615904597228284156183773297836588414793283139473218617152108724318032245981225943249991357663559417596790527940606312638557414976165471001026915090885898446343825823559138494552220918349838909080833962811054290032212428370382764849272212442
914 70572920515925136744316765941580028091260403722399500077220729094978868844725870981107580203240922717764721360350949112403399127934821552914912887664493444457266658817423224848009605723796591819503146887268343149029795828245819575414083976955649556422527226950720012993642826311382054
915 -141609458634518650224581952422472205056573708202046160944998381995164603348525379284401028880277596920272210769173428128187847268547955356835552041963889717345062501852891970503815313218407289272370051819448785072584083465641308982312415526840351560536483938292605510709473613699369946
916 284148180695479927501978682228584947160102582259147157552223437048821690360563598468661631621509640163950496650471540887892187922351680712722050333765725134956697532952746836414307639389452640403676246434542933304096727640937057448017804491702860640669073325532397499408952638010012710
917 -570158949117712586512313362707691785480784762486379844556343160605574080165712919626580694777626447759802409186324487923922849027715084214049684519607791036303611084391470975711664964604695664742254286700946428513493371620436576824472605258691828501129202832260834227916587228904049626
918 1144051204299977051328572750629325664354008328578592124201799353998477478309375195167878040221808556108082556727213436385527008631857763179167327286697500895193881402479615190303872702898989735853595687204608660747839447229592010070725487496266829667382913239460989972322704936389817382
919 -2295585299677773610803067892605165491511335630015591190813334851093702340459520572751843396915300637151463153854234239271612149608186581393882967832073991131357706219283245342547821921647189797574381673608348306228624608005983131398032469066576668844789041345782930118318452594551835610
920 4606168974861863582901165816726285968417956237656319050630900459383382763784955750537670336938891836308193016935590400279505151830162138297084987063049618568616890268038320013233987140720783745402074127433777371447090380136634348701686549033102180526551730443028016913590251399828452390
921 -9242399958344206262253011328101668642707305095609234287083256007080299962499751789603927340199770030132231711272739617271448315820826227232048189395216533461696600410592822363061458065326255732870426256202193909804700814369438729132367050408446685275662829592012143936740311231392926682
922 18545054590958046832837119576678570998326097964363661200322362602464048610913731509300270692805439660778721299427828005986619531994964892463923559687749123927111933429212906503544311391637473722036313551400301591057993692194273507823890436663305277923183817337102669796783660298682217510
923 -37210880128138681248612904592547023686826690945040417279756213732554200781082063977083865809048765130494975405148018213976567141094092809346824032721200124430194246648169830257601935321979695279076543562497061879800028428964227619499764347497764852102593341132899563234294616117708606426
924 74663825911341109066490076331723306606733639672589861806882792277731914166159720852187379340429940768570818544674494916347932037857430114312609096901757194867288539734606081381974873015445836429161277425899024023605358796687146521233505128603451187060717972828672766109795018780614046758
925 -149812831792550721019950545636745458033146788029638289557896715806119250732551611031432080032846911679490512835170184510574496887306870413309878869589762002894082661486100575177787171883233072114688387452837255430622773198661441886120317855571874975154780476754883741764521513275449953242
926 300598123113328201194061566867251927708803494906424406845027749585697713092585930916838910897130164593604129783064932843709842192968172182652004723150341345270161296132286712441453370732315171995504818578622621575126585120546926278168631891407762132293058305010066854229980806456622429222
927 -603145368998104895223555408790517861301154460942305206714850750505273727979246826216995652337693298947407317167650580395399563202312766250233251492365470937573431818528557215366299812003519286479453430389702620944637150827061851725937361152883298006931216670354460535256056876138492349402
928 1210197400045127660705541904578378376750910791971243366380710243337550106395008287102659848774644562779322736558300240590977280775366969015132276859759844188837611972855097727913109130468915088746959756907085839156302165333540379147565813149924873092397821733491595259236883778473574249510
929 -2428224975352194702169766835218732700930942501685990356003804468418250186900066480449315002275132007620290228138142894067751729325500945347366268288682182011278371030610974249795590668969214184489935721174351614093212055497757162481500972366098221203734751911669708694876746794669496093658
930 4872144039860599188473916983289321283721767837829058160248169930042394827574856497405121948061689487077944220541717025511987643381718071500787473860510804036151518351162692021108446272895325761406884278837274698020807940514316635089725709960330157517440294260741050797842890807115983074342
931 -9775743807906527474717386226924807722642196630171601154639167977018377891969572416270600253275880939516398784201505159054739616816460632150010187590181543060159916109544366021132089310850439919728074257305263763816849069608663686268890585247747122095719136951915077437184574277798456740826
932 19614534317146027172508950470200143373590732315887210921187644591112751552442018173177397765136411065640652496098601420862632339380610088054786283550865364953148969862319932009303159256827913567785958333413395582517353115117293381044685748250398305388332946795100554437512971825450747147302
933 -39355432817315616783303408417164319509514630186533275090041691547125574504260751624699638344042097441301220555077346060886884830456788695305384637159996703157748423016925228245995960623355747881995209875983998839708908458824436301071319100930249014107737673271840863420618549049442536279002
934 78964136142259574301586143581475821694941472671199444996312718574208334077306190203516817324904072226311758100033027067951767942538918533915932713176841379733105129326540098083183580403864922677886906778322542011061036087028621062666982217995058170325878337381739266089057192560417245213734
935 -158435898744670221538215582055470569723808944918442088813279090745966887922822905516690342774173298287503270806339074005057308600464572287351228485759597151617087260047643274721153255515267627708711695755308802354960200254457266488751893901683280842916470646742309909623074273266365691874266
936 317889223622895291373223072314400767438892664153619458737059296236949444824506440468669189162853193939932589874817393624194235327310010325723170622138632761139740995288672235495840306267520192539679186059603044124624156787476493943574817239346446220744963472754035649306807585055860856435750
937 -637817650586333523186512669116509648225619677680195376819116121613047746853927851866129227614923144800538949966220702072444893081267121669779573945977707351243223091344418777384983520723724034888810449239990459396559067636562449006755409635330706760668716284083050063620611499196381512879066
938 1279722419294475092932267945857903851314356156405651726947433269901202367336702176958795172585988893425045978936470104673503084928940342193464884769972119318609111096127159788925667705396032981990766884206171619363242608943238328045636552704275001035583614224213633776114971615787417765131302
939 -2567636516301721966313528509240294695563599121141274030494111268143385041818388577613628486754285105665223575395195399542645838347598991298531107592594672049633850265226446794494174858115251136525031113711958503697133061396339390577326439618416831605795023755968050905873751295111882147908570
940 5151691308142721580130633628030561597161792274702891515633258819344560300599844586115372009042436933699010069608264852508221481849811445966467262578495023811999418813162384530123401698296063560228911087473595159555145532303369716642310284545774104801832954193210228267181338195387465529275430
941 -10336289081942312052368756364066188954217441452330284626419406810344953206269054859019270271149527206419562873888941347435252162881932780041394647909152561880382929754422765980588647232695952070714115077459401656988789188913439672634930857895697604843559258031956084214229982198469816962534362
942 20738531073056679930931469001759001938861990399803221980809671080659261896557368457680622766939032329066680070175905429873319206920109783593500168032815520045614817468696639922750449275813599777167780011792855635083196957617691431408261258587940918320586096222162683871608236489440907488637990
943 -41609248217577489293765419225616736589837095194731088824770107125726987172102440558856344129213025866188676609213999988121255751826873957904984475473188684425568023420999892099918117237435964263128135215080914359545163178385379991344455550776886878285200731097593939887169120682860435378555866
944 83483429679130036401478163364346907166378442041894226854017627891519149650454923597286503159273310698150942040204155065806910551157222682857024302834898593490051619250210137550196439553494768752187466516742110105123503972634599634998197100034450664752108529380078148759213308941136397633827878
945 -167497849237917313113362151731202617951041881218026232400857417730282634462711728267211370376730464024100053963903153008527326380745395067466258021826315973080327674825211911842132723832394967440367606110015890022745791120978768330624110130113267947933857639296279169245431427627032700221148122
946 336059927397790409777011204296886711468247640573291705410124963178516883253135862363327935055076565890148593118359015230759834565928026266624981433189951121769722206569502301965719804560218549455857499172220047003116304011048852225526548127532653041417302264816760918186012084449467470852895782
947 -674252815723229099642452512875464104807692597578621903792664058418332832980923926665017186428418919024598769352305411937303888997335871038754685024833761661102476898021658659522169254417126348937986211831831909090260961455041486327664760286215024800430096018024385005697862367737552719741209562
948 1352780568986136399695289441447365022994882533176506107661468672166995374171627243594446851612515648434010574179461345180158957761751417144245793655195000009076141912908633007145182855672488262620073645774008863693185647684326429628681297792009889107275221775992501044825001656120066502395671590
949 -2714129063454208909194019332368914548341692322382038024978092113323993114527803652146274334352833814980868245345398914193855810175720951676393186158407100533495557563769939302058310903977547829990478357978892355115011176971518743092359913466151127806291420020750650895876800283609702609130638298
950 5445430116745082312991509207479219805210558656163391250752739233114436459442767226370773240950475311975475311836147967528598589983633054923396659406217959257100760031933362518239997964065210711763898157118026451122123773732861560527375719839330028826812273881897327582569764938406232313621361702
951 -10925276567044343879245631603288064340397013012528462391032075719790183572672139127837626171881588981757722670505486254344473700070433011149527244016873074965709609569718074572811665327906140595174281940909768178954487285164224616877533200291889217889429671100532872502749167812658280450637712346
952 21919530661229278221252819419450664577138730137707428186906313035270847232894380560972080665731736071093988544157722545390266042391318550371347384971660794481898207225443825696276394722205786036834828879385924149294315011864496387259864792435870915356864687886867929991176566557106087532038698022
953 -43977306401345264136751382198124173440852328640092239734918868653680448988747398229197971561465621950087882314360462592668221454104878666108527345832793644369450428131865387573478150294344891507092951753367525653514607178881850340416385951881768971065935440570858568171636178444294161730797849562
954 88231683618757122911939455503727979684824583718056177894582031686398149294938228839125502159166552319086853921895552310544967577963111597966406785382941138179141797364315869915325052089773394830062372516902184153642909891836292200737383488504424311195484108388732904351708961174372450479919051814
955 -177018671404398045025642587044655911920227938588417973243092211414878592919434225117957262351467622317469726515472657643299359880583070230617278397899657864535712981848470886674982795517996666126194151140190139458938990658562219958180947216150580989170217568180505398368066851556782036115238964186
956 355150278648393411154592883896538699799088333753628337001671719198913972190562963163427846306935848146981735351299247932454487026644904003275781241109499508098343102656777406642939607853155804725673462753454730507840477398814015544916887786341136873070221036192040784137052389573033252276766487590
957 -712531088860297915615361443049876287167985564643317195047083795140079141076147253661296998130143572565953654909940472475198678308307058968580147978213625427750963922439179609058681032556556821225236767150063979508527445061670590339926465505148425665677071072509912560771322581692708979113040825306
958 1429532570361564931442193828251423008655865202399933769802187358640442380738550455716732034374987302053709176593138037039541772758227237482312834205743008681924023577072793567993146295116234255142945907333247820107809245726438713091398592269747923046050480159026767945032119174815939726270872925222
959 -2868024604523589913305566884789096980062447730461276689451507417488829283467936777205103204074917858470685601900546368457319729429756289027527667517926517615944626053483380752311168302585549424940329236931956197565686710556468514679398819738928252503677727599233460820241818279331053806466707770330
960 5754005532666399673049963235530045625348941714619899889839496669839926089405987986985915206853268370235273768466365210996641202680104035586865554650663954119837798453665309370244594654054098679688733264204473554085502390609653645400601035020767298256753034718469805279653170420064032316421754565670
961 -11543998582570350621370520064549553163592705628393364084796450093240395838432679767319517886945414863249170874539178470659613990457040003970988743707433481153584694053023857337330502893194190263912445187531746262420994813781294184385168110981419052788541043294853355820108376943593694751032330439642
962 23160122095539051140468081924903665523871528012631229067836920291160399540874896029989768111482452658549388988447937899359086036954388626847016651325293375152014046014526920798840796409132987314573364223837238001692927941802639045745304802682674575527135113746593978976415203608751468600737215788070
963 -46464794155571345135561927230375956594914260200065463951220334846570062530119480972517350959275566662412801879158164755617355339553377433811658430158365703509775244505198598105642637924765699133682425953567848285124637134275472358667255762749040841449349340299569687953752943196515248003150617529306
964 93219289071222358828318681942424651415780921972043466457731048050964760659308287822834302071226651194326167000306676145482166281265307983846658733687132755427170286131061170543624567696282407089877180030193377772470622262187397345366493828681269836068816822418092509965075994436060452577798262338598
965 -187019182572190613926113502574498699194710737324682101646598595915323036444672555924818286923511456918295804540364612277977731436069201454862180488786737465589850788540202757979190670177031027354387749518202339192211463992071584668604876233616060066017817359328421202954089803154665547753844896189402
966 375201982317846525619752014551369922234255649468408799540903604531105644043806594291241986591750917342957864633450936522259855012624079878998437645665722104347302529110078377385647407751845023922713478353752984095298318872048031805470465545624518180435952206233875735368345483320337958652625181717542
967 -752736020600171431068499041094564136987348839859243460236730714366843618294264926904717057500576144324396122042139798072164921202967620657401714029898474578135046552026540715290307137250801375613552784102270248306377133408255379710298405072026685150072549898574742323670993321660421037567858459560922
968 1510145806343596738056477150828798913854903974469268282279617506663114484983350336676765130215327340640427298421056682610655594774732566977294444645391940932785612372759954191703027674486604792665671896427471177955094305888182626220588205698038649605586632578804919275617312763567587579758127795909670
969 -3029658469360698555822088644812710347523668624926471171518740718850881067091494570223562641868637305619830253981694479417958306753500972890869537286287445476719850048321920315330516427100149654456735667994141528261866025339723559794920801577796373960617255914874822721356281004466761649258906813746138
970 6078089344759208117497194620814642475518726096150580532360030778133606377847120633837212064331664210481736940961454006641051977727404758644769473426992614257668752639424510772890937097118805848548033267306424155451960028512809090907270989444305035066205226882330261747613000270120057143605655206605862
971 -12193800966809252320958713660020630515141107516238025811590537755997871039340067328513204356687274940281305028930541621483756753279174932532281696719208739219052471051563881305047073914105386436907266246634750286991879273838865255874116778872137130452439117246207888309371373341354243517805832239074266
972 24463001578297829725140240601359573207758366228429058688209386269394777633583864276338307765889414800276485001046753232088982860491995313654900290340774371898835108648464974914322183857410863390070122590696812622186197423063735759126484843634641775080953560808852443205782968173807548196065906259375142
973 -49077112945484064964869606519446646954900886515714888318723317409870623142153245485603341355335777680958857361100443482928031184456700838843152154548349762551304047638620267680669421194957025317015884672239802611957341319351433884347014893118862208537780838158401438603266297770332183348425733928668122
974 98457067106473350706314800910569315529222125624629235485897984555284493144541445623734490846026436962329188734075538074512045285140840885744312988391011001725368804965054772896874328679266953578708122816604140659698768707920555589195883990519002679778129367616121109825415088592691188353920269549024294
975 -197521061196751760562796131501011251722165727669798029275076015130047937389896252922010313041617705919967572776801098488930957337442958070159154341365133785829537236319408855216485221566628466513011413355219861908702207155547731687300361023653671148669782895071286321760042570353730752458360226578975706
976 396258468021378470824397389154965972308689315215294069726852468519099162061737355524348723144821409250099728135062013863431843990905985127912187309631608696487814357454365259359164420750671842118482707303784201064502971704514631510782391498422627146596888185910590882282372474474966595185364329022600230
977 -794954615728387696252231882042529482794230893383897177662157812242816609487263106256392517547219871820768400150079869830648726001816582261805375440028414566384558184632937999486937827023521650081993513280492582026213939446806328295766516826399200020995962358755307832778980177950997796232906076995472346
978 1594794577906500996940757110084303533587052857343588916880867984761135092580425280991348948697388750605449035071577168376423462468710219097734439198496812934308211580938944771853094349435888660969398393254489161184930524316897994673832147557663982530625365168611506026569622870045109150419307657164207142
979 -3199379843306786162848470060596451767958287861707820834013219134791888300686343027804365300414234882428860812863867338882741966015987973469190027473661891595573759873750192803167744865878033169370606847341667964375169427867536579640491528198796390053483720366762987310736696747076165100362610312881916890
980 6418381091664616123090651841629817230053393862256437236524331939532409094165159190457528625770442395163102815834650282793622357082493399739070696152175149321693833236451039734703074273304880820427362448740819254369821354360309166243970958676447906019181583393028150380632031198359165149324663930607875110
981 -12876085135307889838430450688740936759506239357916288373470646797725210747626440147976347873782824053254237737833577599918342855245897529590620957160959177115490268557522915309106731354938341248233187625382294735452858313053429995410335445263330127513919665997396775113139776651272886859586011733024066522
982 25830976621825473013366889488549480592040828026328657329510332390186131861723873006708202405869271170155795773135534162524773784999590288437600801616701357312699081450341422191698394397312433139957847056140244059793687302470822607141795095310752036872472535585130089288409794435278668097790767027197555750
983 -51819887167573565317929637341224285582552877425519195897354251884450875153060026152004341494192790609502177577965342529430005724479162813469125278361605120494848711808611596774840061551686930705812162242186407537312471400133569012845516302631683986403779443452211126800361566245954703324849335398344182746
984 103956285279995787082955743578239651074788504429484023437257424205828034960510794742960548161403108173804284625789999007534488610391962136325322478807899667002599001718215295734125241863145877104133173422505726328025600289713622724588247043198820590429418671202813269011417817187935329369374027101056250918
985 -208546879951689628046187905050262745410245644339267906530357636142156123623786624142621100437889383355299676070151622956055046931688318323896863486943771044302949239829602908465481376699665080400493597357943123874857749384714768990385661008160932189441049209535253564301541943109120944534536524390126341082
986 418364956306764656338443557626735786656079877601882441191853650256826045048372788066723336949701431452671527666975421808976451427439220735377564485864718485193191352069764511832552868178802445051416255575128695363547676089332253229755159187757618320183727188523184687135321341268611468241842005007513662502
987 -839277465892254319166748336851660668475129659607811388440815479078144509703488338453548362346081062903882262429998911296714028999870309456400107068334350234440337726692750206583436659432134806838750661655595311811615090350202393050081053846453889126165562862594038533405149185608644363728238955557370219482
988 1683660369749818305362062376128199903986364762402141152897361795717078393059959050703533255405824684955662515664793117431487081788175970185633780807195836976538901010923501707835624623744768312625679500135762148514814872333099710985453809835416973940157926342078977529460138398907384627216887871145776755750
989 -3377552299173877736985726287837084434918432042461607514252917497805094375163295514596314522324867642752819895219158598921125653079562304881199924574112945003078038075720826547876506918113948092112842742028837974275558454963136054187679704246111323708112384714552748393463138567501244159443727805787744521178
990 6775609127039286279117163132845246588381573107861317815523093811622281157605009121331692252738519812768146740886592385564540966877097525433151051633067184326690425964654345816306191586004619931903795016749403082003830777487855895777057374001285774015467222093164804515461419445411558369778688036518942454822
991 -13592310213859341210197896801147772500971813686955496859777260343352180679583856827598279861560427988196580744226329887469474214330990980954289496022743974037849922622402980726818368062220634339123867743157977036905477769843534328445371143293695363195445180741075139088818071738560605382868625540992603802586
992 27266970319498853680521502413631765340224744067309529315399402466172463370416747364651157454661518007936760568908807132779038099532765470466947822444820216936103960075809968429876573833384242292899957286028763127732716100530491487152081748827595104809417605085070112458928726996129101254989575298361608090662
993 -54698972701841757539400095727162122567989850823720759757233293495958857694068978703923662690276624071311724074702958518292224143112464156594269534085049136985278559326214051351145777236103382551342789115958147171843911928200319812390707251675435710949809454443187331739151299416728242132887961679072619678682
994 109728674757631910243142795401339386995517817231132188952783518780845023887553165421599402136453938998011774904869375189631398144671492945154255580603440109399884141272699018689417158502591625322646385576039678178080105208058166985294654642918882410179223343727583533493716531934081945278690894999362605659174
995 -220120140019066959413061794176676285204028909242376265785013819767631543422764040905891873289194262715443867743544547127455437478425443162645274208656684944902115666819926215214795088027017425295760895087714680797346226287136838718720940772924519761412600314049213679474731185530339305073984480588847771044826
996 441568527316324411841526288432344670471882981673949434598381059812695806364375717819888021852927247926255345519445130929376507342362320101005519666375365846170956481240523421530988590375100759579143842010965669560129009397621072304765138825715401320442663123752577448258634667221985882075875933682617732805670
997 -885798887087741275968895168426792941647102569791262988320056709130108450065266395046101481204855741034779150071064586151610713596376272643985442357191785400748711417752901983535843246657665759038088966560512364293783420096340675719996164602132002040177093181031167042648037116270714109623281188443036823604186
998 1776932125598176460882223112270282376452269018213242958075214169606857255104712594934448836239545360974120277417349051952321161549184792809931752251884379384356290870125108339385788085081999446707265997811157779572968693087267837679961615446768898433128467028120978790268998342863598345073676158014795984385062
999 -3564554348496930892124153378927437303923483336403993599508325135456416348167105594111301867666388833151331790358773783680673401381234951653655643427976933415918009665509149155780980244442962858544421407984432026699536142515651378412734363179083664572341114815514880771279706335029767474874938929907687221644250
1000 7150531723365742317360097111672580801690564780651342474929178748247094163082255630820681920490569748124614938816757684571198051475688188782328934146721641388016558109315081829640094360619408283333532774168614448284045798751747389146431180766993398342230081662171661396380723496622856911962266738161688778355750