0 1
1 -1
2 4
3 -6
4 14
5 -24
6 47
7 -83
8 152
9 -268
10 476
11 -832
12 1453
13 -2517
14 4348
15 -7474
16 12810
17 -21880
18 37275
19 -63335
20 107376
21 -181656
22 306744
23 -517056
24 870169
25 -1462249
26 2453812
27 -4112478
28 6884102
29 -11510808
30 19226951
31 -32084027
32 53489288
33 -89097892
34 148290068
35 -246615424
36 409835845
37 -680609085
38 1129533100
39 -1873388170
40 3105255426
41 -5144223736
42 8517393459
43 -14095111631
44 23313913824
45 -38543928624
46 63694154352
47 -105209298048
48 173710979377
49 -286699019473
50 472996267876
51 -780060298422
52 1286007846398
53 -2119384435992
54 3491659853663
55 -5750628152099
56 9468139439480
57 -15584202887740
58 25643629057100
59 -42184553970880
60 69376191783901
61 -114065476536741
62 187494407858524
63 -308117354715106
64 506221972431354
65 -831507007324024
66 1365506869790667
67 -2241959447327543
68 3680189777366352
69 -6039818255154888
70 9910400523230376
71 -16258280299555392
72 26667134834665033
73 -43731930667269817
74 71704035046863508
75 -117547450792111374
76 192667940461881590
77 -315743330954877720
78 517355665740550775
79 -847571330720104715
80 1388343724809123176
81 -2273804117902371796
82 3723453633433106564
83 -6096452604430233856
84 9980406881679707509
85 -16336554983021063949
86 26737158005428261132
87 -43753604626087937338
88 71590850409882300402
89 -117124434451974951928
90 191595352056228068451
91 -313379833118578550687
92 512515298979552965568
93 -838095292513253392992
94 1370350865712674581728
95 -2240386592860918074624
96 3662418167428450979425
97 -5986425903779217477025
98 9784145923552375202500
99 -15989494823166147848550
100 26127865594897784966126
101 -42690508262077749898776
102 69745746549168613864079
103 -113936775347453259846131
104 186110415125021848792664
105 -303975604237081979804524
106 496442326355110674845372
107 -810702651349806372063808
108 1323786005455537610571277
109 -2161414405313578263711093
110 3528767187027970719020476
111 -5760674117108638108545682
112 9403500605162552798118378
113 -15348726548064224003030392
114 25050838280045753868067323
115 -40882727780721988034382599
116 66715340140198729132653360
117 -108863004952963714560524280
118 177625056204636428316869400
119 -289799709301117124894573760
120 472783124760744519852315001
121 -771252841460369593404940681
122 1258064332874613028556179444
123 -2052015548386989485918095806
124 3346806621967108293730174694
125 -5458247285111610422861145624
126 8901205762541737139060094887
127 -14515030017873878627602890203
128 23667964606099165254813409352
129 -38590300419877124436248373508
130 62917299647563919733044281076
131 -102573940484932754765107226752
132 167216615171576015135948578213
133 -272582271113079821134667447517
134 444315976780306228142024738668
135 -724207053845607492381712541674
136 1180348927073785555500166348770
137 -1923690683319486325963328314360
138 3135000209241236994521373155475
139 -5108786193808781711624029386095
140 8324842303146042210342608950176
141 -13564779698298905817303172661136
142 22101829102885053427179522344784
143 -36009967103968146539352970064256
144 58667361611077492660936508200849
145 -95576252422054119189563769115249
146 155698103144364384534178583958052
147 -253627768384659756396694950565398
148 413133773458498166287504438657502
149 -672922856590873200713782890849048
150 1096025846726560670387501735266751
151 -1785079234742338452517082533502147
152 2907204829570993007706596581915448
153 -4734514343840329926441489335950492
154 7710049201040415285167908451545388
155 -12555123852036836028847030541708224
156 20444063387862434482272394281145405
157 -33288637881840544496614512864957765
158 54201042246429436132639450476099100
159 -88247471746937711768501594713156930
160 143674646588761336194141219891352026
161 -233906042549760967394890620678705016
162 380790745947978411314279821346349099
163 -619890769521257405866666228875542231
164 1009085553302209952063689817848671504
165 -1642574341679959519970595601201482024
166 2673661951671635768957268741154201992
167 -4351836368897553747891087218937000768
168 7083100452804614272734562158776567977
169 -11528139029483551235475078452980250713
170 18762043822304973478945275885708865876
171 -30534189399586715900005418687907845742
172 49691044109706688535271394196787487958
173 -80864050944906594777182576857084839192
174 131588723378041472810680434649432608983
175 -214125220081989447427995239074467235499
176 348420017542500489577034364887409913640
177 -566923757466000886183520522693337005620
178 922428368932481894277404497475716844900
179 -1500815240163974248156265548795483632640
180 2441791316785928128645860184792600185301
181 -3972617378404865830709656400735913307821
182 6462967224335229399475237391197742690764
183 -10514153953339494124212145264750714686106
184 17104249057418557857834354934434745262034
185 -27824100241101285210220723950488806520824
186 45261174408606910630376274914713186240707
187 -73623796990138496631092418646294973792063
188 119756318849262775614285309371890775521152
189 -194789985630348941388689763610161345832128
190 316827521721076754499103724384910333360576
191 -515308594383838402527234174989905487718912
192 838108420378792901161907237772507841612993
193 -1363080406068921754464151438154939158391617
194 2216824522027882850536638039717664849597828
195 -3605204014983263250686378867055347686642374
196 5862963319477772941819185659745974064486350
197 -9534401203814121678787322668957026958027800
198 15504533175111606947484435223831667757659375
199 -25212336900098526439431442930073066657731475
200 40997441248202643526953490086317773092580376
201 -66663751842466477919582229986088250369545676
202 108395737957826939539770628974516472758549404
203 -176248008361616543505785064832412583043752256
204 286566809747924427185222808580847365014382189
205 -465926400099345040877107194058986117185872149
206 757527855265554482388096438059477960540072572
207 -1231600482772988607777069388183834725193500658
208 2002309210864917189002798017728327811540947402
209 -3255236793872368980129365353462548310009378168
210 5292053977798123451319293510226277020632629851
211 -8603125844965792896985286950274612002999242407
212 13985522869120054096028338686122076595071410928
213 -22734826833737285206274011948603662841867426392
214 36956870868864915263286495172553901252175149048
215 -60074396988261214643805037971192700153075660224
216 97650488308792720042320208531609899279520205785
217 -158726805034379538995598452740701033365898347305
218 257998433532164453482620542898072664452990430900
219 -419348298492861791232394083502433863559763137310
220 681590932140336237913891595889928425561199805126
221 -1107806490674825821099337736745444352410283538456
222 1800508882972099844165158359477876738809250176519
223 -2926294093845491242369477180418907115346621143931
224 4755893157173094448791545650934873839120725582344
225 -7729256151572654630522914026587456963559288417124
226 12561308389655321380933260983794096796736809952212
227 -20413792522691617252436867511886995763444836012928
228 33174487974720152175969622303458300557387179561477
229 -53910895541248624211986676124627946321186286814333
230 87607385622178844714135978545146104876133271212076
231 -142362898313474392035882521096116559195233634102602
232 231336903191910228185958046184665030066840786227138
233 -375911037911688534767539980250526463255462377318392
234 610825796766159668935136985948338733311165001446643
235 -992525926746713024230015338681757310548877173654799
236 1612718671244298419674129656626135397831153807892320
237 -2620400637791301990940460699786824176333392409227760
238 4257642296567316684159883392887930396089019277591600
239 -6917721961690625495681952833628656862300246174971520
240 11239566273121665273968738003945460370191573001186801
241 -18261169277008020684359201355956892634171961212934161
242 29668818607189138967163351655714001517845983799520484
243 -48201951983452342575066475825865318067180536634630006
244 78310817746956117474609162591585392013671561641725374
245 -127224780985978278905598896341651206424659731106105624
246 206687657144818851168510651967443167210783966785156127
247 -335776507798251403718335399267501438751704004758337123
248 545480293022408983319374495227558239851200952447893752
249 -886136998567453389114464189446080377607878244977706748
250 1439513617415994102943121423617272950352765466101476876
251 -2338427139556372224643622646958008359859303267526535872
252 3798613606371422790682063843413570675004414558751241373
253 -6170490118899776211007043297104523431554723207848358117
254 10023225947642236660465783720089327868042488973293408988
255 -16281287661885031725930860403498029457771568769406157474
256 26446207427241324899631354089462769245471765537657766330
257 -42956760502183431993254957845140388781075398690286514040
258 69773927160195888773813765252658160024036936406125070475
259 -113330912306207528015688919768033140880434171657814964855
260 184076023341002755919050335008980894977282716803524205776
261 -298978344165637830312907101435538222005850333762326721416
262 485596959899667471739672933091332897204078104606422648424
263 -788689304976759733938463377832209085579006937710308641856
264 1280942858180908523071735150875693729373108595698862283529
265 -2080402757373604006289680711965392527911217586132861190649
266 3378772803074929596034496886050727716833451787937544732692
267 -5487373342184886418276740804483251417252897032899917447118
268 8911771114516585896936881920210751766143702085772794962102
269 -14472967207694595013791830160837906987962180042437556715288
270 23504186042461073491932563746869335190728816316910528765751
271 -38170423721398683785506453009671822419879511471813106875467
272 61987327955352665138424927524326414288419777089888834124008
273 -100663740339487272064699350403748073627299252975332160876692
274 163469775149068768204878158565609581512530443780016413360708
275 -265458211005520794412099359476642585655641074883774212474624
276 431071388525783147761253249187072191280794310507011682432565
277 -699997697419462281460150190315819731564869555362432589741645
278 1136680586204597353652476752299816901586720827684312023605900
279 -1845757881771569898830497837064666566521081514833259059613690
280 2997129566383029440631918796610438380218350436118953280917426
281 -4866658144708971791329231735370089792219471176340108984495096
282 7902249506053235871976909840921467930028408931448341107074339
283 -12831140142277814755188715986927482325318506652165625577195231
284 20834083934807892359063959547425814616008129446980421011557184
285 -33828150855078155938033583664566085905058476506889676401665824
286 54925855854355338852776785061781553845459660224980181553424032
287 -89180554551895234170270518706350082038643031410723571908204288
288 144796579313181602958186695597923731496620640585667551554943777
289 -235093850614469606443056756114068351435906515625208635509577953
290 381697315583975008650982385351578716445687948789657497204267076
291 -619714768604161183658377616915028239295398100622464954900020262
292 1006142572250176560123437411355574760668050478198502584430207918
293 -1633511431322094680160230912808951976304216643814946493842323992
294 2652038582102068544476161617791843518239999615793808165110548303
295 -4305588682421717465207301708766461252152716818383092700302984499
296 6990050512051137554446865798351287309268949486731597993601661400
297 -11348101110997760804988479157076396857906399916443725863442886700
298 18423036787101155689533059077179315002536316067059056154770917500
299 -29908484978676079609953564005965990992288416258715549485478414400
300 48553754010406655745016362976607215962031399264871105405240311501
301 -78821818314289318915931692647745396053372182737895922122974315701
302 127957383894531978667439561182986711081662616156172794525461196604
303 -207720593103863885150824525054538395300346200261783750877937671506
304 337201179463274455392208863019965493613579251939077346630147596714
305 -547386365927059519684431436080750564310807289089696932964336156024
306 888575341215133745791983123889403120552838813438730916277483369147
307 -1442414096326914215333155432765087422888980211827220321381070029383
308 2341429622551568681697222254238111344095605406974700346480803519152
309 -3800736293072724567459202257381753305663706109809462248823374173368
310 6169498674828055640157332779582039989092218389500453285087928437976
311 -10014460301298784269046267875304523172767951863033747804656553981632
312 16255517068728606361634241761189468379205104488974324050273484535353
313 -26385760796027161144540883581137626647330017952172027086204292003017
314 42828619383357304472466140393273635339237018277750429328281032140148
315 -69517505123985773097158412970001437394625893666690489837562833230974
316 112836590970545922016066957409811788454623665217813030780724630060710
317 -183147687502335847039819163421940116978069169594643665656245737069080
318 297268336343888765428922317920415512282273198795968953089809405596775
319 -482493673125035760768371471473146127238742343084265020436852454910235
320 783123716618742670869959976613015744348995880557398631870298211218376
321 -1271056746172407724610627625436406474394118537012480712341584329084356
322 2062981526369597833125549966619120926377475069617861062589952553969844
323 -3348278692549082288353436133975470711212334572049140553344040559677056
324 5434301702504204289741207007084233655664911259133782112724566803936869
325 -8819862298645887476974122589469289695393088414068501941271684730526749
326 14314487388328216833857029951452750697648943873554643825989902591666412
327 -23231954977744830276852332344230853068148819070861084814458315746308778
328 37704371044021898143872242453891643787495493928006027459638597819293602
329 -61191859990486305419908634759639349552448830765695350140484021471036408
330 99309693681176631596127817333255886058446573444119914285700106677082451
331 -161170550287050942047567452174136981026202170727062038978148723440305327
332 261562703230284006707573209708359505218457759438847264501390912796326688
333 -424484709394779386850549602164704869793775711950821389269046314207757392
334 688881327764564264717409692356239396695158268442246050797485987654148368
335 -1117951408176288960822655115286327671720974559230556922883087740483095424
336 1814252022097299405954047508891125495331098203562869853524177927408497745
337 -2944208087446979856445381146191394999199078717520983139067425305784036785
338 4777884052874116932482089878345020753592148251701476235095367070356232100
339 -7753520740824325948678810769812857844000204254567638979326715851196410070
340 12582257337531509710994901616696820947863301122231918062089770233772480926
341 -20418059222692131649259053100325063233343431278107539494248096872244870936
342 33133450248393004179673296399376210972957606917610242856837165205513170559
343 -53766924303590794637937031895870985439531838614296550104416170964529840131
344 87248923072658820446034352373771234437471120467756346015083543156310628024
345 -141579810729430295521400090744335969135215434436481216926660829993879884124
346 229741245675944818033287173671324990855880705194515436802735696009497545452
347 -372797531632411496057968701443572496532502765275702848397548964735723878848
348 604927764409248398660390042696026811212984246405202353729428422336874906877
349 -981590758369588361790774348748640168111494413260595465324273587396598717573
350 1592772972207657312092714163634837163515086837180472150780141971649127038876
351 -2584483642333994692597453889182688376183196829535432211028151721285379102722
352 4193630975727221575045683201806906768445507423324943288458469817089812902298
353 -6804608891003534856712617616778187417932543588563779021060533824770152111992
354 11041108500858644591183296493363067688429114104201164757743092052410231881963
355 -17915080298932386196390390310707820881716560120780789748601626574125610968599
356 29068420340989125695493158679415427847551639745310242924366807734031336692880
357 -47165095088189813548297497066034353782029067814435167060788524112597668478440
358 76527341418645335808124075696705425959747541028417832790997510758565219830600
359 -124167856944569847577168940789906529124704310259869557045448303587539823785280
360 201464444790416278170373804465034348797546386173976369835950261974418193751401
361 -326876968599921918753370901260530021018272932736551464074565281906648103148441
362 530355326682475084714653649709575906624936090098922351103186707854069532647124
363 -860490875439469684264761650959706607548348030326573869563589870078410957154606
364 1396118695571154337567061344642894730887539899104990792245285622223177046908054
365 -2265140644616906271216206139565814235055282715602159287773222416909977882528024
366 3675062907243552426755296672145534079276473179557239277561364008032241365007767
367 -5962538192522232765327915143611386324284801246180082388841789318449695561572843
368 9673739307483051077411653335593783526847970341608094687453212188888499676189352
369 -15694750348384323795424422330942070984372512854679633920852263263252234301407988
370 25463100711963680710849371038109618767746920379049958473912796070461335790851876
371 -41310934964823350296971942592362355141885611683383279104929641707948210969160192
372 67021730637358682636532758225356403555925147694849154154614340770964789450166933
373 -108733444467229030352914294635913853733869553460302036545480467845702883986382317
374 176403648930206362037568091274349781972146110869636710561803196976012799693759308
375 -286186346088101038858013018141538255424425868126493870254928538547850693504406874
376 464287721534591696411232780060242181797333592507171223826084997609343629279641490
377 -753221046829642677252428101077409201340931277941260860238011671968809468689788920
378 1221953474087468611162494854657634291658198301267068493230448067475248379956646275
379 -1982366205847295467896939232130655165638234827334561528791809273152768276539391615
380 3215956070588182496040284336703884038455471807546498606511958272233822366376210176
381 -5217150352019080560400090095145745457891850561952160895116818010701106780688730496
382 8463570888844284069884091208076430331304504975514628845931527679855250994718241664
383 -13730013782683988240190764605760182877951682070553859845164147552791195760833401856
384 22273341679585916933425155892601421132968696185171528139514228491801606588631374209
385 -36132405012148173406872803879664419023388213927915497537212731165982800167970936449
386 58614553249670003196905143232333463092537254924380174677679868038329564408188201732
387 -95084814369632357693642013953368320064573649335778930768379862706247520046251189638
388 154246030285052454837018407487139844041939429554935513000499902627057397576117333902
389 -250215363428249087566995738583316662939989784668974109876807200717720386214138517528
390 405892575152615911386820713514703066700234445296945696539674710611673565503703787951
391 -658423638793743642972958336685074788192006166817215546186776953980705202023060235987
392 1068063095598552567361727502231079473162327780038493056159114314510585799545429890968
393 -1732549316257367867355776175534510938176203051631336155548848961060809283892373924492
394 2810421875373185104740542466415248706430487104369788578343583618059120397780353480028
395 -4558843237012889299140447767217774616520515533476711653731010614177173278339160866624
396 7394946621285675400948158147550696589956784288022046518548792609781262587128497473325
397 -11995343412580502024199902953954159445396906849149891378592579636560648373143074928725
398 19457525097047715746326526054608217541279079814998617389928347036489092378955972117500
399 -31561657127091693415816191000851426731520982369626321467620677875799134678458863350450
400 51195205904784423128610944000852055523570446567929431049435750905184802402459051487626
401 -83041675329984606156185123939384943250706809026338057408042905976629906352321947161976
402 134697717213522532863022283823310871020663020066354285540351860070357253371229246993179
403 -218485040820369132209191612583451147513370973653561444922254446431175673611403474822631
404 354389242289507161840424317110591224022420902752871629519339190074263985486933250826864
405 -574826415642353784007810555218626910266179930000258075472186200462359231490489535328024
406 932374274719953932574639918557631878507375795379910605078850838066273847873876124844472
407 -1512311439682878193267050145529257071722718741600774581668955050015203282652971808540608
408 2452955080511495589252694782068300977398032515828071987953049347097697964711907420442777
409 -3978646635623607722615349317331968359237852252496839271945165867615692284838544864409193
410 6453251197673000715374653207116091673920923742240290763426620144232402121209177407335476
411 -10466927430263739781592216021898292680560915963720502241223352411869897315180113029653982
412 16976857706441769244075691834180439339169018648859544714029943885643114217180406317382278
413 -27535493812177669116378943958695019651819253524462170870484834027075629222284025985338392
414 44660739272596627198274494500657801607764770028102591209126286971822175910179054821415623
415 -72436329514223645243184333269751451508449840319227761619454167787563855293101209963751099
416 117485552970246810207809581288590225981856924968774227993035010607155513834633016460858760
417 -190550463097346342145875562886921280604814896676108864316786781031154901919725107257298980
418 309053080863895576814917546022272082566822267654433842178573950122515431177701756226538900
419 -501249189370420230116907159084533542266295741728200331068410492274310881312761376824908160
420 812964980439796542549171157128906379907927032789842547688786362001671876129141278900898501
421 -1318522525424875819439538818410880856343690375322908877772048535001468869295915314916328381
422 2138458571684812144379516929759328925495894032324825798917488497333472420917747398857200044
423 -3468260518544486792983323204587192405253328632664675049161042313390759077560366178004023306
424 5624969577484237548917914544983045643407243514218515594006689692110380961317507846131691394
425 -9122760004718461782620579616623744984732337221129145761567396167943107289063971757636677624
426 14795509978147375383812910439296821876869366658822631219901908903881604963406971606539799987
427 -23995580287500250659427248200664105046403254877672701964196792278094796215682533100448871503
428 38916180966226715588508333062394496356803958457691228031154011432074601855326586446032496352
429 -63114162258940469286197513830235709021540101254280749825133601166537682710457791021797586608
430 102357834930959777458235953882240882430208284552084692533125720305078769881470130682190126576
431 -166001889900906342366225507269264376121945498565394976864880226634451222547062346393663975552
432 269217109248664808029783607697903720274215120716621918581464959808831247699352654979890408113
433 -436606276277375934223123301070354342788419069640188679136425104475418495472369603967266952017
434 708068047070644214285343241417842771176953978314124630591428995185687023668497039444906234468
435 -1148306262020428404368017061240968068471951286269799126291472948594678824863596026503634629174
436 1862250909308084346545347154061166502269803290856723606320059723615376434751597229537751180670
437 -3020065710217932734664901585457261187869230841714808398612309300978639151557426802722057569560
438 4897701758632448792853772961075909969887408423432617520370303433197610064470761742529690826975
439 -7942661146846233222913736138245780054632489820596797100421323771548427586132159802202302232995
440 12880641722580965422806094912591781201144123090339871317668272650721810498868630511952428973176
441 -20888475364525333748153478455820261329276688312696496296404952905618189303370470538325720955836
442 33874568399306717680431806586664833780545111651106652189265227485663723868874490241669575591884
443 -54933667571130605040491165665720586433446175613633260939177538803953588457250030195557711960256
444 89084311089936294842301086093873702787739963162640310157142126631612711677764979044181128627549
445 -144464677587864425616076246224318063118559190324004080578526384190233374771660537262255097075749
446 234271762724097218313039440624403822377420880932275297246574589918508560437711502935906323266652
447 -379905913285055667517061789619657715864474850249640793818213771960071483834303554850147774393698
448 616069923028543407272709441321209425081512237620908413568807238826572066885232559067510549275002
449 -999037556306083619820325544788950858154098373302902945884152685585965121957685129851101129334648
450 1620061446346502093566197511035391887283338402795157420454110476159850782694284206133510935890251
451 -2627114689656945324890239894597658066693275853401760165836545388292451069741484869132954128171447
452 4260145790019682096433316769331596879280181125371963446790088642746250611376651125629706384288848
453 -6908245820697221710804152866401117192532862925252469272624349035879285605148533578274243895633992
454 11202346605753732774694945201903123243676016866278224239911585461760068899496464337778774983323688
455 -18165532762508377742437169836946511854631258553663230693030797285614471111646675133439426965532224
456 29456774699356362741527662373662315688592626997727783633934393318484189301116096322479434738831305
457 -47766143129016415965298451314063779551931615891309880208452063963183426309737405524566502580913465
458 77455648826618706412555280125993727839517324806742858424865341211862030797801092766954810986270100
459 -125598358621032725564916516981780091999149752955676799097283162464324638191460723280077828110258830
460 203663305111294962870263749087764037045360971937748912568593144895660265260131631955498027306129526
461 -330247528061368822515035003591256930858905431326379027176286705868737680806384396132597758169064216
462 535505995165348450357945442180723986925355003872410510301734890492624319692177884893583076437470199
463 -868334549548443071925481872795396738619743742240025423545287034598341151479016178728690028321486731
464 1408016733028201986308575431501239565401670653761954390471142403056170995777309818130269589436185704
465 -2283108497212781321311706847845170964713469610692734156707815353856696822842895649069465296149853524
466 3702058633191530034723079939420064030663767386794961346494464151080258018812890873918237048655449092
467 -6002857747990994346215233990887423156617919334518722645209171815306529717435041581916710186266893568
468 9733540401719754098221558794003328849070996180684983933026034670923752812219872921482457239453343477
469 -15782712787834661151900484852208781828718907311606033661564497501136822481406110027975685271712828813
470 25591191848215557674868980577225982162609204748064644619242221891504080321349118939682170361689764876
471 -41495157932835273958980094427766665299177405111846632388787700126990947782229560482458401329918778042
472 67282541736497029190806640934338420254455204167860858140662592472288578110776146927165145238648319858
473 -109095144921563555838954930289782759654150496639833025770063943787423120879677506429448665812123059192
474 176891323865738035275887332081144626801792182475769000283972857901648843984322919881463503841367117283
475 -286817551247210294050136218155628507449647048143802677667896774519152704844541491855586981687641875999
476 465053594780534482507443266878497702138330081315847445938975926892819433803274743806574990353756431040
477 -754046948155239632674293157460551898468572349184126543207838968714070763602767633276361288900297444320
478 1222621064730855124479869813407199857374388500920726176734887457381006707335404106766660100937700450400
479 -1982364336808670622569010032362327701491042140250081327131765255171292605822484867340944528380543607040
480 3214202247257182621761860296332253761280998001736788298643764103402630957971563831089251589544436344801
481 -5211479753706085984458697840751883610835688792698079027741679578500470343492036682709766216693717951521
482 8449812016321158221061366099704165722595902805712057523128705292679979725975263355060234865233084583364
483 -13700334955025366560488699415133379831974456260398536149579796701883875273676950863310788239690470821606
484 22213320171702536751359508952134904403592439739376183468161175436044158628373527885173027321682153978734
485 -36015871512082037636626287279242973583131841335028709011903057410111762734981443240826606935894891660824
486 58394581269494720682573318580649926183311307082924471669678991559819953825007249285144429848857911073807
487 -94678058752641038938565207121139637310595119761726749265358892955779477854571935177458623750555935029363
488 153505635578910186535091649312308349234645424196944368708429487215111225435814705273235436156497843832152
489 -248884295859389933006975581305213509830131512654737834330956826856250258341205403912814029429940908885228
490 403523528522913253989339079099806168090406902900042067169946363456232832584074393458801817666409880470076
491 -654242022994755028976905233759069510231059350299206481988631686382713994783152845106488168699209047131712
492 1060733347214733259394106734695209819657617153992034993776866595294049080032154570572914660048448313130893
493 -1719777364519005106779464963644663303535348339828454500871515323202096231338107795421899824033345003568117
494 2788280501740320161009887115366591238175788230150488964372687505476580720557990077744936153050310345533628
495 -4520629650575423881034120491228356630340631141846155960074525457184445517606625964659454641337860021241874
496 7329251726638424450125091435838768072128736680193856889001841178147230213062871845647131127610892067750250
497 -11882794735852627352485064168528046994711179702104437308461317479323648271278281705041944766425678462107000
498 19265301395452511232017091675071557562694045570559930621402737716949054999848193248667175224736218603946875
499 -31234264422905377035234944155765269345501166340990428813188585099742852327242298546422578319338471513258375
500 50638989042919586147391760213707234192145282168138056741855431779640232898713355085781311202950912638499376
501 -82098844981986899513499217064508575609692459834042243745632655745801559853694340515608905509342181120256376
502 133102848765630119871903214356122289157833823583681755985340835354808592951769245775486790358222113248548504
503 -215792300004502589927287181193573416195568376324139213419414877796395427632563823348597285500546110827096256
504 349850769767741914552087382400544736137440374395737638591049847676356095610794856355682239137679060023728889
505 -567189297026739279774156300217909734545089018114208734885200246693688873096920703993379277550117823257200649
506 919541915046585174373922406093095083678647834392194925537279750116134393587739371869759432878600371635389172
507 -1490779287579923209490539166409437013431935561782984095358245173776850041418245911672936379531414335653424958
508 2416871126385211119254600756075604905314900547334008007892319756606100634619594930873191397703514336404108902
509 -3918248413230435819477739566156546922159351969552401525183124940063093650385036325686421031631124441933663768
510 6352267462639651164855079149476729639091085528480647942004799539062453458965436387030401269024334177329197351
511 -10298261798159392701188157186549359376279786370062697298049839331198949257658473326327904394741349788130415707
512 16695423106112353809021313634186749642017053782167231479845908564728064038892715457440176597541270533318592328
513 -27066324671874362170042886589812852459972370907883462848548932442467076767127995141461034020144098058175541892
514 43879281390902641581875693291237006170311137329328114638839295248201865598866322700676034579322432896079647348
515 -71135779443295545014563488717364006140280751632142531868485866478215730629416736301604845588965072995567236224
516 115322767827632653461895583912152563888910844995679021198867254754971109284551089563523481119423112237544443685
517 -186956427644881206604560383369382269117507796056960882139992853049287141233658274885838704649022333620321287005
518 303084782839901335060013679924952083673053796515987607103041932648912064894167844031315164660215200590972897900
519 -491344678226123024786233086677617302545512947465435522079856342358953321823475047519817226141641437331610959210
520 796538516174752317961463502629269586640153254337257865783901656513273316789250299735748726526030295776007798626
521 -1291295717250943783984572348716870039362204067051015157301582937038388684379981684042845645224249294081359473656
522 2093355811384492501298128346782822976600481696992429529124312913223231977008095728750490400031030808684531929619
523 -3393585629444301125871668950346359516737348004895922961902549108099352682994197494552511766092608882566796776431
524 5501397119596454867110858047412532344710616318344987272542343598831886657447277050034073915241719689879398736544
525 -8918372528617282073512556002888908213595413180550023291437027542278273359492578453076833151289737350875170916624
526 14457615106557924261094503805714806761826264972660758402486987553966496033435943238332226285604945817811615087312
527 -23437222873095919735608178569147097531089362484285642589423766344448139428475713335120626125923580724172806841728
528 37993918675918744718174890890818653052103547261787009725918121559474341513954935952385738319630912874527488200977
529 -61591457483200278576256396736465881898048513881988121944849006813185557030021120310150817042685777486729382152433
530 99844772789569538138376823419741415024195585084531210034281614942982680683609806664113893867550360581829023735076
531 -161855942837405945681052083225164308311143227043190879972152227235754095940855148398486502012601092177159646378902
532 262379824822062127629793305506319614798281464145149716362969934228645416991322926888399525487750077088162063987038
533 -425334589419190846087628650661854825961266471282439770684679858993894011526260268536906948210314747703096344730392
534 689492345196062390304569616959959235074332367539116287753743582801942567478523360501126524015627027558206436954943
535 -1117703687329785425756129190343969758202225051027182033494074928904734216559805987363874443253467556466025444287299
536 1811850716195189422011777390817869484757968062883451097009563788394977560554291871266661988614182567995902572081720
537 -2937085839908848643082916087397935431608229970433411881321035481096910191185082740358038424240263889638321369810460
538 4761122676157253466360781567965841596495645534156794504909741309977386942326322016753863426572148206782287986173100
539 -7717926072503191306024795251349909896881359861952916663627315595356994738169337043968566856902727610745066753705920
540 12510952425150749370232762505051921042283937254312352972512737750102578475740538752708258303282893080999876181882301
541 -20280499730581334470685841038124133356849713331830621717512272994510467613812687775519318186083953469541921775313861
542 32874977065149782233194072510634526365724998659910968575372911238432137284700918199055897535073196591811298238925084
543 -53290622938076208890583665797939434106850476281074936259605304375812590493564109624246029792761832880419699135693506
544 86384271054988781702756959525213206823442587304087244687046236250933804568463223143801062445146062332566976777802074
545 -140028711187172873359023598788972661665435940237596866765439681406305457447276031738217041426823610892389134438133624
546 226985470488032328406442752996645135574888516557220137123342079073487401191186149172687188178196421764694549143757227
547 -367940487115183757875811519933897085061477322462787715378426062675600060199157774171743263100162496876224580034350423
548 596424751289065315737261635761280775543528693703514589662268605361142802126486410895938569079728131399798463558388752
549 -966790337530076859178425686674195703333321736517779753690839433844605404622482265880028983476402305254043274425479848
550 1567138981630819189936047216245232876512329005256278529163753268625666089781949245139822821654011326390741303196890376
551 -2540278311098400849700185327708202820209445037160519917315382697698051919734250160196054225524806198359704373668132672
552 4117690177478401855242304862551966334721046912838244266750571190971416317878998622875934736671090981202265038123807273
553 -6674590365263489321134274933647474033293559115806671638798179108544946971305866649788249072082563202728708569096486617
554 10819175304177759608174436858185275884376946064874269180552410744039540331240282356920501608132593663549532125783624788
555 -17537282307563803977298353597205890312395912382718201549086475516983143078294183957681328589480762369063538370747988974
556 28426869011299987065260289322750142107860605685859084734378432369944516227337918349830725906257901015016926690962822230
557 -46078079356544769570335783592688148726069672508881161017940339660248147899183589293713528113648813869269618932009897240
558 74689287805084158643160712455529383050831179873310734491533749912434985537876446664974623346461410351879555687703013975
559 -121065634636549308748838276261040740299614908501066258983164499228245943441966461966319994404575070173931338554742291755
560 196237529353793249934905408469484424090061046171821845687603636678486060396104273660356830022056021946186068242204980776
561 -318084038377422721761991884696262673652004968589207320357363933100099945259238526663370879642115479493274744731736328116
562 515585049030455917318051912884398907744009986474793233944468754509759078492771956389483977150675430232993324908490039524
563 -835713443094198747779446617265050900660287940694083837887929669534400038010607430155305179494779225892957919509564153856
564 1354606329110214719418055969552490937670514884512724423317996590699873203599405489712995746833946901086173606221940710229
565 -2195671964876293630217462845904972286861292768180738896277621408814528342964635970138957839219206688106043737404729167149
566 3558938323643948566976036513947934802328514553011241306152911314750370735014690613290817089132126395279351917103780697292
567 -5768622510849562577553977317430809115517004164483688824059521187381123367784598787139295344320786450599442439658844987418
568 9350233086480271742231009487447117521969422461104416738398714281183687581055210757578496352501339019179975715390071627602
569 -15155540071645915297846460418524202267937527212489300792273505711433228716901003105575696031840005010294646298826697680888
570 24565129884429028615839939175685969024481954004104399368673772014537527544273328781160480638407649743291031516621996317251
571 -39816711156693866467510342477571096157445586134005577228764099990759785275552640365600369259331840007917315461631702072767
572 64537238968044659212936693806332639281528649386032535503256246292006953080521392543631330740889980719356394126841933473408
573 -104605389252279212363857391320340234403601449685372548705655542834265407631147764784966373432456496949753394383244878704192
574 169549465274786322389790852316184946749358422484662079088365359964480670247438312601202858448731644859737520453446290419008
575 -274813130709068672250055365862473753181815409748626058647109670188453056689428964534509059588807985222598331574821890522624
576 445427709220320582949250107594119345024257693225136563468017368380849015283479319556656900020544640686071000709758380582465
577 -721964229347857981005116485098002315328012501544202478700758144186924339130363213660450769299977479925511897704201192145345
578 1170180441223112878069581493748991522567293454331627324486948956413310909917909505207337460994151985232160612515070693408900
579 -1896656562644373898995723891545272917232268614008557942091511650063395071709794620427302831658384183795092789740003927275590
580 3074137398595824131101546199049413381351547986035201687800438599785403359793292999184384685690420752285251395876917783086926
581 -4982606248041938424054536817048114319472765175871504190017732792620655632330198394720946511750944237975762458759496914486296
582 8075856328167840303149590556306104663265247655429466859165931928486613571116191042564334584881388875414430121400833064099439
583 -13089387544541596869154901640016223966067895900651476590657207799959680983266199861053543478474496300439027120067323549235731
584 21215281522571333062248774003192910575103961118954209972644443343379260913194900976045143832638072248055708048139568550511384
585 -34385631685306643963298731716741721470272557651829458627596497837124320035093421333294215462236918807745820514785297607573324
586 55731913475933586947386843600337800920248036965880707187357091489221925445733152877962153215281528387254864716174683603087132
587 -90329508047489554864419969271015278194492813445030976466364586328849968116903725276074690749049334785705106730788204163489088
588 146404384677728075687380544705692003793584587433329532892248825129293960696158859787477959956268288095117729100040928164407277
589 -237288818765771888381108639764981962470893356728099169248551555771869718582661717761812088768785935393685014983735395678556053
590 384591092638359155773371042093287571426137637033585211269265672526111536181941691880990602780459960923822680889760627591454076
591 -623332726639544493688669665269157819541506642483579549536220664236654901437323656672762683668119946265389811832386590369160562
592 1010274523708176290701112548395947281773779621111216438952355064326387941195106709915413832622859694572114545487022088808255818
593 -1637410770013406875163044038109495277765897253910742835653847892065337992880991974979797054584133478168288526043174117124207992
594 2653839517817541897876490251983334626796423206931957799918343847457642587900501654648491971674426797454089293018836514726896603
595 -4301208031592593595825129780015112148269677783068646008049604794091192384854458207773190649019147737666848209274416378592328999
596 6971159517267739048499549187398621086030204644136547705757502587182963430652327410319865327921595621879094113994298948854882800
597 -11298437260479581021908203612736189788971343403567082984074074381476496077477117744136140306929351908348569325182167129724093400
598 18311778457224172002789206600857441740637112678201463857888097914495928227997144828397272672067577165788447052790963936391515000
599 -29678467108799853334662388659638718949915481688628269280285660242011233287312294372517764346202167258500426993501080726205028800
600 48100678636596977579798027507263878976495184604187288744553767048382439217015170674840655422691612244213068275434492180498503001
601 -77957830207065883466771826859715403632660282137032836069542924128307759187871228321268389540520885507001100113605970084694911401
602 126347626375904865841227697306559806601347672822794958465180196906479562790135893743944633139261471575425967462853306961086753204
603 -204773258576881806654968777798668539932449776885619906230510123602490773046800380086958580627458436910926471494942518919666383006
604 331877804478939734637823571677202200224431477715781810042560828806463151290979026600484359890444962139063641950091912450531193414
605 -537875784575885660781388699680237923545957104534560773315728463274150190860615417478769644589304532531200720355813759813860352024
606 871735230101042577049435718133781160850098460190868585747817311243302424128473207640161854674875681804186172208981087277832378247
607 -1412817377243209538949644214794727304864841292599114418495731304545337963488803399471166053530707534950519309378649590548796338683
608 2289740610956750598748123176685557723263435358604194066065262164979214818093870145024470312667236724503759708304560836297173158152
609 -3710952354378739921565630432218042506145557984891204605814892548743012560558981856761013324926125087818465661213995328773617546468
610 6014275335126768786930659893398406964974770282997505854955767342131261588105753851964003000783196148435466239766271225468983195476
611 -9747204425475566758981059650849013684703386541078713765100171598501768137093945871168912647627336400731359414758766516568441282432
612 15797038866363671863013395153974791598826992036768330107461063276669557923081811735755331333518382049757494038551252764761457509253
613 -25601779133570632989580899739783740446262272063729157664295870918835348246487079781990555988171583115556949351114734266379772363517
614 41491912947427035537282415438445838156969992799071712050896694575205456553762325705434615013823679330973207671496917038915136475948
615 -67244322870221793579137880657876819877844887047257207786066961917405377370754161850180210701154841277257017202247296298118689014474
616 108979961554365684853382982120657205421308230729359482186977813295675956879214678106058593106271813604615849335210788337631512268610
617 -176618640950528459221758114282515813960259090844103590393933328439511029775171786869437610897879526708985351178560304629171668236280
618 286236684767551980601341033931489355429166645523980535351813851764681805134287602439138778485897505137099309616339887960822334236275
619 -463887764506679257138536337246303294098131033386088488937538443460117348914563473685417770955976068496695254538571207577434623157135
620 751794970325487891581514497738407110283602299878590850252046268510218486533856297965040505495818775107903267001150905519716731809376
621 -1218385694672022619877125150577622989846743251251205528344069948511679681938529077867783614077939081729317818129632938066051750067056
622 1974554145888622636457351090469557146351660090084844393713295426848661347447499903890633413253847296436049084566934478536128651392944
623 -3200016281291612852490261998793619767884727798277624126329029821728448054851252816033551658638020055888914198722628876521440966077056
624 5186020348802315210102110289163143592144026884259090739431168904771979606739091082257128996878190469647338578751775449927190351603569
625 -8404562992446975379902655245603169669622718135374911289420706829063404891495906094898759211808767320582175368962677881237512616431249
626 13620559625224417628469545692312686249268347468368820671901227492593231932580897736096910689965837702597811834664938980823205000919012
627 -22073625263999567364147264053108635215986631505316747028031794182977461488328266586544770939346041730594207682066376066508100948985078
628 35772663819527286386856653018160473749852147323993401409692233295649365519506527637131805148162196052974537882120559901437191314423102
629 -57973270660158329501018823459201040547531513081190997214193098960026323770683620293715800643929991110765484408014940026498560959562008
630 93951394986620393032130226138032598163673563007373081110113615357153858151636337315376953867364257110719279499352748840594906334657951
631 -152257107730344975427418705645836654159187712942633609587004068900057847546614973063661327142988071495660759960412941838305890051046627
632 246746405307466398498073337493143351637133815406264904446043321941567540183992515218136201717318221827535292722028192562772373203204088
633 -399873857711878656858286104896857120558576704659226259044670383108858887840643708575464022198966009818527301997748889256162262828576892
634 648028510283913368327677909857151686272238235832077122251262335002015762620413648926364637961909841362549097297347338557890212423606668
635 -1050180959934427621090076543979037135669597832568217085068104340329697485166871002928259567545161177392894151187974239408092051218335424
636 1701896309421544898293185450528368364857146676243793869852086927502125417088875722413819526936981954683747502955769846298977415999919645
637 -2758042700497812024162805520424613372280838008732424321225083142221057906263151441327705323296339394216763660507070365634104195542384485
638 4469591280264400336110965493562369151807388792740131219914782196282830496661022950286346400477428546968937424296614760193111492224411100
639 -7243251682249095278708289062513577810511724409156881936282369339452770580240574894144499502832071401394249352000785954014280296773031970
640 11738112934345421946908747127211929663412014917345252580177267663244130427526994133506115232611910606640161304328276090654486278685786426
641 -19022252289913326476141046809388085461440138649634700335582257131154312535709365819256331843804696126519933451557038249302925674153398136
642 30826522869409484005663297127398575813461454605560758158862261050364383841803553033443433514079731509922592079144165921038665541222107659
643 -49955820477792355314941857747247799951027293616908829556669874565942048784021908724986468903908266531690545649188031956057003902453008631
644 80955546310822119736356171875906075129223749622763764020860228256695725910901644711397592401674961713623655170077877243892335719135542224
645 -131191615070704300300186560434874713121111745001680140945083551847450420386508726261638454835294030812572738379498416352461418584126479624
646 212600612627236525701182280123761325655931197786745628638825321769348085274071726751258130750366758765465448551554480115662499541260376552
647 -344525927225740756914896919183337414223499347712735040624343864306813090328826981616373062628769358384565779493263590139944742325923139648
648 558313690626487319194246825744780652731482653586091663976485718431377699247806592749329753935642452195827875609006950446736811305718154377
649 -904760468153538043600839449990501355253490514309746970354581105783421897889787987350877854164026714432717895228670114449631947270712215673
650 1466182159854845366864949607235347209135533788993369894798134879615247229095656877467081206255790405526666658528265518950448721654035929876
651 -2375971479384513382027348093788297053838093437411568391373535563844347867256661575170007696175553262709829681573923661317111025641424627022
652 3850290491690308724523720069086157953573256981610921072859558077305721468581597460356011136343201049885062355609765662238670067089742598198
653 -6239427674901902053744049567499417187460049308336923777141800853441874448338754753596989702186347836993903180508253833443921769242125747992
654 10111020722870240701092173409273051011681634934468261949597953776885527401650126939742893942108999792926542694950160487541842832637108910263
655 -16384916657877252624853608154084906249838711776640037139245056688757138447219152137200747617542392060367034177615119822733156274695433745099
656 26551708197130633118787570513357871182865702889463567600944907370210333930829324246594398636477887189787742333554126803881641776453982306280
657 -43026863931496135406500352794755129404746798378293724664797163021964877057238791997306767304093819017095530274314798621968832393087054789140
658 69724582021498157980988886385425266481000241158302680702451166259740283749218477027063544067471741310318191832003323914811151180600115484100
659 -112987694922353932506049376384805013751177163139331913728564624112267638246797945421044310548539135197789395093598073021094694926683887399680
660 183094535806083119061299363052167163990995267790915491229041181070135472197507459627944231919884486481918179137015745909181234471339798398901
661 -296700738560027719260169976923533679366420418026263810116947490711093138086137118625498918949270806523893839429308118387866029115076198440141
662 480796041059932534588551677744199228740481536406476603303355748008046188126967329009789904653876087823808875976432512727912751667524304995724
663 -779116054145372617808625229922792795114215792118054120537012000474646931698258911968145953868714874009885838014543579004234368580761324234106
664 1262532136424539212624162820690550296245077016799141732914443586465018303153703456067139742572879736313874694009887688051468196127554758184754
665 -2045887506314558254619677538891961250756986334877120569642240186677498023665594047457346710757451364466123634652145811263479228385746032172024
666 3315278999702977951657715760884687978790136565910798027821544210862674298961406398035751351696476629402541411308659639842045164069999869064867
667 -5372265178726063114878158189357443820732889640982379038919429434998163083582741019426423975135930276633571231235146135840398795689874929698143
668 8705502208101448459550514241125102822496866161322173233461479121038986115641996885906766137880554717423561910464772600944416102550702905932352
669 -14106824089208445876044077610946312257389362496928008880557059068673288693278327947711106836746635088209488594895226246781661444265534971261088
670 22859341029363236030224637323418151717019675307302634888915194177526563036071764344440380509405487711172855226476273182984896235632023119993376
671 -37042236553005957902514165586174966225702091147906553152545059746650279450555121845351911604660570799074503995683081275022222914738300469684992
672 60024663748856811623614299032750356831148266447937550199429716412441558434983355253815223907352804415479324117587210638521603074026851210908833
673 -97266057902784663213249411393893064196569910932248374893017045147806981555099975716390491563808569119477953183009729939313975147262421680254817
674 157612965419050986214860153324768401055864230709318558791458493037228399608001298651452003316243313345113367265764234784120211303443070512055108
675 -255400424690167054493226954391754186420299748307103838924529538650730384450580740666312138776929016179671535483680696955488968691356559812862374
676 413857035244958957151200940287740288672175639011091936655053763630633646963979473297480073835131403050021207749518958177948595317604495566361390
677 -670622506439198333152659116923804897456352653978402219758703034689733897607437114241977788250896626470009263268180413803831761572416988241220120
678 1086688233323970528255205112027073309688417219644370139531942262671412273669690921797359369466823310285583296052754157090513969776282281911021775
679 -1760884477907054420867440506010716753068536066937854786587950494120560766568279270575424240737351424761461904390970114673473541798416001117678515
680 2853355141014723746533566949913156732240608406552183336535383417902432364627395761166772200604601503818467370548814600651848934910675812097577176
681 -4623595786849362524271505064859078700716565786775078960836129769892867050876251835072272114762011185357220790114910587992311710494786073249569196
682 7492089525575369425086490955582807317848250626582261545499799706775632659573649968363108579187097714724401845943941390199011302527133674450336764
683 -12140180078063599460509912570187663118863314159897380592177011853518706874200480978889520631189652182407627836514194052413162903929285796837409856
684 19671902966989119551029739016326819421901138966274681471646180456124879941594712494830833411437778205006748568193693718388864754485457309528440909
685 -31876211174041737188124903626816608626252525052507141483633643582324334387366354196752698180929001977615100490898788120800558097351146993744048949
686 51651875633370025581173230174001903118831310124911941709059644206960502308352808962194079931729380080697292031018940464964643838802046028891382332
687 -83695976428739949787901973371979112901249553209884281366283559230476872246682066152589670590322553546588559580035087561538953362055038635632521938
688 135619503175777331229697630648000092246924227473391540002713295047140698085389520379037191339078705013637461641097845628052569613724372003139887402
689 -219755020339512823896825870693158882531182862854336336469957217328512929413389134789523195224092201434853798309294109766914246814548543590385483128
690 356085715363953053866372195116357728387959536637383708501000967036252310110450848690710160674888620709470647068596949573838512679909335883754427451
691 -576991468287124319382273026257895041912003927972436392100249002076259281216829725260279463305389479279931609584257230096947179584863432715982041287
692 934939108083398713607568875597829954902677439400192279758871241484604315631942509253185505498404471385988807977425344605851808606814742131807656368
693 -1514943233386502814967840516527680612410256870643717198146032333644450362846423911595706957728328979198114133092619910394059524624125701621703015992
694 2454756922918202650912331661021043367511223788105370183349436937584734168780680033233330333669394850512883207925553755626237986005429944059495178328
695 -3977587394768986370195093061116212395715345640081636613226914723768450787927069234295717150764920258171971323404619502337884699836492672761096018624
696 6445106137599771047759267874600276979218723887581016733752330476348130703310028169380165214244172937074608780572127594908036527823349144206473527225
697 -10443342590745620348921124971746999006720088968389212515886669467650793494139341594993679954186147452097308335605147270507422258848205371433349700425
698 16921859606634836354299000034840806833716986756090798355722403026528081946953892857542760487417232474412399597047629375620873659841344597491485712500
699 -27419262134046764591805496231111846320001269065327139146599899844242245193500001737023153349767346268600918645151531329595211823047703605242278052350
700 44428592555637353792308474678970224481060623062385634883396533303362854642365184972221542064335457170345011435568269898888416260416991920902868889126
701 -71989385441306179118903320547623682607968452709527599686061490930260997090183244371387036549417648208368833986587665105622874765350792880631694705176
702 116646979563521346492205123277153090223278003594695757606597312448872276488777777383406547976218828575468442521392908075322868485181825874190216482279
703 -189006897323027399926891121512877567772401944708820705985863149377037595589508427456733895023417044750014777513085410128896567391832757181964111839131
704 306253410771326434315872250528690636071084364530896335322804096039062618845062958581878722859882164488415318138820128222981837477728762555952181861064
705 -496230374297331396455322055468328976860046213871694261732215225627157283211895545482291208241326068367539694761352185318591630611575837664856347891524
706 804053385156413080880528995162440364023094899261947689208910936090429717601059417249586801319481383147996710113960770527049095432033097647546437483572
707 -1302823425744477289657744423222950864991665338624976263518565756352853885134380035360973470137107460936687701198548059797829579128351750666080747297408
708 2110986077279378432969501480142993504215248784237615357458807901502760302600965438425072602251162003797877404849532391262543154987856161094043054434277
709 -3420458435693076597380367337715728168515926894704617338286144461550357771922296532229653863759142633868909395908339115950226067628422039894217633307293
710 5542202712020163967534218313966107747240676997134949817785054375807338358575739014912846588175750966514324084155153733040287036555963641902770388970476
711 -8980068279430170376852056582139005789575117981874309995420071653806659998737463649844228365471213098365115053321033739707884251636285250845591555082282
712 14550436322214973093508095322669669485143810387236719774594100858817182509605107811716922989348729891708857994131010589293060249583833902711475178086178
713 -23576077064126712031419443261830401096865457867373232570752020158275990528873904711222727304058028314885273477364408336263204610063603732568783500006392
714 38200251179587892435108650368086352352483813161099615107472943491948505211302250919561074278346609358234850758062606049363413929882507224255088678963923
715 -61895638499442380337768496770524761041970345433224713241089633770731975933530727277066801516582574149572143951906565516696027719024665124810418946679599
716 100288937728004255954298662062805402757549777905565856673554069858043293511010788239532299714046971135899733713015909820935999898220796106026884394224160
717 -162496934532148395344729076898132460755236817054783963802499866344645562004073897205786525083925269390016636384448764723577995045637639155785226877193680
718 263291278613828393533111171949934449831598907987584742688901591513921960440794877177410672570385752258553867820037702185336520621564236943721411576288400
719 -426605977804354290164585599901865793861364731785597022592105275885670919930111347804476469280020257485752760646585783935683008773299855706363862294642560
720 691220427430235927218525555894595713286304959543645003594558340737929382781858990135258261248528757314126382631295830788610548178667873938851798016962001
721 -1119967340905020962190685290893055860015540017842933580600918907989040202608165676514385121552380998206881153884653276418653068841869490540839408298796081
722 1814651875017740877737613765927041395763056623670733376923284013430745987697172770377664893222864486497829301287393113569214147694242906664081478448980644
723 -2940224258275676573064276111056081431107678614311513304666264977489002492508681889194721916221032199088534230550262058044177259099719700284934906868190806
724 4763945282328816172266269850358496824661028857064247821459417811692741184716346205603080221311638130947009071987314846031651980031275452213420677570808094
725 -7718843731992806199930902989025936428888083063255608613137613666023952683938863083131167450846198489780012618065452246550399854931915300842773896813049624
726 12506532354745334548261909840371165424458781131281705061478831175331895579879535823098306397339106225832136545730302109474883024001423746665017179011545087
727 -20263793618550166378857906857995192197375908997379009788510175415813258981756560428926897886680102480461733335001164715392684683772492189461031992826332803
728 32832486845531238733849647727951180136773404142464259590764536863217766990798584309086687047695276076248568907614412201127800701651302071688112693467303352
729 -53196858868129168550102479644129285193117071956488510233943973125561049119655794317772491736546243691514585440703932652148120184140333538664449124924799708
730 86192084989943908528076883459848200703796948929401555420153301107381451686717516263679568350088452272522136573289645965163788678385561023429929778652692076
731 -139652261538404341759699044249928134129788252532984092104211326198075159529737097798031356454652493603599987437053235464827411453836359252687051302469244352
732 226270403484963016213420364943494718440365905939928459569923470389191905516081538915110610738605676020444371658373839389394570516126310379787021440274278013
733 -366612039660313388580283527573091884409809094597549390169807691636135018068809348783120949495140697407929872166517689661140854945177524426736785500787616517
734 593997874738837201326512448129974018296610641139657500280962900157930170907508524621610228469493631356582004544013101816857668820423079704456560058258330268
735 -962414720629657417046768649696122349992510312464023379487675224975536389321926222398088828502264114476605150500742979051239640099934703823388811434286476674
736 1559332833192562242046062327432540231021647170932677019346774496447541007897660732936435375745134789473488189554089841207660668613811128117973590484981772570
737 -2526472597876794109905584880728162891032774277452513027449490725918623045233421290244618173558405733302487648354378768171704784741533276223686086786945744760
738 4093450712947998426437182341366647294805564459769998814989442598175784148813142344007883837387924395768671180717348317631733289076585193214111581132041978475
739 -6632293636758009061641056258900254668608098542663133239247151704399572937742458289989426268341720831416248480180152741968610385567146702592573256646779679895
740 10745759957517866087862062770278290618934565819258562219237990058690142925933555610561064651209419802522704654814806424017883822114000917833912330366728076176
741 -17410439528020950274585232235995378425833326984187747020294755899509667446749863532851169722426305911621827780020690186569206666900444875608488668329206130536
742 28208601027095750087313232383101890838579458242537790966343755850734547795135223752276667721990665567165192073778532995587343095704012070651631572599538998984
743 -45703828030418709211846515202742324196515013288083071275259135779198904247410741526292949595647076609490554137767990587739514828513320478651353896148048296256
744 74049618074373401873973735546317491761008265031069877257034525551422878470523424128599162817222787160379940134458327373910075596815762358903449697870495254249
745 -119975422596953062510582289293178147615539299880959496836345919281065898151437278746086770063685013884298222479106889157815773163836376179546501478360754676249
746 194384206180346358384132051344087247760477379974284937412864336704422318483441274815910136031307996142830084743357591518475249171757861690042113289696369015252
747 -314940770778480266319052405685975335417962516479306545872746405807865873929862238594415766896208355239707957559137426859206605485207254363172474765864453901998
748 510265284469027364127098548583364131604315548139909158228630784206599391569767770383968966879131891693269614768960339547346838217683855698390610166833272212502
749 -826727504758889215294403110871350955490099552929595490667933381531154121951077950984446658528171132456288795131236033759134010413222866200322967041777505620248
750 1339454546249498903693667907610028123988112241066202110406140398948753569128757920348120614111749449983601205169799961828726398901957217682649481428963006633751
751 -2170165257541352028108489423238703604839730422302874849150206205207596603139196012318334186097197893797244018373777851462686526296562335805668234800172520560747
752 3516064767345397165194741983761369291083058431672851669142055262095039139935226272631926702370671080972242036885923257688484592450952301194949406778919764302248
753 -5696658194974259335816234464670034983539523250586578475954102549969013622801054765901499704086870023318236886674788409423068902981329636629945118458308530277492
754 9229596095961712876916564159014003924494531847174056812343707552669119610130185859450137124238265890030626568318144411780522946918529685160853692666228777101988
755 -14953555594665538731151389391936600645522739659286113913207200925909577960051777927219586361724861747637761931165452866144459085619922068756085455432754035316224
756 24227326127998874502392132029785765957377906232900276017707849042455209144696405909454383737143578257697434620413550067534818719744762248218184959836200022877205
757 -39252357463765602646286290668810089727749965180151973847981381355512743406383163261326579883448616459653141148681475768229981728291057558240802871314387996589165
758 63595333770237289455745370424518740197337825427457939074912502348992420427228990718218233656352821791697566487127451459925341058168503542026766098933239168321100
759 -103034817153576893821841378066339437562147063909981186049183487042677588011396554951634693360142241780015642950943825686866567319518618077101879694075712252160730
760 166932927021860997304463413189791669908754116654216087459608864680866900492559368189380076872596494174725135471238601229663693520878862331530734784619687656587026
761 -270457646193058706872991172928075207257229681183345508970594830350913804735674146632631799909180970086417639770484649458113290516648278097869014194134221232103416
762 438183251330587333951017632488744469101581525773486794227519048948346913513885560833156056314321128995831562623192797312231798856969678831038237685803466448151299
763 -709923477656934486344258233459641368080737435511905736457231711843196242766929976968549065432487997948614851123449215936382933869311293019782140302426066563071231
764 1150181987236477895589088340362085120839842917776391161741183947252044889083837853315610510488338690545500849857883329039107392041416846343333755117767469453499904
765 -1863463303275656902747408476278247464300030538334368962513966678099678389171160415300826173871342150961535785822345629932020829721557349946504160972219851341665024
766 3019078387143335394444371193510552844176847597647830819627134830816662268378413169147008671051725867575511156632483359718151384888939281365739558771551572562536192
767 -4891332625432437414113715949115541542893302462565342541828636733385716904993381069995073429565628507072941548248096475353725881547290926971533627977361990996666368
768 7924635044220418521587897798823055880523548528333386816515290994136694410939016625219892671951959889252821831626101721522454096498989589072464737664068382419038977
769 -12838982636310946765653360683462300151286673785602085573090982381926102800943427566840015257494754399466027112412987569030310475045834192438479824790175759368006913
770 20800856678834101830222816074006020253133443576759042059412847460400803934460696449762767656758485806463481803323400549157471898607136838640617572518144346599183876
771 -33700093280105875968809481284712687353613161419888053517057458581068604942993406145930691797542177726814405507559488748946620197714837764603251866520965696731630342
772 54598442922203541714947159477683738777262870316997591130830508864549113807621636982724228064901372571907416761990301187467637247446154393897696918315655838907391758
773 -88456283130533808972604807408605824250585341114763066086801799007439121888371859645013597356333196858236248312480302456536640420347038682678930733325812921980039192
774 143309965944225305892314995651463992318073786129988574210906342256889343763917847531127271525724925028287620568508528053490205794103419391408437079407205942805025583
775 -232179235894471461358530998471453643978594011320856978729896007211050976857970874595888992480438124044182250417957267439635157315946730913097159188987947433043676499
776 376157428549897068949220218299475892996828256225178808366264249799563939895494240450153833709033406828272208017472156832219602337856649458347197072415819126024908440
777 -609417877975281178499736636358871621085517610396474380953810023288961047232751800788928519490721890785915177003404222540557309983106152364295748441679360877503403020
778 987324746767291197339316498422847854892601668246425038603185939698494736881138245305105616203876015283450440619857538980573701878072072969335938498391440072139335900
779 -1599573278515597973921398198134161900898470423118109862697757395875771664346068935902943091999968983652089391790217719397630351747590268473176072104642655336688581440
780 2591478119298027719233419403673952521521679037464517193724816435072552031212278275082980927513336794187526662176012375862500183069183655728749388751902209864484784301
781 -4198462145601789839209867372277499613071107551157819791987208363334925205775597194669765195128168650674326657899123170620926004146707281627707224169984834043876075221
782 6801931106703120252471041253537780090974351625297512013700532430292364377190196547311519517565860112948550753773965739328517785989345609068475754384195127206720435964
783 -11019794841896376931763712873870992851077982303705699569240882957898778233385364803223899283233246304544285449304812178155330858239440919833983883329928013391658797106
784 17853118379994266718345312853050814045466422092928754374483065184347518401197453489336806766262678626500941674409331378534827311105629229752279683952179276037801095434
785 -28923707242876880024302388700619561146991015687810364498818740102674161075624281492604708585498714680974740632676420285947023904325300879573884518295911477009944040824
786 46859012075252152650951623253010170546318137235840572219938247043605919708485090320786905853227755266413301287378581854789695617288003540163605199499951076067651146907
787 -75915699791496274957751296626667281297616463669928300620488220863292185456814190352281007476195621656255174409310109060301429658450608580562551666061527063677985346663
788 122989878792496675799504126252054796802102611107147690088794143380494450069667454550802696868358890590473227166236628024963679814432989712388659811079002973365932663152
789 -199253725983108441230553913924136972662194395724732171859381273434395085103554637319707880920959177623400285534349781114702374148415280045438776370923719381264604338328
790 322806919100468855694157737593984008984940337980914860346642001479094329654663258164869537904658247258350148128937390278975873177074329101977504021303436532471519499576
791 -522972106807556526062109839981328115730253385802338211754588768768302658816732054195560555517362269302898953050441196562425331215247350244053913125311059435797792664512
792 847253801956868349557765463456311498318955707028979250048262848766415027011350637365772190229105540026874255994883593149458107496305479786819117718999113668171963488793
793 -1372612146537247072558771377781846121736089728173734819298449189908548968426552175277657979245297677216546883247983821188687425705294371568298364149778694325934076304617
794 2223726962315780586856930801463363501345688053790857604789341689567813316576327621365097499780318108595819968261031452123006423299325193333330515746630946915973011269428
795 -3602586360447515021094992213814622012059301035895153317026018102743042888739774089080748042830360545051539354729838342573358726096086448417267247079731301385738379201374
796 5836421588179448134371607010072603783673154962204715350196216666470386130191420811605505436721338304238930655229856901742890916584603867244449163887537047367409653574150
797 -9455363465637603043565573253251256454978145124549133988541318866639639547543408294283905937467103259121213845419505420624440286961349424671206179211764807962677587506200
798 15318248836243843592455838287482509168165155085721819088437476504695766131222361600646723726214505623782459668348159605722047615015804626418996512404973113605315058914375
799 -24816431601318878938639043594256445211902844335688188147997820440347356660865515783285594473623077353156732516926272486009394957727664494603033629166905639052750018985275
800 40203963519426947248231171959420282898341398545795212057154262985640814227675155767044595361805115507614566356131836834749066039963830899038202248427717728418050268298376
801 -65132497502047483206624137684880736217277186131285840096890074535597813306227695821797431807337193861699732047074121523438991520662367615170238922000630060715542850247076
802 105517846484640312191745521853186355740924927051268696866501294671445961387177154243421546303018842900918105748079375303886211550817432513753616321690193458138320871907604
803 -170943831831155334155013793878156436690541398806544621567586317466860750964366176991265739216141571295150078314042925975703887584641906349998033439358675881103334038480256
804 276936551623429066840293662280317473789111953855991047750739517548331022475778960815313565758822482260204231925885147373666937638812679084371003107978567370495852980075589
805 -448648744606685360245485937047537936569638266284703483239172688685033059835342094313252346320411656152022598622580348591826348239970031876062568089934793645102855404569149
806 726828530689848806829492426765894117806380761761040074227410965313229678830553641215865233664343809073031166794880617302025647398651497622746456087440609440356574840345772
807 -1177488870908369506068869672140534787913634483288256914624929266747969621580525278123089942915312738482526390046528362472839880175005762602815440609500201903720965086629258
808 1907572231669788031635966234671570346705261241912155889248184603890771779845141048020226861095323491473834517716891497690385773629910279991881198018592858587096941224390402
809 -3090327528261562595436331350904349309141757177305785061427303855218020763774357997418560851456860447132110493267969774657733784397553295465022356381869906552098842450149368
810 5006421015686325403541397165433305271355125868186172108625522815517644385402252845395303444514075099699971557364893704758147934676353848093548573475891658443496121111084851
811 -8110536225386267833178323540287284370527851946565560585557051011723796353308056314045624075379050925101858182517445826320418226315434669065541666686967304361176237136909007
812 13139266178265947847389415309527605047422054164793567267636832524638423784624508430629203031263132564165632418146954310393131044882206315302705996067493595474553969260213728
813 -21285899022283950125438028477571534613519951362474565842152366574747334387978209487094862397420305406901069410813597262932650662329586308018834155488301271871193090985017392
814 34483570756374987028367428018662800262051127128425405672201940835167855468562561931332376230831566428064083317374363478859447982234155745115742400194269872051091555845345648
815 -55863971953115760654215730355554640672250245343172682065725532184082401402546260174455584721178122209596113026750969773544866310718050498579365297054886520663092027018372224
816 90500450439772660238533416465101407332089660925028070851711439529199565713074154875424617847084067469288538131102154189690748234128877810934098687259946774160335458651841585
817 -146611832297627156949109678770860320198807361573903446582592162997398487503591236575545205556262818885143953243392953932274816152177908322197243715697939053010386741646346705
818 237512600372420465799953885277049966123152766258064194213242760320663882446601545746271483286421894392320135247011759028291199934814437713054113124351781966803833332062444900
819 -384772160209807007417734886039202797108683326896803011239929272396244719568099758142783351713760350521611034448461193835930853242830977627857907292826722917634290461449181110
820 623332805757007506498670883348633512610815035978835252676205539589156780862544434005323157754332890195965759526046084645912525881991698513441341591349402921891305313016272126
821 -1009800738681353931866059203411509569885200504764441681583262667935832028896394298085341495093319523243758329763136891138898688985007590906435120511124025774798847681710488856
822 1635877362327680889595365632816197092040696625456048399149629570347667517072531968144167961227029341247940214908385720223556997431530487357541654903592226669416586421476442719
823 -2650117691612893690641713816307433931636280356822064963290181457056608781748269608220247750324952074826096206079354968458256778841254190966777839842782950352215119437181648931
824 4293178462433752900648003975259412302932041293592459709887261609000064241913738154408657313935961554216650208014775790216360651262031988964785751975560672902357824619402490744
825 -6954919153143683780880931297782354783533769188330445903182182866425570202534287682663884960649496977519757862528998217304965397517249603274830913475595817043298748151323256124
826 11266904023167652191531073305393056914686322331153173190521634857390319566413242335151763773358022018356033306005676567686220891182492326223350244337594179615108495626209262412
827 -18252252582998588672005356141742210075406050906629807901160747906149472069785026435929850129168665830972427852431444803786429098516916086825182058356879880116584970727755150528
828 29568392420443709073131919018053355195498844474159437476591503327838059059000981687275036796460398171044723077795793950432787641919793304359266782124601632859323116159670560477
829 -47900310224407018654326116269280451853497326004311890570118301980619380852426217457512511214723921158830049533482681351974597202474268439822184220455298969561715463643354490533
830 77597603680092916846242365967736781836995072338370429623984976619387557057870121395288595194212886808403933133892590479122902958652005684129920861983845632134475606364659978076
831 -125706480160706845528541654026905095061083730826104066963744500657568904780379470437609777881060232602576041793244829605568398737421777112538310321816907087995435473325578175202
832 203641551132248861521541522464932713056669037507795344934645870645448545854775645668208091730425111524851194575621093035877718386627229725202906282582460236142592509569436786938
833 -329894064840611716224813850752016505646934335160642007014947986729071501521764301525936259738760760876640515143219153367103432390897956754862096942558837326449953816091777302392
834 534419116811965686067843549947418752391375173838500795413067866169066182279675186449572460251613281264576208141677150079824882734927583325720558662082475080917153588737175063243
835 -865742716039338519788876251690083489255262876995948841008047477118737869591183912651055218900076867753514500482086437849429362350076886843359091379741959928003640501101675679799
836 1402474868077170431674426829358620006551363220001319118464620976302950372563738763031602286843820383493472984243790626008599024266658213777511641253866260047881934449187535031120
837 -2271960153729136294777228959760469491928304634160943480096205710657434748637546764289178612345730311334667537543094236339874213022640190992079159620750692535483248405910618313160
838 3680490626644800295583288695551973259506071560492807601227869577211277948376789279858276613483513989391202850224129072909663842876857238749231219073801250181923996670068245234600
839 -5962248954825057502806076440457092508582458438147971604614655435355352030672463885291472046725040655376612769021684692292574487892961354092159223880878712875563732346570363040320
840 9658593360759472279966556827586599286263015948465544731800148050304162139882884758831261195398314293981620328937519358806465368350841351171879706340191030814203030102200199657801
841 -15646494269325265176795383744765875070168042579932502385663006670883685665047108078948262598208910953222780188905371027746303325818289387945377038792907581604638550804923653573561
842 25346593363115087332361882740652191149928112671541798692668980944149551460255383866286565684882540900282752318480762956804259201324640180129084117090447518090428670348838535489684
843 -41060245319211437778779959130439966288915777587937038702786017023219112275119642408567399530452323510448431398970173531449316503872925691767626636412541843281526098951629962197006
844 66515502102127960256364476684413774301160566739085326595114853598516242540517567766693578353971051720752434409672848605403820189083071436601703605989525010630000736540050953078774
845 -107751568527911918449989763273197257521212643143091592122014755661068808770596902130433162270420434198165015392448973800902135153571498816767488575417789246756031680529131143801624
846 174551555156413834266422202229276165615826185177852634740903349930066084071216703344138538149024732195902850078149686187505198287155577506472343366909572299488583229346214780798327
847 -282763429317272228691325255232482073861628102432689169710805731300949379556875530876755682330075471638017415330432475433655574845843585264741141460845341981191670567189828837043723
848 458059774633006494492728709463432023995496537017962463323370447611310983103256393070089999914363755354855215544443840847608257482616678965817945531775152757729860266127559214203752
849 -742028299742545630693948506427596533099756162969817234753725171002370368850358008198225443590333083757757130870571810952959558083194289366664857215158713650918192960223386560052948
850 1202037960327139464231553009624384776855926472914365958668305977084086877619004644368890984285854247398431796546572825698711025670162509663193033673492323797694321822848459879423876
851 -1947221241813539341480271851517019964958987932329935055732790498646972778324978979919071730003238596206892877544397305221509519612442365496673892037747713749655445506475359053449472
852 3154364069836120391311470990339799616578893474616639137303066184761980713464990194740493557197301516941848074349779973388202691246041982957393157786895171237438966649224845652013173
853 -5109845161088955564946159306520253111305165772764664178248585743000390081166592072464051432235800051535968302280239789647533292681007022718409283049394694978226542199004744038575117
854 8277573948059813374011692890721881132415322682571731423666350696384728441529211735461561977376570180201567127274892116541539211713008787737670906136696809896886838211435155742840588
855 -13409043675722802188866331255767396178019036256344913695242364267598912758970056173987116542591098781848513530586066770732696814002498266782290887711250258547466839816950005166780474
856 21721606907491386230540565798876367649264170175115591320350841560819793083671149743767198640889866123884809509536766105323663563109949292908040957673512765797928466798100832347238130
857 -35187264433496992336977917765556116100411565468667969310362760253468651962087340118134338437381890617679029992829574958649412224115372254404621707735487475371323554791276614337000440
858 57000474474979953152752045927731926361633905917189971126925282836174543048376505896600080453094879615344275306748890364615555171622688480415031691585290389548755058535318894944837475
859 -92335955892751323992534546767499837347132000696471815228269278536579239132527996249812985519200818818749448056667756706500498627138352362636312287847792464325509898448762734365418655
860 149576250485997230233324738132743001205810606197682071642387477841575924305586668416190175975842869893600301924888487754994064414558699403970371894136387601659199279052190302654435776
861 -242300243481288885816702013411965870935073835788788046948830908293913349684860981170858838127314908757582471300117376528608104888895001955342370985214499413175074784691228935447614816
862 392504351188092400728907625493943142020060370465124563956585454520069602361876132361681800738976170155922073105038837034593721766449310108967457597284511109809573993001803809873990624
863 -635820488992727902815333241366866315216441363627201216348957583114321466664911912812029102134380690463476565603750318381306920965537871002700230103662953965150314314141693215521305856
864 1029968591724973204492845343271001029376984819944268831114451326319309912016391327227832152777264863674109959787416232984997289505176348799712803940045032612100853772850542067366936929
865 -1668448726585200624526506663509016218995216426796701703715858418418888736289081321373470968083643168742269867668387733753505951554096946428848551803969497556557799089147940795059583649
866 2702720715721826247186284562061357694914474575818145241891667542408374848902854011989034083936813650075774490811652226694801628915845189543041989743373608685106249329861233416569501892
867 -4378132485586178807098051859722863234853754574917253308921333267482697143397094778083845728268360051082122364113109402791807709409896756912806693306963695737418275889027630277943407718
868 7092119641998809407836529611218050697254566052114979621188165914216681751102489598181951451528982551081369523913679331786407855122268461711245468809316972434726349156770070314970213102
869 -11488481611554944503872035294527233020538721100714220363798471592680422211507284629096209495369054684351042562648775879221514210268646354820365099634880925680100676453697363279685246488
870 18610097178214514554198211918765432573710024527890768489050775022203757038420015288217644901793558167543435430173360057951019227923922467983320291721777823634984900956248302901884388751
871 -30146304198400175989497348049899133538595883477348544790602356541171875642745241231083750667629845866193052011055027928758929246462057610451708052152838932343199504163626198175570190067
872 48833622709906168117612307818291182912569783229044437721470379004969982149793438894010775794786157980146084803072184825239441445188476517534760727948376864526456207219335902378684062808
873 -79104873650228538612453504554423401195776679778941662891643092914023903653984803813573802958245990807047308194203901584114259470722519354734223824971156088446041440236104033849484291692
874 128140664435348378809326408908574285653221351304339905434501076728470281133852548770773235474224889694311161739196572077999082665785477538116471981863233353097155178408043270824627877308
875 -207572652902712784006384358685090473138483932452184053527102131819852625979357782336014971649493608369184410055397648160874612665454463785445938280648030133244239878449892572565801730624
876 336242600230410701479575809351617246626066073421780248983948775535157743634805066921644797061933966838439280658511880406280347610060889882005140165268604578167095847616284445878578692365
877 -544671650842608890734429655016752993888396696908123077734354436519203647327278014824184291866665771850393339699824363233322883083282769118489050822487616494938079776630270888824219069045
878 882299931674854536126339993106368002472670251029318391963952308205389505196792983127210202022053404106545978208168738473177805779932023009974893267084543948457620465568997807570785491900
879 -1429213660828783776021573663841164032443121119671015310167259370039814544471896064899300130137411038017422324743740431206243186757570571588982618745471465102274889134085805039642830937490
880 2315141351416793605221052201403572832956053023133322607845813399711453555851224016355797081501609969602164667637488994012738065518446738068956888947783636584964143332863781663329430536426
881 -3750224849470053023476568425418820699521489966970900664196627116532738998453480116532289597229858397158266363902556579052040823151317232588457559284382033880349855092045101862335901957496
882 6074863797024477564004701731452518164640120466703774923940596584491912958617599136494565813664451283777306767746952551231155532526008037057931876758520230192656454783213377501144787084539
883 -9840456079856637165022293821675547330446503734440789986218934116053843259514334291910526931418129987491128239377743262282632570408869258977424916160383755993459588858658488498323784116231
884 15940184906380852241875100322562398593534094978510230960139397183822667924888083470895243400539384494840865851059836923679600961522665351766909701562740037833911778983576369109791120865584
885 -25820873449099333497286522578476487488712962791082801394419908198182614193601822844179592507938138012459980042100955428127482605250866655806923006484441337395620382167339369853280549720824
886 41826155847841767342398856104711760745426892625090478852600748763588296834445461438938808739914949261001262688759308704138145498680652108367974005452334970445576910817724754318559864990232
887 -67752359252164526533311740321099664462052054349802507193123677241660028753202244488356196255271137557289645478122155726761939109157970910031626698103247446625491056976977651772494253853888
888 109748942547591301172574191267395716098570980764019659489868889666720458028758221256396772834041563855819727709741872377727457544972195265050471687127207151071406481453424949047196152390777
889 -177777059202564260696375888067991087679627267836578067073240050849741736948225941279092531935586228734466595477986327645813080596490190567589699054968550470481529816081038671376486278934153
890 287972186600549002156303630656466801788294515112480300397500888119295577584360153398930635454756796949172365020710907511691595020955982471798642395405478228337907088843822233936620337561076
891 -466471188056315136130523026525033594597022282183696841695380370513231947306227561075804060921745557363882224621802242186979416439299794071054413773421845178389039973884855589382840395420862
892 755611501760459451852023716303156099524513563042698190151912637779555540271605171735956920593033890352183895598600864216296809161602994213677600145184860493081520922998031120902132418143718
893 -1223972759173571774825587309750421102389833110207554554130963818984010135732491656470764099262713515435438690299595827950376764124103626987222630218012059237394737826112234691937378277651992
894 1982642457394423727085848652097464313321840703977933314625578646601816339539773209126946361820213009546124461933477128231399909510254677574215390638959810382755009538608967092074587845044903
895 -3211563482385185189162714154814003935387465109894327961382915466115299786962600170176938920795326196459437598347546113793603548382107199637243797432140113838352675083449251044899448736033499
896 5202212402057191103908078625921473879792591140308781938977569303084840101728385064803339084292404481241938382430776835701556668864658828660580124922031059091589363130284968677096596343664200
897 -8426730612537148167981586792711601965939132872348470655955932960097337175607332225058960266476995624415626749042549700783540302966811874822750635780270552018626644440689019523006087455620100
898 13649904204966693334459975249619205627574085961239134013498025644447098539478075965440435413835530327608192221887306881450030268523813501457378410979332125069382292306155538541235285937792500
899 -22110550735970967439922665885293061526114657404314846843613930176706554264144113856156214004767921120688696829608063678486883953903014020779103410462732570135859827708980908206384017907843200
900 35815332049777140774434054808860650868132543884863104449836450774580692614823254162831603806124976838912394000587558001155160901531558964709503835422225102212259295712454347230894550498574501
901 -58014675813054714151889238211064350041292440379214317060334847476876405239227138025879590522869818518881473637966016217113604916951693072460603623568247972402987190080889506062696459573787101
902 93973677998977940863907224210784022270914023873422910869780259730473296025511226536837921428493241307689755395416156196958572559105103566615125850653923781677131728150116004402284147892669804
903 -152220816975485346890912911129618031320740742952019083056608535211955057796458968917736011762838426335747499598015148930233544278195768255492744243568912761196872227247231912199091636454134506
904 246570628274062065567520515239030733961678085134169338412491184426049908525151634157719160102305480102509413314926863622043290380061694967969903255233028257052642506770346469444179951154790114
905 -399400041712598882146250254975047104660976425094297621081695537126231877556512646133618898587593085406505341799070547563289375003157257985741695429158873739544906594406803336220186783404588024
906 646955399749311195214287978719104858371235425545303503592884928524130252019747762052647012323321556936335342321621504691196379270879570861852679775759026432071579512939373313084086097163027347
907 -1047948767687611794548872270805577322159350362964546868385874490110437506749245933005738591266786812738409700214444680771362008506597241518014504226641957328385908379497625111300907438966927983
908 1697482223425274954452011495141134559406305216151632659788751650066491601880062701639167237579403531497634645837442907485298355897697842958428394115492165352700940576350670393801347457132917152
909 -2749602373326940430878069048674589619568513519082907559695912396068928328913363166045160143191357676454502965447016938796276586757076527725424237476949361430099723911913415936515243375502119568
910 4453834034954621031896117072160054295853396102843050538815942533459342994188549405665363329105223701993485833980965918843931133127776844511395180840347947124056992128242878731145933233040272976
911 -7214357228698020791217407931906851770303344929501196449364419672744193606781090641091813734976211204707795641519618280742180132710637289313343306700018967644425918636200207499903507488349903232
912 11685861522271506798122783343483444037916753707527995658364205436743381948043941654119503275095527227002436540288725695250439869137200524728804925170994994200008441000465791464121114001602923153
913 -18928809830004851892792671425879041634861546619788179128765033083243343185578511971954933483765460578271194088688120894758921017972408122022738557884363700366229092468732617029338625649973084017
914 30660932689930547969377193259267769471179760985258910478349489724282338111450234910180379443568802272135747600644765004439990506532965345636200246699336512519557796537287731791845417091809011748
915 -49664594936624913444084083325540840731084216245748812319371181985577061905610007842984872085735799463830020567880581232395842160053300474524185894241027769360901884906176290184883724342035357974
916 80446641380899164273837233715107923625708346529652181201197582092206393603469284998120753372413952816250964018740959984463392921557549525910289994241669656308894940411709286638814500474330636510
917 -130307202488557294160211492811342107405279840714747174636302333638181829704069596046910686459660639973789259315384850297683725972130060713049626831441330356573347080186286782849483265457105523480
918 211070923794833377736714859427442687502919834482389995356710395673133591088938226495792002676694831564033693913104733110599170039178104657324971621942938318214227534434642540176168165612661955775
919 -341891172379800807641882660910470794428618600374473990627956778814459162769397471199268312982486598005524698536231815317559438047317870501354804192602839911023110383325976999739306871391732804035
920 553792222196421240426219961910592137923889007272191446138821703933481863616124691802386502349932794811253608336057703165887201267996174708025036350024287770804859200302313687317000877007585880376
921 -897026566694419238860681373065427587865277105239329717555877061696973878119700805765546625869301884526175268066752905130451774532823949889705306817324208459631026634875032511171489028724475129756
922 1452992087030824725127102526793063037294286182519512904637951874025377703227793134439151125446868536288521053483995149681072704199830228827401069977524086549806464168965782170005197026060408576044
923 -2353535123983425400620563841919898592177452855359498643926180623066306394573640219839807559080686769475185459826395982843263342349174187627102569879720966106611126188875992476808574455438387717056
924 3812216979412415808220647502591412907994748675487659311239737292830560872519547270785286489519705511375287828667223601940808638564534529594170559752293314072961804076665388413962367002480647870269
925 -6174958342052188327946972420451170745713100736056461739573874398979698855037447686766531661357058835122543742126099982232283436545758839270936242611935212693290779369400172453551425379554391175749
926 10002071328519116937746362132860894177771758254362072597897172970631968090219369070199583568625581106381483339782636451037776122757873604054436835239197720696514646268747966197442871824652246211612
927 -16201131916282165186377837839070234693089667038445789668962565131516206895863451065755318260488123255659749304530529697582955062583262800564366223706023059833785337564689335543703860568459200141378
928 26242201497566654846387445467507609164530142183653069145434817142874423299351828557391870277368004436080606635924272279798310736268346997047126237675080100904541958582660903963785375199981216272602
929 -42506433912325052675713032087912493920893334160971321024463979077021418459090922353373360016615911079935452154687701372871740853058450747278808785965852607556549182823115038622837441939562749087608
930 68850734161133312887311471832331233442365718174342059258540472063252878335587402062428370220997998978250528996455979179338106194460849286421574526955541475653555002830764343924609666117536067953451
931 -111522367323176203571183246978489507783474819103903511581712723786262121635698618297691041643387776908615547571220585474368376706860192525463339140820752297220789933754632583000782163206213252307927
932 180640399485268959831864456145977652002998545876553371227603144338859861389450965393671863197173726199530113193597475102533067165795985845743508998990260754077494546111138528716713733450855858121488
933 -292595264059122444784576183517869850983847140347354814495374089260454669284334822606804667579123320271239263810815875947886557796472014896828399298924338246512119837492265913962152855933290083556392
934 473935458796028129371338857392407104961377470189113917796385403223992078351135971949470744847646813946527016676332076870231323150558781302052054788241891177006599350755640846714845452787473452664968
935 -767663015357464580292341739032239249117130169868572396051225883244456981572006217420711389236681718856617523205064494008914693059137413283982151736606846795149539513026637966957634131400312020335424
936 1243430561907443440555005512275168249224944983354995709680485846853136841537027796183612324965589884917753422271231837889754526510093592230616050664616647520203944155713246423989094270270661468101545
937 -2014057957521172757875098865279891686660418055852981165324052681242291838659455043282189881893444540527831070584048140100074541981735020244281744190432021235032109285449583207543978910433397967652185
938 3262284987438831666349180907378066019350143285134699330429754039624814477360789475957098565431468714313653500352867053201842901204730024849163180784025105222962484349803496058446938375549359910070100
939 -5284103793226484629171107916453447977793684489543816010771363183541190128734972185408450973588520480463013703542254076715336598311870472197393852692642089845399650160603444509502032989590482831253870
940 8558946096942011968386193497450010352391731169161373311643889197369474215974795964026008423856030709266265343998047088542612487354907336524771347123828594923493621944397972238373952263592868169171926
941 -13863368054711672475370034231317444957216442201744182807875580817788217767303530118264080808544199929840406320248566007296801228630490075304328441181817048011429816064342813661812081855244101381805336
942 22455189632473555994434865219799938291887103308427407575422570426238715015751122353780169528335920893707397077057803896503698846787416517889477343318153406032591469402073214484547111619350745360204759
943 -36371751332548275898296269759563852858413501990732435324661580091985509238121210712363952043915459818259656082825825546503637349183637965836346580877824580384225860819089853644656367577169372932617131
944 58913010091204750871901142778842743741889491717242539297350679777263823741411687577953903575222409961279631258214275886374758600538804962428742275586339875854689936967169322211861730799608420292656424
945 -95424024195298993177858790646332018801201836606618515960642217976247508922138811042447339329144238023563718124890203518948955628055924779610548004232380472016992979884939255437473524082440621415715124
946 154562366184232629436591319332579137335579057640587292993889385119549108093695765884340508617344045478180358265285227934761696311495962072087667778977298253087632705696794911312948932190800171898647652
947 -250350985048806474408942873994240953130167466462575588029058048568832568388585756942856597369472049239105516056206282069219193700786601033092052430136472646098652656525100579994991559287654751695080448
948 405503277800042841026858343249554262251620825635258897833370366527455403285177970107205121122777257947984322869703109148927413856418509616621934355199142725396262122009948238216123271801620012164721877
949 -656808784085127904411618131181859184161049165845300281747377793408397649849411354346138483051194236155149727140151840978601673162575771342550037578347781118698918509266467978363866714426853810811513773
950 1063856509688453071595617538292211586977805166760120992276120471087036458113133399029428383868877586301892386772308999032930676468500888163450236872644461417509161121795888123640924649889217958498940876
951 -1723164262813141891140193647272932880483250381632448882603819953958727191116736455247728411173922843623860338889157338677389004685953927403114590183101945856826063852313247169218477911314394951784871322
952 2791064189344438204025910227224804717370586772699159296155634425660240137362605630725403118991557543291329287400616885281577925658838690667957407726953648168367189685879498267134023771862680228280934098
953 -4520770838039984251589160893956259957107764427665225208615470069696736899766269564293539398368088521447584413005621270196081829904053761069578894313372538239843202471213999477840809440834465680537343992
954 7322420830109669853328227182299247283641809698004590955902814186049223096548538449787596709511011312636885048861235749286032899626537469837435779114850371516892305801885114760737762181013603727286938563
955 -11860319856757305659053601156832212209166959896643639645506009636515975627021398747170198168233073216514835597037701659527602773153497392005421046906064039080067370850911985295829808347821917726764481599
956 19210454678199874464231197480826347070389613863262260533528258894027460413696191184815511130249423159480058129524779642667496860466586041041162676573279725028973452875401588129581736223125827591460279680
957 -31115616714897730629270380859930151825554803799493753592141428982775713361550434652932487611341808388753597345359168176094448864929540773343295947509550207864386462526730932555676946991211899774573819840
958 50398627564371054551336529704722979019523491970957897470896283400497712786205724546552493306955882191320696577306476926515156144392135333879476698665401691080719330425154367888538251328892187959792017600
959 -81631642630482785144427444150891203514655600118241387821371468359200242479548102629236253796521653235920038643884861084262164659627141967014502944787730100887810846775324506777760168854922702784472814080
960 132220224717341289117419458805818735327335470745190905395828103259319310608504869314344514547066148726173521044833083100183090873320751680180728016648481752098594646046939928203122958833187966388129726401
961 -214159220221525523647322921493152564304724753867213650079093679094067724762595957511887808665400377916872090233578905255503585252554833886273709633244340015059175015492164694851252636872302359866574411841
962 346876752335055711571873883785618477887950286272177532440376241328556562388394854533095130977867715896756927646914694516150775914784000184819664694896299889360603653055465936461569643539055092592540904324
963 -561840632826471583411804327301860845911298784802945516346818486873341985842827825320152787730481859022118864793857267003176790675854188928537080044952246188695382182733892204590385837429113909490923953606
964 910019352827606541983417236597216305773762877398450359579997753627785773940353720835280574560964529381076955722638334911314095888061958589165677501663630484534423341491981027736713085819490225453110261454
965 -1473966613590047720587568111431903937378199213188277520546967832377732684184149600412635866231275108073886830711725642537999845369855271850955396025242567363983846544114757692289420085117681815345488256024
966 2387394562019703104763070921071684010819613447896936835539920203308010608234602416487151600584683311587855959911460391464809429361280124249182644767347972945750748411198246066673211937657570944569697961967
967 -3866876399147769262735071153078978501558601569382304956119994244864840366929819166396225130548230813465325974295512488641813721640437414242452250511659006097721114500793395565572031951364729344087739703443
968 6263194780307539647074659767768616833406655282886541347105975274654440199785587827619049554657630192989657291356395748761123086014382450443010676238517219928690860983063540785501722584332175776601090595352
969 -10144510222133394626770680735040940209354486026173236458705136555179966865847640388247385172462849468195041806473657560696441189576786794779152917428754932699617493100409227310939633159596257192805036714188
970 16431067864259087270382808010620856238178810748571467516736339691976682589386627854834218037902184190861232995801225501405568592525801087267229365305361100186732869771096958209563713063137660529465986654876
971 -26613379990888720610651906067666440517340195388160783841845871144959611278119901276281497008403726650472867241067804577343518480959186654185138045050783687117980396175682666593491582165842497354447089129792
972 43105612621462199591070598908103240020743574189660020935911833596881531214145561803283392155126308362427226573633123785938600089276218355636188944310901389094767814938580295989165888491297965076149000890733
973 -69817959283161550625256807127590267873115236244164654221491722399589341661790128784932460070389125525409812590257943585713140284883234396143904285633109332234432793410240114841756299862566849255008080887317
974 113083703341748772349897593017330038494114845153096294178467196414164309392099388965751100241194921921439884276212176301272275104598512752286492060170191579140939739636598234276131610821609008347804997750908
975 -183160760732845975532258889278377424302517582782876416864756576889195286739577881833586379234122625992962260754348244039036971834568636535259372472300906025208796246630593324822196162357346438443872985477874
976 296663693619655422572831158410801111332175964040859798529085071796494668333529333259775546413535614494117554030759653421981338114693098674881239489194883575994898831138724358247845447319870221649385806041290
977 -480502782005497725352869212937729302105524584314238771344500605254266662960647641636702811508414885612907787673185254694741957569874573984304963044717180686682281636224605457923867535491302015792026521171320
978 778264032823210149864154212712174828444075121950488213310105932112473111383569463900257310720925211812568723592221498432119034480706460820685928573857241319800929870690150390175056582766172367997887879677275
979 -1260542699679761204403256432262099312026805317350619184041785748997028262321150021084079960889071454256847866041760700675980378467332661740654968741740990149085547468696864196956093644026559870045157682965415
980 2041680174552081685392097492950113736954460623982389240175591147801501641771044889535236063068702734606331326298612736972614538160929537658504700478709976668612562704495943509991663352516817854854764397224176
981 -3306872201132006550106273779800247826942051737100182466428255575120818660135453230717334654076211614231465283781357923062229428257904241431987549506729280160026531500083844978665439648036548827966884196887896
982 5356075144633362226933977975314235938340878341531027591638424867936609326016081844901488138722057842742997438185585683312993603261366236220483933434829315370693600896579754683235298777770623402700329545391864
983 -8675119441614806428786778312266392917688081854846839985312137266394005766304377120365758844493850376247949641513543115067007179991444976815291046677226967415103060415554603128196616854517600053612856810257856
984 14050889451046880298902889547296412382878477953041953389230597102681481896582884734663100456488632632169634827351343330349934568567518169328586227297114713212234096023025327472305989838215907999137510374907609
985 -22757875853309836022618327676430497979821229340768509114068226160762932247302529669171648825950788340869759136063700486078659682345844601599508084895068482938157519168361903727672559327371620418520334272401449
986 36860327129803577259632010300310386568803894583354264055104350023482725532563107987373392280680450718670256378266072389060245970014951182676536370297968428887649412632060173988022576006153325326252135753802932
987 -59701631769208423515289790870192053433983980746546290460503594735971413752958599054226473629840574137623052596379615488432275305249265651480117324219548946873885091970876993630909114808728855019136728219934238
988 96696949510553871946072047140537085094250919441867873358744490071218206647292362022819941431971389680007208471546559063417542647254275113109168621649814643546870462214065026322189697130651886528347413273960902
989 -156617000677399176865551536874214952505056801122804999953715648670679443735114577455947923106471663719427197646876888351068208977382068910745873742028172893254169671966524794571570797730354357004806948987848728
990 253667360197131801386963528848272496667592665611031028290064247917151541079041210838889448104553118124945242194275032399629164021504930448964145086969094107419790209573300454215490486967749565173435719055986951
991 -410856190281346612232044709419493722217756312714585019355851569626574698845653676033860462821794546471680212495954219535059176420634113930975709348447182874126124074714118656727263262595820859275846832331966587
992 665448789894472800173877826798292950998740769352723193735591599757723844652827045971894586103227493949444063420883135704193556260754745376314647678157299425616828552854423152204685719568030683187168072470261768
993 -1077802048998629432940321768445319678374995719075164350293190624637039862258110768843922815712671634401250657302293537793119751921751674874930840788795420617266031089309839258134082930066028738298504590172667492
994 1745673147131906640203468416001672366645626916462850827320205461861502630398700020753129843780428551683639710839286739820685543241484936815260765471884680804476852372472563900802834567540696876059047869095676628
995 -2827394573192150500767458237432584787451011700580834598106566779218022734904203042372532868245279203397961739643146526491044549462577943821847367027803000500859954653832002098603117363415540264766417351091530624
996 4579409405624475975683863527177909633798918110121468129211366171265744531038057521838455362742416195727617812100109581512341582062382729332779170271742541146047870948662466429536217714671689245807705318463141125
997 -7417065041178659738787926691339739643382598368822904851595697573389466673924807275699261090456582857084667284862498672081236875182621853981953335838723300566735960716901967897935800727611496265965227659653792125
998 12013077194465587811521332018990546979016464530142757808869422297747129778680565967738781963384594951417389191699527132872040690260985612837730342421698460473323030702329834127398749875522904372146278066491987500
999 -19457006045668732909695405437532429546366679508284649612805243047134214434305621125127381423495661165066248304418187248309590542117249677170008313110832138720426325570404701195057747685898386253875955804619954250
1000 31513549797821258177652425984198017151185708698944779202077147073970880768404136144756567266720335371652933418710794703816406442067858529881061126694173595634655889460672834292106426077424995102160029037961170626