0 0
1 1
2 2
3 0
4 -3
5 -1
6 5
7 4
8 -7
9 -10
10 8
11 21
12 -5
13 -39
14 -8
15 65
16 42
17 -96
18 -115
19 119
20 253
21 -100
22 -487
23 -34
24 840
25 421
26 -1293
27 -1295
28 1712
29 3009
30 -1710
31 -6016
32 413
33 10735
34 3893
35 -17164
36 -14215
37 24006
38 35272
39 -26955
40 -73493
41 15689
42 135720
43 30849
44 -224902
45 -150880
46 329773
47 406631
48 -403795
49 -887284
50 326937
51 1697710
52 156552
53 -2911931
54 -1527325
55 4453089
56 4595808
57 -5837695
58 -10576222
59 5694976
60 21009725
61 -956449
62 -37280923
63 -14358300
64 59247097
65 50682774
66 -82169720
67 -124288171
68 90734043
69 257140665
70 -48615592
71 -472162879
72 -117791030
73 777919136
74 541338317
75 -1132290985
76 -1437048483
77 1368871804
78 3110677785
79 -1064114306
80 -5916598072
81 -677691675
82 10091390163
83 5530175441
84 -15330296560
85 -16299257279
86 19891511282
87 37159729280
88 -18922550563
89 -73350497841
90 1654332565
91 129432777684
92 52773614713
93 -204437608090
94 -180552059832
95 281096771061
96 437763282635
97 -304982319319
98 -899412113528
99 148315807745
100 1642157715482
101 446113986464
102 -2689885636755
103 -1939955894201
104 3885929365773
105 5075955517420
106 -4635859108327
107 -10901840777394
108 3445832956680
109 20613655403141
110 2820148712387
111 -34961329137215
112 -19987971158848
113 52754835827969
114 57769449008450
115 -67728193806336
116 -130512255995267
117 62713580625855
118 256009898810053
119 70481563076
120 -449235735431175
121 -193366799747274
122 705175152678152
123 642673016741525
124 -961044088362053
125 -1541214969166951
126 1023546224298680
127 3144932074270529
128 -443375343493782
129 -5709693267736160
130 -1678010506478067
131 9298000685500471
132 6944328430720445
133 -13329683446758564
134 -17920339622698983
135 15683355701538590
136 38194351500177992
137 -11092699525598171
138 -71798046824415565
139 -11418296273041231
140 121085097850191728
141 72123643571858625
142 -181464848401566062
143 -204627037695091584
144 230426302679899165
145 458215529668516271
146 -207264113386373643
147 -893268870043507020
148 -20525113602243463
149 1558748513098396934
150 706529870259376840
151 -2431492269539660491
152 -2285803496960017237
153 3283710912378680585
154 5423825636759054568
155 -3429399684958323839
156 -10993340046097752390
157 1289284960577949856
158 19846565367815130797
159 6274655400561478695
160 -32129190374490833043
161 -24831935807798659636
162 45701100341744485145
163 63235781582850971374
164 -52998354908436658552
165 -133768817732394116155
166 35463673667330172323
167 250002954223681746081
168 45306789156627285280
169 -419235445623406034559
170 -259846069712978859038
171 623931610690460495360
172 724388304493012178877
173 -783320986600887670881
174 -1608165984896451533275
175 682864292798335987364
176 3115875275990351383033
177 141980705497227875030
178 -5406905553685138903672
179 -2574991688689243270699
180 8380800124178262411675
181 8123877947871610049401
182 -11212713989174158044648
183 -19079669760739115731775
184 11469636165480810406922
185 38416261697784883825824
186 -3602680393915852719795
187 -68965567624004809964521
188 -23343945138388220699107
189 110984509715705546510140
190 88706832368477177943833
191 -156606132201322135775554
192 -223035287222570945153080
193 178883809548550504341861
194 468348251792370258872467
195 -112454654527301694964335
196 -870267348563491708367408
197 -177009787716518059566271
198 1451070254883163662204210
199 934822481752708072969344
200 -2144327815730137311005347
201 -2562902524352389794739825
202 2660575588860592900240213
203 5642052821835235178714516
204 -2242000880238340416505735
205 -10865530935048217873694554
206 -739476352736301861968568
207 18749584637121793468914805
208 9363006407546179319157387
209 -28875639219433709480640791
210 -28852067397404274650040760
211 38262217449009323630398209
212 67090713024384163449838938
213 -38285789271038758460998240
214 -134204997870797761730277907
215 9457293695663918641557511
216 239581500166220683641115085
217 86461914904095084627722156
218 -383243791732682364012950503
219 -316586121374651849627279730
220 536363376994807963026343432
221 786291828011429298267952389
222 -603021047352838477412014205
223 -1639241326380889110921575551
224 353092596336217142170405248
225 3028554201745156886601542145
226 683127682691833491339156098
227 -5020888124462263139693522944
228 -3358589288100773235770292995
229 7366314643515586534955908991
230 9062605095254869866802972037
231 -9028613479877076438879138940
232 -19787509026871229637529174023
233 7332323028137793107032075894
234 37878727602003175943211285000
235 3426572518856360091617959189
236 -64998559657012198687772534917
237 -33972977092721742927797168295
238 99450714740159014539365860728
239 102398109268590301707187662401
240 -130476297304449470299341227350
241 -235821801101471059174350691424
242 127528902776018183131519425677
243 468696207674510831180879581175
244 -22183398978996594256509961603
245 -832046911552000073486749698276
246 -318983905919496053792850193895
247 1322926518205507498924139241054
248 1128847418492499533023089930568
249 -1835989523838011518618038745435
250 -2770757842617503085740079365517
251 2030068623551019484519088055921
252 5735594784948014137381208041520
253 -1095300304771527917397047435839
254 -10536421251116536707640375462958
255 -2610225856625466735465072549760
256 17367316340836078762418630940317
257 12051346802970475525708400576879
258 -25293511735327148734593933853515
259 -32028889000432021023592104066956
260 30609481273192751971304164216953
261 69373747538729645283894438497350
262 -23874104008087879682305994003512
263 -132012117812354418278790706781259
264 -14890162257449013630284280276885
265 225259969359171943244991139282121
266 123028176061715552226768993054632
267 -342381924914077347893497565786495
268 -363178307678336509102044412613638
269 444613718211533738911719712013984
270 828588408654129409222310971454765
271 -423817335447274577703172865186841
272 -1636380434543999657236075096082387
273 39842645004678907392581605746060
274 2888786178645403644161558932723993
275 1172720454092046172140320625149486
276 -4565009258194082208790215634552440
277 -4021663987732770908909297952127419
278 6281074982747439680811453942126947
279 9759393700018899289839834211829345
280 -6824420253208750980692371624551968
281 -20062132670499109879560586106083711
282 3346101535937291371663991354849570
283 36645946623726760150092791942465024
284 9891610881353067527204223126682173
285 -60054180830163161401317369403398305
286 -43191455969142536305633023714297627
287 86808516572536854024205938219181156
288 113137247680658765234154616244378105
289 -103671241433557479119890283908281834
290 -243137220222338155563993578177856888
291 77342510325435567909941605883084885
292 459945709336554399918038478330516827
293 62123468463345108534161688386490169
294 -780425439884328123391973662391458600
295 -444726667474463940542258560833922111
296 1178247680757537414775850452335485258
297 1287275575822137172468393911611870880
298 -1513946453167401597625565553893021747
299 -2910249924054138527786502924781278249
300 1404918558102801839933022094616636125
301 5711471953043677297880462390286170876
302 -8615087216064909772084723728379623
303 -10026640435200617665599987409684085250
304 -4297938307724810548175355571941155128
305 15746727475460359873252534523698635749
306 14315963655709363304003258257896860755
307 -21475429602936166990677166361441565871
308 -34360629438894533725431148353536651632
309 22906193422687163559926442627243340865
310 70152022697540064020111572972875078258
311 -10020993586728796825172460635148255104
312 -127418845559121761305469163953655070755
313 -37224835688124103635012669710483482289
314 207591861843390622150753197561678404117
315 154622687660517068115309373028990297940
316 -297785871714388279821209691804849992583
317 -399439385192031793901075240301152184346
318 350755045897261833856653516337538098760
319 851847944566937141837594305134992474869
320 -249101532419618319776787967841235906997
321 -1602042375656230769595323061773682757975
322 -251991366250056988204152820956218469112
323 2702991852642786231209705334749911139841
324 1604932209486669438022687914888665320090
325 -4053042862048960012600875575567375428704
326 -4559915428379512657436546070594794929043
327 5151102505205076805787892995428621248455
328 10217890499915142108060109561050835677837
329 -4644229938874524160952222500401201748116
330 -19928908433499731571284548627074251855335
331 -422558055835541141319994065221012681266
332 34791028872289397840296880688526289281288
333 15707236550460748551652320191894062788485
334 -54297379249953588270261435250379528455357
335 -50920823478585687533269194945641364751039
336 73381171571782237558905995747011754948160
337 120925439279000024355182950387914955994881
338 -76757727343150138295898236051749918652478
339 -245227434329367949447358141080568075694080
340 29213459635932351499621281410846717605757
341 442910600951518112098439327520232950341439
342 139256247350285459651838623617971439435845
343 -717351494916818413045418750011647743641276
344 -552953388665871220250656669727357672171527
345 1021005848518051065492019453913909254546870
346 1409561130932975092947914043356976855248648
347 -1185403954768998258286781534198199326016619
348 -2983520368116897378690590166998243781967045
349 796848672354074230830886944755131725314841
350 5578485453818870729925285744553419963232312
351 1001267740993824889572921688044912730635585
352 -9358854494289842339446762856306795470514198
353 -5782904522458621388667320487843200968553056
354 13936072207114888179799126912815302703110925
355 16143026757742288617687005032194909169702839
356 -17512022178946109130578569281278897205072067
357 -35862003487315798186153452432853412841366820
358 15305067628318708692690691161899290738480153
359 69517052424004195934419026746327219216141726
360 3044913680050980362884191989675224897814600
361 -120684123539638702813263170341079922795988699
362 -57256898475736467604612527574103153375476173
363 187156262283591918384798005097731917114315825
364 180985935695426150780759889904858301069279472
365 -250583487347494153593448647864708686534828351
366 -425399096454754536770170422576693371559071470
367 256753813935659921197486763057582302579864704
368 856968519497674841144378960346260359163179293
369 -81938204828399538020764988345597617555621585
370 -1539121429888089299112036145980536033302115467
371 -518276500733615381926127208943080439027693004
372 2478028154214163678277180094672394010020916345
373 1975459725793305143017398366578018854774186886
374 -3498873083368637595463089031709849604295338808
375 -4971764380741084203220705670193493303822796235
376 4001441511789496130722870759804224759542068267
377 10446097189903026941701193068481361762892321929
378 -2528550214417049522965254121320581060014610840
379 -19419303082433607275644769498479079826257186431
380 -3916105463696481288013068187356555943335642822
381 32393950486753683740311216688281022649164119200
382 20806858331713039040692583564515054709578218413
383 -47897148105490809727942917999403546532085662809
384 -57116914282163204069016868440152633302077980435
385 59484240260531454427561551123169514471671563596
386 125820920719367052837652370004071234543741861657
387 -50264474083859060086487600682420427701679245970
388 -242422075262061711334230789567393382317491405688
389 -16072206374976538323603218198481292370391052091
390 418507470065287824258370760253885044562912513315
391 208229807553179189571346407083454246986203211809
392 -644857338952372997268998331622797134510012866912
393 -642809483993443552153320385535820583919506777215
394 855135001464481631956022684793227932086722168418
395 1495896630498995738993665124242071965415722855936
396 -857182856423411077071700630880204482677228258115
397 -2993841115956920923103008194571120481421951801569
398 216421227388896970034058191431360449348227570597
399 5346920602879327739168373949693396929514902915620
400 1920237032144612875997249372259555549396495972857
401 -8557182946225145632305440335695877860285082287786
402 -7050736407635043645131565130521592029563171317880
403 11983866516959860495476564913129719240403489230549
404 17528156386004802153434254838477025439244749578523
405 -13490313055549962482650440118304005071125400200455
406 -36562759310599706294042384882128336709211410126952
407 7946023186505020824692750192956698872284139852481
408 67581228752154470930127079838909367219581559905930
409 15126423068544722986699194570867632765801870074016
410 -112090011249259198048862214913994402801077109885363
411 -74761628634194173092133524216820301113099290127465
412 164544816932868945992290100182036137254856799717277
413 201978062951998094127694933701682336679978270086844
414 -201873199547933970949018790879210238942834619475175
415 -441284508519061213212118558100538775047934359931586
416 164439953528804822813613957359564039517713149105608
417 845135771018993278288832282681431350670747249493605
418 74971355442322419449485809861764496587386591350803
419 -1450860233066859314314564798141534165236394758530799
420 -755667172932510874924704135183631807740420691738800
421 2221024648643530173153911270961201019319755416673601
422 2281498761441692608688754743186930469564202041620402
423 -2916217708777878612543771933919103376815729483465600
424 -5258190583017733656767370149331763296624378150032803
425 2855743595979716177008928461693373926571282858518799
426 10455907053237304877999896826437797143004309675118805
427 -513770721739861132785330246280714006762634191951596
428 -18569841232234754711776195437462934366199970683670407
429 -7086392735517727568205638118463709209670392624648410
430 29539519007211920722561422510181445515966914550740808
431 25142463246012621147196503309645929569107729116367221
432 -41022967503928947866131979829180670672496492609762805
433 -61768374988742269437963563938291084294745036291756439
434 45420023265128247441496899029716186619355678044136392
435 127933805738683838451292047077117684536349258017886465
436 -24674615780314925869665314920605772997107134362142758
437 -235122203992554355330752510045124955450449972353779296
438 -57839166693240665140129833126795724919886445611607315
439 387730625511553119651709872042848412983906364733808519
440 268286754905480094601217028251314907373229283603243853
441 -565013662810866809842332548961177643514469891475980500
442 -713856547110273879393056733420959045277022093948659687
443 684457533416939834892825392752711149125146972606545166
444 1547156964826620783836606310633451596164721269027884040
445 -535614649117532765342101208292929747362594770133865979
446 -2945471045353834498122488436807121790566890335583088893
447 -327084782292148183601679709587810699676979526287472895
448 5028242659297988047301195955733503134094206374744838912
449 2736941178528449916382066938102002742881275091736695809
450 -7646628922359674361822004682952814224984117184040454910
451 -8092268620118586147284942603423316576652460992769007616
452 9937930403129212492741133700584314616197048467048598013
453 18475838721006710425489014224478133544517853268546158335
454 -9492290705370300707278195780113812264528704658320045307
455 -36506037744254509065515090528485764737367362728363763964
456 954382387492802774530315256219993336207899856822484985
457 64474167170631520198282300533077710546413920655229967606
458 26059364651391405583706579492151959136630758213221233672
459 -101934587302378832038327706317783468619989183240416216555
460 -89579149434530123007458564769009676346836779011628716293
461 140349389821618946652903427358709220029772345682424950489
462 217573101388300360629492850578945104103456720465266166520
463 -152704827689467655683772568907483012302924749911212450751
464 -447501640644449430289854842706664000480065845159319833302
465 75481116122786241707183145687247128229240375128371234720
466 817779569722217446603120262193092116886447315535798450573
467 219315696832195532898899128111933859947900720119736147831
468 -1340762326489453118600158250587003245595753535823489518595
469 -961614150431626737794836244617778848605107660527163363684
470 1939226199379475032304379384668161502534300131239551821337
471 2521692173753275389293893623316715954148761916470389030110
472 -2318374375437301413109701390637385899524946006535877976248
473 -5422532523564377159393109252602656305288169708237104215131
474 1735908401063501056120187151988831447910484221305040767475
475 10262599072754953961796704266556758158961877631243371221489
476 1368249747063574690163220709976438957852739480396185471408
477 -17421039997382832177310000671148245912160531560785516204095
478 -9894940418755027595839737824544365668904132890334515925422
479 26315389323074211448943484227728565113269669711632701954176
480 28684230163201434463312959205669050538917403931516217600925
481 -33841488901702016030413747074332445356526068382083702232849
482 -64894559905030673508096181257941981321091206533483435480523
483 31472648061574793016044272096391959930878334162200186586100
484 127420278969934124001822887537943477216534678847083355314297
485 -419577058246135538361837912782423966313196010800453338426
486 -223787486936539590525963340892277418468504219542766977380920
487 -95528053850113195447416777528769093319343148674082715389771
488 351627342964719850066148066343003319651352094400650786033643
489 318895963728406650435018280508264087821534172206049239432265
490 -479886776051146245144694629706511644800513165269335048024792
491 -766051360543239695948583124380036500792229415280782740855679
492 512618155287459444775824415541250876630331087463936594626170
493 1564834100322792591528296034594812233414276752756167028312736
494 -226453570795365993971935920867726020638614837452488901795283
495 -2843503616153491732252703574516099610836837255500886363794585
496 -825762374239967152780535698185835336145330827839741531891283
497 4634791287271650317752935529978637864889728845709542293902604
498 3442812419598092891061303351834208926343553245888138993890585
499 -6652532529185174897225103406308902139581235273370687125805906
500 -8903366081109710361594774579998682127378612919437422819684472
501 7844511396858732323916735584453331078127410873192090425817925
502 18998711029892978149881181338141793193303401438696248939380963
503 -5593677844934196859547064410763551090330033227125354731939359
504 -35746588507861420835392691502593806398809425231325762184883360
505 -5560521788100048966417381342924911024845957338378803781623679
506 60338977382688595844820937251499150682442859897147365856203682
507 35713432451027272942263008434755166333325349342579211234567680
508 -90525044102449967713796247411168046056406327790094324259463363
509 -101612931621815917753501327029179228040614166578105380872395041
510 115150589034111290616354176227912030405523838344662478881099365
511 227851408175293158409560582875102440430345843710778916366426084
512 -104062701514745340576649096609900848421315999556651422268167687
513 -444614928831220366779416086132193698876483848633546776119920490
514 -8638117626436527216557310037289561603506005809465015217159032
515 776529038521258865765625765617196987728145691900977114754514261
516 349190344942911553419324299559582412058673854886360369068911835
517 -1212505849726042705328484541712101125001123534725058875657275719
518 -1134357501090606946401507375214068961390325552596802499040585128
519 1639844543304390017674786007769715700670595371739675621342878145
520 2696053695759561205149316216485752498450122942208221743766772682
521 -1717992891939825776601763174267747864281393353867931997959568736
522 -5470255740154558169225609599469537160511043866544699864150235955
523 661783739484654589127232965551711066501865783399385875535674199
524 9884302327853945150976688990223037523242560162620853605876577373
525 3090479108730077803496613459650078229727784729277381990654993020
526 -16016341807493157909329531555244285750255469812564939345562487527
527 -12312997697099368365346069484321404686468479108498849720995896194
528 22810165026617025256809607085817245043770245245908410960784071880
529 31419818613322604078172214499215768666451733650341171057213376741
530 -26513509137010814800793069156740126107557235949974500585350663213
531 -66542981337038997700327891069354418396690458004748431738993344815
532 17903855550305235979430461743341602484875747545541740488921358352
533 124476309087372416579293174725310313170699427605064103381557384769
534 22125616649722946920104360169272689804257474509232190664721323250
535 -208923145974716650259051527538006334052265633155354275609472087936
536 -128698070186790127519967073151241400490081154568754553557357349667
537 311273838412366119918240342094043957418707586251186188326308149455
538 359746832811229724699122960858520424346604262233341019831550760853
539 -391498914200292642657324796480808890980892064837785910378422887724
540 -799718741410385972137330376103805782255393003053281761715216259975
541 343025919801429037876442177716332424052995388855631078873180276326
542 1550964488421908339493778133443135097582889330124408691925189908552
543 65193907408664291603563401906664467221505549359864772463613095925
544 -2693709149633723349507550687263273303891277722033321532513586444853
545 -1273132476029143593220899357633467140751399490628642385515622728151
546 4179479730646967397397765418799743934252661502797865451975163257480
547 4032035533071531234332013446803404911864182762021828690492822268929
548 -5600056404251547153684416748429550097392539734202544598973126974182
549 -9484647739747642224950678223236615986868243755448336527983608254560
550 5747500601826983316750168720425889119781018474978581360455467962733
551 19116739677070720612967108418469570996124966251672709817449557497671
552 -1862909266330888245483907245618823230305314453732789431444986682355
553 -34348888018645346154667955362132076102774228482099627705888633714964
554 -11506329808912849050733032452424858646038633322961339025549102852583
555 55328536962046955013118971026220470329204509187505126954783177894990
556 43992308561227306959917080568938111518507547351328177299992749885192
557 -78171095171779452117053893935927687785940104346643415635122708757371
558 -110827175332187111023769084047583440493750689861794643280325030632765
559 89507323572599100170255784393210046596637066182820365289913136767169
560 232990579065193870100740058552449239798198341559766236215440489275328
561 -56851243412191441263540594281554293888826480667669137644710814891775
562 -433325077969980081294764926993242726888586097604381244785678656675262
563 -86632012080403328666943679877684899312734794709276733280816537616384
564 723166900447365392659045579827246260575610919831816618645829960842365
565 463105846638191968698168012589373332312494411645988840421784379399871
566 -1069859966336942145286866826942804088151462222726921130150692079901243
567 -1272904759165960690024157272294304492200840126187082192348430877858620
568 1329921020146115569247744394180677016414578730912748908374737661343737
569 2805870572141094804009192111826481912664796760559992162920907337159734
570 -1126876227317097024510453948829176612365200827452587846176998863386360
571 -5408696351453171063281093778301463421280215617659823263644075876362091
572 -349073324677882210250993768816628283885017202194655408369170812429637
573 9341443150911362891800739838957121946310213205672403272741982076908185
574 4630893448813956249021633598288915092800031992401890825836247825405368
575 -14401066177686651744830839848441957083705411621137571128016887140840639
576 -14321409924403201351073367206062665322995262400268949506947400714743190
577 19111615879784058387609946089110163937215592834408083574922621392343456
578 33353369550903809344925840652793537499500706013808411460800535680989197
579 -19191272133067508781367418731489455697925742055276705195992107818440905
580 -66786395355091069083609153947966366759711561248485444542670557788075843
581 4949518461947757824051524167806082135640628875876377310114193529795164
582 119331037039062387209902413332249359957138009317570561199463201287505945
583 42645604760075802478190211048670828926145190317332362036564256439839774
584 -191066950856101214117563091448021808852490199441932383052247952605376952
585 -157027123337190431864041100213114106747642570759026545925913264197550555
586 267752383135087798849275293731600339883483018442170582215146897453043123
587 390739678953367448459794402709806744526277960518291291014725473242767281
588 -301792210653998581102797284966508041988330647125076419341481585860869520
589 -815519185425645679173110796654521191157403549719488419155785634893360959
590 178804914835718931492278175988301637345535705048955710541903010071145362
591 1508051075033011708735702484330835977672012157362856129511992693996997760
592 334922059935928166578035335699711511823537197545456289272401038961346077
593 -2502375175294376319401091456973658806174951412131300259209681338961504081
594 -1664168220133220943821459644042245852150013649859356708242490722887198475
595 3675504190391459861558758605604783272023426371948700099449272993997155764
596 4501465455363525429800586436715616170148502259536113256724573100810048633
597 -4513711145552615237138390418536196226048364134220643650416463610071461370
598 -9841137865888206235180804686362645294321942281344170064416336817694402872
599 3687749880580549668896562587425363327923288246633230493141163503258568501
600 18856314466804346902119781541614457690518808675100926971557373528575912875
601 1639676839755041329145851680401085740350289900490295920858709704364373001
602 -32385202213273102806197148815402466312764039203078327529114873849528884248
603 -16808241425978838562369070634590180102945810328957992399274919729681717375
604 49601839840322408379171078676615838262932557977688958579813537673740424122
605 50833120479006982697712071130393732156060139432526615849248503283574974624
606 -65178800627616672622999156857428124472750786851809293709653491793587590995
607 -117243201745308229639252220441599750521938507739173566828336960686997116121
608 63947519988932098304458164403650230579623205396971636440218526183753040493
609 233255122851931884959963448429421607150749434023509476387238955764159681740
610 -11883118871240541288205100819478604530435484509607363321535057290343515367
611 -414445844586172212903673833274671588252311147159654679655794442634909838354
612 -157424483991759245367300183206292772040690744116930476625485372290063125880
613 659584086309344639151842382523571799933496065692771519364568455689413035461
614 559987209706690916982768915661485755762566406766977792959744757634629448867
615 -916605446903757606688216032591950616145116468735495722394877526034259747935
616 -1376995780007794801501911481391350327736753216576679788949798585614105610208
617 1016202323506411328857289499454036660316046127661289448799701224089043334529
618 2853588436618243325172896429644786699644436092079153304304420869282994807010
619 -555811990402374134043594050654636948724409379820105382244780164509197472256
620 -5246786540132449455532097410490173687697235436317122542053920678986143751747
621 -1281574122709457862272012879536113090603980584597758473259939480684754000225
622 8656186967153066914748587890789597336066080908216381228603121712778336031013
623 5972548672439533183760516239371649829576806641094775633069079995161700279716
624 -12621399384576058508008672421743657933159335759935745297397102911079725782535
625 -15910309762302057960781117009697360256246868133908915334932141188624790310954
626 15305037679289592238996744073161605439648610027057350892931144628696361533832
627 34504257819317649652550305670812668018983010534939436265398324094866216373205
628 -12016127301563592786224299485207903116561077653084180855396106351151297005413
629 -65719605260909299852328166753671633714878488695905702493261609912187368217991
630 -7183092838464464627329262112443159462773322854797904517071073115018557833960
631 112239990381790542291102771909692204850422576883929319614056040358204881596609
632 60886570797810171693433129380906890061090733897619426154936576676054629046538
633 -170776502804235377516101676550920679102527742725037117590246577155373691980640
634 -180309654018065178611865163403042254374286633636346650286063690149278068477107
635 222129922388215748113771319079705993891859585711347011049366040837523944530711
636 411972727620110727821399969334869823537905110259003194031246843980706389504285
637 -212596771174385947018007832227584418620100694800037478353548927843619568034244
638 -814412304026391654547036451817618071804051329606696855366676574967508402512103
639 22753965942490967310379181972420588974055170252381295371668124700437123060670
640 1438981802820888329386444253380072313962057134665737527751472346791834360050632
641 579061566909514740218649437617613064209895464554278081641459522423451711417189
642 -2276148072789770951243859887170110974740163634524815678489817046459779885623405
643 -1995289403787912102294714509025264789197897428967634314021263744514848948407151
644 3136068308701144540411654702932570224492325304636275124599829870828162534256848
645 4850499043487197793757223833812988828147956528046728074152540313398080545447745
646 -3416926977703003389360800081077416410034591510193456489068383172773093471473102
647 -9981856755976254436463593045770823841838179261650637512773633928741092028111744
648 1702496242916950136015230950196997806378960286783003539515672730203175460282205
649 18249282777166455619581616960661229080020727299890822075994557414912266045032591
650 4862433535356300911087562014496409625424627464674177484189578025764823096356437
651 -29933635776059660192060440956629050728237866848324463128283864073856533533426540
652 -21409220069605806394653948024960640899066394477781996020668462710473913681106823
653 43320485017869814900554495902793870182833966683541107720088843463003976482102694
654 56205289381021767497801950996086101252728888790780636633141904810095270310889800
655 -51844900724323668697960988834462280012005439054083574827704244826386596334422411
656 -120934994468497388793010394923840612334629249952103740373899210983573160474099317
657 38960096361171716100713533741170048942110516946844045914651183479295302505635305
658 228985184573842824988773334754388993599363577796967951834745360620055027119411528
659 30129997383002003994335872348208283380513293951176119631543782677891261634041601
660 -388880275403511929882497263419399654876103344695915738123295755082923490099146150
661 -220155085595673112882395673361427228037766354801300025551637959818650986247817824
662 587735462594352750876934725825580365094953628541707570326497333025087255584516077
663 639165358382187046759228809129035166294382993448391883306477497579465737981005575
664 -756460652402191567877036315883552791933290618436323282898155128289359759435844403
665 -1447055906572212910518559208316042759427102976791399479184612790423203979813339476
666 705030756614357271994742232580097990733861253529638969918174963734981277039354905
667 2842681917356591525154824333328630717654776588676114645389245416292029477230189454
668 -14435502444335929353219340147608023240048895174562773631717301601137056661859832
669 -4994768580543161707668125774224771467815740818997153094492033170450214734082883835
670 -2123215658297898323806862760600924703680866439971912901839353150955911143528974717
671 7851886000344089162176169447701010208710566302847830513512995888343381267974933121
672 7103548736396724102121769194678088148256558363794503222699669019804988820949998720
673 -10723438922589352546037432461324856972845440681873070706165675907837684858528842239
674 -17078650395038711588104801402980023060647991106614246638052018059104281232453906558
675 11471776186536717606091832714347779033299448620926397996979002776376077305553776640
676 34905638054024788236264003058982968181749990152281820566917362986746954911932747517
677 -5116564714087358564024463772692612945496898196185222065092660625109480931628712321
678 -63456064635600217430460637176310770275697429879822465201948383822227313449940430715
679 -18317297153400712066147706571942576202953643335170200504845699585261396674750258556
680 103478267403712364230749104007986351402944318228289507833958407434083749293501890553
681 76656797074913570932583879975560733533154175018807443641701422782379229193061976950
682 -148617034885911869595062034612354545475688104772941772531061091671049666068692062712
683 -198452361632026647229480690555489661139052136582267151980505529801724375161314126059
684 175438505214710662893227258644780163345478247982423836723318076322754186169131976315
685 423726193592852087757126605143404940147894416374016368153268044255153270423068165721
686 -125603178468595885258808602701645047682114216173098457273873638192079477076509912968
687 -797617060439589397879834554343674764632424800938707356857091650379631831753514268095
688 -122684509909545539605090743796979729120301952218494074156076329740319607177426276438
689 1346946432501037370895769762188724752462433433485822182284233332826864579253092346784
690 794698391880539052226116695439009446070612536984102973739294341927871961854430631565
691 -2021878983031081229170513572735419787974556282206035464985248653466176803829180338441
692 -2264329334291121962726977201424713927653347922688419230179604004495056148284949254787
693 2574127023651579547840166639485135094366377178707754673530187644365169421227842053660
694 5080906709202742244123607469599143161698516741878557668904146999889104913968560224793
695 -2331676672391538814283703010795840954687585538225370908335832293336290076772073137314
696 -9919363067145443754690751310508992183718241843274731572613938648749330483481351533240
697 -175103013159623881999737819318167112644554024945432087038127062187645415968645033819
698 17331946448739724813098061790903976300104344123378660149853917941974725474221984895347
699 7762789407913528822406786119031318341675210329994792751316233417600685822677923429745
700 -27076206502725544685789075282094801371178031941707959635429729528536410541734691394768
701 -25269838869812877517504585729253461754424108478318884988208278421763056712868553358911
702 36645363543551740676480350953967459329607165735091827033967414052910450193278752860370
703 60108834780451951025700447130379581467277350750021637374954241367900153077281168183424
704 -38451731176464407844764840506808798946361089198480901681188865159683804022144890896227
705 -122024037193816569219685383813600502551308624963432349397129933842573659983428474402705
706 14988259939564197495544744330396676808690904183551091340202037844694101138142475573173
707 220584603150732928090150671450788882964947064911934888453273040370157617082854533482356
708 68584046077787963879375798976395026796256631581400356375739030838195754823141107933305
709 -357596900284113694805380799594786062324946594058918329190605012057425378204425483458234
710 -274180389288956694473981726096787232952512792309784153488810033363659270767853165842488
711 509597457357058659016155672069179918493637027389452861268139021589387240464138909007285
712 700361335650858353158738324667968322073716017950102839055154076259280403795419757234027
713 -593013968352215659347554745567178747866070829138587036969934000283153347900711226623031
714 -1484139182296873706648875722833935473519865837649339853812103131212326915027411832083800
715 402250090058415965204972092968390344285991838577937059182918945613260184569430378396289
716 2777514486299947719155168793069082543459652684738029729837191207754760666723542815940858
717 488875123886242082096348884298366381367803169932815757659250185315913382557270227064480
718 -4663903758655237391009016608871408361265510360965306642832213284580347766320385026420947
719 -2864139520127773836046545584399058580541464016092908428313522447457413864711382664609049
720 6952543121068943028067836517642124523357359875770520615010154307019195050486657615297325
721 8016918402669253309151911077568833323174777546991030828804985917353675013589037918094476
722 -8752307359596406583030307542114474304081406220642918829528845144142128952095659977109223
723 -17833601043865970173266293179610016427073601438854459872128662671830283928787078198000850
724 7687932077996096301946232982187765504263988549422408615734013533807648988993279674312072
725 34602826806131630065448511799293324054329785206488409530462493733326087894471776093204549
726 1393361606273467288289752655307776618728206668789132426865803993880505987698138546579555
727 -60124359927993696540661037961091105985667375194765278018325169938964020812252133965517471
728 -28308256334409001051792031472413335168794003325855133341594284193398944893176634965472032
729 93333825127851859317819797105076653421268953732464555121921859678409602719025771512142465
730 89825977868676164880742822088812217773189585189409543786785258126243471693126907477569058
731 -125149928721436554806688803593754424238142325601374699798652745423974678638101270512187904
732 -211468059330937025250354650666302206363252542247729232250301401998052019305329313955183555
733 128657775980612249243765778610018859886221694144429711133789346976140809664000134546761311
734 426443965921049744937786276348868848374584453038513475835739405548270169636557491944940517
735 -42339645371111778800099931537471077761111477498075178682140690402063468996772091103765660
736 -766569801232599019431906705625189914624058689430672419219830154522462998605886940446885383
737 -255446544569325716893920566201378910727251281396008586019809368170065890975785266294413546
738 1235353412524760543169792913511529840759754619967261073737710250472796637239216523495591560
739 979676700430812957525727340289097747590198493328605826557498832290465420584900115637533269
740 -1746476669188033845707779052935340844656562028001924906937731036825193744869318197648063397
741 -2470476657524899217589440820002006499077204394691875486315018450933327948799901905427538375
742 2002153381281981431351844626157772937826118154640580154117942455007524961523634605506121688
743 5196630027143746020822947213226445091323964916022406219810248320048987114254120218713135041
744 -1278153392945116059470182859091107283405475787950629574740655040899390757593050897726646710
745 -9669260065950626669764232659386224528227287465354861860243209225989840024577656729646795104
746 -1916323252916648530000919727977564870092370973431196490951650824142071395137434715480366643
747 16144043486039488750057362731703776902956728169327897654794112586938217896424827846086576855
748 10307429925922159140294969528272682114914182650835428776454205009232520662122040547400515037
749 -23896980299073466889820675663112436561091644661251563024085670988785986525865049860253005316
750 -28367796664878296420353251987954023887963281793594522922199968420312809953684303108967458535
751 29733593859190796499583068866543531349134190179744031902425578566491683760167837158939067134
752 62572206889873922450468897179339142563969109105681514722739844418331317141671393516620978888
753 -25262777493385966969050492541701944022262553047401072004311281134964860332348583910224613915
754 -120673597413943015370405218033836697801066581079020069547365391405135810855523533784527504557
755 -7575835537297158981835335771093667192572365878536410816002984716874773049154972447457297839
756 208508581797202904789924607754877784387298243232102656274416516958431988329543511211373097360
757 102986655457854207383190061263228420971376393910155408359057094987045723572329922321760188481
758 -321606343673848761178494490017620814995792458432586315005778923646693026135912072548443304078
759 -319071072792354271154950004789199872551247003020794475449476596662352484951028405980590583680
760 427128270013197458585229036509270178411714307754533562921138345618079290893125661438056212957
761 743664071924057239716634556070049108518415855363536198814312615296091234659270400850794076239
762 -429663540894691948608773521737691120856259763166325402477440672602419832078009328005908933355
763 -1489863414729608969456813597368519159481377166138864237184927557576523010503424468269440872876
764 113127738983832167477368002176912190749558215557322766584266402924407888311864588593171070073
765 2663191027548358157782221675176259388856052784668725838476680845475034077240704197126143882470
766 947072134851084853370672073453915847875559187415216068123220482049695290113550551670360869448
767 -4266182181261799294716403274721690739086988166364912842245874805975964976055993253988755825419
768 -3497135423415610843675525746453263045982053756526619140015634924600321479042390160203333681845
769 5982301073959072599127952876444034280067481763618422612599335169401303763183146899444538838441
770 8710389739528494991762601094628869632944601110306748050384730212625981745211933965862450376712
771 -6751347831805261050168830404712461973172416173456716314829575050776947260196749993229960982015
772 -18189826236903178434566079717526166958994136630451789802999700306627606987437471025510322896998
773 4023259166235838657534182186527626620295296826768390877044180007552269278167962926812049443744
774 33651563808236934476497511216867498565111153914215254168214005570030535992846154984602734255725
775 7415219238862078726863067126286078365526423630226682611125945248298390449072758105468312471239
776 -55864649211375951568597773120921292144400587371435434848257885884210412258451588936925106596467
777 -37043523880863174545826396156625950310342280717673545902295770810776657163750950163258997283220
778 82100993780750807318232217211502712343985317655424006405345946205942557802224985816059528380953
779 100323392331101204841287236403833320820269291719335663361679601943285459871275297205652416350926
780 -100922119111263584341003594175798054178043624309185895351308061279376312896925624589725637694200
781 -219467909992715186705345849771961983474596890092433215669321318960004674837251233184970942015099
782 82699720560913186817948574983467445701759650245274238394974405542033410827875313200132749724227
783 420713421435079975887636680351593358472909806120954774382308982182666447605452154980348996060225
784 35846070320538415546393680612696483594793615537973081923038852138594951112450295395112554596672
785 -722881051988708349410931105107022787649266346458662228446604706684704533270578701365452687799551
786 -373859771194705204616081785980822396365943771413653617910373428779227987890027137175328800932670
787 1107748403103249909752174104845919662527382537041643920905874836728776029763580560950689129263104
788 1132586893503951969573406571700541667610003733410288928280016987602527472273056133935894043328893
789 -1456769683897253054547023423972120053810705112086652531442106114634252575144132125140813016129985
790 -2614195067801907083941662462527283726503330041865586467096265253110531489926663832061911973524667
791 1431931193496550994725790957117498048728083915718007524067963963760501132634656552155608102064196
792 5203551645203112108062092458199945447924038887362527926818388355347311537343852091138619032983545
793 -274505809591896965331151918562334376035458985939073588413804825284222217852124845234509144669514
794 -9249677906501570186729545877844727223155452844946121917982617572218344159905172475356139108572408
795 -3497114642114664148005149582520113023160495985705446814336619566302588186857070693748501786249835
796 14727735361296579260122790254607007047114950718247723433214810752849877915101149411729267286225467
797 12472286739024337369403543541802505870280489844712495143905432313236710128910118323870131750152729
798 -20480298625683485298847186549931621247109907577488398536860808758765633888149251193336904608548040
799 -30697136742435580777531483378929625940555936548665665391456862632389176230868338429347900822628031
800 22735747247955727189566433262736122423944368451023626826170187198378801674340282281196040144620778
801 63649722107143403445782213470663753057946333970866559072223103704391520247927707946554937181328800
802 -12518909131203631710882136433738117730498339479846359971574133324755259331621195045185043930540787
803 -117082606097534711412880130112329501422446638970555851289850153535159498153136328657098878148577609
804 -28395065727984044545333643774189512903503626039996572274478783181257459241966230620173853106167235
805 193251237335881746569544480016731372210891312421268770333647390564306277732685231648838859260447196
806 132958762694315124247331637452780896595451925530706063592754803391661698063481364232087687324204057
807 -281938777705432413437090966354871360729834325351828049349018760918208316643855329685763884302857570
808 -354605065758180915362209761243701781709846863991971406200880977137225435038132826501100399690818488
809 342231252346999035759303808918821836345273712242390756089911348090852896313059197102515056239100709
810 769502606157928453046632365051354039035133114874505519142654541447095449745469520418951971317880115
811 -269564964294250533834185014029991415365261173602247399238049131871835777918781700287178540851139791
812 -1466338924263108404168145935213877657090253691108867681433446866675173781096661544022567427247799312
813 -157706389516678883453143542102540787324598229029867363814694061484406775513628623029258374227639615
814 2505406494715287391048963314295223111490647979585620599814150539994105008760912764728697939416819218
815 1354480349485536753787104463286427029049590746536487646010091796287744778691508466764647260624299136
816 -3814039029461716911763965707406559981256303441664620917432903345184872014343945685722006992436978915
817 -4017593233717503028289211319684190927864836955151975609638936397766256562966049854522603574268757969
818 4964965174691467549025824558415356063697360674713753871236962088891232244413349983686057671229498997
819 9186112612664756693840281490377177938170731143353084173081931539238873356001504007009257827330036020
820 -4761410970435681432500578946137725117088827161226399179030929036309847695791245814885461089397719943
821 -18168671021073727271155317368476724929732928773218813653957830025896362163380903845217919072828292986
822 540263532462392287686122014175903242615456692587068877185959585962206584203091791562260933297182920
823 32116194604174165397496177804991627984992487077798297006070690601445083215173653667112637989556048949
824 12866996518175653550968616408163096570028644919405345597740941403624307883386566238770197050133390123
825 -50825129157710284956337617187644256157340872543604179537214480213303651962757649303892817995681524855
826 -44442927589887426660778672198978821312405675304616573726625672419107184514357128114320574106392256152
827 70074327243708796802865178584472787572304714701997130945544229411124427294544736732235258935104183681
828 108135053265773365168084905794786174039775192767626098861581094036035144360501343656983589152207171130
829 -76456528811531655098424123573138222417239911940984736756133037205320894742945257921807502824393452384
830 -222652308099369588631728756578237782924485582774239803533750995866266756169403208503539422193703610963
831 38395802789467086733204396362824835949769433875355768840096172580410177676988650997059172607290464935
832 407243890176674608898237785946162179381500687482850639151465127107622795272849810082330514170304234477
833 107799976498370846800100236642274724557476236957899297937521786080535683749469299584672746762019693644
834 -668292001065511284263170938887224798255755704132446211525312295554299729119241669582929108971298310375
835 -476648063885578368965133626225612067989207490565394168248890740607748301345330458669944088325033463186
836 967735914743815046361308488191112253079780154657397552739255636581386840642622180080586876379582851208
837 1252740041449460500028404801755111590802439431655739677711724822242583714214041427837545944058351467205
838 -1159379851923747961659345800852724983346328368224449596015677191527938268416533390993571897025847698397
839 -2697124020078853915354846916171835911871427076878531398699871199431718856201994066588076908762967781599
840 874375725218102507992249487288725645623669091226107471043208005866741394845114143236612829347079082400
841 5109243913452062377042597518779672486020194876758720672427273213202240838832568885419194749847166947201
842 663368442937003445703251628030385282901429617427974331640986002037039192940346532357892182390041000802
843 -8680743658749018800389693922240234043515291044863359542170352418500701089879677095243884487957213811200
844 -4898236631170963314753599659521332123297955402960587533025051209372538636927801274540474102890128865603
845 13126619129264077731729039812989521246634056304194105882956639629665902735771899448305187055414339757599
846 14242348732856985560846545209791951449714676065251921406836389629910278919747824902142250773237383677605
847 -16909126156842133217365134075708423166851391946096877892101940838794065188723775269008597440481424703196
848 -32267204493292026607329184682302804819646687772406614822818080468948720292447525624987911931541852300807
849 15793396553249225388247628678905992963770772185039062368222190838549689004747849815171533722658380783190
850 63418679382991145385540863967803179436212755783755414121756410937653064400919125796138760145260660681608
851 -435318216799331998283578072311611310975476358729325437506051208395033901024099459192219231597953185579
852 -111479280429532397381117677329011977219630215741201091312796682245151473698114501236298205799460893765605
853 -47189964612942587999009657216585575161466507239987026316028168890708341495147176521775007191004326712839
854 175333278029322874764942119369126767966818447883685830872059144391199572000057726491629185176319507632792
855 158233926825675653381843756473285941070121246622458792191318799927464781292237578298880993758867267292865
856 -239622593845912684147050139481553170024982156384899895868827657745642704203025051206152383784776074685558
857 -380757169467941116145795533058998284198406201746131649379406113209372694787442481312285186126191101638496
858 256721945049559905530148502377393996921679357646126934549568002209377494910845199398900575202228315025485
859 778613690139529453674689429013837395293509604753490337439552570882480180282705110817318563669834443616919
860 -115587369427531473531403108799948882748255312284895181038989546745647504326427769292767772860813288072547
861 -1416092804657030475350633464450229676413595164145748921368526686301230369980992791528504324998253860280900
862 -406304375662438074613137817836494515623574934822468221850995021927455181045432142125650215606792840518887
863 2310293864224091402556726002264015954455360081184134439847068803929358054590125671638590661528901591970366
864 1706809810891937076432368173486775309288914786683321962180532161483038046699997164361386767744233412727240
865 -3320082293218683803294221648877751115245380310507415139364600468303133243525686321041444770920362611732379
866 -4423408050778466553602231993587285779367849802689924623878595987339851282335554978125627644879927845216493
867 3923566346550838129418579477654991760411825605008227617031137110749453251415814828318648664705030790975505
868 9450300154889087433328821815951812203902144899880661725423728617126022572561238463528459183544523869676112
869 -2820240588991055379110569132945457096289356112825718132517141591712735212605946171234465790745465557491391
870 -17797274552218392116349633287194089743681820307578813966333461715215327106312608269972735493129482505868110
871 -2706493219347193924799673205351363347200963182046715975875449914663834108539477463975344728094027521209216
872 30067815296098534928789024236091359043873321320285193824274331924054084891479792904735660467419471933035613
873 17683527182574530662038737359599995994593427376799811809691770038166426002246139562713614430478044469585935
874 -45158596628969733120338984317934085440354178445817291814732343724605577889252923710733051232454926917694507
875 -50457835698020259515627434801042718385667711879131721609841551876884345002265409931424619625991543923830764
876 57542884742493737387089271194425448489634072389302673829314905610493236778486577052755097269396354381144185
877 113299959509564523298005156478576799820615317701748825234265665639656348893764473204871285288924515311111206
878 -52243645673443210991800820711316815544320538955988244034205697458214469665474090832063528875859737375007928
879 -221300679950078520200721862474044966695917101970183220673422123127033930674516460189051002184312413616086155
880 -3513429093627574919115064572834535786660706356457907370745062570948642449803805320052659143668423554959093
881 386844285133086254490527839663938582060852958627920289941893486224904749233755024225985816349096666302205289
882 172570463370262884128036106335562686938257269370652884009961488239768103458846174677040132452121099796037320
883 -604631535989537199772134637565149012970109354241645603244570546780990037458467679094984159389740656363332351
884 -562928177596976713537679010572335804785770934355031081322600037035621495142405004223078607944886189653201702
885 818905357752360570134626370893524908092705043498913009176502544766126683233376528643929843286716222869500320
886 1340130176956776797437849754473047504694137557967329568577132072056379636059718857995102899786747945812571373
887 -860608716144921056369081997886338116277043463385527531098473054511495225549439203515835394731570689579630969
888 -2721963712306114081110155135938908217572613535821273659076234653858127814435500390862111351018350358335273395
889 339383896940504829065858614306815519675610948917110971697843527221242272723096874164662338231538966636559916
890 4922702605407811934917086888298293838543794557174130758751839780426002676044658452373049645536668993727475737
891 1521971099220688195675214523745754581619959123518635156279918072125390316162964313181613618055240702119082510
892 -7984050214654430845093100638544017575792019041912515389525917961505372763203255717399823334786558318699309048
893 -6105289807687995301526442797737232900488142731775654943333914325330150719484525891390000925360370729209998331
894 11384781720841554584334973003096556832715854475568010991997839669805985123084949856591259362267986610307702275
895 15611311121563114342294757960027005057900120897206805489139750358960913798850745921971437878202169750028389889
896 -13263542127807990127901630843903341508019730785704871438189843305981207166803679682601081771694174199797012992
897 -33101382650092664228156173760860794791104118104550471424471504354097049641420221669952698165830527089546090495
898 9037012727086430369941845886972893282835464364066076941047932616826278491037883617220903255759991060076325378
899 61976235899463768698352562564791141357023969787462148351801098019039170607074647274525217815726871039371493376
900 10800827795198243730312697029984560000248922954779523045233728431289563983578658370130713138376361829672752125
901 -104114631276642863296450582212624829430963552256078696717320534989962498739532752561698819237317389188993909249
902 -63740050967575582058723413707802808074437428378175594455986893833502456099615422027435027698343241808967920123
903 155290039380908388264490447747431410787738599088761322023887904577712105363028741466093323914667898398692650500
904 178655510039416689085486692950412197505649903589033814218541157254754518822726832959264560074036992827634581497
905 -195664619689975669502217616252253432144264722966664424285221545734172148002946072000357115453642045778718639626
906 -397685600387900659408700554405646416367825931055970730698415955665969080285370996452792911687048133035295152120
907 172299149031467368681221371049272645426353418466391932090568293057129734543247980507185879294272951349776708629
908 772005730117293017996404863608312046017740557611668969202178658654895747111043901412414587214727171641648373243
909 29721831666457621225261567104120338797207789622914374322626116874667197739176943945249916939133135906799803865
910 -1341990479536661046086326789063231107811919907134031631991162907377994561939662878372393378196048256026720233992
911 -629428412752283270540445059663159739388594928768191411434236482472433210306972864850478624859587356198671468479
912 2084274377987496442857470085567422815032452675122786226870715449158223111311529835839558048471642291761568803370
913 2001140723955401937852033415830511185997722625525137417748025506725094969985812687168121919994768748132191506336
914 -2796836444771874218403351814967494183455777653488626447427641874063784462944219849361472801808103191589617568883
915 -4714843514695181651249948561061093740418770229416115056052977438355751291604315387858158593325998396092431778185
916 2879970098803968723408788484704405812490507703086275256550331816496912604269936998032908930284976735218994865917
917 9512820683422457807505333791859099109872270508429878921228644819144630724534347924387753315128870335814240853404
918 -961963028880661290562191738610806255527515127158786647924996252204945775609841459536223138767081530716180656615
919 -17107634296921608182164070837624598662781548440932269233831954073997294620408600310278820838739845467125667497506
920 -5670887555737827793534353568543887041854247678184817016753316750442772344654569466818621246076812069879065330872
921 27582418009224727280231596368094504028181334076520934802985595145346871120552789694202797292635797333656089007525
922 21816558823778774685136232667557679449108280991958299602660274572235121189453328317561218946049576006288552171763
923 -39019164750408507668861313637175215649108634839268387020064232468901393396306820537662996885298830730902691174159
924 -55069864388741329758902182604196070519143862746664051422399186468024764654660687478582637484762185409823706510160
925 44785023935854460263956677337712040228181687923831022220389553042013143327406281914304575231885052058270228009921
926 115905587962928612112899728908928965617360778577890738045123693509161279240420836333806853316110592147014949856082
927 -28734324297521638173915808370691185358146460016435357818054599042889772069052414973384934632421697379349212673920
928 -215760476287524402135758588850837076364686329248385811687912433019199187222487805726694066032757829615108884376163
929 -42386239729552513675027243200525740031032630637624358006679541424258363843962139446117343451803842709395509172241
930 360400388547974652422574126130457227340193567842711907551090725571250238531961057033885853981290119141473046906165
931 229412391719555277636870023680671631037572499869574811876537375400567778997397530199426474852139974945155180874484
932 -533774625105946540883305471780768563673847266453473361232323617166191061910486723314462576562244106047186422110087
933 -632199019997082443734471393011654598408798698349911077434307642396076381373320726679429672285233936796023736952890
934 664762621934365915669009574230554159976468334426610456906876967336873521445050250148921955691394250243504288141768
935 1395386036822584262254646888473094793120218464672959250543168634962835222281204980193318723699618017788365339937461
936 -566338227043230012817843652999668125241516902530172740704892942106988201982216246783954859968404419494666973298965
937 -2692347678754032621658127855715303551505485497449480784884353244695785125099575957021670351676246204827893365032119
938 -164285187844988333767793661242872507902233227716176052931398725518973498853938483260441908039819348050194078496728
939 4654071942619846896730618397188066469867220864652612776132414821765608549362997183998943935344268642110925678268545
940 2290294639555790942608077863958507934166201822635484097110859028107770421971298193498157399747661133383420470229882
941 -7182134433528891184620952591660497513470473134385917508085369340942420175608634657760172378980695498888624964803936
942 -7108651770020626173106489922389446911935655915004272926174672575392352470188233860757543243131749123544540226995155
943 9545911736592947138743493124890056049171492176403046187106925134600258303000333648260958914577303007616130172842599
944 16581080843105308300335520378008452359572330872025674531370900944442543067768166712015873021860105755816585662028973
945 -9619394400101212150257955794161106650706309395784690769017621900150326008420734445263588050426249382960214910651380
946 -33235644349718881612185503425287955320679478963432993644652498654435153840956734221034375179569157886977256061866727
947 2584225293588850988665928541042710340305470700162062424753646090308041243652901381508673943143446634759759421465006
948 59436119592925402062778979597457514330958119231243358945041021499028022917145635378313836251855513025754056634547080
949 21032024656028818473261619090084138329667698867486240450881230663976786588883098394262113185999461869257281729750341
950 -95255989236233134663630411563788179991943068894838415014447166243771218001755270980856885374568117547491072117878813
951 -77883918955365369547374670146498942320320347398567536971168606072696768262375832391067275494711528260251578942832415
952 133660084173129718253147772071161555993233489258595533508606957078822454330017807964908608440424168703987847022675552
953 194171932847627322684266700800371260641931115160892192436497002980444772853014201766186274055279107676999932790461569
954 -151032154453997483369403513488450793664856210754866411551885517249896904069397246554698218320280757991227340197721950
955 -405715935976122410484789143018031758955484951818055262916272566131963995445407842122162157990414804641239358755969536
956 90520305779499878938284584759241089016158584852569752623995471348274585546400852753420552705425819018215254429935933
957 750920023277747216538459357306853813262272277733813866904655086362305672367819290443046650365974670309466631744153055
958 164163475742625048177101044770339876274470156210619098740391577533792505829609742814043386964708227631796764128311653
959 -1247156265033369505961533085084126661233915814404438882444923123842544253359627985318629361061815293968921244930058524
960 -824563193240872385777275817317952600520583849091863213021051192547823592651028180503669484625257078923048141442528775
961 1833912812568491674322891397620640598221717935927633650609186632671057419897837532947632624463081736646591112545899926
962 2235882934016866939915909947172419138028969819706921194206365893924160351840265908636342232651780600523766150500898952
963 -2256505884360988794507148665386814658935049901240209320033058563965778080606437337762592500899639951692464216033429675
964 -4894358939826231000016077162111012336771271604726418057836603719143041364389131622087644341740119416093405404489327653
965 1854535762912613528914130115835036119127798017460921776435879302712675148664008962073882892710941087815289178078430649
966 9386747758204086734439135774670246133735291325673548572076028177032979796835834868486579075291539968309635771023656280
967 783317292552628676594798380889161558708423686025286961367665852464588135118685322251168948129538376585652010377467329
968 -16135642460942931263369343052616294589634360947860888406348511198888696309888975452648106309742600472218330353591414582
969 -8315529287844101882119804039724371573315916994237913757007814726784892783290511228663865130710137257079998603322692960
970 24739072926594389321213680446397379164661228587509150017056873523457087971606124998883516436904602063942314114237603533
971 25234489041339661822083945473229827721658701628124089124723991778138177228298172003563140388582276105883980967291574871
972 -32559186099693218702463219459289302180979672541132124666397569995560891498204589222867757615937065279080645864506325155
973 -58289091255778153025417429959351578459635847209871152898788680028380157983194808231110521956197015426906293684851871364
974 32063769984947946201592954432456853623982199500517185558730451740879802241512542218188133664259391237138979011452353817
975 116082766396811033549964594891870708362274221379127366689910241802079226709697569457541419960716356811870920516649771390
976 -6333864828863011878638743932394577345326024831778157326339341708060535756522323209945369323999441089313331191106807608
977 -206435627637537132776974979283679140445892268089515705147429373571339186934404919906840075581172763475916193212953996571
978 -77685131583000075469732896527019277392965997046832023804840448353138888711662704029407916972457524485418610314090609965
979 328852258863211178205578318107944426153492514300421229163678957081478949400624812574326864865888561377100444920710575569
980 277786894391674196368069131878303840493532240304569571625930480216417539889545300726302623229630846872021472335937798928
981 -457602754917748235512820400864604289206418785343104910506267882299679247623367028451759023474603800367598027819573962175
982 -684324284837885450043380346513267544039990751651822824594449885651035378001832817330037405067976932734540527570738984462
983 508668119389285217350329587094244874866379059338956568044016359164740657134446540299783265110861514872677000404346738816
984 1419713934147307881924269879256175673739941777299497306726648248167132165514745146508099051772211579974160027726250745565
985 -281946589469148002819769641445581620032807093030238653955834355813384526755980751421504883517488382505734500653181716529
986 -2612706338374478549317979812863688092646311588290276699365114492982908200651024504137919721951050027581377555701336468843
987 -629099225288874661754170650716349178840755624930302084726797533189006981624317854786810903143861682595748526668722290220
988 4314366861990934434062019333565445386419060458620012660047597096963424892921750402067523657240749990061272084080768930937
989 2959858974194205208252380822134455651454260120190340130136077670358530655519361607503225741577423327671391581716877042534
990 -6297973975076538321625828495712784300224616421979987274685914056757326111948457051418632476047938335046901113113383109560
991 -7903325061474014304068570806416250216714076203740654874910472300510962530065429864357560301962035000328412192466368263691
992 7652481862873267547435467007143774035189416760409659804597433483362220349350845845982930391711264997436781615477274997963
993 17161158010744757833946780124263490168392952745910982279732464027626819297533248523279418519587396663046704887296628415785
994 -6047130776475791564992724696440308118699956978648992204372875239608583931233873033044002565797168332155270536124289843832
995 -32716964935092039685450817937823514420296445710061296959240369811500002176949524233619909213260696660811898695240271677439
996 -3461545371395698721518588420679408014503579006852330270762155304656015016948529644252485562078963333454652735695063573990
997 55925253722312589084390322758527312707389355434621271443345709078735405405716645789943330298645261656013874118661189937056
998 30131379530011946841976681662062614316100067738264635025629649876547433262664180844828392209542491662111280894811045407597
999 -85180673286008930048322552275671419113182222137830238131823923585579392565717640379310753949826994983371120078206398040505
1000 -89518178623720234647885592841269335037993002179738236739737514259938853685329356279024208070266716651579807749167298918643