0 0
1 -2
2 6
3 -18
4 46
5 -114
6 270
7 -626
8 1422
9 -3186
10 7054
11 -15474
12 33678
13 -72818
14 156558
15 -334962
16 713614
17 -1514610
18 3203982
19 -6757490
20 14214030
21 -29826162
22 62448526
23 -130489458
24 272163726
25 -566697074
26 1178133390
27 -2445745266
28 5070447502
29 -10498808946
30 21713445774
31 -44858547314
32 92580406158
33 -190887435378
34 393228116878
35 -809362726002
36 1664538436494
37 -3420702841970
38 7024657621902
39 -14415819119730
40 29564645991310
41 -60595307486322
42 124122645980046
43 -254109353974898
44 519946831979406
45 -1063349912018034
46 2173612320154510
47 -4441049632545906
48 9069749249565582
49 -18514798468078706
50 37780196874052494
51 -77061593623895154
52 157125586999370638
53 -320255973501901938
54 652521546010125198
55 -1329062290032893042
56 2706162976091071374
57 -5508402744232713330
58 11208959072566567822
59 -22802225313335417970
60 46373064963075400590
61 -94283358598959930482
62 191641174543538119566
63 -389431263778312756338
64 791160356939098547086
65 -1606916372643143162994
66 3263024062816178463630
67 -6624430760692141202546
68 13445626791503850955662
69 -27284784123246839012466
70 55356629326971952227214
71 -112287380814900452858994
72 227723005951714002527118
73 -461742500547254198672498
74 936077978382160784581518
75 -1897341911339626343636082
76 3845055731829862236218254
77 -7790855281960943570328690
78 15783198200524325336441742
79 -31969371674253527064452210
80 64744693894916806912041870
81 -131101288882653119390358642
82 265426379950945249913267086
83 -537300364273168522091633778
84 1087495937288893088713466766
85 -2200782292062898266487331954
86 4453145419096020711095460750
87 -9009452508132489778432515186
88 18225228356145876269348217742
89 -36863103392053545963662810226
90 74551500143630678777258369934
91 -150753587006308531254382238834
92 304808347450711409908495475598
93 -616219041777611514616452947058
94 1245642777307600418831829885838
95 -2517694942119955616861507755122
96 5088208659249420792118711477134
97 -10282054868517860701028814888050
98 20775384837073759635640413643662
99 -41973319874223595738446395022450
100 84791740148599344411223925515150
101 -171273681097502994691110121970802
102 345927763795614601119544785822606
103 -698616330792446425713738655407218
104 1410754267987327298376775478338446
105 -2848551748779523490652147291724914
106 5751189923168784769101487253545870
107 -11610552697557045113797359847283826
108 23437451097553041378783490374951822
109 -47307593599983985059944522110671986
110 95480570009723774724644126942880654
111 -192691905638959158658798419328834674
112 388845342516941535736617169543816078
113 -784613747511929508311275000859925618
114 1583073619979951890298631325264438158
115 -3193839489872089527949425297618050162
116 6443063479568550550603175889414448014
117 -12996895958785844090615002367185591410
118 26215329916869174160047305911084573582
119 -52873735832333320277729214175595928690
120 106633623661856584470727633058045420430
121 -215039551318093056771993675529797966962
122 433623710624945889205064169887010186126
123 -874336637227411329732281977428848876658
124 1762851706409861762108871230167354762126
125 -3554060276729801729506357010954023541874
126 7164834281279759869589943123146675118990
127 -14443096018199832560334344448770606308466
128 29113046947680290762977605302495724757902
129 -58679803717921832810573043414900473797746
130 118267027080966168190381752449618996159374
131 -238348893452177341519234836138874089446514
132 480327465484844693315412334757020373148558
133 -967914288130669407184709994472585134808178
134 1950347290583298855477190638862259046638478
135 -3929732009810517793169922577558695647321202
136 7917538876908875750770927754785746402730894
137 -15951227468393431830404020708908203021638770
138 32134754365938224318532371816489826475631502
139 -64734107590179169952513404430326493815970930
140 130397412896963782535924130455346669361357710
141 -262653221227138450333642904100080702181547122
142 529023233320698671190875094578936131280757646
143 -1065480048374240883428928761915421716396842098
144 2145827260214168848952214669345942340464337806
145 -4321388847359711862093143629722082496269982834
146 8702246348582172052563715841504560623222580110
147 -17523430004889840761882288847129912507810389106
148 35284734625230674837274292022501407538351235982
149 -71045218481363336301568012701485980122163387506
150 143041935424530645857174882715938290335248606094
151 -287986867772669238222427480057809240852340874354
152 579779729392554369461010389367483802068369073038
153 -1167171446479540524954331637238698244864112794738
154 2349566868347944621973284991484857771182974886798
155 -4729581687473616388075813416984638105275448368242
156 9520059276502687064410113701999121336369893925774
157 -19161910356116282705337201140057932924377782230130
158 38567404318454382563708349752235246352031553217422
159 -77621975849352399433484594448709253710615083949170
160 156218286123592067479104978785896029434334122926990
161 -314385241096958672182481537348747102894876155911282
162 632667819893466418813506234251404293842168131937166
163 -1273130315186030986524098787610628763789167904103538
164 2561849981170258270842370213436897879787999088665486
165 -5154878663936909137273085703305076463995324738247794
166 10372114731066603465722861959472714336829302598329230
167 -20868944268518777313799105024670551491335911440325746
168 41987318149808695392304972260791348618026435367986062
169 -84473495525159672314023468944483188506762095710641266
170 169944709501403907686873986734767359554942641370620814
171 -341884855904976941491402071161136684192722182639918194
172 687760585614292135218112337705477298551118165077189518
173 -1383502918837260774906841066177362457433583929749085298
174 2782969332891874558754914913887540635529863058687583118
175 -5597865656218455135392295390840712712385116515753991282
176 11259585293306322306549521907812688307421013828265632654
177 -22646878548351468684628906067887902380143589250046565490
178 45549173020180585512317536640300856290890301687123731342
179 -91609177887316467310754522289651815642986849748308663410
180 184240019468543527193747942597403837408386192244739728270
181 -370523366324908239531973681231008087061597369985724259442
182 745133387425458849352902954534416998612844710963938124686
183 -1498440084402202439283717093213635646204989363912855460978
184 3013226787906974359723256554716874590368578611795669345166
185 -6059146814019087681758157846012955776654356991531255536754
186 12183680104448453288139605165184324745143113518942344766350
187 -24498133161717462425525789276685475873955026109644356918386
188 49257812229076036549544736446004604515247650362808048608142
189 -99038716269434296496075788677276514565170497012654766759026
190 199123616161433039786124208925087640199691386599386872603534
191 -400339599567994973160193680991244502538083558346928423378034
192 804863933626247733496277888264627449353568686990166203097998
193 -1618097336233011041344336829093531787261940514572951118879858
194 3252933610427053231392235763315617351633487310331139663127438
195 -6539345096776168760191595736888342257486187183032754176990322
196 13145645945396462115197439894290899623410799490806458055451534
197 -26425203394481173420023376629610229463698449231094815513844850
198 53118229796338845219303746941277319361150598961153429833573262
199 -106772105607430687197121481246668359589808598920234457278913650
200 214615503244367367911270937221564160914631999836324109781361550
201 -431373590547746722856597823899583205299293603664358610009791602
202 867032349213517419781307546712076177538646415312138000913720206
203 -1742635034663082787698838891249971888957411246591117563615714418
204 3502410741798261471670125378151582845675059325115918250807976846
205 -7039102828540714735885145947606443826870592314099202748769049714
206 14146768346969813056860082277819443924782131955933137991844291470
207 -28430662073716393283899745320852000391646158567335740972300967026
208 57135574906986320908158652172130225867456106445610411921826702222
209 -114819651333079710497035627405112901903239791513098683798102940786
210 230736305704373558355507900931930704143134740269953087505104954254
211 -463666617485175391433889094107271208959579795027417614828008053874
212 931721247123207332313524772701362019265780219029858109291612398478
213 -1872218518552127763518542714376363241224801696009761977854417378418
214 3761989085715681724820071766700004887836085907919615474251219919758
215 -7559082268654215845206116209294566586445136847639413985587210165362
216 15188372731754136481544177770378246794436203758879194045343960982414
217 -30517161852399682545352246244334720831964267644959120239027003268210
218 61315156482582184255232273895825896150112255544319704774732169143182
219 -123191978520730006839520110605964701272591951597442338142820663499890
220 247507288152591290337151346840555220489918784212490533472353977426830
221 -497261238527445133990524944938362076869307330460192781318133255707762
222 999015801499415374613494392391227425517554184990808991383117113123726
223 -2007018251887880962491877789811461394592987418122464840259935429663858
224 4032009801553862351513533589680935876301732932526623395507273266160526
225 -8099966198663925556086623199477897926834982057616634220989351345986674
226 16271825588440252818292358439187848202132996500360043301928312319304590
227 -32687437559105309048822940958839801101192057770973636323755843893271666
228 65662447882660224922122330078607811596236245082454372087310126295868302
229 -131900041294219663493197556479072041980176749245922943054217129610386546
230 264950373646237754284300905601856921535762016653874283867628013258072974
231 -532201329408072363164413396491139518222341069631805363253643534590745714
232 1069003823047338435520449963557130386746316211911724317544062085330690958
233 -2147209974557064289424146268263963474095900569119675817161674202959780978
234 4312824606038903415614785218827332349398337428831805998470448470516360078
235 -8662458525927356504762555802253475501209747438848520725235097070226316402
236 17398535679553812356591082333704572607245640040066858907058594398839825294
237 -34944308614505823407314106125804388424143570404873352727293989314454035570
238 70183091739808044202892095168399263267591721459225975280941579662456841102
239 -140955132501208883182311956170379499373792604217410490214590361392011222130
240 283088163045603355917679444007920944424803531032738059734595126918217524110
241 -568532122177577890941469951350165780204043707261310278080019062104825207922
242 1141775836527898140095162029368979343116960704914288873381695740746430735246
243 -2292974857401280996614768312075254251651667990611914381206706714566422109298
244 4604796083493531426078425130825099634138829142790502031300043895279965496206
245 -9247284904369001717854627274999381529948644608714350600373348722854173547634
246 18569955283501881167104808576697127583239261863695394276293219310296832205710
247 -37290681516531517797000725206790984213162469019924174703679482349770634632306
248 74882904932118546519583666520375426519692828624915121709545052157895209706382
249 -150368893662348114890331765254337769226121438419963788023462279232498300296306
250 301943954920918273482992394935849370825714439180194665255668908298412362359694
251 -606300245034280634370642518726046406398372003040923508928826516263656248253554
252 1217425160453449443550600495160788142290630255442915374692630431860975543575438
253 -2444499661676675236719831905738966943569033009607967463055215662389277181287538
254 4908298004892903172676925642312715205113611016660208353450340922113206550848398
255 -9855193372864911743828374946294993046178312028208963561580501038895717478243442
256 19787581471888034284605797215929111364258804046195020832520640467130043709580174
257 -39729552396092490163109689078536473272321968071944229083760557712937304925346930
258 79767883696817823514015567450429447632252656102996833004959668983229044863067022
259 -160153325202901333403623513487571897439722752124210415684796445081166959750880370
260 321541766024334039558431784148569799229880384084854330719347104391751659551253390
261 -645553763285730824619233082643991607160630527842575660138202637242338799201492082
262 1296047989045587140243205193981687231723000575030885317675422131402348558600954766
263 -2601976903039425262495888445350782498249480188753238630148877976640039037597850738
264 5223715655975352489010733005476381066105918454889413249893823380950761915987583886
265 -10486955011743708906059378240502394271425753064544698478979781617242891513558932594
266 21052957423073425668194580940104052821279338438621140916343832945168518390285394830
267 -42264009645318867048540810798406634199414341496305769749456205311702507506905848946
268 84844208888981765521384919433210325512540012230738515332449489466135956466481816462
269 -170320796974651593891376434539214765252502682937730982331973136617733795838303870066
270 341906352342679313479966060424017758959850682827969867998094588606391357487288214414
271 -686342221472110878354358503539211974829391999560955542664485807954630246595937377394
272 1377743476517726259497569772460776863478165266931942698665564877392955556434596651918
273 -2765605020182461524572845075686259554595093069483948624004316277753301239354637098098
274 5551446174658941060301101212901930764467711210208023701355005601441382731680161784718
275 -11143364617905918142913024548862684839490472562896300309402757294752325969302098746482
276 22367673772987908330447693343843016300091045410753106432191006773243772950487747847054
277 -44897236620327960750138675179921325842402291391427224491152997913965787924742596402290
278 90118251389360209678763927344313238169244983922696472235847964562888059897019394220942
279 -180884059076128995714501008657567649307370770125076990978779866595689087889107191274610
280 363063230747075144142948325253017644552503144809522074971727608131204111968351188214670
281 -728716686683784593713789266381799980980529498737780335971790966142060096316975987760242
282 1462613823746837798283363764515129345712105415713033044000253432043423937394499198182286
283 -2935588548252212818278297992533317458926303667901010832113849863605455364310092841688178
284 5891898898021500079979736912072752452856793008751911152454385726248125707662374574023566
285 -11825241399077149046805755678157739975721957363403601281362143450570681373409126929341554
286 23733370004222595867304075064339950091460657418606760515631030897290222662987009421271950
287 -47632514420581787281993277544728840462954800220812636937075549786878165158311529967721586
288 95596577665436765658756809921555561485976571208823505685778075558351769981298082185798542
289 -191856252979419913507054129507306884092087083952043474994810103085894419291946208872307826
290 385038701255932591393189278343005290424442050972879877236128110110170597242592506746037134
291 -772729793106050711544540595342793625329419868083345608965272028097104711802585191494917234
292 1550764367400472480605405267999153339619911268441862926916575671947736458239970738995520398
293 -3112138297177687076243458690625438857161965601434069271805214575402526985749542190002412658
294 6245495719108858382552213690505142070168217331968825379554555613819162110038285804027569038
295 -12533429687724685225235019999518812852025006922139024430997364153666540497154974456100625522
296 25151735874463307370731225236054683127427158360680796205771234159389513548466754608292225934
297 -50473224746954488581984820946143481101608605754167087099095480022891892205247120608766401650
298 101285955489964724845014382840355191896725789573945163573296983454009514627121464001896702862
299 -203250922972040945052118247576846843180468735279112305896806013724470489687497373572521204850
300 407859869928304880828415458945966605134971782820668569294036121081843900241503638282498007950
301 -818435787825055743105188845476479047818012190166225053588920429429493642216025058839907212402
302 1642303671587003449107093546122049770732161629382225937179537233390598967898085682229636817806
303 -3295471535047790824007618802582282891656597756864003534362467215844421302728242493558918421618
304 6612671453843149499602101025840932483697744509927110388731719929815289339320627245317126415246
305 -13268799675181434702377928893034598368164587012252427417477010855883472146369539007032831974514
306 26624512885353140811103311468774663537867370009301268114981163704272731228195647046862822237070
307 -53422852840686824434901530302960260678811131988195362790016611393557036327304432159319961050226
308 107193359821334734495192875336742388563775047915576378700141790757137220396435140449828555252622
309 -215082027922591640241165380135128511539855663709524063640500717454320736276522833162034376809586
310 431554672405027622983890019193544491904322463175790739761435706788734063520350770848823286227854
311 -865890577929743930970898556233663921457867197865066704483739957337653308975311750747155637673074
312 1737343622098865231948034148160477718214178938757103858889217002195676981819843919593329405780878
313 -3485812176676485203908542367707255187025246963568148617621908179432094691378128675384695072431218
314 6993874218310479887842032878187109875244272099244179034930764708945670838233139023165462666601358
315 -14032248166535978735733962041919418752876100542704121669235426118054304587420041391123070376680562
316 28153495792901995391567716654929235510527313773839770537218645636434534996747609471830430840316814
317 -56484990505464066623335018452039267030604852924542595471932878073520921637310272322829441854545010
318 113325978850248284927069207188440126080310156602811299738856929748345546562250651403996044056912782
319 -227363953379136873214936754945603436198821214713074817067696206699298499699761516324666408809471090
320 456151898115554353151470191028653240474044232441054069315357107803811812550043459682681459010233230
321 -915151778945669919746133744332199217100892070911917008990643604418053251401127773432060200803048562
322 1835999523320462266378654213214183906507391353883451758701145986456965755404337254997514967171261326
323 -3683390977499169386530081875527938757625997131886138998842009528155650016012837926261819065472851058
324 7389565816714828480605710649255019404474423112010748960563454166794737042434002685057216393206358926
325 -14824699356862636376302515094908322587393703920498439846885778554556348105684659035181589310934031474
326 29740534160591231582787217782613212731677123233950763545289297551046444253002625400497491670910690190
327 -59663339214914380825938810750819560577133677253809294793614075985960384589271865461263609439906634866
328 119691220217292596972606371872825391381826216079434124993299113739655761345076960243064471075983778702
329 -240111524009512864586670244488023323218770155302499320798740151014781507023220379127203446544308575346
330 481681215168881070456255490460791727347775756892260783221764149100502982712573675536555901873299186574
331 -966278764637472823478340983891073616516022406359045849692095992342885902757413185637409821315962444914
332 1938390197874367012088341973721127556672986597867140265881327372969531680179358040403415677770653033358
333 -3888445732947576754440003959320215760627856766032377664756925522506583109687779419064023425818762353778
334 7800222140292838969406647942396352815819480672660949595502392598148205718033685514642430992192437281678
335 -15647105629381048859866575932304548220766495626514287722981868302566490433383624382313630265494699711602
336 31387533956352839561839711959632781619788059815413352509917902817673138861399755470684797093209049719694
337 -62961713307887162807892544109312933596086256755596259147744138060426593712064524353484667310857400032370
338 126296717406137292984211328598720607905192787760731626551304940971013819402659075531199480870593401250702
339 -253340016393000520705275137957630697236426124020541469614243211642348902762378204710859254238944004873330
340 508173195947452910884255237435640357324933345039239372251753082685340333438876516718639093473402414490510
341 -1019332718217809560715920397912038640354028884074791610550039484171965722705993248031119356937833638468722
342 2044638089081426599326660641905593132116382156142208953193145605946501557068466925249921053857724895912846
343 -4101221483454468154442960975974217967049413088269669370572424487098143337449894708875206787679565029776498
344 8226333577492166220465201336274499339732123728509841669517115524606567121525711134501142935287360535454606
345 -16500448376150792264088961441201125490730842560960689195778764150033695136303265702503744590431182022712434
346 33096459194634504174495040419706504603994875329803390105046594501708512059110218272010406620575285949031310
347 -66384043273934847641624315914021516453056131075370803637071321406699267691227810278026648120576415705275506
348 133150336317201373868517101977260047396245022982269654128098907619963022528470368024064966000004519024976782
349 -267065172173066104907571144252954123772755567627595401964110344853055019348970230984153271517712413278805106
350 535659343423458924156216169102776305506042178581302991344045748932367987281999451840353222070831577015313294
351 -1074376685001571276994580099399288726933146443814830357519741616317251871732116883424799802212476654946032754
352 2154869366312449411353455721186049685708417060934109464702783469539535537800469726337786320566580311722877838
353 -4321970725243512537435502487147043835101082468477116428732167412889134664273411371651946073416414627107380338
354 8668405435724252504328187063843976597570661630172027856117535773398396505891766581256639011399337261538009998
355 -17385738841922959867570738306787731049878316646779645709541473442037047366473420838418771751931690537722518642
356 34869333624794829452970204971775017809230620066430471413695750674554603442326617028648530962129413104738034574
357 -69934379131487478341597866659949147037409213678603302816617108930070224303412784760919036840790890268062063730
358 140260182026770595554510646752696516912714374448691325611685433022062483444344670929082023514645908653296116622
359 -281303211581132468851651120370989479501220643080352091180273296367969036563727544672651946695420073540936211570
360 564172118217447493188561894473171850354025074526643062274351453383626212477531494974279692723096659550560379790
361 -1131475626545260097347643096408729483411217725785163884376312628062628703655215801206510984110706344038496672882
362 2269214033311250416636324807742230532228770605034083288407844698716009964710737224928925165550438737951745172366
363 -4550953627063961277154726845334004195270211516995677616126128282613525044222085694889656725758929575652993997938
364 9126958375010843442073608150367094652165763647846377310873134335590060318045393879842926240833963350804995302286
365 -18304018991787528659675525220132361827582208523402798778988024211906141095293232739813078060300135100608005217394
366 36708242467106740870407668279061068701665779502225685872459559505264323108991355439880607277864686999212039660430
367 -73616893901276848842928572235714827496334283915291548373886141173432728054792490800270116870258207594416137772146
368 147634605736680431890083615826615035178674017652263450005706326672673619783204541441558038369574082380816392446862
369 -296070847341614332188620174363600830729358934947887606527280741996963566913648202565151685997263499145601018698866
370 593744966419735601194146234147943182202739669182496626086297661297159788521774644494374590510757667059138505008014
371 -1190696476312485076022104239137369405893522936938436078236067677200784886432505767716891618053976671654149945236594
372 2387806039570997899311832019957704894763133071023757808599080063614500391642924492890068110172876018380045760914318
373 -4788438253034051293158911123281341955478440536341286921452049545654862020841674900692705968475597386903583262710898
374 9602528853852213575388316413294548242861229861270116451411877928161446516795001631210551433210885474094150007186318
375 -19256362403272649128917621160052825149531157299715318119839313530026337983813306922071381858941152348762266977901682
376 38615334197681742214117218987033107626679709753780806673709742407459565868073221163443321702921067498672467882861454
377 -77435887177636372340798391307921129908594209816261954215481715509732911537039656965487759375919660599640803619839090
378 155282211919818520506724689283552089127658000249924590167087892409093382675865743208177750691994372403873342947910542
379 -311385298968728592663705191902523836876255161734650543806424707597441884555304344970759965264298847216930157312285810
380 624412348195640288627922010475886990994388645938903814557347260753394007517754407050328858289217899252227257457501070
381 -1252108196907646783856867274293452616472533936817013083003690212623808491849800248318275572099676208141188400580861042
382 2510783394848025980915781055270262501912581163512437073785371807481657937328183365071786855241833235555844572493439886
383 -5034700791761516788235655123907239541760188906781695963126726379431397781913532467014045132568628109658624687650315378
384 10095669587653963229279496274547908159390430973077035557365418287798959378341396407769033109307179496411120460627501966
385 -20243875183569785764175364602562674470520968265181358376954767633470246385711455763019951906954205547009983091908746354
386 40592822383663290139583473312059065244522149168417291278357397382685148029480237421003675190588104202395450525124977550
387 -81395788800374017501632434837985563096004723612943731605610518996859606575075126631934893134535594621541869732864924786
388 163211865666842909448195846103705991405930297778105761309012486456697834182379556843724871775789961676585676830959788942
389 -327264307465875567786253645062881713239702296660648118813607869839352910429217720847159914565017468220175228392379456626
390 656209767196130633352231195836702887335087995530169430018381533530620304987352656013740171156910026174358206245678670734
391 -1315781838921020262263910203095284696381542795478085244819094654765069578232539740666321026367570231816731911413196856434
392 2638288286899558515646716029034327236185819199791663259202852484937797092980748338610323420842640822569494820670072742798
393 -5290025791914153013531223303756170159217105617254312057535031320690910058992834391776009577900282363011051637027503545458
394 10606950020058377991538029098887371692125145669850595193328715343012451864048344212662744628230566161766227265429723210638
395 -21267696912576899912027223180524806131632160210385132543174736089286167220222039283546940201321135195020702513608878660722
396 42642987570074087681956776326549737758028058162138149399384082985094861424694780283536782292362276133017900992716621800334
397 -85501162629988751079718212584099726505583591807012067424837387583234776817890963999959368364164563751988793916430972558450
398 171432700239658653591045745030199954990222134579495672101813218392559661572784734865690344287209150475883571694857403032462
399 -343726150438679610045310129784400913938554171089934418707903323237299539019575083462923903692178346895579111113705721896050
400 689173800796083825817057539016803835793328146041754986424360419378959509787161394388934237619876785678782157675393275454350
401 -1381790601429616863086989636929611687419095899807282270865828384566639883070345243704041335710793755132812186246750214233202
402 2770467202534132149079728391651231406503071015062109137765871860750721493132735397260428392363667877816120114285427755115406
403 -5554706404418061143970955018886478876335900461019307467600173904736326440249560614225548226611496490733231712154710163528818
404 11136956807535715979564906508940989879331317783828793319337208175942419788467300867860479336991314451668446391477129633653646
405 -22329001612470619342375805960218044011981669291237943406948137084824373392870961014539724441519271843740858717289677880499314
406 44768179219739613451243597805108216530601406029636600350443715635527814417614640586716980418111829568289649303250192987382670
407 -89756710429075976435471167379560690074478946953594627773982314202813764098974718288709023906370230898195162343842060427533426
408 179954124837345451936910278297809894175510163695832109694154394269143798725440310807968173953033605319622052162367469760603022
409 -360789657633077902005756443672996816404124866968949927680688320265320138505862370077036600186653497685707559274101637332278386
410 723342131182929800275384661500747688914458813092471271946135703984705359121688237076273704934479569464342028446936670286701454
411 -1450209894199407593078512871311003490041335784494085377061789534877540882463303467996948418991304287114537876691340131817692274
412 2907471052065911171212512839241023204507507885606456420462615323571342093366460923682698856227298870600783392977613846123963278
413 -5829044631466014312535999871720078857864688404449484173603303154775204843612629822743001748943978333944982065145094857225084018
414 11686294317600412565293948129916222613428722075372111012562751324815451000984675596241211570866717853376794688669924044404482958
415 -23428998744537593011031793032784575022256134683690507355837792680160984629488183093992839287690958077727250494099316748717595762
416 46970817707748721782951379611473409635309650433273585373100165421382134514014029991006510867296960897401823221717570817252451214
417 -94167275852844515087678346314755338452214062998332312069049490964884599538103387588054686318424011278698290910473016274139421810
418 188785832580383173218907866813127715267617650260234906783797302174009860096357430388192701804508201525185870755021781827547882382
419 -378474226910154632524918081993489507261614349047610378858991244836501042233016171200552061944336760985950319378195062213633842290
420 758753577319085837224040860721447167975986795149501888300775770649964728546634963249437440559314237843057794492693121544343839630
421 -1521117401635724818796491114911830642857489784407566037767138103253854745254475168195541514459909907428429900457992237322839989362
422 3049455297266555926289801016761533899526011957032256597865449330415560066831360819784416295602382678341488423861196463113984598926
423 -6113351582523324429973239607398813026674088690498762240393244908646821286307542606355499124569891083652234093612816903164578438258
424 12255585141027074014733754362549116508592306933866022570111182312925044877904727146284331315870033621242982679006481760202375357326
425 -24568934234014998339042059020601213927672872973469041318871749617112894366388738159715328765200570150362994341574659428151187676274
426 49253396371951697297233218632208389676322264158412074995042269216751397953936044053723989797322146116480046650272710671795249275790
427 -98737848551746795832764638446428702994597564739772134704682078398554014350189223576034644128486303864468209234792204974576246398066
428 197937808719180394142125679256881253273101202325440238838559236727210465585012718089242617324656630991952650338077977211123988489102
429 -396799840669734393237444163241810201114014550342672416535508633314625804939293978052831892784681308509937764413143088946190968364146
430 795448127802215996381273935939715791363653392068928710787797586349661357417125039854357101840098710071940456300260446940267919500174
431 -1594593148529926412575319090791622360998555366905025177009155812140142209911324247206100836221669606248010767548469431976307804544114
432 3196580082910841664776180619407626278539607899344385864885432903161923409976796829406974937526283584704281244992835940144159540175758
433 -6407947737523661008803446114464015670164210129757442751505108364087124800261890328803496405218455913825081909777466032671406942526578
434 12845470618451277376109061980225557566498408921652227546478701843700805561140373997586085870768689316483202659138520370108989609403278
435 -25750091523710465469222463463046167585336795167579139179894373918454723043513934675130357862200933610632482997444217349750330667506802
436 51618483621036752372453605931282440075353544983707646533662688299015669929494242710177087965728977176597121353222787918565364232414094
437 -103473568389305147612924569872945089960066999264514029415073257522243787543921232140186920414112174263858553423114282275260134259629170
438 207420339073073580961883855766650599538853817123225531525642276892912470457707957720039329793532788349045728279565977426779080108860302
439 -415787082735073733395837143574822038315147271434846008442276077482674731655146902319409637517682456340748699425806780606075783396924530
440 833466974648000609735813151232685755105173817246481907666535202359049044789755778397481230896598671966811884584963212717186813152256910
441 -1670719567651707505359904030631454867160106183246543596897036499505497252538435504312286373515664862504252740636625728444444119021329522
442 3349010372014827582496363517595076448219729464000246756922005188585792830994718903659220570476264762149763424206650062909029223476290446
443 -6713163217452480308545837947854486324238493123014812640099874756321182313825133597387736787842399598582042734280097337858340417819843698
444 13456611381750610904197897721037639504075054636058263532711478270941557931321658774914064869464539345729117240293789099797244777374213006
445 -26973792657192522382608239092732612719346246052173803570446414058481502469986100710105312326488558988588298024054767047755617438217477234
446 54068725101767645913641365486779892861084765664462160150939743150159778154657767740764989828096078571436723135043911791833490643373056910
447 -108379729778300494124132505576189120566954078449153426321973316366713102738686668122638710006430078331393700443956578976311492820622318706
448 217244018706131392841964560357636910823477251138765064684134292866213298336115601527494880713335999039827909235650668737912008708997047182
449 -435457155711323594871328219125791161026092690758446553448643905998000782389715733619424682827623682833736835166776359046402063553498913906
450 872852548020768808117454635072617000810461758478725955058038452527149936214400528367719208457150735175635703724502761233960219378007466894
451 -1749581569237780852984505663787303359137476270881117606437578186116596615298739178993178102518108209367595474230905608750232623298034211954
452 3506916084868048179468204114858745433308058049609566605518158934357786716337354602501835576243829896767839082025611390065089615680106980238
453 -7029338062521069305934793804285768296682327114913795996322322992964760404154461694034629894902886749600974431178823125259427969528291073138
454 14089687910612084505866358757708091453497076261216917563216656234427894751268428366131177274636227411332541396612846940777353415392736371598
455 -28241399392364060799726259813689292627258996585212486267577332965852537388455866688386189518933362646926267861736095262071701783457781193842
456 56606845927007905175439604223924804695047681295982274817442706925698570548749753289020048977188540942374905860492993285177393472260179288974
457 -113461786138575377502853377640942048271154738843079154199461495839384132641175546402535437833020713181794551995027592092422766755209592380530
458 227419760846269889309655093668068974304428230188387517528075155654742248369703172454061555423328688957678584538138395228981493131797652366222
459 -455831898830778047227206864108507704133093965381233453314454639261432462914110504206104470361231903103536130172443212546234905506352239942770
460 913648551938032631670207081761754919314662940771383743145517934426760858177629327008171659751612856583430182537219269269013649498218350306190
461 -1831266612429018337772000870612988860726275901560601159324253180661313581054075291208268757561523813919576209459104226891114975967464441453682
462 3670472241963942824407175155404935765646451843156869664714940984938210891505783856800388391239643829344584107687539830488405305876984364589966
463 -7356822518139697946540697139167787619680703766385074021562751217107589241806834262368478534712480061700031592913742414389161319638079692545138
464 14745401104703020488534087935051407416137007692912817427391240928677513401204201622272360573891344929421789940904810335603024055044381311820686
465 -29554314346253290167973563183534479185825215706110973623313958846279696637589469439615528156715459470887033391964271684855450941625206477102194
466 59235652966201078717757900993932287078752832052792624783690871670408732945541071269372670331296458165860973804237845397009707546323300661126030
467 -118725354479791154199137351241591231571710465386726604641507651296516145231806407319028568698323994779895761649094294848617026418792376736095346
468 237958806054360301925517800990635777971830533335735919431267118504429649145061344198623593468110146456139151379425797806429275489876304299877262
469 -476933806298276590905521798996178185600480271796037259159037868831654015653019747518380099079144606704973558921326011831248996284335710255127666
470 955900000975665155920015992022169630514598953841205358911083001308897466031833613279026022444137840995337630167600856099278883177837623821001614
471 -1915864778709554260057976772103965779656474728180672399008180529908973801515255463042583693459972937161456284985099377072119547574007654263495794
472 3839859110935556416551843120327184596567503097357868160388390114400305341933687399054230684063340384664474619269994083891362657584680121769976718
473 -7695977328904008625975465392892875267644113476708783045520838337965326161673727744046587962413469790012073337139578827276972440042689870025923698
474 15424472871873808837694489090262762684306441517403659540529792894260083278960161379969429113400517621390394871478338973542439129832038993023787918
475 -30913982171879200846876094789479549666649312162779505980035818225179028469145734543691364603948191325513286137355040585061866759157396491991456882
476 61958037200021568036726422796867147929371482581503385758024101323675780760742292654887741962190694816491565063506806446077710517301429995870675854
477 -124176220112569468759401312029550393050888681674895519111953132393987009166386232444785509432970013963913115704607063444063375032576134015516875890
478 248872731650191602890699556930732980486068796373568533415716124281244913622575759159591069883117276589686202564401027991942658061098816078584800142
479 -498786046150488536525192979604730349740720458794692057215051967549031617824758106859222241800589050503092347439175858191517132114090728252271697010
480 999653258001187734537973690695989477018606649684494095197343373071146816808729390798524687669887095653624579499099320798297896211967648694747587470
481 -2003468847402796792051122844365036509111544763559208151929165622088460795935885135757209783477192180602128928239693850427123056391507681769903561842
482 4015262357606436230052596614676188128371752455498856226927288996069255916508622979834740383229220339794017394962378118515300640718160132300623897486
483 -8047174040814557752005895081244606477040830767758592299992493495923180482290951376310122399008112636767553866890737072352710337306609802122881342578
484 16127646732832486087813193866273673394676313249038944292260817999415698263129313585901528063115569187894145887713435815349638786353798679289029780366
485 -32321890768071713343229195140116267670541929925121407969073298013970071123353448838365622656429826204506368083290794971987713796188755508664593751154
486 64776976140956909021664005095370377103462466704329854707249920058217491440896541009856378373257028066448888782309436626552300039339827317502255883150
487 -129820341491540782713739239821016437731682147116833786952706488176989681270172368685963022867308807447770082796074566618258344972604287235350648527986
488 260173461402335494768300938902584242512878721650015728981826272475088759317103310704426577976207117525284776055060519966824179733057839671393570579342
489 -521412479643178848218246796326271219124786298132727768116479137192396312187723768073854220435593240310058773035943813394263339041814209744171688205426
490 1044956072963373413799783429694747906447630305930848156538611458869230211482481829477710569837544491139095987923533173709756637235025480291112470504334
491 -2094174373280778262326146533473906749291376031192481553688529286707335597179032245615425397607805003316148859550357441261973192772845082187763129195634
492 4196873201269619394105452415116635371374982901046533588599671311352421542786201664550859311081042048708211486507297070208866222151278407586602634765198
493 -8410795311955364527117223526570914488334427479416208139644568098580343782428677675741735653892948181568250507827758515787572117513733301595358022278258
494 16855688442742980532047084445817116467837778313478698204179587148911688958569904044763505371247624531440156085281845782314823581449819576035021550052238
495 -33779572523150464019719443676984807918013403336249960258140076201325380704564905476087078869418705399487622309816349066109005855744345097758654111095922
496 67695536321629933950689436924670765800702500091085048215841956209654766983980005725294293992684323472189864898138013135176729097178102086894530244174734
497 -135663855193917879723879972990743831530756387019340351830807520033317545117660400996828860493062472290808970353286656276270892965735027956543504532315250
498 271873275489151783092762144264292262920215547713021214459862255294651112534721581086138266001512595274476421820594572564376655474227703478595897152562062
499 -544837681180935613475528685094193725557836642774723450516218941045334269668244720357237622033800491934669805869231665152423050033970702088209570480987250
500 1091857622767135321531066163319605850550484380246808944225426743002732628534092557084397424129151586640773536194548370352185578238971994438454693313700750
501 -2188079766344798832222149912901648499970590949888341974836831207829593435463391346908639208381404378824414921301266820799050112820005169400980491330854002
502 4384888574310654042764334998328170597680426278566132122445617859307443227717195159296967137009011168734565540426873801787458138324132699850103192068613006
503 -8787235231863420842168740341706088390839341314711160590435146605911399169015215249553311714510427159640602476502427923953632102016510121796490802951036018
504 17609386630211067197617621373511671172635660144580113871958114986415823765192080361025378310005663963624147744302216488664695854769509687785550443529692046
505 -35288605593390585421795524127222331127185275319475813126091873522017698384707460445888266381980947215934181071199154258844255011011998263956238562314624114
506 70716875852718072896711611014842639818198460699582797016535034142407498478061520339451552287901133009240133307587751080718236624969954304682752475139728270
507 -141713081037309949899664347550481234764052741520427935561772642481559200373416239574253143623680743173223808945554387287495926455831824162906055651300416626
508 283984820738367508011810946142554379783417123283380554180950433356606807581418876939206365343118440655934702551866544827110759323447479432893212704642753422
509 -569086958804230232448586394368292580077457527051810474476711163500190428832010549459812886877750789930843574425248630158459331470462621079948628213369347186
510 1140408552263450897747101792902952801176161615073719681183042920574334485002366690082426086138529397099635487493528341325394288588060566588221662034906375054
511 -2285286373836882661194061594138640884394816352087636826825327028296576224681424562490452797043114428675167652273118844667739828470391782033092135286148111474
512 4579511286293727053787839204942752332874618948055668582569136430888966958716231489632106843618340126302128659118362013369382159529324861779481893004966945678
513 -9176899649827377570375110443216445793919210383872127022975237610369562936139227708566616186300902790507844027380972674806569324235732318985559030875275336818
514 18389553454134602066349084953094773844178365743265833761624404717922383909691984875738037370730250656822861473050442645748748658825629828824308551481233564558
515 -36850615217228897983895898039513312201036621437574826954596668430211283894211028668685684737717391465260069782677879883768717338359590039354998082423832910962
516 73844247052377183670187252345674153427433022777235972771889054849155599938076175171790589467948563233748833238509748952079874718135840842122758123770397385614
517 -147974527340593142745165417224643364905585605358644583269169545675777264175460586012419618920924687073955053823327476273244629519105003211071040165386257898610
518 296521121152863836299912659515876845912610330325634441989121963306486656949537643362516117811904495360824882339270909284659019203876649475793128166463442051982
519 -594186375249082774218988969164933924028098899867959434879809670522837571096308229400385995563919233147479314063773732045657558739086585058888352004308736613490
520 1190661016384875751676305238596228312461954278169299971562750828865403656587082344151479511008058951146617726898011291043994158140839742332380895351381178246030
521 -2385898564543171909829265077725177553735421513205362146731764633370264341963096459004374061776558871996553651336950235993346397607012629093970173388289766530162
522 4780950192633184632611839356515796965093868940144248700676055218019442741504056459411578203073999683399743697755755779797408957864691547046357112147634353136526
523 -9580206512360050891130297115162477645433789707755546215777162338596713598163840001628816565189763245612760185675222175216250241030715671809547755037378346425458
524 19197025278907465034073831034586722721359683070445190060404428482309083426639134168868953448463054248852065951677865581675365132664096499052762571558975973155726
525 -38467275066189656571774135677696980303703573450758575378509064574849479313901176668960547533093164012957223064010573625836459566533523308972859266086390506921074
526 77080999149128766150801218572441030329375561521253541272418544370161583549048170000366376338520439056420628449330832176644377735477707239680386778109658135061390
527 -154454896331756438316108331578976200102687952281979863575637919181248416940587973325623315221709100173853621541281034203231672675776735722830110048093070512561266
528 309495588730510688661228452026140679093249563042905289212877499244347333566159213301027755532754644469731972367800808106349179761196113932598893079933649509999502
529 -620162769595017001380480481788657915962246443043701702548958320252395666502284959901617761244182177183513403306079095612470028341677512839075132127362315989752946
530 1242668723458025250877008119050068947475987520003185653344323284032193331744502986402360022845710130855125723753113150024483394321925595625904956189714665919013774
531 -2490023815452032997986110549045644126054964307837935803181459855119190660968872106002969046406111814686449281788136217648053463920992331147319296249409399717043314
532 4989420367976030988436409719982300714315907151339000599348546284347989316897476478402436094241606735325294232140092270494280278396266942085657360238778935192118158
533 -9997586210095991961801196683746626353043771374004259184668345716915194623714417489597868191341979682555379801407824211384907257901098443753352255957478141900299378
534 20032663368479843893459147855057302554911456890661034341279197730268821227267764044781728388401491788920342277070927763562507918019326006670779582874796826832724878
535 -40140308633535407726631804685242704807470742066627100626443408053414506414213386220735440788238048425459849902652414208710402640472910251669709307669274739729702002
536 80430581060222255332690627320741609010237140703864265140656841292582740747782488703814849599346226546158030502325945780591578889814336979995718899177911651587908494
537 -161161089706747390424235290541995616811065594548948658056853732956672937334276409932317635244432712482792722398694126287524704997365706913304038366034547647432825970
538 322922034586100540366178652885016031203313815380337571664787566656360786345975684914011142580345943746538767585472722027732504430205479733233277867426543983379669902
539 -647043779517412599767773449372081657568992883325555654431735334798751396046797099926774029343652925054984180747114382960831197731359091279716958005567985343787375730
540 1296486979725248237606379185948262505462716271780872331067791072569562438803285660051051547053227925233781652646566643732394773204614446185934720552565765441630823310
541 -2597772800831342551354422946304723391574893553821266706544222951083244171025954240497110070838300000715189887597809043086254301893021419624871050187991120391373790322
542 5205143284424377254992175041425843544448709128161577501905727514054726928890674321784234095140288301925632939804969597415438114753627893755745318541701419798971868046
543 -10429481934372138814551008380484480611495262297361243181446018251885931031458880325148496097207953204841772208828642217316735251442425896523497073414841197630392310898
544 20897354599791046238235333356234548268186212676798662718161162951324816410272824013457048008270659611664557076094690479605188546755192011071007019492559111325681771406
545 -41871490661675629694737299903000270626763801517749678146860578797755541515255774753234207644250825627291139469064193049153813181251064458190039784310871654781157842034
546 83896544247538333826007866187062889434310355363804061714797663385722900419931802959108638543920664062506329571878010278194498537983489788476131059273250173821904282510
547 -168100214343450816525082265136250475230186215384217534271748338351869435618704112823497723598679353740860760411255268916162741426929701321144365099849514076162985761906
548 336814680383649930796297595796750343183503440081653890227802699864586140795089239457556340219034758713417723357509034551872971555784846130672936162305055609364325917582
549 -674857864160796457084861322641999471813268898789745423824217446050866820705540506536234466481421619890227851785015062542840920515420579238114284249822166132805360622706
550 1352172735108586105154254907380996514519061834832366134385658984745122719641805068314712505049547444707240513710024111963871795838542932429765392350068442093764138820494
551 -2709259483791158592277574338955988170823171744170482842245766154777023595745058247113912154272503299268050647700036197684123501292489412766604432400985103843835112791154
552 5428346994730289948493277726299966625216439637352466831440428680127603504413012715196798596891823418243240535960048342881006821815785921347356160203666647000283895882638
553 -10876350043756525424862813549375913817573071572727935956778650101402319634671817872331545770477280475900759553040048580787533282093186034323006911210726172625795132365938
554 21792012196104941905478143292303788769426527741501876501352885685098864521035220628538988694341828230630076068320000951626105841109600451902603004028238102502044945933198
555 -43662648609393665922461318971711499807413824675095762178296942334786179545453611024829771695458191018917266061119809483354290236065657670318384371270047719504999254269042
556 87482545653154896067932702717630844151949187734375542707776226598749260097673561585163132004465451153148759971199234126912737579824228873663125468967238468011817233343374
557 -175279588175044920581885534983677377378141452237119122117917137055852322208879802241333441236029040536925975640317698574233789375034284813378964390788762994027271916297330
558 351188170087560098055811329064186132904769058010974317640563641828412248444824962624681236926254357535108862676473857789284207180840223758863355687286098104061818731815822
559 -703634327650060709895703176322035022106510423095420782090586019090239704943780641533391182760901267992731548144624636860201671223223755781937565185989340440138187262073970
560 1409784630250002447359567389031395556806965460337785857800089509047309825995822715634839783338587641830490741872603116283669856169534128092296837994812969344305474121032590
561 -2824601210399766949855456850837442138801820148969460302838013959828280484208168296405794402310745495351036774911913917693872739785241489241437091235294515616669147435834482
562 5659266320599058009983557847224186327979418754526697780151697803123882632849382323083818475888631414082184132157243205640811534462829444596561012961926185089454693259207566
563 -11338660440797164240512403985546976756710394422228949909254735373182408594564856106712096294311543674924589428981317151787755178710351821420495686906526677891142183293492338
564 22717576480792424922115384553291161714923902670809008516412150280234103846861895134513111273691649043369621187296295784587774576990089507295738695778401971206749960137139086
565 -45515664159981042726411922270976739832854032994320234428629659628206781009188156111204059917520421473780127033259914531200077593118950743500972035487501173262431107374586994
566 91192350716754471217186150870742312471720521294044903648870037391890708649305043906763794575315089721642023383854474986449212064515444944820933358836396808222724588949791630
567 -182706746227093713963096914399062290555465953198898676880961511054735710560467551182238938631178672991447585402378241820996537885585976805279845293395582539841173926300818546
568 366057582041356970983643054113279912334981727619415092928365894651380007644650029101900576223454333079222248074095067338189303284282127441835647738236742926473797349404107662
569 -733403343257053028082184558856870487118063097682065664189617534386577188336729911678646550369102640351098650686867302068771061594784602546223209779364641546530493692413156466
570 1469383044862784228394166018974362299132325480250602285045006558940788722768319530306983896582593229087505610451088938922327033242009900417550248164511594480226785372036195214
571 -2943918806422924801247925840469967248057049530274146483421556098216846137726358474513349384853962354945627839056886547414223886588901191485308153540587811734785166718492154994
572 5898143046240562291415039285982419795698896200094176793506198157104229659832155776825461953085476503432488914423190433967587413387565164271031621504304869018233525385823839118
573 -11816896959270549960668453782049810190567386679280121240338568235549534088423189209248450272926056593947444301465215546213454107194655891142893871854868229133793434669326736498
574 23675015652119950677013657984269561579473961916743777787329480313781217714364133729691953279362320362059821548168100448983466775228362907487449001402253440462239637134011589518
575 -47432474771397602865380816808879005555626300949854626187963648312926734503763778081774012025745055072449508986811539611080050672134828065378220518189540845313784809858739412082
576 95029836477110608753468635298437775904609356132443393602536671996582067157598577408328234985530938841558749754573756648386335587625860631563086067149149619406180690898911290254
577 -190389446822852023552351273958235081395932220730355069658292094734621330615339197306216891839143535076436963071048868149225139661964130264739462195838435096369583524160687512690
578 381438441382965659195530554639189221965291458391646704223021690952157053830962479591554627414450384939512853265900446003355216297353078532705504514757141907853611333047104889742
579 -764195978240454542572717122723816562277436950645166538258918384870142892862493129141350942301227399452303560779406311416520306541555793071864169275674827245936111235545669508210
580 1531030147429955533508746272338509361248581969014079336143586775671943356126122598199185259547108058051162830054023461652660360976810858156634659043670741352329999609994258473870
581 -3067336676758003963744116598458771195884580073475651191538673563207201853054517876231337268983522634395437077098468600944560217741020260339081959071983656425575553497794355862642
582 6145226117312193720941481304481047338543992417846287421580347150141033987713581112128608037745658305377096988177780557167599427056837608729789200113251660292982215551200389555086
583 -12311557762216759028789458824089104570637649377482544920166694347735328538636252943589083075048542683926639644317247824892156837263269393562828964165072015469626648213624134769778
584 24665326579618261231391910078432228928374627838545029994345388790377178203690687325841900149211537514198170624557869070898229640825727139332159056207281420706577730649694980858766
585 -49415075269606008810409805017372497430947913844249940296714777770567398660217737529011268296651979321086123920962484984024291214249830983077320368168837620947804329744283384355954
586 98998994759950990316071579755761074010293144022819641209477555920760881826108200812677472589761767227551813185618463652504246293696415374980645247846224800964906396378353613988750
587 -198335677961379926022647098953554306317380920714278803651051112600773932663561853134664817172439151625862757058623914673919820317786337567613299518709548720068408266536280918531186
588 397346732805715742826302076791172929228351106765836649766294226720052203349814609287949378330709537593243775492021804085662296096359688770530617083453295676414007480631709218169742
589 -796044219377343267214619911350474491643880744206231384460972456477113082745011024613138244633081543869524073733591557646969903114293404811669270258974987825382396856381713198554226
590 1594789946286510097553271338237206249662118549761578938778712919028243517580785661300755465209488025105121192966279014245230428071734864164554612702086768595873557503000015921537934
591 -3194982907636667321354605707546927032072951222221390217270961850204521739343098546750468882305625924942388476930749826393042099829765837411541369772447123081964642586473210891934834
592 6400771845400628895205337477238883129643330689839245113968995724705112887049251541798853668384551599349069135857883248591246687032123892987947028281441417944364340333892779881587598
593 -12823155751055846295402927078767824390281517870471419586792135498002364590824611980193539144315702697626722635708533688792818348809432222305622634035977179449598790989678275958611058
594 25689535622620869600790358406115765042552748722528697891292559093189006815101441753578741903724604393110613999402601760806286647109233317270702423018143046020937802623141984308093838
595 -51465519486260093221549725309391762609084923408229113218001694380746568897107319093540811037635606781935565454776272288053873193199204379860319155928663466285356046533854833397931122
596 103103935454556894483037467613103990266128698742801661306836541150230248328023509359848276535644009555299805821494682108990346184359884250358466931642081681057672975642851396359349134
597 -206553663873187205045950969214848910628175101338290192355339387077934717723664761065229861992033611093456961466873639283745891964642719481992591102853672859089267716435986251845672050
598 413798913674521242251654006406979681448185610381954124194011383710817877582565006821526341825558406152628622581515828699022183121131340926536496684846364712126378963172539421945291662
599 -828980999205336148822812148768523083280042036174655727354687986531532639435600983025185919334099180236686644458568757661105164625954485778175622327970767412148444986946212680398478450
600 1660728342123259626284632569446173607327425703170806412642706411282859047412143904814638310034163096336232087508211715848331926019292579406556502572497610800088264095094693033812747150
601 -3326989371671693909847281682710602096189534667984602741152073699005305631906171687157809562800255664398181772198571832748907045573352374513523520978107373551759276432593921413657074802
602 6665044118193737134250596453057713955448435859255185314037469150889786337976111129372685011064370272247798738761440467602300478216239180427868073622439051006684049349996913519377310606
603 -13352218986088172897613259081388447437035604765082330291541581807537922824279757768859501793056458431398467866251474539413573730571547223657378210577326709819699091669611968422880943218
604 26748699471577743053450650513322933926348675623308579910016450626592545945214586557947267127968352636602676509960136287245093009421232172918040547819550635252060169278460219614014530446
605 -53585921941958280623349565727737945957252283432904998473899475276218492483739315156351061339647576820816834574834646991326077115398739797042649348968895701729444310435393004764534348914
606 107348889881522150279595660857660048123614431238385674255532098598503786154098914393615176846716896736856632259498042816323936423910030496498435204597380265909536564627731140602079273870
607 -215051871758255478624984380519688408665448591221922703126530493289141174681438396949056462028277279664159190738653583299991437234045162797823143422513938256720369016769352543350179699826
608 430811927506933313381554878648113442167336639934148115483993578762549554109357930221765140726241531709210233916622161934670003240540529205298832871666231963243329808566485610992401703822
609 -863040222994711339026281992513700134007552194848901649429852341893633517711678133090834714791857008180204172711874314538714264025981465629902757796609174826091843167188532270568888015986
610 1728913181951112102578908455462346767360862219659014135783435052524335854409280811476278296262461905883975755181008610416177043141763745698415699699771771451394053434488186638305945248654
611 -3463491835825603054210505851794586533413240099240449945414330842522809346790410713541774325882419590815086329876537183509851116463129120274051767612650386501208841069198617470948228930674
612 6938314615497963806526389585328959064209511518325743238523583159993893969524519608261984118479830739724442298782114292374696293285461498302544271651514460199259150538841723330569134728078
613 -13899291118689443009263534934137490123185085676341173172437009269884338490936435578880839170389644595637423875622308435459380707289329512113970016155456294792201237878572423438483623189618
614 27843906012765916810948581395234124235902296632061719735653704439561778085647663882475420207639255423651926307360776572338737656015472055245702978015767338371768349358922800431657953846158
615 -55778459576305895206740185844386536450868843822882186252866780678709758378844913214378324148998443312058009726953872547517427794904570172526931847441244174318268445921401507972697322626162
616 111738214254159913583166417796609648859866188763281866068852304956591921172788997327611615765436751553624333678372383900714760555556392469124915477701907343786000386249914830164157475120014
617 -223839018711416073505704927808892449635989379761598719263942097111528651175776336452933166465753232966265295805674045412789331042607289186391934521042652677870927761314053288765840609975410
618 448403217829024639690154040049131203104492763993267412780359168619746920011949356501286202801265925650563848509206646048298281948203586869068076173362981336339709500256553834406732539421582
619 -898256796470434264737796448960955013874013536926674774065668286032873075344692080193412145342050770737194210814130402542035803622385190730704566609281314633875126955770002182563567717784690
620 1799414314565638500190569635647295243078083091733629445141236469652504621330970894768503770163139380346521449219695025974950086696726415446545961743673333190141669822053793392627340713452430
621 -3604630072380816941811092746745360916816278219227818684302272734478526183945115258300366499284354438437308953622258493731657132297364898863365580537568074225066171465135164840255091982670962
622 7220863031260713766482092444392262694952780509976756956644145059304086250456577454127450916484860232363150017610253871026828182402553933667278475175578964139698006572325485790511005076874126
623 -14464931835519587298683998790587607112546009162995753089367489299302240266045848783308337668802023175703364255951981509180684200420756139215651578552043559658527340428761283801023652376812658
624 28976275217035494128807625384781377670372914612075984530893376959992616062357085316723547009268651773360856953366910552615424072072808822193492413505858382075317335425743192042050589199754126
625 -58045373526063627320494506376775082231307621796320925766103550642761503185244946133660837361866514390629970789659716173738959486608210731911363339815259289667159979987927632964107747291765874
626 116276393236112532766747523967974818243738828736979764940840694731075548491551443267749161410391450469076455345171222484494141658141607638871483705237603630367370578248737763688228632368046990
627 -232924078840195621785012070364798944049724827762635356698948576353256181225225988536353296194099744313785938222046025243020728686133587627840481461689377362800842393043240522896483540305124466
628 466590742416332356073058185587296503223943996102622367032431526488722530934698181074416539134833175378837931507499211034106348111967919955875991025807094929733887259178011036833019631748309902
629 -934666654304546937152184460889990236696876673359948041333931800541865398837888770152252971762933724260207973141812743164342477703337329312142038256470870267732179464539082055746144365772741746
630 1872303647552858324316505101210774933891730709029302697206001096212571471612762356311345730512402195525480166537254128520944518365477637425064188922655101351993168821444284075652498936097727374
631 -3750547972993245548657282561283138788779416142677418623488277182682824291099494344636371034997873885061088773581765541426408162648561232451688602664736924337043957427620808079625418281299942514
632 7512977301761548897363109840289455419550741734592463705129104345881011277946927953300101217941886758142434428178045651621854577132334380106497654968327291940203154424706096015891677380808860558
633 -15049717315073213394823309116025266523085302367660180326563308652792747947389734434654920731776051492325382618385120440781785657935092590619236209214361470412636787988341151745065036398035672178
634 30146960053246657989840797102943244414138242532270866485736817227646946677771225925419278055336658936731792760828299156639724323211032842050954216984136713889734534254540222916693436068907246478
635 -60388970952693778380069951947671911564211760658442744636694034299416794921525965963057429294242429777625640569772714863431754661103761005726872031079100973908390985064796284686513598683486297202
636 120968043597788481560916619378914668600294072504687512603828868287079392975018960150552604955623083363575391235777662827168121351570912654703671256379857040074625803241024247079280650458316202894
637 -242316290580378812723386669724971028144329247384979071868539335950650392213971976749980702645522614343799002664019791854945466761868606595907196901203024264664939272704911849571068207099319622770
638 485392987930361324649880201384225438176140699521166237058841870654283996955812066397712390759598123920894445712968516111109381641190775764814102579292668898361253877855550409967150226564013679502
639 -972306789399930047705974126637017640127245808544748660761210138814534418967360358590926752456302038308381772195794897024655659517288676675627622712358578534785258420602554241584328077858776226930
640 1947655205878274892224375701011168807804420436094329694809473072641001688046193168772857446786815657549949305931305523654185111504391603643254080532263638545696018170988015326468711405179050189710
641 -3901393665913379378073606297496604670708698510198324136193051735305869076315331240727722777322054476966270134942042506518117807948411707870505831279620240043643039001541844339537533309281095851122
642 7814953840140417943396922385941743451617112296415977765534314650659469553076552287819461322140955277665283316042947931455730785776080416909007002989426405991788083322215316052275287616408182645646
643 -15654240696908154261293264353780555123633655144870614517365051661414401907044884188366954179275603202796052724403621699750451911310674836154004686839224663792580177282693886850951017228508347178098
644 31357147427070945271585367871355246688066171393818547007322948043019729415873327602189971428538591700523077633442695073178884502138377676979990735399193031203168375841914283194702918448400658129806
645 -62811626920651164041168414070298766257730064995791729959831585526421310035313773655292068997051953990908099636156293493713730363310811363303944194239873469642352794236881585375007604879569243806834
646 125817917974320875078332184795774078278655574407892731810034549933606322477761784212408390274053449161540088010854393682139383444689734745295813835362721753756737673579869208721218745724674342708110
647 -252025164214678844148655082901901248083702037648404007400811857628740049769792042228465285108005980682527953498792400753702612325515693527967478564491393136457539517371950493384844563380420395605106
648 504828984961431876281291592424508679220185852962045102363109230780534909168121032064227579335810126083951461951752028286252915523303835130686658916514685530803207375168325138654503270622984211587982
649 -1011215282987012128530546038090429724545935261254564379849189492607179437593315959343049176911216581605694033811838510130201212791152566410876721408093169577382671431185498581078634828970255263931506
650 2025545192102321008997017782663684181302997633170077109944321047306578113700779709115286390301625822086970287440345927375793189071394925120760249966313936186317856224068693769696526233389084209374094
651 -4057319636461235521865886978293017827028249487662050920380526218797594704429854999088948853561636961925105014514029668982367905120969434839534114232883066435740739171532780754471565617675315781770354
652 8127097777435658051475476782517334582901007417967895241744820685964066362916301159894649853040044559352538908294734966426298864198298038875095457066276520997691531789856347939100157537144926289585038
653 -16279112563897690118438359216897267023491031721223377285457177868665886633945784643222803997913630389709735575122821189775723836309314416142245371333573818247803170473294268738514367677878442031258738
654 32608059145848128267851529737519729762360097213021928174849428730807281084117933933312616579494343321428786667312344893397699888444065509068599657069189189000446554733751683197656840562934062966694798
655 -65315786327801752597652682082489850955476261967194203557569003448565577800688597160359250326322851726876204368758094814487904208539004371705417142942461483010573537041829657836569891540222483741744242
656 130830908727814497319204609379880484772464659016689101530878298871033186866282652908186534987314033621789670805782999684360817280379755450547269943493089176040507929232311898555652203909153683100197774
657 -262060489600050978886207709189562535267953588197979591893237181689870436262376222991309138643964727579653865748099619479491652287363004315367411202202510772119737568761928962876329249475724797433814130
658 524918323488945926268012399238728201981955716725161961449435531275348997584374280332490414626602775831456779769266479180523340027932995459280565034837686384316918558118468257282708182266284457334465422
659 -1051431335555579789527218760196662666856008514108729478224793398341914245287992229364725103930552193007211656084667438804126750962279964575652615330540702448788723957426157177625515731162238639602605170
660 2106052048266535453036825443831737859496211189534270067101431468266260990814471796128938757215797668703019505261603838494413643737387876465488201182812064257887221597230755681371230195583816729072558990
661 -4218482850843822654038426734540300770560810701702162355506552279697386982105918267056854613140981902783231396707745598761147571100431647559342343409085447236393990559218394014982857857686312357879815282
662 8449723210309148804006405162834251644258398048671569153620483245724503965165785883711663423700736936320847565784567041066935709452175084375416568905093531914027075847950553334446510648409982515229025166
663 -16924961437861304599871913713175803494790349387877627192455723864108467932239470466619235242239020134150464676307285769223152553406973747264296901984032338710532341154928637277854611162894680629396839538
664 33900952910208623183462034201366207402127805356824232155340962473535855868294738331630287274153132791318468442090874912624867375819194651555521332315755227186021061227912335773632402057938792456671257486
665 -67903965889389274334360481952761615629349823875786419851540954437709551744221071460044208127656450628672015063134356573606859289648883617164897721326891553901954880291934793983111163580176447309097671794
666 136012051916722604603593791005581632908888074075848750784799967856694783503705332513655683414013271349414186484173926643927967655318755862437505556044545306863735276256089832837915046088950619409705657230
667 -272432344109333321076933236211280069118153000800249323733036053675940927037937044214445901145427282882968685684158280281284433462679488981090431338870615011847121583856620155419215530035096688402431941746
668 545681168770442865893357780822793744837059706897602291792944343276984574136926846803160870925656046134217996799937414549425863229442932474611703131304278819933545230402121290325201935784584275970905138062
669 -1092995298644438179265698178446054702875626824389411872239633158404174588395959210354859879120915053004997244463116537072565719067053773974085087169734655232345694586182004539623945622997950350273892785266
670 2189256519495981253489361590493043832154268469967238321786755260508760057036129454206796032781036027483116990652716490092559423350443365997893536153721505649648597423119532997194974748853464297211950588814
671 -4385044883406172296894653648187956517114566582311305798188488408418341874560680975407744614640483897912478984758399812079974817133558368095233795935947401669211611347750113830284116503422055787752231214194
672 8783153455640764173621168230779650739841192449376269905606932591638327270098206084803794327437791481717447976422733287949661575132460008389361039128903584078252055698522323332356567018274365962161122501518
673 -17592434288938367506906058330366776890906503468259856429673776732879941582150100437584198851189230335219875966657333903478747031995606561176508972771824729636161777403088838008289802059409240697635565149298
674 35237123333190413333139560398348504604261244075534346096267376564966457248207577411121618095005755414009711960938402462116341827452586211148591734571684582231638886818266058703732940164539498941897770591118
675 -70578756177008183304934008271926910853418962429097958666374399328346062664229907894149676975266100315159343977124274234550379181827918599888331047199439410381908437660708882781772552420521032977048821767282
676 141366531375271079887177791494313624996630873414254450280428091053518421664089321932112235521041379604598528064743487089736149417501329554958957250511019312601078203369771296312158449023926136140604204704654
677 -283151100793051586328975132889546856572847643940625966456214766900689435999437656151850234183101117157756736350476851420743080942693643820282504813246319608876679062836249654121543586413620412654221531749490
678 567138277671122025767189365580932926304867082105486064703146703388684057341393336878951994648238950212632833142933457324027726100769257061294190250941201185102403437865913431237540549558777106054469308179342
679 -1135948707512281757752856930765544278928077752659440392987727745951978485367822722908407041860551332219504387169826423613138580632302452964046741750779526304902897500118655108463987852580626773600991105719410
680 2275241719364638927942670260738445410492842682215817313138324170253177712105717544117820188849249528027486216107571865156443418126132783611010205999353300479201976249010966708905789212087398670186087190160270
681 -4557172047409428680759253319891604526259059718225507680602385697204796906951579284837652587954792783231927315750981766173219349975321322587853856994295096697196314995569246401767205438027087586340384337763442
682 9127721312179159011266332236612636463064868144038761469856246107806476779383446962879329596422173020817764398573639604067103727396754155907374603979767184871977354986233118771445664903758755664617188590412686
683 -18282197059078921322028315666884127747223233703253015157015441642406719489727470712166708033869520950343348331290631351575537509685731333278082987941888352699124159962655489478713837862926672313107217010596978
684 36617902987599049243047933721085965136633462236857014748636782138400970841376094997149513749789391718102335730867966990033735129155908709482833535848484671308587219905689482829072691836671666593960113680737166
685 -73342823714080511684078472216807349557640914134415998366485361983977005406594497139931222863679483071035949598309342553832790477880709504819002191626385274437852239772135973401435415894979977123411586680560754
686 146899682905925849764122153982885537684029807590235934471394319382304138260873608571126836455560365411734455469765502255196221394899203181344674623111602412517060079465785962289450896233233242117805891999294350
687 -294227436767381352320174727064312752505555573823279744419635829593308531417116445724782454367523529362794023485824638805453723668073974706102689725940868552316831358774599955552061921353013059977577221274934386
688 589311015445822010224210292325708859286103064932175239792966040844017572624971348614622471647852655804238272064236546201030009092699086099032060411317064559199085117235255973050444100479119271439085317102560142
689 -1180334314713762631616142261045584427122189964435581981493320845002836164831419611559360069121316505765776994313647629582305141698500445571717482741504784027529015033842624069993528716504424845846032383310503026
690 2364093197071762485567727874879502271344347598013626966801419216635274368825793051778950389893855399846154888997644333525100530423205437890741689320750877873319719666429472387772338464101222297627788264831771534
691 -4735035529431999415806342455335671376888630534312179941232393486529752815977493760878361283090155576321511578735986815771181554898819969276096826316984375383162818530347393271115238990387189807127023526085074034
692 9483769329440947720954458321824676422177131745194211897723897079577913788606802836397643572785200705901426758953369928984324097902458125541420547984933990039372395455671683533371602105143870037996941045013209998
693 -18994935200035793220592463465956020181154004843528127825966014372192643890517236302077129158780180518319660720869532452852570172014552625061294886671798458624838307701297161049025452459026720923479670075712543858
694 38044663482379381998552020576525375035907492393335663712968469170458920407641733862717942343979919249672935847664650095472984296448377998079497354747457874341863648982501910062615401415531403541930916122797335438
695 -76198913129374355111838228442277419419013950199230143548009819193065106068497990242563252740798954925413100507180470570481656497735301492072809872302637662868101365124818996054359795826018730473804984188339166322
696 152616998587979892453144831463008177532425831223577919340165400090424742643425025519381241587276142702960658638063281900034688805147693975973250070220719154104950864569268343966977577641949307727496272262167323534
697 -305672341834422149365226412082923032453647524097391103168622323589438546299708141107271955385908751110190232523531245318212129229649569935601760791672325964947397997777797391650471127263722309014765152295312628850
698 612221372985769027648326322479659419684886771495252735313827693996055214625132462351562855194530433628918295541871853672709761698007503838514042885806427243369788532834116190733974198487092005149075520132581221262
699 -1226196124605387513132399641586945548924956989591446528580821481626466673301697284977163599234486730074912252073362433417990529873431735611649128376536405113689562140225275196334012284893478784537241471349074369650
700 2455899006478473941936293276429144516960280872384775173067975150521645834706259290502402976159825185783975826125962318981123072701696927092540341962919911481279094429564636022400152345625547117552663804865972593550
701 -4918811527492345715215574539368795872141295531173314577948614675580716645618248022100957507701353822836254296210399542252530171313060765923564854345534025470358129157357443304264560242928273332061689334067592895602
702 9851650084055487093117125051758605420724058635154157619522558100236283243647954926394218126166114548209113880337748893085628394445455355324098049530456455956316138911171229127457631589210904858036102116806481208206
703 -19731354226252565511606202049559238194331052415923372166295773698622266392118827617173042473859042901491438336509397403332392892529578357602132780739689721943832039015255143292772285385130526103897651130955553250418
704 39518816568788313673956307991202531094427975123076858187092862393543932593883490763115297390771713413129297824686594040987057992336492009112138924836933063950063600416335656661258615183678484983446196056596288168846
705 -79149849370142992649400423766573171600387690828613944083188354779686664807058652583769019667650682046551437952708786550618660399227654606040024576388973368024926245604322053473945319194191835518194179702562939673714
706 158524131205418715901776463101482562023838862822148343584381969544570928852700647282614889107515874533688560512088770038526409627564650387711542606208161216299450580751945587250746816042053402138991934583866606019470
707 -317497127341102893009504157339637561693804687974137598004774459059537056182567978795383477759460769948548490237519933951630996913347983126686072119276751393098097340590494135107205987391446266483191019525214665383026
708 635891984542736708430910776952619998679863300607957017681569958059864509319469326051074354607779581659439718901724655652418349143133330955898118052274360707194587039354194191425836685397571457376796339765392237454222
709 -1273579428806535261685626478451929747944234450535277678707181996001309812547605389022763507393275246843564914656818886803149408919141391316848183731990437256385958795054800225274522792024500763574421280960710288284786
710 2550749777055194213018862805997238997057484599709282644102448151765781212912544251886756611141982660736500783020376924602924239104032241443800262718864306196765487022802424135394744426507717224790499764781272203322254
711 -5108681392994635805332945310181236996453000596696019861581064623057885601459755451455972414994829655571743473454232151199099320739563400507808315947495475761518112910990495640480886537932865844864313935282247660149874
712 10231726463757766369256330016735991997582063987946948869914465885168417554188844798276863215411387979340970761735420906384700326542124636256032212914524678259010503552752286020344568445700594480295256682003901827310478
713 -20492180283052522255693538826219020004516253565003716033333605048442127810916357387283563201666233295076909153124755020742404023210244942992895587868116809989969562567047161519454727631070914541723770986886616668642418
714 41041815277179023545748835237932112027736758308227068653676556653094841026910050356026799945019381262943753565557336457430814786672481226947453499814368526923836236057179501996440636741481280245714057219530859365327758
715 -82198539976506005160221185646852368092882018972893410481371806418610852863974771874972946973412591871467377649730325746753643053848945135818231647785006867735466693960529361907943636441641462815961144930576970786741362
716 164626898797307926457889401635681024260581042658665367310780999062064047348258886075784588113572842434094496336691957157291313068705855635483112591882553363246521831613399439646011998800640730280988350844184445685654414
717 -329713435283207685190672863955314624670796094743087827317636770573812777937136456803246564560641002250508474747846525642150680059427641998659523776390185982044220550611480310952273449435997069860108823654429899595652210
718 660346145943599034931133849278534401640860208337689840027423086046994922355510282909847905788272639265655913644618273939437467962887145452705644738030530475190794875992323485225045802541425358316481891240981815639991182
719 -1322530842641565398961843941292879107880256454378408050839145261892728577673495304426405364910526548060589755587086993189147151613838013816184483846561377972586297301523372697091089412421713153825492270346207664177355890
720 2648738786791865456122840368057378824957584984162872843246888703382934621271940086066229836489015635179735367769874876998838734603803473453915356434123389989582009702124196847464174439521151182036041516420903394149458830
721 -5304831776601200228643985707057998868309314119137859169630973765960824174393779126559297886313956348476582448731151535238766331959861838550923490350248048067982849602403296601492340108397752112842196984298782919888411762
722 10624371959237339090084581356002480173406916539899945305536340250311558212487356161972272199299762853187388323845106632959710389424233460388032535664498632313603359601116399016112662675506403723224621871511518102955811726
723 -21278160730544555445762382595777925220390409683048344543621465937402936152374308141651897251943226018843223500455820390883776229857486487348436181257002336982482039994852409658481290268434606441529699548850940732269599858
724 42615155085228865422711204959101780187933972572593596952340502748365511759547807918718500210573852662623340706442855031696263361733012107841614582370014818675514721574944042569474510371712810873220310709357690517255152526
725 -85347977418737239907795289453295419870174251558181009634876147243850302428693999108266411834522506575120468823948138563249948527502102481972713604452049926772130726320366531643972880413112817726762444642026999139942210674
726 170931289334033497940336337976774558728961115942349650730142577981939162676584764758191646495794615649988512470021134126214740663076361496524396088328140432386464018981689956297993480165600027414168535730677234490748232590
727 -342333247661185032130164194093916555435147457536674564381065722952355440991563062599700938645088436299472174584291982251859168542297036058206729935504362022457333170645293698616082399009948838749624364354600941403224087666
728 685607833308606136759311424468567986824745366377299654603692579881665113259913191366037168597175282597934648457083392502577711516882698246729335388704886360283476606654414969272355675377395245341823314495694827649903420302
729 -1373098342589684418516588921498605725558391635362500360890507427717238689073400515065344919808347385193849895491165641002874171898342648754090421812802097351304573744036485082625093105469785626368795800564375544986717330546
730 2749962037124313127029109988120150954934585075940802825147259391342294303253949294797231004844688410383660988136328994001185841525839802029444345696388843964084388549528280453410949720369561524107889944274722869347255640974
731 -5507454778138514834050084266486180917504773762313209857027007854500222456722195118927544340145364100759244370580653411993246678509988613101415695534346986451119259221967181483143426459599103590956376574841389297442153241714
732 11029970964056806828083897113464119850280754745489628127518993852631712613872983296521253341202702761502333529777297671968243347936595244287885399351832569948139482689755604118929906956918168267393946522266665712379590402958
733 -22090064743673167976135251387911755731103923932705673081967943992525960628603152710374836004229354642972356636786577039899986677706426524745878815269942333988080893871153690543145921989276258705750279789701105659749748644978
734 44240375118465444592205417097790543523292676748864179817795800559576992058920677655414330652106607525880092428037117471726973319079325121831973663672439056159765644725592345696864060129432361753425333069737759789480632968078
735 -88601241499169106464280662839515151168755011264634026943311426268204125721270099780157978591509011531630943165002161727307946565491594388344379393609986888686739003417754620614872552560624412190700213120146616518923537292402
736 177443465522814647488300982966898430581849338063079388502062502834508534649397688498974591757609616023003402947860177022323892985649077066049622919750191330107893434768649099672033969724768201749099520201635426917771617297294
737 -355368896094582164096081280509533117652377307193781446235004306265217635712510354875266452664402417965489839131432061180063785680629930710820974104560817765684617725403577916228645668656575158233597228325955241595392320019570
738 711701722287070066431121190170538748282111876522808230931767213722836404252450665505167443627171207769945744734287536630959570779923414579085404739242505742306897162539715266226446795727227825937990832497279258710482810889102
739 -1425331304769951609340159638644022522518938277316107138787051629830475074159761242519603963851075159217823622411421901803583140397173935473057722538726751906489117748544549399991204508282610670817574416685296068460361963478130
740 2854518329931526171636153793893935096947305603173195631421137664430554679629242308057746080895615805791511510708537460690494278469002083575889271197936984656728882344019336535059030850221531379518334336752067238999516610356110
741 -5716748100646298249183976620999650297713469303428353970536344138400318421877924262152568468178162586294751553188462235547644552287312592411326194636840931000959058381899148540271305367755682834803039680267084682156618587511922
742 11448919082859088310191291308422860803064654801020633356460825895879054968994727816379289549130187122012960169919699099428601095273242035341747693755615785376920704151519248020849098070136605821138821374060069772628407908623246
743 -22928683928851160244029258749692842021404741990369117543697927029914946188467214216906884323808098142872834466924947455523826171943717771721685996475099417503846583078480397922311170809523691945343126775171940361887157284445298
744 45919059383968287735351869765079924873360348757393936748948404536143564877889945602110379098711644083439497188020993424380900306681902945519753210877934528507703515707844599605848290957548344496817221604447482357034997503288206
745 -91961501820468509965290444061548331407822427068099276821001910024914474757690925540813979099614183762266650884384183875428296538952740695192268857611340444015427730517456806734148480592098610205896379317102167980591360875371634
746 184169769746000888919754297185873626137848313242821360288214021955083639519203919754814400003610158715308614785452761804189584929083350998690062586933623662030896859238448828513200758538201062836316630850618742494225453488333710
747 -368833071702129515817855412497301178920103544698888333868848447720676659046051976856001683615983899812167855604274311715045153560522441213991174917289132872061876514883968087116209111784409810521681006134066298054536370451848306
748 738653207824514507592404461245710211129020925824267894322537703062372078107392228404749134449494964387436963275286199643422274525756360861204449321422036840123918622582077034412033412984834990741457501133790222241243667854058382
749 -1479280544489539967098196194993636128835669524501518241814757021366781676245361006194989803334044258301076430684047551713508483860935678588853097616531615872248168430792435789183297204801700720879105979998895696746829189608840306
750 2962509346660101838023166934991703670826594394709001389968877273217638392551875111160962675538197175654557869635045408280344837340717270910594593180438316128496999232841435019085055167267462920550593915460421898022342087019127694
751 -5932915208682247483699882959992270167963699480829932592616481007403426865226056419863891488816611669413925755803991426267345413919126369286965982255626801024995323208195996919607031849863048798685951741846104805102051589641149554
752 11881623448088582582706864100002265988548420344483724810590414936743153890696725234811715253113657975037471544675784071948002306313636393505485556300753939585993295901418247602087906730382343512541431305542731628318838010488087438
753 -23794832957625340396027924560039983282338883454615168871895735717358908101882675259791295057188185222494183155487170582722627569578040096874078296180508554243991890772889002729923499522077178855421918254786507292867145683387751538
754 47652838038147031253284241840150869175161852440525776245221283122463016844743800099918319216298108989826846443245546043098501053057614813474370959519018458631994379485883020511342371166779341371521947796975102658193230691598656398
755 -95432020322086763429025269120443543571291875943642429493302189620416434971444499360508096636439695069330653151033501841503493933918298866401170653354039617552009954851976071125675486578808650064400118168754381461304340032843619442
756 191116729135758928702964109121170697584520094012466612992323625991813672506802797042359109680566344318015226831151823193619971523442736211707198775340084635680062301464372202457332461648117234771512681487117115212444437364979852174
757 -382738835254688661095755360002908616052912872275296733996085745485588950141433190727404052176506596994738294720473285408465910358097749381224112487944180072512209386449584525326627900277234338828450253273450935004560389328544930930
758 766488424475718929571165003526951673873571113051320484015048477975101110538521574740179769983761010706892271557285848859383755338620052678067654850416381747328588339940849291477181754516468416227750287145335279168463807854260315022
759 -1534998356884121073901638574096172231282632963104095000075850929958048641588353536051102871229017654848615907347250253803671379922089213187374169449888806699265515813965059064602215416956936309597200135487537376655613674102861536370
760 3074039729633608577321894282276882229636247400211098064243209807931790124199327845243692404981026576566894543159857619777150498333876642037226058397889699807747709896096839092500134649761871573477799393368808389948599464994404885390
761 -6156165490997950013681022832722839993414457748428012256669435511894965930443897236770358135008035686873114543250429463893916473647149715399407555792003572433928776328527120111591676931219741055522397031525084053171943163566173396082
762 12328503045457365745436514201783831055112841392867656769704902815852703224978277566106662920108036441224880000362287376467063901253092293448725989576455490504724265729721124076366169125831477928178390552625102652893374794287074042766
763 -24689350217837662927021965476243964246793534577758578052141869215830949178137521317345219140400003017407061828447431650292589710423770312197273735137807672283181957604776015859097968778446947490623974084400074398885726522883602586738
764 49443388689521188726341805097840532766722772739563685129747865599912983812636975004954224881167866304728727312340577095302103236682712074994190982245408727113830767500219567130927198610461878249782334127099886983969406914386114175886
765 -99016153886734103197279358486386274079716952647220428310423985536328138537997814750436022963071453149286661935572581780038054105035767051187668988430404219322595239581774205087316919328059723036633440170799250340334721566010046356594
766 198291060788851657883750213554182965251976719630626972722704479745660618901443358981927192327614347378231738492928018738943803473412219904773912024739981968835057888326218551825558882870391379147404424174797453425461258606495728722830
767 -397099627608470218745883420271186764689039067933626177649121976837329921453782176925964677458171576915780306229421747835622997473505811414344972145238310998049850594977777386952967854169326624443083936015992812340506148161942729464946
768 795234267278474243448532826868015197748249393211996819705669988366677210209355271776149940522228918150194270945974916386716776000374366038284240481993316116859170826606235340509635885195740981182718047364781435660179558221788002968462
769 -1592538558680016098810597626387313732236841301113482568226192046117389155022292379400741052256229364937655858866212674204375114107474218495757073347020020475237280926513831814226672124105657426958536445395154493278693640239381094014066
770 3189217165606167421448259198077194137954367631605942994082088231002847779251748430498364446936001787149846351680951031270633352428399409829891331460106817433512440399630385894868144955639665783103273592121492230474056328070372364182414
771 -6386714427704605290550646286759521622870105321969841703423584739541834496917824204390493578719089688848761971258953428265032953283700765336537032452347187833100637892466216322565891326136033424578948586905350948781450751323965080673394
772 12789989048393751476409548354729309939662950761455594837365986034155946870664303095568516527132351606795662478312009587977598403421205422026582803968961481598352789971343321710790985481985470565902699979135434873229577693014370865963918
773 -25613098482756584743435608271879153267171381757943012535769605178456449494985915564712091793653047671787602028212224638850261800550018626760183086066457175061008608315508421552900376623397748565295005568920335697792507766761623141162098
774 51292437737451333068104239668599373310033723985949670793614476577202010497286449876574301066082784259967758199600860203490653588515252818934401128389982773850623273376660399368437564565649111997569222359139603298251720294989009100792718
775 -102717357018778993298674525586880880171449368912026633031379485594982244009202137247448837089718946352720624685554542258561567151860936768696872169294102395158458660244607911262148751769005453729096867160877070401836850112909543838522482
776 205699677125310640922281143673126027445662579704307848951060036071120934047662749483498144094544648371011465943814728220283654253382735799049884163616478485231341547471790047574844748813425366926110579206949868414340519271682138950919054
777 -411929280426126590494426472344980589096852843169124863678722201904554760153842448944197228019302808073163365033040743846888348406087196121412047977289504360291531548908728545250783988177679652788054848184291192050014676635090380449586290
778 824918413203263798288581314687418246604761053859268058910648663333735304424718797842796335699032638808607596356904062506418776610817841289448655254692103500240760005747753990703756957457017143447777075909365294542696629453632965994668942
779 -1651956531108548831176619369369750630031632842760572780927705845716722177083505395594396430718919322941776925295453274638121712818922580672146429109610396559796913827356101781811891877117349962638888910900296409970727811274170342180330610
780 3308152471621140131552152218729329533707487155605218888068228729531947490635146391006400380079546736532677315754196848526811744832418957530791095419673172238224615286433391164432539678641331276764447339963724461712124727282149504742646670
781 -6624783762050365201502131397438315614703417251378584428562091535260901254206563981648015797442509654363601561834974295554760128053985507434578665240251102713710805836309157530482591206095925256502233716253712206965587664031916650249264242
782 13266525161716900279799916714835944323983720383093462161975451222915815054285670362566461669451851671323696984323109788111793532886266199615150279282311721901944762199503065464200206109818375918951145505159950981013851746999068582026470286
783 -26566965598666140313191141269590514837121212526859510933653438750619655200316425523673783488037368067840381689952541970228133619329122768722286456168242476752935825452775631734870459614889802649795647155624955096193056331868607727108824178
784 53201761747796960133564898219018282052549968575064195086711950110815360584123020644429287274342065586066738822517728728465360345771426276428544707543723019403964253013090265082681014020285706923378006601860016460716818339478156580329415566
785 -106539184596523279281495027797711068861715024192818736612234045440782821535226380483022015145218790072905428530260747032948906905769214030825033005501922170604113710241258533391242217621583617094329437784940245458095048030438195412882365554
786 213349691394905276591720518314771147236660222471018166102088381319869843804413439354370911483506897947354758830972073217934186239991151017585953191832796604800597828912673073234244814405191640683805724732320915989512918763840155330211799950
787 -427242027193527989240901962068240313499780793112797717959417343516348089076748235485395585353152431497797321202845304739941117336887747947043680745323497736785936474685658159372010387134432094357905147789522682125671482933607839669317737586
788 855569343194490850596725775013876665052482282567118207429315848785912981089339184524098695478582134201770249487492926088027724387586387717830910213962804527941354583091940344551062290916961814696397692228807064544634256679070737356423750542
789 -1713309264003851445423295251782545406210805957817281957879594021078259568050363796154812440501718810815891713138590485392346428202794559083148917874557227164621672433625128740716207615130118881353970177757137529675851094981851590748424051826
790 3430959683237442379306277907074674964633294701000655001801112689169386347844098446522854980092546706456485854604390237217274815260832685461272030642377690546721271402132753584660581296852628266630289942113321860524867353211123413568001205134
791 -6870601676934363735531930621168518233689954972733492175686074672364507119174938601472170158363311582562376565863199007299713548232152505512492451071281853528398395874030499375777494726890037541105279057424737323396065032917087291278308613234
792 13758567974787685424902610856375373076226641086931348695539847932780483085323360619797260713083059504423562845035235080329754931885279280204881681715616651926708497887590983164467653720149637097899956461245661851484790718823855510841229632398
793 -27551865191413286757482720940827419370146744456791426079415093041663903864593688073300362218878991687444745116688144292120165534612507098769556922577339193593240408054241935154760635973038398227178709615283698112354902743627072878251684076658
794 55173188866502405330320440337808185175680413479440309535500980435533683117081309814012406023183728732084729086611636847161642410908911274258700963446890166666127640666603807961171929011555044517115012616152145043480448099212869469641817777038
795 -110485294700356474291350877587923063222134676090595533824343549575479117009950486962848175217218948178559935879693970220165907505185616701956576163478203892291548930449447491225645172154066585159745212003473787724502181422343186365560534801522
796 221248423335416275844121749000459512185817050444620897155370276559781735571476708595343076776140877785900827172329333492017060377106821710791500800125254902501685159131374733057892972570046162570520797549286570724086933292521267583674868097934
797 -443052514540239206211083485650145795854729497416101453324106907937210474246104886529979606235687718429363565170541453087404611487684820035339698546588204040840544914727708967328991201663918309643102342183251131998339007480712324872457333185650
798 887216364819291721467846946598745134675649787885922224674946525509714954698512711738546117838187362573850951992848478381550204442311993298192790985851796553355439022385336937084392916375488588290326178535858245097008296752764229155129860350862
799 -1776655401116210061027053843794397355283681161879283085403358470290017921809631300834266046409998576577949547289228101176582371818508693051412369757054370050059576430630511879021606858846281114588895345410428452394677157088207617130690108660850
800 3557756145187673358236827588782608882432125495973443442913647779121211868444474356382879714287244856016394381185518491180128669504786799012878315084810293986816549632980699767748855769883170105194276667498280829190675441341773551902240993239950
801 -7124402976285853188839094979952846108593777336376641430041157235324775786539372222194454671508985117753779335585161560014185190745112423845863781311023695747027892809400751554908995644147555962421525288351409507183993137014263739086203538316402
802 14266587324392719322409069564680948904646607361612791948510037824814255672379591463246299828886961046949539817598572275336226084961302499331941864904853607040845372705680207148640559497057543428908994483412514711973270782689960748735850180305806
803 -28568737392427464534279898338912411184211320100944602073875522357957919543360876964207380629511903716783041928053642861288163576864760301944312334375319645175269919585117822374926255411639949865949876780244420819157110582702788038598586567957618
804 57208600272138980847483315096925849118258850957327240501461938132574655483925142003844323202499770679334008441820282343807749967613831210449481877881864152537698187517750460905142783658329625748163529187327624428735359200051309159450945550607246
805 -114559451518846065252813667032053751736190123425530553710345663098466943762257060158547770291951467850203866055066557930078345562996283634020678174026178029449713071730530554120866112986758703528854609628332814438312994469394084483409435930598514
806 229403404986828337621321407740511610471725089872813252835534899863569153113327672618813788357806788683479430452985102345082382381529809694284785184577255507648059536851120372862893317313716311122764321764020760038310541077371101295833961519965070
807 -459375813871929089474030962833831434942139865789130796500756947060408837404282449841064072263421283333102257591674177660016147274134104241056428042204309912793385860482359274968108817307830430375638848542751782399990186431908067249698102357466226
808 919889635540403007410838220373279297881659103665270174660888188787358737163819108889001135622457978598491308554756301259735059570417178187086571430508217620581305294524955608420861999976456477011498107114924089446718581418147863815456563350004622
809 -1842055286673895671747229030157791451758076951504557512640524966907799599038146636191748253436146781061556203852328494398875649185132295784120573553215630831151677736170385333811012730674504186543437034288689228186913579944959186263033843970153586
810 3688662604533970657345563239138048615505671391357149351918547112481763447497310109210988471254755209852259581190288772556562358458860470388136008490829652842281489766581718901560602922792190838127755708695060554960779994107245289790309122480595854
811 -7386429271440299942393336835921028654990377759410367357112088582295855393836653892076960871274433715162813509351841112630746837094912698416061739750456088044519248121645334270998360768470746606337274697625485307095465656649144414109101114041769074
812 14791066667625317140191094387131920157938825472212872020774165879256367785357375131463889600078714021242215712646209360296737914544208912111702925038505740808951033420254461477751031382714223072838075955721699008538742650167596497275167966244692878
813 -29618549584740068791191030204843566011793790851210018654648309187842049566082884957547714915217121224317608813177472990663964309797184854782564741152198611057727141194436508827010682456973905866003205032384854805773107974073808332664267408811695218
814 59309931668459006603999743270846583415419861515988586535496573234342727122902039304335301260553628812301572402125054521468905581011903770683447264454771480995104431096728189397038604297038731172660516306652623188937461295624847341556397770268009358
815 -118765528334875751251234852264012069614504282659114271523393056186002710227276617387150345381346030351935854355790326123219765084858875663603530093210291479749509159609166722280111687360259301226629245097071073532657413286204156035568521445825256562
816 237822386665666978588940435972661944796337684572502739951585931806639932417498312331260176483169606158537127814661086407003438015387887571680331315022079995017618914049754131532292332252882280215874915161673801374879807962317234776048494702228988814
817 -476227433323164909350822334834599500727333607653553873712771502482548888760886779776439324407294303226405093835483041135134691722116047632307204887247154061072439017762349637008722579570491915956982680258410911368889578704452314961919893025614929010
818 953620186629991723047527595447750223723983692324204535044742282703635825373553869780716591696498788271471864083287818912525014826912640242507494288900296264219280414850382021905720989270438542964431060386948439976039082968540320743485593293543760782
819 -1909571013227307254786821042452602891986600338682602645327883120884347746450668360017109069156817940180267080991219111109561292419186370440801157606612568812587365588352129539587993638799786508029793520514150114428598017056352023126262801071715327090
820 3823803306389262126957173788019410673050466585433592441132563352722847684308457960945569909841276607635180867631725168788145110369094920793174653270849090193472340694006990070729090598117391860261449840508806697810235736351246809531108831112686265230
821 -7656929172647819488681410982267231124255464987003959183218720927353999751431158403713843362737834669819655146562024230714335271799634201409493982656946085523539900422619442124564387837270421408926625279978626333526550877179579145619384120163883752562
822 15332503465034229446896948776991281804819993606281466968344630298524608268490801771073093811586232248737897115721196247704760645722157122465277317544387981320270238914449808215341188956612118194660701757879278542865260563313329344353101156204789949326
823 -30702297169545639832862151178896202722258114477110031140503637484682434068238573469437001795393590315672967876636688067961701495690091684223133339549767583186921353967321464363107204477366787142936305911602608837354838744535000794934868144163624787058
824 61479174818045641543860809607619683669752483483314256688636028744631303198991086793455631935229432267740283043661967281027763399871738247031424088021518407466604460211486624591064062083018675793102416614893321177958312724886685802327067951835339350926
825 -123107510594000006843994633714893923789977476024816902192529565039795476523010053296074520559343367808269260668101116852264247616726586251233162993887003297118732424976660640911827430422607554600664442813162849362413895921406740029568799230686858255474
826 246513343103817461200535296429096960480899970166010582015574145180656693296075866010475554496455742162115910497756598284945936867419392016806955623461939558608511859060696065283053473358355515230248104793078112737822332786080216908966925115406075618190
827 -493623330039269817426162650856812146763689976564774719292178320563444867092263250857604135748449497415386599318621925730726757002771223062295170518299745045959117736336141697484904171742991842518334647919661053501633747458693907517592503538876869450866
828 988439947741809424902509417710860745131160025595056549106416701531152695184749539388514325007975021013082755283461309783123280541407324181952859579351221949402423509101782528807402793538545309152346172506331763055245658690454762434502313693883175330702
829 -1979266470810158429905387067416194393469880196121127319256953523870831312369945154123640757038102094390784623859357536209586094154544404478630756244205907613773223091062563325289994487182213866536046098346682838214447644927043419667639240620025223519346
830 3963306092273396020011510598821334593354880682104283080602147289358714468740782458940505728120508293510807474303584905705851254452548321186711586659418742657483198327843123185930366774574674229534799703361404300636807944946354628932547707704568192754574
831 -7936158485852950360424494125620560799540001943932623045380775061951532625483349219267459884329624796480091401776909477985060641192015666832323321660851340174839900947122239442561489149569841451995014420058885849689441200077244837059633868338171876940914
832 15891409574318217361651934107196904824740485047313359859114511090371272626970267041307816624836466011877135709893298289116837546957869382582446940005730390069426810477116465026524489499980668889840858866789926196210533020523560832508344642534414736745358
833 -31821004353861068004909759926305376100801932413522947254934944113678960005947671288161426962027364861588177232465555244527107623063414863000494473379516199578347638119976902335852001401643309751383377786924161386084367281785263981794843096784971439217778
834 63718379118171402573031303276433885104245789464838349583281732093230749515909616987414441348763595398844166090289027821641080304422181921672190133495143238035683310571441749237310047606650563446170075680536940759495337045046812597145993817002226809889678
835 -127589499057241338272486173400514036013775428205261609313387151918207158039847782797012057546944922149023955431293890308455890725435068234686782640462508153829342689805859387605832184820029014779146791574451117493643879053046194461404602880869021482687602
836 255484479756279742797819480496320603638118554961693038920421679299905634095752663238390464792725307000719157364019449947259241684051545252058370027869459663174637516937670553474088548853513805331906863575656706936594168031997527457034436255467178691191694
837 -511579922796153618101333228383226270497372507025725718428138109526793904223619521765513628983121539406780807730902238555213403834465908069486349549627806037381179308527244663473025456133939162211040288004822357771801155915805331982519333498392628834016370
838 1024381772159495501214054991547622667437015808256130718030865720907553080511467434108492656761584929624246601467531154431816648601657451269711918087033385496826167166358296439995747629121701427516533697716662603340827951535231218101939588971701800571298702
839 -2051207397453367532450887052657585587758573204921619998410910445523036705151391649371916111113853560869863174946515663506412979068766172800902274149622317837779951431324207106090888691951049061221973638847360982276107182477703544477681021893236686949129330
840 4107302501175488124947328244439851681286229586661957121520178898461934498559696861053693817409074524982466293915938036298385321868434886124761424250355729363815137059863642664380564251317390534821759764522793515741116923769889305502965731686139545511322510
841 -8224380414888482369985764767129064374110625526961348492437073811755591173633220846727110825180883856450412475877689491167889371198674853295436600402933646104140742514157742233158702237465365894399144502701730133860038965168743044101138839171611434248772722
842 16468311654851976980153746090756850771297583761197565483667579653174626700294095942693668031087237325871784727847005819478016197320959868682700704610311666961302421817176398275112551944591901438309538952715746472475688165595414954392692429941887554949800846
843 -32975724959853978440671925294511145588747832936944867964922023365676142106643500383866228823625413877685489007877265313240507304489140061549056416829512083428646717212074624167815398828506142175641577800056065354462596801706687641166214363081104482804112498
844 66029653220008005842072716815017179269800996702989209925017774850006061625397617764690243170152706207254817120121037975049964428672720771465422848876801665869377181579592903570811387535656962949328155389361275527947634544445090747094087732556867711417246606
845 -132215713040616109605603166082024134724212655064177367840383005937319678075016469523296057386109169318277312448975090647237828496734322839665465728189158329762921857470073117611983954828603283094746310357220840693940150970953612423711493477903052914452536434
846 264744239282432415054121797068027821817646633444752631661460924349254465798475407034423256863825852444089981315416210688751456272246408272800171517249426655574178703561920856164690269171785280581672619871438260663970065706034086706469622981384740812141159310
847 -530114104967265221794074523944014748373735913522301055284311673647739150893835750044508797910866732503250675465764480166054511102048341732538823156241073303245027384367390954210825257372727989947705238056869679880119658940321897131032518013926751590754491506
848 1061479462739331226959810907503947706224357120310193694491402997193938740381441372040342164188163520236642776601393077909212219319207733838954606555966586590683394723221880392184539952803770837464130472741725676864598372937151241698251580130168043114453328782
849 -2125461431088264020662945534239731831402484827151570556828365294184798357950422487983333465109187150933568404542514390972630832868637568425663133598902053149753469355417957751894858781724171390065700938739423987937914855987317378268876248464965166094795349106
850 4255927873395731174812538506943136500712510827365507449347849187963438470275924463771965203684094522787702511764485252253674454197719338346834108171741866236280298528784309438841275315681602210406281863990793244293265932200664546282498673339188491921368081294
851 -8521865769229868616598371890813618677240104000855747570077935575114560449302007903154526954299629487416536428887883445124174485316327079684683898291359252346107316693465406747785666135829723281362323701005477025421404304853388672054489699496893303306290928754
852 17063751583336549767143333535481928706110372693960960482920345548604487916104333757530247002462139858515335668493592771482000124474430965351399160478469544439308072658724389235777563280592484283824167348058735124512553490610896503087964104630819245539691389838
853 -34167543256426724602179846578673240115481074772420851651369639893959709867209303417502880192650041484395196958422837305431302556632415542666861048748441168372803023861035929951967588579051044009847374588213032396364596743030031324133897620535703768933601844338
854 68415166692360699340146052172765245637482808313839564673797177381420887804419878639890532760751606503519445159716978135797209728631938309261847553079886495733979804809246162864760101193834238904092828960617189087408173009676539284183734063619538093575641817998
855 -136990493743735898951864822376368022088006934165674852089710149949844711748842300889550610272406260076496992805176563321463628687998091066379946017325781309444707123792840931651170050459132779576981817489616626764174305066586031840199345772335337298568159894642
856 274301308205500798446875080814411105802096503407341149663651890273695295777689688998640310046618614291910190581838340742665675837464611028472393856983579254842909275934379075145639797061194162691555954115997750707064528227637970224062446834863196819970072306574
857 -549243257847059597980041033752172334856358276966665190295766961295402336115389552436358799096849416861652791106647109684808188597866079848369791358631191781592808608566152573977878986408245532458296546505524495771560892644207753535452404250111438085607649647730
858 1099767798566235198132663811751044916217047094237296162528460284086828161350799453750873956200923210278970402099235075768570051041605875279589590006590450106999597330527093995328956757388205479066962369558106980257985457666279133245559829660992965062550309364622
859 -2202098162876702400610491111995490325442755269082523888930773291165703300941639605258060628416295173669270443970351864335047449774959181724879194591837033301627154887843765685404311083919839786434663292210329937945698260088285518840429701643526107907770638867570
860 4409321457241868809911309200977781636902832699380910905609252028315500558363360606028746688861487853561200167484467154265909594933413225781158418340986332778510230229266686760301417306126537229470803690608891830750851209688025542379479487930132571380881318011790
861 -8828893177460665637203272355929165245840309721193548066713914948599189029686884003082744241780770719567718894056461159723448580633816176225116894996597197907532301365691684299588424888826789772144561593594247571220611798398960094156199145146425853892442716576882
862 17678286880875187309167852619805534435749908087250548644418651681134753885294093588215990211677131464026074906287976021830155942801611801775833906622443460516088284545699990157148030330801010170695031611941422961879042354843738207106878628865173130046245594260366
863 -35397574813658086687858321055505476759638393464228002310818946930142259422428838340532983879585442977833424048926059448426829448671182502202868046503385050434223932720033223430238421767896881594201880073388701562633722225779112451802717934874989104615211510733938
864 70877151731131597514761873742799769295553941507909814665601180996030022148538979009267974671633246055229396570552333706386694023478282801708136559523766359672542592697332933092361565748383485694027393845789114403018719483741496978783357224039263898275863665894286
865 -141918307669894043307614210749177170143662192174727249419128936263551050904440562674939963168191212309583890086505097031839458299228401198021074052081525236953274639909198838648492575921946416399302055089601651361539989031849538107922557156657099174642608620641394
866 284164623755049783171409348025509603392433002667269739014111021070084115023606334662687953986231865017417974063811053301811057103000473585251749970231035509122928188847463622224524040694251722821098644975250147834085078192432164516556799730471341105466979818988430
867 -568985264340622959455180549105329732995083241970169958379928339226132256476663087950991963272162610831336335909223825079886395215088289548922703672598041088678614195753059134304125859089221225687186359542593985890180356642330505634536970295256967723297484793388146
868 1139282562342292705135084804319280518410600957211600877463269272624192565812227013153216037143722983255673447381651087112301352448351263854683814809468022318222744027622382048318407273579878011464350858269375352224381113799593364471920682259142506471322019897598862
869 -2281189192006678982719617020855803141662070860965723676333363733592241237342255700808896295486241489697348445889709048129659828933051897223044444547479924918176519327477291656057125657962627143108657994907125465336803028629051435349534847855542154992098140416842866
870 4567626518657545110338128866146090493005879615016491195480377843872194686120114750622721033370074025766699994032231844069433905938802533473442518952047610399815101199419638430954873537530996526577228546551000452449687659317832283510456662385598594083104482076976014
871 -9145749306603464510474047381161149405375235016203070076588056441119813795111436199255298951535330144277406192570091183759096308023002545001592297618270741926554327487769387099590991518273477533874282206575499948451538522755123392643687258120225756364025366640532594
872 18312491151783677600543674060060235649477421604746315524430714388990476435965285794530311672661024474042824794151437358758649608336800046112599114664892526106956905153398994674544471922969924029188214640097997984007403453749164436532922382938508649123683538254226318
873 -36666967380720852360278506715596344976408746354172981791370631791482650563415398381100050884502777319061674406325384699998213201255190004444027268186487136721610310662518430299813921618785785981255729734089992142223459723976164175556940499273131571038632686454774898
874 73417904915748699038939330622144437307725298997706665067759669609968696509800450346278956847367011380075398448695789364958254371673559833325712614086378442458613622036477742501077798783263447808270060375967976632864225080907998956096072465338491687659796592802194318
875 -147003750140111386714643295626192369325266210574134733105556151273944183785540207860715623851456936244054896169481618659840164681673479315526741383599565222948013245495837248805055508657910647308057322567511937962563061427727339122156527864261440466484655625389677682
876 294343380897450750702815860016191728070163646305712272151185926655901949102959030057746668016359699455917990883143317179527641239999677928804115078052747121957598493837438025215910839498588797999149048766175845318795345387277360664241821595691795115299436130349933454
877 -589358523029357455952690257559997434979589742926310156182519101527831061269675288788124176659611052847452378854646794078749906233304794453109494777812727596038340993366403105643421323362712602764366904794655629424929135838200086168341174925721418595259122019841023090
878 1180060568527626820999497590175222827637704386482391536125332699487716448666865034921510034573005413566137551886013907596889059973220466097221518799039921896322969998115860321710041935456495219060871424113919136424535161803690902016397413320118493919838743557964358542
879 -2362808181993077460187229330460901570632458574224325519771254391839541549588758984533543431653577442874740692125468454072556614959662686576448096084908777201138516018997828864266482448375130465186018077277054027998424103861963263392224953577588301298318486152493341810
880 4730990453861802556750926961142714971979016750967735934583686769407300403687575798448133588322288117234412560957818185902670219945768881916906309143475421219262184083527874170225762051674540984500586612652539566295555768233089445503310161029879229513918970378115933070
881 -9472729087474900386254790522727253605386232706973641659249729510271035416395267255658360626674842697438687475329398927320454419944424781361832852234266576072494672258120181223837118413197642077258274141501942153188526657484504728444340829809163712862401936902490365042
882 18966954534452391318015454246338154533628863824023622898664170963454940050830765828840908153410218320817099657486322965671136799994623597779706172363164619412929952698369228214445425446092404371030750115397610347571883557005661131764122675117137933393931866097497727886
883 -37976901787909963727042654894443603712970524468199924957657765812735618537741994292730190106941502493513648728627696153402729520200795265671493280515592173361741121760996187962433228131579049175089903895582672777533427598084625613279127381231896882126119716780029451378
884 76039789013830289636108802592421796717366642576705208235974379397122713947644913855557127814125136690786196284565492750926370880824686671567148432609710215795244676250507838991951210741946579216236615120740249719846176164315857926060018824459035794928751402730126893966
885 -152251548903681303636264590791912772017584472434021133113266454337548381639611678251307750828734536789090190223751186390094565442495565623582620608376472169734014217958046604118071930441470120164586844900630307769250994264924929251123565772908555651210526743800389770354
886 304847039559404056000623152797963901200871319429263699509168299761702670767867057583002492058437600393215975756742774556672778246683515808061888703067047815755078166830155060504482878798094163793400919119560232197619272402436285300254187793798079425127101364281051505550
887 -610381962622891009457434248024204516733147387980970265583607381696617156513021517326778964918812254416503142131966352666312851216751800737917072378762302584084255795488433825545643793426496174515256296875719697713473112550045424196522488083558095095666298481922646940786
888 1222139692253947813827244380904962462129104274206826264297756327739657942980617838975105891441498616093148665500894312438560291880273139719420734702781019073316710514633115060164643658513608042887421511024637862063415360590436555585073201159040062682156788470566381740942
889 -2447030918524227217479240531523031781583827544903423994856595784172163145870385286593307706090745446706582093475711839088989762654085355926014649296074865956929818876578724938475999460348447473488660856595672657399768992161564525554202852301927870345961959954574939200626
890 4899564905081117614607984602472277277818893082786390922235357825730020811559069790472807258596987322453733711899270106601717883095248864826375658373175387534452433447782439513245423207339357722404957382284139181345414526284511879876518604571551230655220685936034229838734
891 -9810135946227561588514976283796981984940262151531867709515048166231430662754738015517998210024967502988606473694233070050912481764654035601444036308402086310090458284814858299077694987963640995665186102753866095782582136491789417289263009078493441237034903925837162552434
892 19642284164585775895627966725298818828485476274981907149118761362005639404782672900180763805711920722139491047179851853796778394677620683100273511740906795102552099348129675143329087122497133093040914881878907657748670440829110149650977618027768842327256871959211730854798
893 -39328592873432857228451961766007347374180856493800157758414852783096834968111739538651062382747812876603538293942475134983463651651866589995317901730018835169846564253259267377005568538133968389502915116500166247864353217349282929446858435797101604360887872133498273209458
894 78745234835388325331295980162834114182781520875273002437184365684364782253316266553881194308143568617856188987050493124746741027896983627580177559956448160269177859620518368934705925662547341185848000938485034360462731106080691119183523271077331048134524000697146169418638
895 -157666567847821872411376073587307067234402657525891378715078051605071789140818108060920527701583022965010602772432071959053109504980468150339438632905717300397325181469036406230801428497653491185380343287939472450393511554925632758946659341120917775094544514254591584836722
896 315685332049734188320320373697891812206484546602473505111574743682828027550007366028157333573757817388617655141526315337225473908333938091037044291797076560512589287394072149184382011340424599998129369397817752359723121795379766559052544280174346907840082054229781661672334
897 -632075056807649263635777200442338979888327556306328505585986768311024953636757031868947223488699177694428209476376973512689457613413879762790422635565437040461056423700142971814322331371084435250996104439513119637318440961816535200423539756213716530982150159900760307342450
898 1265558899031660301261827306977788670727372038815420001897648098512787704346998663363159559659765441223242217339402632701855934820319766687013513375073441919793868545224283290519761280122639341011466940166781469110381276665747074565483981904157478492568272422683914582680462
899 -2533935368896044150504200426141798763356177930036365985246645320807051002840966525976849344684265054115256031452102636756665908827623547696892362958032019517331248486096561274821755795006219623041883342909073397892251342815722157460241768591775047846344489051132617101352050
900 5073505879457535396969492476656040370515223564883783933395988889177053193975871450454759140097998451568055256450800016219239896029215124039515398331834310390149519763489111937207978059534321128121665610969167715127480264599900331579031146750470277415104866513794810074686350
901 -10158282042245964985861168202056966428636182539389671792597374273480008764539619697911639181654933589811196899994789517850295948806366305370492141495209163491273085109570202649544889058112406020319129072240377268940915687136712696475157512634780918275041509850648771893337202
902 20339104651153718355566702901603704232483835898023551436805541537211822282254992989827520166227740552972566574175958006524224211108604725323906972653499412404494261384324362849347643994312339568789853845084838215253741690147249459584505463537242563439746573347415847274603406
903 -40723290435631013478822138798186951215390613434535518576832669054927254070861493167663523938291227852645478696724673954695713049208953679813659324633160995652884705099016640799211019744799734193882899091377843785251304012042147052437391803609846580658820253987068301525064818
904 81536743137909180493021743586332987931627110146047868560108510070861727154426000711344015088253949198691648490194863792685955352401395817959009407918646332993561774858769111799453503001949578500372180985172022279990249287579590371411545360290416068876294722558609817001845646
905 -163253810809112668056798419152584146864945986846049399933103364063737892334258030174721964599850885384184679173880759351960969212769768552581400333141941349362708279039009884000969933028599377225957127575176713978955781102149773275896614226722277952869897874286166061907123314
906 326868270684813950255106702265004635733275506800006125491979415971504660719328117853511798046387744741972122734743582237100055441473490938489563700893180065476586016720963088806065720106599194902339786360018766795862127258280731617940275465727447535974412606910224979621110670
907 -654457839502805128793233132449681955473318079815826902235504207631067073540280350715159333786147437431149774243451291540556344914814889543632653471004954864455510950727812819220383148311999270705530635139368211267625384624523833368174644956020678332418058930496235670855949426
908 1310358275271964714152505720738709278960170292063283106974099166638249651283808931446590142959038770756710606034830837213825157893365594420572359080447099195915699736027398921657269712821600303212763395117397777887053029464972407000937477961172923185774585294344042764939355022
909 -2623601743076638341437090353156109293947408848989824818954379836028730310974114322925723236691565333302243327165518182693075251914202819507758822437768577325840755141198344409747546258038404130028931039912118266477710579361794294531051332020608979413426105455391228376333622386
910 5252973871218694509138338529669600059948954227706166847921122677561922638761221565916532374930106250182130884522749381917000376083348900348745853429285912519700221620683781952361106180867215307264670579178881954362630199587287550120455416237744224910606080644188742445577069454
911 -10517488512568224670804992706053963064006181514865368115866971366132769311148428971963236552954163667519550229428924796895700496676584323363948123966069340775437865917941750170454239691315244708942958157067054751539678480901973022357616336868540981988719900755190056276973788274
912 21058058565398120646666616705537452016228909148636805071783394754283386689548829624186816712096229669349677379624701659914800482372941692060809082147133713022950577189031872872372534041792117606713150311552691188708193125258741888948643682523187028312455280444005255325586875278
913 -42162280211319583903446495997933955808890910535085747823665693552602469513601602608894320636568264007320508600783107452076399942785429474787443832724257488990050845084360490807673177401907491591080768617942545748674058577427075466364109382618584185294941518755260796194452348018
914 84416886583685853027119517169586015170648005545795771007529195193276331296211091938830015697888137351883324884633623168646397841649951130906539002308495103868401071581314471741202573440461495937470473225559418239863461808673334309661862800381588627929944953245022163475461890958
915 -169018425489465076494692084686608237447028380042840092735454006562695447130437957319742780245279493378251265135402062866279991595458086624476380678336950459513400905987815923734117584154216017385558818430467489964757612924985035373191013671052017770540013737959045469124038171762
916 338406155623116893870290270068088889105521497988177286911699245477676463336907461523651058189565424105471761003073758790534375015232541974279366704113821422579999337626005807971660042855018085792353380819632286899576604465246804254116603482681716570440275138856093222594305123214
917 -677550920534607269502392741525922606633972471781348776704980955659924064825878016815633111777143722908881983470686783697017533679097821399211944103107483852266393726552759536950169834803208273627178249556659187739275966161047075523702359246518795199601045603588191013881067805810
918 1356579059645961502528409885831334870113803895172685959173126840728990405955882221167928214350313195213640889870452099625932634655461117699730309595974649718745577555707014915914039167792760751339299474948107603358797446783201085078343023055348314516643081858928391165147050730382
919 -2716112556445416932104068577221649053919325693565348729872583540276265364520016817409180410292677889219035625599061263715660403905453185202073461971468663465916735316617021515855477331958209910848484901565793662478085922488616038218562655235318077268168145021360800605063931698290
920 5438133987197821718302634765561256735222087193570651082797826798189099834256538384965008783769458776021578942914436656358911076999968270009372609501976054988684631043640026399765752656661796638036741706470744236477153902821659812560878528719879051006100252649729637759667523871630
921 -10888085723009619144794264753358430725211046000021209411700973031651337878946086270223313493907123547210173269261501570573002692378060339229196590122029566091071582908092019535641101298814346908753027219619802295996271921332175097369263493938243894951728430513475348618414368693362
922 21799806943247189705966519951188695959955835225802233315612584933848952178758191541033218840550659084754377305388259656856366461512368276879295922480214044409547807457807972543501394568610201082865142052596232238076472074042061139233539860873459375782512711454982843434987379286926
923 -43646884880950282244689020791321060938979156903124095615646447608790457199248421083239621386574142150176816144507032345133455076537231750600397329432737913273904898198863812031441173079183416696448459331905719768320800610839544167457105467740861923323137123766029979266292042374258
924 87388311750812370154890003360529459916093286709287449200135450699766020081960918168825610184093932261689755356475090753108354460099453894884405627810095475457428362964223357951759114042292862454333269117237950120977314147189932112894262427469610190162497649244188543325218652349326
925 -174965707479448351640803930276833595908456519224653414337956012363902251530849988342343955190079160446051756847872233631899597534248888577136033193509430248734093859061438183681271763852437783031539239141328921410626054145401551781748627838914993067357442101912634256235706439900274
926 350309582914543925943655707665216543969452930061463860551282246656544925795556280694073380023940912737448005965588571515164972296597738729006510262797339093106661984388859302918050599240579682308823880096363885158594959992846478675417461645781531508779777810673782851641951150203790
927 -701375501740382297211407109553531792243985643347241784853304937170570697058825169406917699335447009165584996470865351533061499049395400607481908277151635377490272501309684476947115341552567597109138563820139854991875623389779707574675335227466153765689342835044594381624978841214066
928 1404263675303353485071005607553260993098130853143111697208090762056103085053075554851377277246024385712547962021107120071586107011190647513901592057417185137534442067683300696116258969247951659201258734895103879333122653587732915597031494326738489027638260097483246119932110764041102
929 -2811552694251884751438393991998916803416580839183479649419143299542129551977001541777838311642309506187851862200967074154098431847180987625678735121062199040176678265494464876676574510781536248368480684299856097364988120791812832089424636397089341047795669049754606953228527691308146
930 5629156075794125065469553537782623241273799944161471808844210149944105867695703947705844137585140481901215600719439816330049299343961360447108572254580055610568944791244656722241262166134338356668887797619008872127461868816319665969572568281403408080629635809085443333185667709068174
931 -11270413526168961256124638183134825751428876419911968637700267401607905262874809623712023303771323902853454954073890968703803469987121491285719348534071426281569066103000767382258750621411208433201628453276611099049894992098027335520591727537256268131335867037323345519828560071040114
932 22565029801499344762620338581408810040620305903001987315424229006655197580716422704024716664744733683808957413417804609495016682572640523354443105117965482684000485247024442640069953821107480306130962622630408907689732493126830678204076637023411440202824924912951608746571569447887758
933 -45178465101321534025982801593095937156765717932360074710895846420189169271366452321250773443893639123822009837375654563164852850342076128274895026335576225609725676576094701031244812798785087491717336677415191234559350004115213370733939637944620688285956231502513052906972037507390578
934 90453741199288757053449852046748508464581648117432349581886469654135886762600118468904227116595621760052209695831399814679344671077742419681807684870442971702900765316281033564699435910710428742345496219139129307478470043953530770119452003684836992332525226358245776641601872238011278
935 -181101104391868892109868201814610285231263720740289099483962492935786869964934664590613814690807930544920799433822981006057967282942665165627650634139466984372700354960745330133818492447701365002512638166895752291676480159353269597542049462960865216186275979422930894938519338922482802
936 362589452770320540225673399071447107066728290491426999608304093126603932809338184486838350296849235139474358951966324765514490447459690983783371797076096050679198358577857186276476226147963745040668567791026491936792040461598955309690389837104112895415003012258740473187669866737886094
937 -725953393513806592463220789027347287341858279004551600497366400763268251377614079584898142424165218378214238072573375037826092658068103272622884651746516265225992014468447424570630934801049520152623718496522958580462241208982742848593361496572990716914908131343238312996602111261613170
938 1453455762973944208950189559823600721100519954052498403556249230546657274273103580392239168509263932954959516482428201089246408842433649155358051418681680858187174623562360953176618834612343100447820602821985866574680802989535150155611886637875511285999620476337991359235728978094908302
939 -2910009477840550465947875083185013735034646700191787212235531319133556091581958003229364104340394858306981113639419304205681264737462183530940667067740658371844730436375654114423951599245174321180787537301851631976874247122209629228074100565210082276338849379979012184956507467333180530
940 5826214859466425027990742093445652055736506984557155234717128354347595269235417691348499743324523701408086388627964412465739423580114137502330462596235910054630223251253172644989331058531324882931867737919463061608773776530697916289848855709338283961356915614564083302883113956953088910
941 -11664821526503498248171468041042553282807441137461472089926388140856156710613838752476542555936515372404421099954180433040232635370607815885559182113981006731141971259510074122261517837144602247004320802470445718527598117633953148247099020576512806740072264938340284471706425958479633522
942 23354426668148292880722903790387604908283736611617267420837039146034245765513684244512171250447966683985338845304864082297972847161974713532914878070980386706046992033027605909088747114453109456289812258203930627675297364413020927829000659468698091114861397295104804675293248006106178446
943 -46758420566579178530205742997380206501905181896623181323642604020712356219599381968142514778045805246323670981402734597030960847165467590589422783827997519899620083094070127147308917109234028837141965822933939636590796987116271118327606555568741137499156529427058080814347288190506179698
944 93615975593723542597931356827970406374485781140023655611222259498712441816342790894521374110391354249353328544391482058931952000013971508226031623028068532774292364244170084952880679979123677523408614258920036035661998490813000761994423584400172185537180528527813104556216160737600005006
945 -187430220108577456270902455322360799490322396973601897150318621912000342386973635705515437329382196012118630251954989847603964611394015670546435356800284051498689124600399831222287051479558594745066593743944385596284806014786918574667268115325724192152095996403020094967475490188375301234
946 375256978059415654691884393977561572463346463334312966156385449653151602282523379243976252875963367051061206830254031154688050445520176649281614935088862074897587041424918985077625486001739668886631917940097398242491230095895671250691378123702208026459661871500827961645037317803101184910
947 -751307031803352793683927754620803091892096265442844276024267310964605039582198974153843262186324684155770306313196165228336343336504643914940718313154312093595591667298076615421353738088724296566261296784612050584825696324435010704096440033505935337230263500391231466710247310458903534706
948 1504200214975748555968173442572966077714999208434125239471527445245813749198702379639468037241445268418836397931768536294593171563937869062636413512261800074792018503492630521374913008347938510718517515378058609369337864914157357813620247639214909243082406515561614020260839970623209399182
949 -3011572732689583049136982751808651943291611771965123853789040537124834838466013621942499100220482337052264366474289484265027312909732900590782780796429951924785707344778215623814237081036856856609024874373786235138048674358889388438095230422835895623408572060681530214202370640657223457906
950 6029490070855337972675237236942743462306450254123994457270052367516084357069244969212124251916148274533711874170083791881736565383180126112585469136672607399974755365142340409757296290755673383562029435982910503074843237778928122497899931134483945521304662180479664775766122680136056234894
951 -12071669352663019694153017940536366076059353928635482413924047321564998074412925389078500606782663749925790030783177230466837009893788902087210753360970621900756192081456499143772236838875266107812018246436497071747178253680154936239218802846592199591584360479192538246255008157915331107954
952 24168717127230726885911122814374490455011614698045951826615979816195654869374721679465505419466061901568312626452373754340401778042435103898501136897192058003125746865256634936059762192478370896999955241814346274689340063604907254965275486848433016281118793194851493881955541911117099492238
953 -48388191098270828767032419495352497515809043077641877650767729978522627179847185161548019250733592606570090382676786095494259072594584807245161534144885744409478219135200543169150101414412419156751747981511396811768647239699009274904226736007363266758137730862635822542802135012807073537138
954 96877895884160407524485186723912028243189713518383703296607000649307889241889853928330055325070122820007111024897649364615429178208598813386641588990774745625409889079775632932361356887736193039007170958788202148317228704376408079755804996635721001908075750671137314643386372406759896179598
955 -193958819143558315029811068914238122909522681762967302583357082683141048248170675067128144297346120853748082568883453076484680422456056024565920219383556004863726679778300359052845021893295095529021691909107221346194325858709595219406313042513430940599752079234005968402336949575811290569842
956 388323693037591630021303528761304378665331872978334397147000328135332636025123284555192355889103992134963886175943214847477004976989828844717114521571125036953267162794098904481934660022235609960058083801276076791508388617332748558602032183510839754766705314251474615035802308676205577560974
957 -777459495576133259965969839388265023023236764861468378254572981808766351107810437952256846367031485124863214428239047083969298218135091280604777208750276128358161932063194181716358552515762057724145567568675421781256251034492613356782876563989635256667812940069874586533861436401577147964530
958 1556543210154166519778665242507842577431619567532535924430290614693734860330748613588257961911709971959597313009183328945969172964581049743550650748716604365619579077076381108937695569974105791056349935069597379958991449668639459192723377521915182007604430503273599885992236510901486281614222
959 -3116334858312133039250781612478310217633531210684270184702870531539874036891752702544004462178713947338936394323777127447999498985783833851783494159865312949045668580052747708885348069833374933328817470003687832710940794536587383343762003831702187003746470252814901197833500297999636534598770
960 6239166592631866077888465479881870560807646572606937041090319667384556706244016355822986001068015901517356325258375194008121304084811136432931373644594834333704358011905466399790609999437076569089870139736361811007797379471791696604154505239148019984568158998165205247365055148392601011938190
961 -12491326937278932154550735469614241372696461447690667425549796543378730677409054613115926155557207816713679723738392266240487220396109210324591517938918085538634757727410874763621047718414806543044210678930695913187426339740817253041570005629783331923286754981401216198126219401571857909357682
962 25008641378588264306649079958929483247555259500334921537837907503976695884660153029171760617956767660785293593920068288929463665245192295566640577177293004819721598862021633455321750875910919895817362156777336408718515841076102225749662001562541247754874383932944043803044657012717027589677966
963 -50069257765237328608393377957260967499435192210577016449152443842391860829004393664223337849598239376286455480726704090755905779396332340968196236953499677124347364538443034766802812629984453411092605911386561982124358005341139890832367983731031663326350515806171310419673750444580678721281138
964 100242465546596257206977191993325937007519730840968379645258145353660659777376962540206308926565886862004647547226543207305768456604560181606222639104826689218503062705685605245924247016294134061100975018436902293623368657060150660330823928673961662285904527492909066466516373727454604526412686
965 -200692831125435714394335256144259878032338154521565452784422806045075195793490275503931884307870589942872768265999356466199450708832911362552105608605308048376622792668970281916485737545238722600033476428201361245996042606876043077993823779771719995838216046746951024187370493131495703220526194
966 401801462315357828749432256603735764099273694722388292556658642765658144064453251854902301525218812323472482875091253035574729008913404723783531878001925436632478919853138706682245962115778354155730005639057835809490695799263569670651999404391033334209246077016167830883416477616164394776454030
967 -804434524759688457420388001837903544267742160803291359088943346882331793083851905403881668869392889522398858436367586277501113200321973444925705077586469553023424508736673699063040898282158526222786116843425898253978612769550106370632702498477253353484120121076867226784183937938674766223711346
968 1610532249777322514683822980936671120673873864323612266129138816466694596077594614195917469376696308795705502245105332967705536765634274884568692798338176465563782355534139969523179744665520688268224444817472249777951667881146146799922812376344880077099496176242797583603069841290041485789029262
969 -3224390900070536229053739916395070305624526814081283628160781878337451211974970835168143202029213677093226575234950986760817694261249205758571950883006827650161431387189865081840555385533448648181753311896185406095892220446384161717160439511470506894461504220663721427275543613405466878261271666
970 6455434601172854857479667741833596739802611799030685448126572247483026463589504883888902930610069473190084291959382615172448629982459723496013032338674604738390596126622900449269502563471711839654115468314852625271762210260952059668950508540502507269448032177683695374689895088461701569888969614
971 -12924174804409274513703711301754105736712339939797607279863161476582301006458136194883038914323423184387430866897726513646523742884842070949764325822671108352916658957732141469715788711753052765889448625674668876703479959258271591807160276116128001499946111828079895789657405900224938766510791794
972 25874960812945678624896174239682035987638912563067687326946356916397098171474525243976543934853414844789386299753375593896300451609529389815005173935986014458104251324436964081785144593125363704941332629439265005726870995989278128552839070302501976921992318601584801659870043247052948786487288718
973 -51803144034145616444769851751711721003706290493080320188332781759259188660065556196374020082119966641607821731422596320999106834898749275460963392453259624420750369466819290448277423525489243756207536015058384516093564146924026146982715176745495901688184827094019623480850549387312040079905987698
974 103712732884799751279494710048118740064269511720050531445545699371448361954364123809589904589066207187273741726676882908411225533156879542583832874069094439850584472569529305465969115729455520205064813542476478041466772603738992073719504425771975699064770033969739287283922024561036365173674795918
975 -207638355402616539338899433185628076242252884907880845028851670448756693177194270452863538027784962182663679981017146349648474793032521068491477926463339261719336412410840060070766768815865105795429110109672374101492833827259863706947156996105919189506340827502878655212285900694897300375075232882
976 415702490071267152237618892550037344711933492751321254333223884309233324891320586573094533754875019981559753017361053764948997039502566103630580209576979287475007759365243018419190612345638342361457186268783584240104244894083486532910610281335773961766283174132557471713455504535443740805601747854
977 -832256538674602451594877837457637073878722431373761637217488855441906526856505264480923982908360231195584292145375629661202088985880180140556409132454560103022685387817611833393695374119092946264112304636444840554445644267294491303853813140919419089039769386518715266004678415362185761722106059890
978 1666216194413341197429035779630398916667155754489761531537059884530692807860738711631317796613940844856098156512058303585012367785510456147703315691510323262190710513809475259898019047093818415610620473470645025257365597492844019083772811438334580509093944849544631177164891643306968083666017248142
979 -3335838622954954983336631768691047371153733292463999577278284116355145124016933788601575254822322454642055457466730695695241115198521104028587626236223052636672100503967453706017294691898901877386032675336800738811679812902198111119675993189660645680216701852103663644640852911779129287775644753010
980 6678489714166455143630383956242593817946310151896952182964896927297809264624780307881029832833526439143829203818689568440914989652042591523537242178850917497925559960631913784477102579220333847101648807464622854217256861637416368143612727005304260684491028010236129869903845073888644816438510019470
981 -13370604364846000641175008750206185787170307437731810422746451243770656562431386077117818312044815938007094985407835490982695497814085949979798463770511459445013837826657840313839231549285727878862464528511288461622308194940873028095746935262574460017097304632529864901051968648438062114651461065842
982 26768458602718181990178499175854367876895989143339432959126217265891389191226423076947153916845157995453063126356583690167122032648173433825044886366642167788353111464103706117448515880261576127043262884186662429620205333213826639808536833029080797330425106489174940124592494298197669192851804185486
983 -53591416951488725396013961702592728358902726822430490145519064088482930515180147999317342419201368229783872563794992796737706139336349935380985690384522833373357094549783463214437137323903392992723193422701495871991588553091814446851159591066025349253311207426580300894162102599038428312801372478578
984 107291833395082173623341850106953441928026950716364228745571387290366165295814899689480754009424840937323237749753636426282336426752706006223763216071522662340015932342719028387954485774567267462719722154059333769485532879511951228170491032147778207691544403749621443078278433203363036479798273172366
985 -214801665774373792909311553617442854276496895575734954400209292807532939122539006760653646360893890830157460743834574518178521149665424283371110102747999315866635351171742260694069393802655497879986114925431351589975777305680547125277325764327011433752932785292164568736465322417298432667987602775154
986 430039329517166477143878814041957649393879779437482902618551622068667095306896428284691569405876199571336891976323752367584738891650873108589387546705906614106477675316092929224459632112352921669065571085488071281960977704674383588427338928716932904245553526170172502632747556855741584752757318411150
987 -860950654971170736938269041698059180469531535446991792873369317044536624737429686096151692179929234964717724929956711397624870967941795300873109775831629192959369296577402674121560953238789695156317824640226878767940801595975345852600052657559685881970482963512031735585128937753772608339078862543986
988 1723645301816017039177560910624406124302607024038035561019270779903478117722133031245840491096212141573523331814531836120160528305163688769134888916502890315411566485045238979588405284505747093949009014218955229943919295565203849056690854915371011910899717749367436931809525523592124094345286176531342
989 -3450778587379385208957167475705387775332301954364175072583605851435765971938813380598755195665131626435222427538300498890142629348887573873047116562685044489808788753871345221867377325067829595170764758314913404703913975876914012816363209031245304115716939143421620784897586343353405944024829255949426
990 6908533142253472679118426260323926604118779721304558046257340286129151416866721397411658818275677939446796382895074651079928404174895540415648910584728616697588889075304424969115888162248330004887022976383832699039978721246840655038689416463497168819268885576216735412352243279045127398718172317672334
991 -13831018219496349880645035138474155315145911067761531894694937738773541779711632067251614490442185252046295821427096608759143099304031866170407176088174288831120401285732318988994043348722001638865032872275677177344258981479706568889304829729007458814207785731180458509818627742766885818773372246891634
992 27689940308971508806106435512600914844108525385827895393750389810577561451379642679359822688666029250397997754128087830716858780516545303019033062013782688534126048841711576079512620745894686535912039583567377913217121040931463655402461653062041159979755600619854892389865537854887033680220799716877198
993 -55435688357900635701845601496507038115850457272265453996221808287216078686672042448432832792895375993406807730803964887830862724850053747394503543702433598812022590223917028362074309588690739588188026845166802943491448237807028346052627293332134804662191259554697735520187640448480591445789709879942258
994 110982992195716507582956663935624493086967727545750234409885673906554068941169599076292040416917386972035239906703508228456015777334033777501881926754603641111586165528821809130246755371184212209103949046397700121097308787502258762600662561080374578729742635739371372521288410374374231062275640652260238
995 -222189215351263487524444249756469819884469081093939121654655462477351961017990226511436830496088043914513728703598173362500612209935920120429513532208680169198254301219619123072689783129973890483663688804923588710423442198780921666192141070992959096270205504738694548004403079703574558465943723089271922
996 444824892622187919765950343283381307190005414192755548979079154283191568307282509740579160316682627769913955187578660536178385730407545371710526421816306112346672542763189255769772111035158713098238959034103554357304533645114651614365914039650338070161851475997292701932458677316801309614672329748046734
997 -890542709083697728966024374107645949222145332395265709297694767223358429157169132916569319282378335421600905935921948694711094081886501005124051558430503772593672966174280530788329311620739290458301080916719862587524365785334919792695091874629515895566583885034392615712222390452907004594914426635099250
998 1782871265846039236800296123297058568128559672810040641274462451760667443399546492703960635862782830606747802993373152634130833405915822533654100546456790640988001693644365100074228802342322309440248487530465232920879328560881072713316711339916711301618929636148399655119054852544422779920968387548210062
999 -3569314227049366031337086996757650475625657361659099727907070738149236056969509439149565266321617980740587588229804815757678957296117286114120195952105147473577314909880338277143597962886332075927789626454981481333419851102184611682486477861148781624209383004456028157627329848366063101304215843652443250
1000 7145771844813307178147163493842367629988390755396236346530433145554274454279851785782418521835340600535359140945726652494192495560805854321864381622593427330357252864943892708277476642176039065950164555698064993650162090165214155876679066084928281290361813473230514010033099983286561285532989824416932750