1 -1
2 -1
3 -1
4 0
5 1
6 2
7 0
8 -3
9 -5
10 -1
11 11
12 19
13 4
14 -42
15 -78
16 -18
17 172
18 333
19 88
20 -747
21 -1483
22 -436
23 3355
24 6834
25 2193
26 -15417
27 -32248
28 -11206
29 72264
30 154900
31 57929
32 -344282
33 -755103
34 -302126
35 1661464
36 3726663
37 1586904
38 -8103245
39 -18581402
40 -8384292
41 39876825
42 93452547
43 44516783
44 -197742194
45 -473514803
46 -237347958
47 987003178
48 2414783844
49 1269953509
50 -4954426556
51 -12384313789
52 -6815857972
53 24992367342
54 63829719098
55 36678459325
56 -126617557479
57 -330436182230
58 -197841067204
59 643911356450
60 1717353616504
61 1069343479436
62 -3285558711742
63 -8957014023845
64 -5790456547937
65 16814142048981
66 46864796545108
67 31406360505134
68 -86272991835247
69 -245911582203853
70 -170591855264409
71 443689574581977
72 1293735729642737
73 927836720998709
74 -2286501896688177
75 -6822540042329053
76 -5052454792564397
77 11804494542990299
78 36057196317574299
79 27542471543150725
80 -61039640597080932
81 -190943372010204408
82 -150290245113666307
83 316066610517870614
84 1013010584758562242
85 820821730190631159
86 -1638578965404253212
87 -5383410296859252372
88 -4486669035866295561
89 8503618424159994841
90 28653571905661315408
91 24542959596204230262
92 -44169022421006970508
93 -152730945817213838019
94 -134348002954154689342
95 229584740128570342709
96 815185225509993957423
97 735890582428232148505
98 -1194031525574799959936
99 -4356369915656764125151
100 -4033218219249096736247
101 6212615416717550616798
102 23307425092815132601000
103 22117059132626356436064
104 -32333947734068234095613
105 -124833201872489135803136
106 -121345240888506308840435
107 168309613085683179144612
108 669268291295219796783988
109 666073153139324336122473
110 -876123602229485823393590
111 -3591495655070065292660536
112 -3657719650790027537705177
113 4560030811402706936456909
114 19289826331295466429772809
115 20094394936562343199587889
116 -23727632726709166727575612
117 -103689345445351801006248173
118 -110434128347891465546892577
119 123413156620224313717680473
120 557788546404123593486697910
121 607133700987236249428967007
122 -641537661774759673692723176
123 -3002708301182991094441638777
124 -3338933052064812975597590457
125 3332467004328757925790737701
126 16175016150293755421519502450
127 18368085186657180239900796656
128 -17294857212412153742853332146
129 -87185768356072646773119951893
130 -101075066000943705957002420098
131 89658970962810008126178440075
132 470216923843266154128167148816
133 556339591495376435792609187575
134 -464201678746712644387009068975
135 -2537384437871986757793635016283
136 -3062979374079240235376007020794
137 2399699706453908158295982560514
138 13699168904392154238600316162354
139 16867443235209591088637434454865
140 -12383221777373436816375390059729
141 -73995886536598098602096993915517
142 -92907100167865918594214598554003
143 63769319476958992721678944691081
144 399864309589491473765758910843461
145 511843072437471450704078273765183
146 -327603147133278362957768755827592
147 -2161705164304634402184078485823151
148 -2820377482269257123876450400278096
149 1678327329473790638023882825373680
150 11690868043298511544117954630660847
151 15543710473605980495920026134438327
152 -8570441055586850576527458946981412
153 -63248741255416923200705028391278070
154 -85678943628097180569709112316309422
155 43601016776299745985111998747370032
156 342295161770574716492845590896944103
157 472346443073854550180835414947526425
158 -220840463632476626450739172353677549
159 -1853031545599039350938086126243565701
160 -2604412722244456878481878562002130502
161 1112777892148046607460363343921918261
162 10034320024056162326897352819374303457
163 14362078798724992335210930561071450519
164 -5572646711382671859869335899687373838
165 -54350870049739456253483739807937529736
166 -79209833304655236182501080149345232818
167 27701159267768254372994809822241722664
168 294461959525403011625589947983333503709
169 436909375913139908627113200147836583639
170 -136463205164958560761443579265540358866
171 -1595684853097775285703987013491352612436
172 -2410185523303423511380427918152142269486
173 664776236046573745339451875706570184768
174 8648716914892955476607635870275941605973
175 13296978972986366841818510136581107864578
176 -3192862177990547313594927583526865312838
177 -46885071003450957492254445657807942645328
178 -73366130720972529359642531073750819935487
179 15054328595453407552276170252270449283343
180 254207158809615202237632028414018711052294
181 404832393036270457156438195258352431740149
182 -69228353505685962967378432155839115585931
183 -1378489568988874672034455948451807406230383
184 -2234029640005393261373939821106584191224099
185 307208073595095192233549956201634258911490
186 7476083111599461289400365826338369487579637
187 12329168927124631597132854514444831331638398
188 -1290653709305911332755898845904735913894843
189 -40550134399131639976925401075180912670142596
190 -68046714331359847022886370472638776605923385
191 4932110381162596713076239064117412553195915
192 219963588382528777514155296028865377148775842
193 375583413753953913692507249106023309125268762
194 -15352373292611828707936517887778068147999850
195 -1193280497193202890067113396004693643228136119
196 -2073141998912436040730787187825774322667519609
197 20394134517230462891128580009952321814045820
198 6473819604736364044683035277302564756991580997
199 11443864489671930780628920289643446095196474040
200 236471360804395206452261962661278444720534084
201 -35123526343473043117283122732009300814919542495
202 -63173520571760776640580875820645829006167625093
203 -3199974665953483788286534405775037311246768833
204 190567286646765623318809121085540370966612843544
205 348749796591483680494329486785985838995499730267
206 27955388665995065418363469029934287025002808332
207 -1033962129777298123546642832940453471960313816883
208 -1925339087953951236098723098640018305875184862764
209 -210253764248005324362164635914340515484630615175
210 5609967355861062319026233200769322146596940611682
211 10629499680582297319363366362377447013802110525847
212 1464861645031529394996659501992626133009172613414
213 -30437492155787652229276852226813423755357048067991
214 -58685224089372520421728173195513551480353801631863
215 -9741954840873892964293849514698484293974162845574
216 165136721651891605625000483027710626434107233528821
217 324006067920434859059804277384365157140717022702658
218 62793174463373077605879395623521459638014693869007
219 -895897115790852276605823344126506661439489321178578
220 -1788891896314138509176382740844189858619601259268556
221 -395753100062682249533478207727908359337132638000601
222 4860105724531038189415959519153639125254482470194819
223 9876881136769134116981210242122261090548444080377911
224 2452427655621394671603591535152415009985496521662773
225 -26363299807633427977489175043008421026449928499433382
226 -54532899398708074246598207045740099657578475716856021
227 -14998527631211763884534161910912819522312600349356536
228 142992616987438556286242319869394460836064586399221578
229 301091630575972967503144660584270823471863020496145395
230 90765724067745851981029425138953987924501687471316990
231 -775497679933449202215339773841342447586214537252829152
232 -1662411212573495854984770226985275731339488863907046519
233 -544563542652330001247655715282146941733896155128878782
234 4205267142273591338893854349329999945713086639826621371
235 9178597088575014570674380035868896332905792364248875094
236 3243807336514549906763408922074290797080530940894359854
237 -22800581307773947818677965597304334780004915772120795005
238 -50676971433181630872343824371503873488844117884784050958
239 -19205440234113656832272622084034519042274494322723947528
240 123603396079677492680890850997910426135096364638085865018
241 279795009445769450256276150119138095952173002925950894929
242 113119187835085929764556022638572467021091133552423361220
243 -669945998751907027855625272347807484972352705192303211103
244 -1544766129822852659081976478900888688932776229698510805168
245 -663277837019502186970754133063196566468648173292713695008
246 3630502001480863804531112819381327998049225892154426282292
247 8528595284888746485868655290493072277548117761549856549170
248 3873908673077461995834701873966309416806378213832162050103
249 -19669957772779469001733124139396203661368968188968210511818
250 -47085026957242005266611226915879611663563240207611254077126
251 -22547677888015479214138121102908200447650362250176019627422
252 106547235370194484476437625317866011769708112478748889346803
253 259942489888272612928518663059645146337226736516932097921945
254 130834623546489607055040651238571617138710747871646045347398
255 -576998711323509693673515146259472835739054341244864840638705
256 -1435024998429979722584388847329124255887945816658075686181026
257 -757103001232290291279773357875727889015694622856641017794104
258 3123870363562729726688298881157123894560383663852677119504121
259 7921875785194997278262809138581987164739120868525139433232530
260 4370389146640950844597958864100087677312464929194950374649799
261 -16907832863387268877605773454512635181179449372885390003044528
262 -43730214550744876437699080397728488353498863619996836256006223
263 -25172254208878266008905787827148116610300367485447015394459935
264 91485148691718697718317179935097013061834664525140487884054400
265 241389775887506933884936634498216290164864990238632032340568481
266 144694048735719058960920634804735471947176231820727629053623384
267 -494847624985788300129264464224040075498164515059548072182767652
268 -1332411891506195795666853015177679740160241091190556523066224122
269 -830201804024050839868130815559879450967571467244627513972283565
270 2675720311231180390768724938212684764430796569244345178835017180
271 7354263540061281774800863199013250038018915907515001753788313179
272 4755422961363635541056739696077506352547109080619476449000601212
273 -14462650226308263408439916963995252496966492882903828713367906155
274 -40590055470964029699598205764801044734858527815319878469090023054
275 -27197366370420184258334796477251893818434778461076530972900832503
276 78141558207611257912303678489142778044895718823889869689608159789
277 224015766526829823437717213592640428591021999523731972598234714680
278 155327916780498548970417341474202832482387509163723369701342339970
279 -422018751936343134345314893765832869959389262912305312485851450996
280 -1236274003977214852924513469672944367197754344912717705507811257492
281 -885939201756106139016322549720447879377745554679081525155493488185
282 2278162785070245939810758170839778701192482280359243467040151163913
283 6822237467384734477896783100514539200046716057162062918003369135108
284 5046981455052183558632556985322217662358707616437823451823819520774
285 -12292159276332243287519873011292028320298779196026469081673582209128
286 -37645546752610876583869816507557298906469888746806500704484903413749
287 -28719053897805725199702759280245639196151526212052119483416429067353
288 66290045881785977915959515002610536963787594476445043881754753269917
289 207717845724863184491041030682490894689515533528583268028720566770761
290 163249777417842053638139150734702668707971604590626185777462267609670
291 -357297990925418645461340253448747268015191706202433305189811225714317
292 -1146056895643558939267683961956935639501184170732467202398254456125736
293 -927062913799659486156974794048674804230017647139186853395566350698380
294 1924683610807443673115058678363832103599385955806251259103459995915373
295 6322800228630808590493648236803293485495253548107820635762965847690773
296 5259774679329360929276623411995396798498682301518698629249814223516827
297 -10361388086012562285522424846848883127340519547021502825927651148788057
298 -34880475693574309846464578652619993633880753053254869341676941568721553
299 -29816112527564071620349139626341145831376430328486235351896264241120875
300 55742753235798471922717288373460671346533023437411029676810479947575060
301 192408270903552049710271207840690293964472680148499740131342446392471183
302 168881942066260036023671804096058895122449181076417075573339937647802228
303 -299675650859629342945057279103092876329665581867249529337884152235062266
304 -1061285452584492614357361793741651068207354846934857727374332011300846571
305 -955837581966233196907354154510480739472724354664740631416389773403364122
306 1609852932058221095740789704754060734946303362792850625926214908574975007
307 5853377787790952402678539107926542783139290024248553796274725242176397342
308 5405953240341867962290072638678817510039229865814833762728411962780616320
309 -8641120303321277914415781376248716790383975975360650080438883849149275006
310 -32280889595118976088147235530388287721372616916173176773460312182193602486
311 -30553768649231996124200915066173563574268897933765518849287213732333457485
312 46342391640854190925847276195453596986475853816893154377899698296764524384
313 178011371685399777125401551862538820621611641834228210348319843857126477514
314 172574735674607520461877196302294376170799600350482448344036326775219076417
315 -248304507558794489861759183148086257251090295315505643517868400068615845693
316 -981549078418022455478739920580787455176550907730247460588010351394063737014
317 -974145713203161754826391895508814116384157091008652705415936126681560026673
318 1329104862035785863317769255740866089757010500203615227230327327601724712606
319 5411741076364515602758706992045379440741879996446535269396708452912407873643
320 5495637952476143253530964884987989783521988620736120841950949017935180789870
321 -7106736728696435828557438616044882135788392523323760279149643927228682981840
322 -29834681126050141250459945873166337353744493792666665546550703325835792235082
323 -30986460410105017626071443460482099574344733946580153743969905709646952221192
324 37956147961478742658893225344036619724381831287543708425188816996602991810778
325 164461353833396565601373677289800963944865551724181802352525442591316030367525
326 174621109897788882521306384735421866823507421868163127372677097975813858398520
327 -202467719986781350347426662510003655090352882911427350814265011776157025612812
328 -906490056210541477540395314008478180442861259794011664013030977140268863246061
329 -983564516123340853026416460165548967952840848397970104068516205414981661516105
330 1078568465302676792586181057415572821070329551124363317127186831182753916516106
331 4995944280855777276968301250670992469977056504790598478393764233856916955478241
332 5537324117087423502942665656551932262011309319337109319742577604197205570759342
333 -5737324338038760023404185631526364407746678112181449947162839758904367862437294
334 -27531260897221121300046167019834916172940480038681456203844383923095559306290701
335 -31159966238397722297698588303400881950168112162173793792371609951283679875519724
336 30470984767539692031217024799734076423725425992453659905319459144125515919836189
337 151700561074693992806868655126323695242396942250337944609884943054372431146918848
338 175267856946008533951691905738500532464994773582860845041702226718280070280804301
339 -161554023878409431623721071407771073459779917329238408320012159022883652830446027
340 -835794316143971435581980193427735308174130940154458780730190816484007563032524769
341 -985425016941618303990620541229393729308807189166927702870685865484684659361181876
342 854936744274401275165723289866142523395365110492891102112004050864604817039503156
343 4604275779133000286551132204034493503143488477526923859021759822887480563266897472
344 5538193356027929468174379044117114923282519008481696852502881020965172733383952573
345 -4514983923862037049286049533167757925162890750555325141346029065973781287723494944
346 -25361296586006229869850376377070284991928054377050754337771781862342487507692239364
347 -31113050746981613173009196300929383003513645179902663736413175561078185578720126380
348 23789979300416209873938025607452259958071062826484585516995102949800500113105717943
349 139678087300762788731874054706209165501857392432440067470611041763437043585889036318
350 174724302083004841199880066434631554305181622110364852861368851222550196652914623157
351 -125038361789178481033311735307812720214231715836721104559040253746282441213920043017
352 -769184049077641025548436059137519685611022100448624857236465618644628167102466742637
353 -980857993940342637090209212230115526368154437877260673464666084091671861656331081683
354 655364097483216039250392629336724638748767495590261734183957355819700394987753912119
355 4235218807801004614100754845699300658764245150008981998958272556325222153544156204503
356 5504356486229930977231881205187457474746291545807822712577093477125938555395450126541
357 -3424286950664104173167288704891860406100576603861166190389755470092720142295713224900
358 -23316503392141155877008187542353477952646866833101803113715948597680982570194160891686
359 -30878749636614751456326489547833344562781344296048454942925963654205335837029794753361
360 17829444958833950308243720852543078743308811667961198669052022788106213527770424356143
361 128348659709221217369407133322050180588677255409435993524575185093146400715257680265740
362 173169105044124274813020942413264357195244337031697442853019298292087520541241642968102
363 -92466619570485959677676690760929661139534787433416526594574577025954577754660511305266
364 -706411751084121856161860923104150526997444550352019831734644053946717346571013686883152
365 -970829999243399653424517553621336373734897904101998253720589222882041453272880467142632
366 477385340928047224180997053918430167718613111432765082215598558391676596308928903043782
367 3887419691727270603946228812974219060559330826669092515070970281523048533388452574125363
368 5441044400971712344870674608090765125829392766281005587790576024218369792211819475645651
369 -2451845710571807851142504163147887201805032428021614858259650322360316232064713753198896
370 -21389474479943921556584179985346390038484813487708652175649555380167798548664489780147863
371 -30485381718585253075368383136144451082104806594573656137619660102664722519473703569480663
372 12516648472902854085913051333010091396470518248748135909056157213757170162298300290238272
373 117671733502313030907686159410760758786454401229641876941815759371510597771861941066394305
374 170755628402343033390530431348918200736358134600969876539205340095383917025395043924234382
375 -63443496636319009915553487094021391112842003475861251137926199445742873486674045692208202
376 -647255387898622422726464390656723784055551839865061516615000337329264702075128603001704162
377 -956171850318130048660469216504655701691423058344078774153326368193068093616698010361513098
378 318851225454238332690439500239282281889172874011533416049662243105104505321166914483511482
379 3559662005292001907484370370479100715747021401511592285032496320204238232712996983511746743
380 5352759358541227158272865958040182176256924257380174945160834733135787605667705781235128181
381 -1585970363489826898287866847883475320825550981532519834607703198204005890910352535431978512
382 -19573542855390195500548456361608041350608082274842029508263844259914108296833448083712746916
383 -29957352647789441660998669617118479402211030775657980920637182611157158035262900309908095194
384 7787984960819216266405335223398321803604256696964277310562069465843798099576374135009549857
385 107610753260840921849951904695583867154587363022383337656789459667664662308313186035046683763
386 167616209540405531450690854021371135158031332462111900207572528623813271121219085535749369088
387 -37622790637629092125232531515797559957148796275460369882791913268667797959913188521631809533
388 -591514443582034601754420350951428136720909015781448472998870632300597569520597726201668318598
389 -937601347075869678005020200984714267558307349069724430011206279582193911940256979321974220489
390 177876692307673534025062013874408103821230429431653128975737621035969160255037537493361680454
391 3250845426782794259957783934953858353856154977563562347872859925643911763398006434545987895829
392 5243395842131844977914840680757112400731477287418443397951818861750963395957358033558023714355
393 -816393219109539089550539176484703509638570811846037707602839519030034690087592616367202798999
394 -17862668165463936273247427719722522209540949798491420815765320284980730315600651220254703589462
395 -29315798222453396577188031753304876411141356823705248057885253294933496866763034662186446888542
396 3587508129217952351953633459839539320408869461513357495610373526845112183693954265925613679882
397 98132546729216085416623264351301598715387040722602922141021560884586869101526711603362971100260
398 163865586304439141625796057233055985354134066113215171216745145143938979404734457531852146227984
399 -14699558842348911698369931465560745906457712686719238813535674848098784513502322220784443421072
400 -539006673018009723723491783663641124416180751331486064141915807403753457302670179432276230762038
401 -915741522157455594584074432626320715214419004867582441538268188194048279716211504008745791905751
402 52799050982956483515766143816305878983864931252997887708355816003670270397945327366961801427918
403 2959968335801732682825760167062895865540935882423371384088361381228987216651756127715438342263144
404 5116337832167856473703574467628674659274469947244303286078625024914683259257201447438043074716944
405 -134045505465383236128048895620907661752238203560713748478782424062784286219655131146799458011934
406 -16251343412204288503632352140192375598059873043742186475594760329155535622454368401370090435870800
407 -28579103064407166694342665122498503114479447525088602943209412007833475365489403723025848155895593
408 -134261747009856832524568936948196272111619047920530194365179685692902274780457340275488219452799
409 89206824604886104820944729426205224905279814929967875949577420331829273558667269282143959892424396
410 159603663935572302673686702895963960351850970336630868139494654603826464894025577410755619707191675
411 5596249646687837223088111679874529710523469997242896777533204142546098972352832552206211452006274
412 -489565418915278988507457520489520544418079469559889619173067600886639871666879595554871485744783009
413 -891135407615510081132985073734034781404124870058781281176311072497004580480457885677258870404327681
414 -57856051116848736910757999796125790045389675960973780384171772075968696736981241400947451459214095
415 2686113418151810281749862755570070847712584616278352405316770007642886102417460684828174364361115402
416 4974537647078196564657560415993317255685658145148320176138229979641729129308822355861050923620714202
417 469124565603209869699819013324927990182991833786469702201056850831840955412234805553047333611381133
418 -14734517696412331614736743611191010490468132717848123081767043289041399964817714265986875235797960978
419 -27763321733375275435696167962915188434473506046285555511178989897798474039116090473673210818801419312
420 -3421310867855757470589586611189331006054902352624800224182586465455258522965194501711984451560908344
421 80805765800873668574420033762522933637270610502634704876350260652588261180849552174660307639603186708
422 154917765305724233314950486686348220529910161261495096601829527916671496497944350794822474750024093383
423 23505000015753426267219605710007323342105973418203984131473652686964909680890552294722182766858069400
424 -443037384757517865042696271922904758102053514625376282162403179794761792516575382976012792601065294582
425 -864258064007691854389605572899609954451030912976018020890787488070418066522367158815538768114918824849
426 -155402493731962778121348985333158440877425696067630664854972702990701166377326900016557227253747168530
427 2428435703919346279047107738655333982910520387570196174514398142026043363216266265632384936245248081396
428 4820580273142941428910541561609968273621264984296625045787201438103031089778112270702117731460819623916
429 1000300997364547040934609458367869587681303721082668033138710810438155241626890191368155156623953123909
430 -13307531951469398490298466426200989695004072063189526925633221981421242552904857387695568079810676322623
431 -26882522890561109852650680404655964502162876949282945170663106840959725461933435743927994220917826031452
432 -6312931060424129749008004284334270599311850733954367512444757841192029504741046430906471414820270273439
433 72903672085876112695623286719048258797772517648596694071969185916016320259222595085974139503268756768477
434 149884472911492286746962773217109003488887110694431121390602987609031431198313580995941740455684779279769
435 39241653764111161424183460370448420197496698449741967068539405766231632886524729853136230097186251939549
436 -399280778427415178004680597736328463283583857297005081928522302807737941007439475943152724578030083283891
437 -835526442748284479269465056203233140181593749927252743430446683290080702584215007681231885073826153291915
438 -241016635828059617636856236016680122544659435946774865299746644750999434677288226753459249764938816403967
439 2186152586763044971110707188569886230993327037006251410100935988967718114951771154323131080181749063275842
440 4656736189557544189155088354864327422788787425885419895135855766797661153297443873063156737537710910109410
441 1465923076526731949907028179272684526057946640596751777265020957797095467116787394383158664973776216392052
442 -11966065270380111993492265411555040454842587964037654437557216912202272565823360017390383929734198783967098
443 -25949072349937758376894688369925124942536452308550297981379998970534420103986060493903898849793218289898549
444 -8844379893938778835244888742741057269515214415349625514640144645856186693493359457541160897230302246528311
445 65476679385407943996768392400797985017257330115686465051782395679398930897824719299324743345491803360970037
446 144571146113722241796750227749547723098424565484249315472697330841197509863173206521036493734184091898577028
447 52999310633168346877372436588943273930818996140409696886091027403524186262917344345188330096275198564553552
448 -358163759007513290721939687049591972290068201266881282491158971393895974187168632705880903555962664901482338
449 -805307522006717289848952485801919783652441967643032045313979398537767286190494660959862995031655000611596149
450 -315756326601126348950153379380043688782833788480308493097075472898807722484504317850416651092028448803521878
451 1958535465981801069197357796886113996750519084461931788084108677857254046702816700000954051209277453742521249
452 4485005011746301745087449755347401305020382939546032989065364442563317738669182482841930719754564195198822925
453 1871787446792053414220184272341169755313170820330493181573165322055747727102378457008998655651393795380559919
454 -10706089921855773660977663350495256165771276104618169328231451121809900713081522563696742163583484004848235268
455 -24973867279541073101281473103579743447674079309911297380611264326252939480607271425911844395952746895446510611
456 -11047428909299659902051021901741252408258061941285446064342643003241028124717615814644484785477321452189860254
457 58502515623390727438625991512497681978822003856759423144455315654328664831844843858076161886633928538975854911
458 139037178379426368086243536497002017496353358975099885671953445610037002092354933270029709538010618032040560632
459 64952154050907006058970482201435206196079517708300711067703593582951022984660328284424302079761819053632831050
460 -319563132944432780245109441234435754418542554964569841433601613397353533301185292708731696072350444853296394590
461 -773925058282251252678063983300923708500757815975489562038462595053896249423423522635013738282928193587216156952
462 -380576735319935914533634058278021825988435547406221022291696503641179018360416035642189375860357642403170882929
463 1744902725102284232705021633983495671994229162180333222457179043054091010566743115131105181181528758172889359602
464 4307151761289686119063496457947727363243844288436907986344267987122023836896841064475044612425071975617763454896
465 2223133210505060361944327363330718066907547354376904320800000249058509634997350864737054014331666920389798013329
466 -9523833532052643296842603652947443329524183322684287656862717540695591604410464843790607227840861745842985345522
467 -23966531115212900506134459166082303659509415431597988787933701570984518139807237622522587426128570757485760210623
468 -12950821268871964082169244017391793283347250822365112855456952962507097066817285560415060175899673267458890620458
469 51960296993834586338117357446241488869117209904476890789872139493415512804513736831088630386441693398154926192845
470 133335045112780973244289223412671523453465420362457266103097012251383111212457935038521426336850629148930704836966
471 75257912977607923059857127738163560024616670657522624329289002566744572153750018881160588021133351821663088320104
472 -283363256380145921106733642209075113547702997851057245698495789353762626038610575947632419414281109787338691603282
473 -741665221377946842369105958844960996829487170603806897575266675387727728068096042910144049679505968917362891421508
474 -436343598373041555632108367823372194148303415255794391595345739701109645316776025377377985597176925635802937119752
475 1544613816827081274484963024085803986985608764825945689812570835373600148593396298297015599029610369143092929300937
476 4124737179936418803418825367548081950732570764752754210552012536364475691620293338564999096095516208525717649983891
477 2524713231431011522651130228841899130384221658072137314001558230250093330819702519622121604286474451686436138782296
478 -8415747205142036421701173192078593554160280205422968489280565390845214202118684488817688117926106151988290937541025
479 -22935576694699969039427757604722973123616512837256263932833707837954919759275118273803799561267848679599706099829090
480 -14580655659454337207823814914737087198326151967173963305157588885203750712929196564567336902279623175461237780918640
481 45830356120691241906998983291156951953726819602865053990338738163080867071643745654115739382114059819731054769270797
482 127511181858176466371953956314239789291031973723661442722117076861541422183199682666658261335916895199788654912896332
483 84059929487574545398085728802602779906446254945529133505705055905299609634762592256635021976472656461663092907816250
484 -249455108752665139072127401680449254795612369511181184689858260659843305570203159979961182451451932991239116590348958
485 -708781323659508999187935695253800163893736776257467418608949171823482347957708429810756373154757984167604383149315937
486 -483844357819953606393658406456267621020786610838785848716990170329045255766483897223474593284763214313670225298574838
487 1357064268112416307312675487803393606507397996510550308838079739611005368708781557408845939806489568253415388083459301
488 3939143206018347511119011502797267479412074000147638560146288464671165596988553029710537398074230304932798013359899184
489 2780854157823342819691500199096647939424520644521204987934563763379031783123343757784243453741159163164378376187996057
490 -7378478588518864314622947399568807638748020317741914282040414021650959486433293518647137831849077608404099600374825769
491 -21888543544776492186574522366882816622333800466698251294354475063774344830174086844419411072346296319272968389190975857
492 -15960709833659464531898368224234927010983312777398988893845029117905837397835687956745397963722007556627588310860925476
493 40094096796415279480649676605555971243660932317988968462964219135330708265980322474736475667068160917804395730464696802
494 121606724359953187838762213270053958040115693921581095031351111367855425754361028634981450995150425012820184974984841783
495 91488903234701469012808454120584720946391234138942631786925761136666673800549113011423109851633645587768177031076247281
496 -217735509300735679733331809067829483569241131265072108917759374865586390361101451610443655590108494507143741191187594092
497 -675497810749915982984377546352426897046511912133966051193574771284966523069670203120269803277616138168553906335352712630
498 -523797569767661118302266890137326148479792857213473789687996390116351807563417148347643567706299182334013071447753227038
499 1181681453780709363623188027454829388360672649958809105323963737610101705186534804753930434156211713510223765519054651666
500 3751594500992238034365064855589346518965083651859218156144262654887474358407997109661809731832196977779048235553820547636
501 2995507178208125063407070405689807174074530350102978610709813808382753879259229847582839250337163827796860161871302523519
502 -6408849072184613460444098438937136486762056171608696046784400319514690442115359994212518545698510574217768285700503618675
503 -20832114037720530241954002906834245591360212777451054342432120704667470661675229464849896428572619147686631822159773889040
504 -17112714498454037462120077030449749910998831182418214801785394708635836423320662921232577606960097829729172707734568556698
505 34733870964765120000353968867263025865426520841026341235095552527138110404535921926283115255488481776876625587574051484046
506 115658135544821214192415890973848164216206832430615390662382542827005358309064824813902142130957353039751050099023376444871
507 97664369806945886130261337210312612380188967349097612015561869600985257580125487495796477921031638290633822236324143008691
508 -188106453283185955980158735501268348586871999339296728538945610407088547766672713988877080244770135864380422987492006310074
509 -642013646925490769419557273943972589066816334866596812684757093016085930524259771280794545718160275238215005101610145622346
510 -556860886131005517022783464028231976227147804168343599710900328253420951385815647417641964308077592962039912134775020011672
511 1017921014562840382555571278654058737928353843547467740557631249514158814057338989806861091089075170612764234691291737914914
512 3563176734872643262402825573331561427606142703171943310156084993440107984413575623914895340014615263215191349872711739179167
513 3172291126936041179202345778681105444746965927675126896985036282644855863101215852559029642286641959180208453701173215981584
514 -5503834457892519338966806187802557934050056898486623770143085337931955975163912896270675130165690962261080342486944646926581
515 -19772212187942926759288149400426619509048497020764002868990144434545720203549525561904137167319746848059367935475196935196769
516 -18056586167833785579056434758836199941565235614389074541318753949232884707764791700619966533684125391833049192887911244153924
517 29732874389644469572421623429646598710159173264429833748425179798331175358555886504316485963042910623580672465260090222076381
518 109697739495282390383368352897993490916516030334158564037640056729184454890128840006018836216825910851530230859349224443142466
519 102695958903694660292768946916899745801124233456866967000122181179309304053338735947081791452188141566028271233304844795544350
520 -160474548851053769610740028061382035455471159346805860664157225752691665608106755723082832160515590116039538048252126269123879
521 -608505202053082653493725290826380575550173893008668263590670282921217081059402329871589686600603069088389038294308521543797409
522 -583637854716825176010276333832609013462155597089000229643067635205447025636644027592032829644593475122475734797049348918573009
523 865263817419190673038364231909035468500144236866053736511428291358738550752213363367344774290177542552826747169863815626859128
524 3374852199534494051010519863945686358677576055342467125884725075799061030208838100239679525964773730393191113600152550343008815
525 3314529246060830282800106034997564779982417411777419397626264124161077591639364416063619707660846545982757145266299207497409165
526 -4660548550461704185316993279033785423254780671765319082912499498890192265423024212097582632359311631662523734816766348593751944
527 -18714088119861968923026024163916610493278265362656198319163385188461321476186273115329852609488425626160800573204074394215148771
528 -18810625951363659376360674287234122253139174675125650371503143160661582392711729242211029786290748415875440051071929427376564148
529 25075058073611137567314101303373826009081392169871981880573390439505790348382515893157847000490764748237557691345477093010383342
530 103754178566582407833504288276876307555616313766791447801548036076828763633487468858109966379598327000244539743593507959965255379
531 106684469548824587743311436415336090326345700412317133357176614037310474569286117247926355743360755917233212751889351056597516497
532 -134750538821781743958950201619272280697632518407533224213671581580965613026227509013593569372935003323309587426003058469132957351
533 -575128726171235410350965928948408021567439773434928037459161680398239109582510048979209257333533174455939042849540142101905371258
534 -604683736324787334208959164600358746289191133885817777998949928085067182622135094913617944611544533911921144058059661186256281930
535 723213373626615067577227949566791464050991706993589485612073501243342912704276575678756851237296061752282509655293246822581824077
536 3187473209008197898138733347754440959418709945994908413616646228517604093016495661657960775902187282016903797955149267964401722713
537 3425280664772671455725599602142800386780746378945580413933491541496526108765056069841583297854152774230988825762920039274591551787
538 -3876229217655557756372230204793946064256114708533308712223352679637312960260271123601731593486077860337603157433382457063333626831
539 -17662390655930054926230151129109021233809044394779504511561764290363032832460723697346376757135816885879711927964149432906746849867
540 -19391689948412816368211999167537813433795648246763887780838275196522460007349409040940778691116735572897243132670009486146363489462
541 20745052990695114525991436802714854757141065347812599268116424362006042132652653063487419313077795472218716105126477687534703363769
542 97852806713286019547166242373318754913738665010976154319202501148162903124235595552731022079516373751209830084414057700755887844427
543 109722792640941676102070949021191375519930864297050326574713720926802090805689012877818625858650272006541593265484116329973526219278
544 -110848894276413058155282582596185181624115329881910870870778269109735171727008159272995510946954833300303469390552048489684287335711
545 -542022481449852120138833406114639807807206808775950642251593242827825978222633132876648472868380203785609756147910646524824764296529
546 -620510500855146889964858780836783580669179655185248445424995931899118865943034453194222971519991246949393916902819317606080800017193
547 591293644369771121643234753198869624234337519611604486385956192990978032795151371813906491198628347954101846250015326488032164429291
548 3001793659052958043939898807688921258685826854790788112294895470186295692549784129203494438196283214901336247610005030771922874825218
549 3507367462636046017051366140145019083261763527618637512188605487315880279447654004256252173026032014355210575936200323298178391960855
550 -3148226541065822320151324184398893527242144923219428801496781221224195003832715545814779151658833572042252209473735145115447231421432
551 -16621230012873817239406920081876657878901350283823870068418759383021050520667898183722791756099942915552784097197244458480026311625199
552 -19815335881750029431678404913501492843091461039864461003552438155497368752528272837436776220284653171409123461802546821835191675206424
553 16728106104094180065498501846963018259628187803425204545231411104562069747865322794779429931793367068367969668373180173825729800859915
554 92016029645029754631777580421501791772890330150234131199426358141879553076022773526329905099364537358632014359696834635962024324661522
555 111896705633974740982072646304752057519577815985398957640250181538440352404636275229822784819619739298505297588691169577755824301400566
556 -88687469068231638054966086853857241635040148248649269405853615127164395381502555077599053225079042815837893137836334955701840193663521
557 -509308588270285387668941208634298206152097818448753032392639545602726781425660610200662174363853459324534131779347603960671098767627209
558 -631591135121225484019743003336209138505701720860222083083569548018175040684858317142407632163970965874558322039422448040405761470349942
559 469047175152851441345582845501490744446665123271909616644716237886799713170167500566662596043664866147191755023473957983002176722153076
560 2818479049272753890384077033950820290304483121856242169618122187285404764797549157026080594105704553172508058972098772577036846821777390
561 3563398027056142518769740933983506560228911249635904636843183439398303169457640443592740259805685642211238454837141516847654892586017915
562 -2473992742305065472283312946204476074195661076321057321103217946773246425470484738715061200704693358804050790372652012578995934107700758
563 -15594232227423076809786912799366609038115046967192417226777679216041505100478090454418498553336557816483783013464584621226771656981451087
564 -20095949774953910262908413336769078611375508361826203829139210481108307041339461025664372360491471697633922601331054857178597671144712485
565 13010025969957264689667898039573256724795666969900302042235576752735754818842746323116960400017287850761759065378733974748310126898714148
566 86263600481236762796599274280425670548276253454519065594328767012339097528239771734970808664914194918053280511970287207018681487843035817
567 113285559727280465503864942589321941459005560321654447120997109352142218477252343500665749959290628105507372800340376862656200451167280585
568 -68187206099103786694405354428887512484815990112447870689568525669286884056285528250997404787235120835426803726652391473430836338201985864
569 -477094631799836887727712820342975752132451886912498008891737364799989359655739136485720574457373377277678561088723361218877113088341195336
570 -638363371560303324006044723187423748128609104048372369259619655711135123051976392747046054335240688232207954106745518336827914643660288825
571 356033509802560151832097891720462333985645033300317797555599492675004803992256332713349154648201681486777399245090636375884768835049898646
572 2638115215890228290970946460414011138135497770023059967855815391780071450998054100905655373040846891830333132614494242815874774149505324852
573 3595787290201380765777358396083618918966165228200655928509493551457352164737773997310862923758814988287480810260200134560405537845975379936
574 -1851073619393172296625347085865826058176522583283488234049056939703135661834636109955965054473520149471189192059074782120166949275870113617
575 -14584586639362765652339634293392358231185772754169824598876497771851756216387128609314822249873334038567082322935279119934253183715706816132
576 -20246855811012164752006213980520549261160454333768421816405125191020763202906536449925769044126982549871791187363978535110429009738412379617
577 9577136499167535546758364242428171014577668216433379045660390014633136074424856477593313417500379100271917124951245037455671135842761071329
578 80612878012737110464055037404959995008134810275770799280926849011682386834593959240321456435920663718759066966878621645125836207521104552684
579 113962876388924710990074554474535738829674869345748670284628123916118378403518165860551716600485288590120091240102619207255693662767360652926
580 -49271887668922480546722399419973292036402757952875105584716179345881591991152795730224958448437117915654818467314294413381721912721895504915
581 -445475067119218207591722727989992011845964085834442033452867711990957244902570734646211728004365811650554725368111464295211855002541734709340
582 -641232928080220993802435276492536151439600160677926800911780023460923535586302683164544719161783215069695198699848804447626376808579078576967
583 251827842593225588183983603385877781001968045067591141550931339976798200745294595164314784306073692913843933563478062766843270209806434713136
584 2461215979008054193036786199257525582822111234731247386801799233265816263596853039775680979860846652364605328478157990914525876816825529699633
585 3606774329511171457574939125526409962742417401055848003910508933469794142908395352726795840603363972601929657979837059550066012393767829600706
586 -1277101269790494189815464962219302996576645270593818056064661779328559992333991529085928769786071833941538858419916268226834401782018082793697
587 -13595087523818777801863731715122872706435435148009983574953119991752114510975586232718248495908446540119400844016920345575546736106710890694472
588 -20280411970141632284666566237968048489785056695945727418570620110029899992141854071728743785069229748004502174346620323540340011021322726946644
589 6416237671759077654919484302894795574072402899877176513595753986511791365175684985068256913878462130137810190109649450773284300797043257802068
590 75079053421034136750624911393382110038436477797262723318350087900461821843424719113871888242410607553409344560973670174118494053903005621320065
591 113996867157647603724535133593878195498169709614606266769071312740236116214655177825673158730540963329086054993153706131766644106227521999815963
592 -31867923397285199702921221145541717973241195138937677223796027302764243976040788144504930818139350573818382258120794742906346932988672481870303
593 -414532454260121130493276513783117141604076556315788889724658138667808178933653048712979264952292974064445307500220545653117972372490095622290270
594 -640576333915394867773127925485141507314752200462006109522275885163776320257987654486431702569010137045575703160023496367284903022011037299973360
595 156019873424894111634417516449852315784831734092047531393214968939391625460247153030866812959410237091397668719278624008490663557835379133467531
596 2288229872455914353505047040903563442424205049162991499758919887535369384900978538579935971005947907139302277059184334017758415845477536746371472
597 3598437733883238408025576074289029849279756618464041415821610265545254109651938295490217906603365913155378672748521965546476392724628314907867682
598 -749787910852419685928944115988227032660311071898736530573590272150891516468544872859190481301313646228160721632622361149838072702166621105268700
599 -12628170774117219738467519744981733126353509738393950762612152719106109685073432325285199716106722190082669126151192581207951049022894766240087142
600 -20208093606704729063989706022918489592942660631819359235798562329832245778664469395219180662152437077424699737121147852556350047935023725678539882
601 3514572182719446730930272345919402291824831666401051335116860861742063073422186630759412516305075546513357862572274909499769532658735627629247646
602 69675350289272164295309853425009125361727096418230559064805466007579045138870555800119553276290258206210863206655194558212844660363264224902771544
603 113450888328114280133585061315623682054371546769510954001604309843236058827388705678085821265664944400996948929175887201628318738849592592747648168
604 -15904170204508319121274429975506836680814648157587997223944439778363981942760279793243016787895751900988172731265446181502072466955417372667919473
605 -384338549084606557304718729120513548939811964533123473330964323600105047199083232268450392067466523778395157162261047562301752540395718899170966068
606 -636743403855821732434933354080624415445549711659436686604138547640028116840254413471732436879647020298973072884565399258596974688658941208703022252
607 68212836288177389825137164905746361011039481521977848052401829087644385270408699538745686266484578151892831536007504583802666533345332758701828577
608 2119546095361035434563670805231388470991221978151464371090948386752127150075114569878343060226777597746644565102115290428900639139170668157604798662
609 3572709070760246670365694200275815094895034013704524744080220144690081538310401527825468253844768339952301576503547843973833494881730901138178422434
610 -266920636951552521103681642733627113978093594799511843267587384599170255715686967415935120870501264745904207394580492008727854355169435141518389787
611 -11685946381929728519462919341010344017227160268586565328304578001306928252256071543219935025082743649602523495023294935486557897226435729519616568208
612 -20040566767511839656221579442924637460467470599813428784940116196242108007946880300232842570825313607358785776051112501692990216342425076477032831794
613 859797150836199263678240446534814009973439829175196321190395266396150394411791800184157336064934041024422159187694201721618450497814811008212442914
614 64413201913144590620110231905278121209485493425884157057244604724449259904152089701202995111541940295037121522599568677819258932709025011696858256193
615 112383840211475963332708264119948223030265390130039217047274869122309928180504886701390118249552130552617405696870130929992547228199622238170572429886
616 -1311779660490103296221850708165518025552570128972534946937585554242617133888655640359106635136621832969410552974873436333397237607815002549113687784
617 -354955271526422707542369262840167253627554337291217189773391639961518806439704194958045142439314558849018624072424986123134137591944014691805837161266
618 -630059412980308820127206549961394226447766295904785428174642349710347638234208162940733147207755013202007576746328546007467728967992441463884457795473
619 -11977324336556305524003211411634603094299932626713777246588966339691227221576024578314523096639466741922327984969896254773144666964489412389831290111
620 1955499801006883658013226763827457952534492919505711336391600348349114492823201927784318184407069940390863132911142291619224894507692310835307208484376
621 3531384734577525868762753790789552220227051569463402770207406439344995171977550299883779136450689776138974780987742939339188199469044596836648139522735
622 173643023762310754686515255486383346712315696741455295384268884020912654469114386667037545477036840293497059880865908456380682771153976486951892353468
623 -10770227335421424487579923945858832278131261509486191197325380229244530237329449262998020066430768791140748337411111127286809160897779593161748577686830
624 -19787752760686557511779987586086835569797157391725219949512735610218431973134305228778571091683435762705274078228485943964266410934541864909406316780926
625 -1560039850204818809897018935257161119148929029493482996335804106725970229343512341666506037730403574439432137736640045028909725518650966098520652801606
626 59302409246380144892018668130402605380107262748784273828230481315540619012080649664814383362325425562652717591307039675300221539833378339758336496428115
627 110850519093858561434735983273959112172393876502269446224560786038398552935711521708061237593000842036220447438012909865592175954222518206065292764515795
628 11975931304123505021069550037322887180142145555641083335578394428343202755013400517826269069726242041690641969241465196842425924058833233909861274879000
629 -326435569112253460698294431048866098356987927056370078613572798816720877514650919728600413467368607223214393831308352531791320195218298103768519198016563
630 -620827015619937588946132477915099100192845740079288738119388878487450626960298772741656884810890325794004980270413313247625799774459598361945944042342945
631 -84922650808182052208897123387119921396528010588267354110729342199486014853852394931067132403750481731448640955674348877562188924302144067176841581332558
632 1796376819277458945172191927483468027929225758653906724879528360880025868860783701485515166973691491630837557241422896000709123715590497279243027371071801
633 3476136412006506705624861946472540480553358303439476355170187201528768414015319717013787023753804731679967027105429440010973064110008395337097463234577826
634 573978870140088687988655606033295776106617380512291882163310238630712907507778401376191284080821718857431231808047181544460738836009682274642116660120547
635 -9882555453035672805604610953728196476603475718340392943693843837584264776622560587041958701638664390520215616369392270773710790762272572922878495889065524
636 -19458885242996941221990278728164869303406450163809854693303241069572759577988410881965205931947533937017208076295636577246575410699827429437390368636882266
637 -3756521072404374825907619215506916618772110192909725499527212858340171984241604310695866916854864862194160857512143890784940707574840613932139565831533700
638 54351282263805715979310998207548271359222328694603257439525768956480104308957741023995993755265343162548277473809939728495538007786567022903518573195022051
639 108901928722229449688065980661132059247821644633885815353793076139217082975623134267824708678471254299925966234226813092615095478750690340522922644421771292
640 24023589754747296939792270406101438544815347541075882678105942396645468421164689881443611015670895095207039038219293633589244878271255353390725516550606784
641 -298824190728132547403814475026911447503145622228122151656995007212769675941009820864788083722157681762772795574543491535723598451546160669602295093294663639
642 -609327945345000614418073535945274096686232637127919214688914083113347754916955434057775821247989748256429769703685474831861923515660608300984378846858100083
643 -150983761946767637119052545004530342579253959222710895626895564701782399704968906863808139082810010001394252004052375131117734897156711618723271768777522486
644 1642417893175635492670347528515750371413158776923965293362525179110522406315498657771515234381067729627508267620321769454397467581662505126893817781743697698
645 3408520362252227440332427686310379521583081794955183111315488734261289705259437073065461350343105203212312124891031481444860773801988631179606827956972182299
646 936099206839314923867107077025773742917512372800692857513308628544915745243085188476265299146588363791466289890898440899627031912466575227358945394339309099
647 -9024224585889585572570251360996107419673649590944515243614395543652739341337436147971955068733702450391718617563514729938417386089727265820776964143762377482
648 -19062560894153607993481657069558569602201881539788274130526249388367018825114739563185081013917776789550593826915869289784092568735204598984286706040174097518
649 -5740875729756278046120105121694215814011327151745446210819867257605668077998770862182613941375227697923751713893127232541544408972422867093963697186608444222
650 49566767071508659684969728873579336931826525979820643695094527051725231695876697351260411234009700649201599987832168066702599430989436363697965997068166975209
651 106585557077301328890938107353261050816929260280939895787577960204560113458682567353898041423247328892556881430235349386618000377222797516043612351231188379943
652 34893859123458997214166165989331056299231010137978325608351969831055309059148591128442191480176711187801919999019818252908535765447801079444422158002413543789
653 -272158383166709842175771132361973097694265291989246142722719768701884675799090444999595774700238362975138282920850008952708806724610250082637360306709383265419
654 -595824527027862250134924336289786883840295538453612888529317413056808995867877902295723512851467553800993003567741107254941129404064453957823273297876965267879
655 -210510350901807170947886523774189221458183869521029674141887397739824171260770732254403598257482149028579955368881686112222096255454269181843735018794214419473
656 1493822496884507061623002669288243756511436272699206899893161880628661798170199241235612921437976602195223386786419199170204386854150574812235425919857497183809
657 3329985679849408564315657015191387345798871605792231266597161663002321103703313293501530704420512776836875825631845621948452221455144258884546738537143468013080
658 1261955527567976513035313665643920090320573988389521053989648981341570007589403325169568009989735904101080102378684189592098006317580110172269498033334278661804
659 -8196301551969983461468492424174331367955832667602767850058620266446840985024826712032547260827839414502044930614429703121280062012698131842315070525864637350145
660 -18606784581142647780709646561364127417764112650352082443995250672029010002807928853734967371626712691778253989100383201381331200380155222630922887790128571222664
661 -7523994458377999894825243873486569203092909771867954745457694353348245346608417140374586014756039456732425232417140572118090916216917550943099941675807581515624
662 44954560719498738124112337697151735551275421270353152765662583974825027546722736872586436777556732449138848339488029686988317839353493824694408046753822553528046
663 103945623304754901982669162478587879049035971380998558477514242124253972234817398964329167334224981220255034901555716876539013673517409991861284687829679942676685
664 44647517129585367028193697541727568055223771344227473101233030268884815634587933230070381960555668162367459065536306944812346494953596495871207750440803949806271
665 -246468520984905565403942630054364342811169138767967432921088962169680581953490414206428843627079877016904997548728024700186108421501063300528804148535548999711905
666 -580561027262506327807399767020801243298483830051205859032050191507870703194511833925240530297371837345401768107304132438903433584378933715999361123274493939094856
667 -263841605009815765511416633510776926699113534351996453838028844311802556528018410153824903736994475780931182743531599668453305182972832722184277556338304215527997
668 1350752292080899438929654411931979696470243911187689542971192678261036368098957227106000841977540528889027208450100616733092082232123168748859219297580968573425519
669 3241881681765936447554782444085245810648817983602151283729418507968563245187185534479749726747215465444320513767466996717197916985718640618031374042505028016057429
670 1553440777247335487564666077407950928086175124769136658312302180578230540316743769421766594418931553065293513995699871303789245403457632718203704748343395548070611
671 -7399645107598456125091664417751345667953626091729902890475847349041982370299568102287398943777776938658078055992132421854473912784165841338139039899482870628222725
672 -18099009777904319696165365960592468360655738601849228516177043388519463472978748778214491102496273069431163938058987499290548760196463996950106419449660974357209375
673 -9116441504171562837484145317441145396525987633743827602601450047357760781117624557455521480720143273125703003634271894154290379704314265912788983672871319437832259
674 40519215362561092793421058082896808726000740665016249876808474810722905482205194121549793214569097825409707707503532355667029032201449660804591630258741790496441308
675 101023298935641015711587390558409339996715952349062166313111331836433511433172481952271803112577482392728423201972043916056855964026438773353823580463458946423959882
676 53343521438742452492031758807063407174012440567334933751885026989845067947691650091007090504365282109540037007304842946238011770901659696754530631461334858756210097
677 -221778678539377834977754232722804266913158087974304388103868370063976604957544721896089308393067464349271333732738816940109677868783974276211091265683152651093843457
678 -563764865441025939584229640103900091507771450516028838522550855798372471617542729227483364279816191335883837953031134997693993993075350156862043825267982004784253681
679 -311306559506344392115926280123397952133904819496169055192947961145582061728542729511215529402005398452427756585304693509059917063554511793418919157489877896942498464
680 1213334270288415744880748303942969491330351681456623294770530348411955811543264205883935455548858776964218277018523388004111788862025288692107046156355302878348841629
681 3145464539218745195515018374069474705840890996434699763854673909837130160217211019770081394260455439448955555381460347056986248776191315025276804446640067239775447227
682 1812391257429297520702173702137195295597761437846163411187129879592821395015208828438521654257245743359732171101951428486162064263257243954663634055421210246101447918
683 -6634923213734810245171561311019494659974584426457837566296804026270753403106218178875585630482574727374253585398085656176949064206618841908709300694238726733261366496
684 -17546174890551890980323981575327749435238331836702867738849034086303797876425000381109214374149713932849667880231977416658637753003982073074538530624573052649666848836
685 -10528464986899679398446296485489471016336946480047677143991410849360864301812050043677084084576475009363111131825987230775629172911186340649372111374012997986732263212
686 36264233157780088692417858198363878778940362265278133024115033359941723102962949355741510111190717074389686644768733313304997915742476845151429855112775733964978770236
687 97856906907559271695811977999815442278502359317381324202881318996439937874324794378048462546906363385508800504993427086421543232109466136740335166636529763568872388713
688 61039064952505335006897226233604825990902684864850444609637624436340724856592461300588168702053604984401482831163136602715265834496929170033252094082047681618108754294
689 -198107151685783772993200108981574878231027590512266910560129361544538123998582390011457168755879862941857519522557139527227793836953013610312227071599543755022150967666
690 -545647704455319680589503085124531518918775710260830508245216250558985787452408132414427223264965699817700952390379666577813967491202174858019303206407680892914066174483
691 -353224395355699894076410809860091489086710925893122242746090631756788257945622150376104881090101689700948207710945724694626418837402484995045579379913038726343113420848
692 1081663621636457421115979770200804505623878846408112316026480404522398152301948932805091808283703549547790410142478377662410766956937779127330782385611039379445525349521
693 3041903256675383771951527025125456912493498929740926804751110778591058230450029609761010394044968943800889853930822510600668814583400441376883331339061273578703885911020
694 2040588230642685412149220020710910925769911803079883658803956093859383001744905949101636232006645523015266183398234650117306919250756999830016264971608074702480484273852
695 -5902628814816749859787749337953438091556206555453230061239096984221896412147008393696378384401515678419699043207380714631040777215709389497491367124176866581478011343553
696 -16954736041802650251795633839667558403103529579096533090331231281383910253450758932837795347606716457653489697043527376306418446939497181478826998091041502070495856863841
697 -11770005542718041465790892849632520016655652815474674059055934129869736996401868731474871699809455858478448630760367891676669646761949820988602690326867042586047315462506
698 32192153072952153415780758879914568897843730457766188292267649816999402949750610197008969286803761099669502900280649442524780445325258005969344747381966249138336149882777
699 94482101378547366306290225570432764771677379289481475236562854200837662252872268156188728364293641989566001969057462412539724214874132172934827014898822832156058924390504
700 67789622367469305242491015482312140759072763940655563439079552761966826637162127495795212387114327974752790332559427543740950500310017436506751710548660958028357173855067
701 -175466935476206877306086684508387449660330274437348373188120220266133781936529179472564401141708269182718968271431300997240318914493790389704429923422228787321942890976195
702 -526406437193909677382593310812603178319145869515714545155467739142862608606949859897400391434939749421090599541680132835862999346186051700387539198443242727827281946994078
703 -389904690090450133724054923006798371784659651093053657121105109122384582699468306961184483327658032229970221053442419048209822333988804986792447756392821942796599445559208
704 955806364200953985326121789031402444309224983345768827758904705664593445268036801774525440761368359049385680030610185015757498902546192214866418342338203230722801910396389
705 2932285085442666299379078888653247629156674042559074156901381805141095748728972812308552449208556897707625980609162777577794717822504284516254462378615383519470263943109384
706 2239759271921607085023174151066578622960599318052094376341233623040860381385934640919120869039242402786151780754490400474641226713357685065161268218765885016847774077639562
707 -5203094314548431454941148380020893303419053564900124246000232629046056070419535037409258319626740776894508929700908251723636072970635524645432224219559641190850576080775141
708 -16330696787100237395445670268010595463727405545013767120536259693683822813562902073115435527707574478552390368130702060517547549495875397751612057221743411032760027678886539
709 -12850703607031262773323423735431842652360278883249168690616141618057539302368562436694525954181988775472096110010802916996979166516363986685473102153898543554234341525574966
710 28304630601112961613423791870379893017795062703416728233879066127299286372824810742020556981179427383462991988371665797576777097263991174294620201444545134130181885740196245
711 90932030888141869211003629312725839236617338587630912912967811421860384422835424089030931391919531312262003125162324360331733182902001234566151390852444179035656382570504124
712 73648989424943707044922554131584668024142362885460616278973152574272166862288082592122960269975229421409750719794673734686950784275751635221018762644195177323353633407648912
713 -153866163226420905288309370330996805059189656781073142661464823208088574146595420827208777717111017436150610131503156136609545398148872440184390131847954145270555497592755049
714 -506224082646207704927688621802888806709346956288494738000467049454139369394623834923117840213797056069497212730192119497717829722427309456616634868468813696089143461211147089
715 -421647629374761159887552110037720769623684377624931016566776225505830134789788965891139524051748825118038118086060719300762068451657389259793963067519533615858199616262388574
716 835801762923847241492864668841063917476852929107736958255571160480004010649768130008673701579035356648812026352191463519197550962912032503361281120371646297993262989248699055
717 2817620446536134275811845586837620932533317325451984855209839730882552973675962010244918926908433626338989921471003658027015529463609496210524479762618715207107012235268121941
718 2411579409387814997801395923865139425546522942696894807900257694686349890936826737625555180046546463913553241861643879234886244395311592332350534845976652675759926825968215607
719 -4536504905188228953185194814962722574329940681653034303340824054389871933919081617170194652629545811567800349594518016241833588572784357408079806840484179371368725051525893821
720 -15679635166398973358323094256930150738529854775864155762737943670035318593009263985834312983276221532838162735808857699714448534606481437586008949813123610157634053801289200631
721 -13779905564965681613534393306350073016999265496326031522041283657855022158506878402706425698771382971106280402413740697933078829602562347615316238956188639026287625594021605429
722 24602511226476239545151018953831116546026130084731653011356442826084232014218000508774434989421041240810523023051148736651314186599941282086135586624515181356600273495066896570
723 87237487050666804354088643263825198749243766189034559402528619461611617618389567413229329403785027556296211239256938037636613547529985962909489407366869844614678073416871365631
724 78669316085153707481373164427659694537691486946063090619597660355421911405739341133493597419912801627578686032335162412560798637052164763573599499730010064646471586806393551178
725 -133308511517767243453152843605162794827565287108366747503453635266189848701648389610990281921712863725248417540345352478143090051655613964085783263906983819137079895638573280481
726 -485270603434331061656249623997750903457085626529862909759126275598444925578790695852271042348897460701556671941151237948223372953431095171386069285562858890622518933095745598944
727 -448744185990019174558119692297434098983674069991844279643761881217090057928950079025676830632526832067750175673341607760073201556420964616448869851570318836964879813071472764223
728 721664562765121972149555111518936996266356146949269884173472541450373031010555270092860146272825279222642727033266641907803374252356425524575263490941802551071433422440819450715
729 2698847426777928814561203021830489280160015051329840347737972058705721159380709370013757069548469666733958261920974746296032421222321310955860215997561275055338655493216953380317
730 2557672090252895520505430161846720710037660977169903093460163252508864448360369646759754774776698613557092029129959650157044748696731168639211799226409304443682764121394754075512
731 -3902910883504187169106480205887138763361977106474630120297178234135123490929208521589947397411120812172096365031510039504041117969021891146511876950953689290320879546119357636611
732 -15006728437605649735891404698195748944462813750036186971866507795312879833962472053775395808890598398468843501898564383108286033177211171202512960646414205471989567319612146238047
733 -14566668966894836679436694521847500989819430827832309028966994806349972389093233470388101305563796241824844016668931537856370059859647199559945606631561785384662461394235948331188
734 21085898361187122985250269107035229720122962537201467219101590136877560442161235187741671620916531013226746084731395317111699717331264200261273016637265563771670663013191663936851
735 83427040652976501573001634537425283072327072639182022587249893849660402237027114537229158633290877194312445297246890733120152456454396761861774972675370905904720330709669707047652
736 82901134697885797957552735456786429327195409416389793669153411626016401207671746734272929966791787203393003698166766916094824899823537189058812161087423639135419273736045200430928
737 -113793575020476009688537975049553532324676098214911243540768813445997624824614175783059954311570322729112450399357592950015871736008107415012158200948688231570871273575921060570436
738 -463703654904273957922203025674567173765093998161504699327006299525084514771365983818615162288683584891996871191409767757851290226781974258855773079432155210815776122848573613761195
739 -471476272062688995597002162890203416293220063073132263896945278821053425251360013288175126428362610902833616175241168156043839062397275773480082453511467233242504472179962755863759
740 613387057089889751981778562117196844710231558176879730711623754704849233654832450556760802143077331382016012241292101591348907895143047100836185630931670758855299362207006208282370
741 2576835902957649728963155798889591972452045345278032309726660429891549960878583170303682943167175889947959804058427701463588124218428168366193399124896422794399290870958664094517897
742 2679610003839402822516862946240010013677269153095639723621068667566124807815205430254068684862661243128803785405281120436173422206898200616645663415980784975484157304662340049283111
743 -3302239066897852832904050728248056172818749001088923894603722334424858479012337341052261439444259925315490652745279159661573179316286175710459840172092012238746430564064408068971816
744 -14316775788476097679708567098529567927683487733996413380487121001059197639187684778024595390250357459385920995875334972337672726804505400545743237464331446048754805685462243880849177
745 -15219766980584111986941655378422052044205757085223082778072583599022543455208293508772418183115064604779446028722493818548111151955068177203730219841265916783513569679912716426112765
746 17754216366337482017208269879642913080143978676925514563660788831711057039378720641824015753018865684426542606979831140194086350884854991392366384338609720542564276029783972460766638
747 79527166763231239001577477817249175738083181615213542820410576901482055748798473242057836270622827562427874350944050091770149950001765891021130268071309786157341239947626897060725854
748 86393384101090450022068630563536826305974224093170301230139052142669293787818775091402585371340512774531906882045154184203073818083992133851719257902955224909842065805695923103372568
749 -95317214454376201554795937469327860546465137548508203818650479584131828376184311237298745870096739333924428375926127879590135539392859140261136672467608893018651322668966509961202776
750 -441669274473627359895002142601698561578115288239942647616663544141060776852485598691224897069222419306321814621078885550885554926263552859999349306763655555515186501071191568986541031
751 -490116869591977585681519603234542274616029010880009988950326120854470500189822839778976297713250788191958142136630855938523105496661903339409497513587603407752184412767639764158353250
752 510941009216728688726041638515211091035927907575645465637431015649449001307919503756128536587367079740270555802676536607424051089848584561353302183393610212396920949844136099549606465
753 2452391341142015110919551254494949135563085964602398534267393617829840632148423238332817130616963933560360325254356602300916906803524547182403577295638241033119273305028482481968208148
754 2778915789080103429710160604706933721105271103964923626963497452198045709817210375841921420637579705566368751577110005023717920680768568663955011060173909220630272659958252288956992052
755 -2734303406617948051476067543354401618036674373734632349494743653595768041136394338365348376382883021842158959784044537444937220289452701496827149031753914292976262277160096033851846007
756 -13614219281903926485993438897529109378168138575254232704478052941533204817019006055963590174609038142448298566411501604019249654179694542893553019105737881483880667295981108210097536942
757 -15747692229035657525512289236223610622467793292100612078024726441684082940033465311538700189899103455831716696057846643229169045566129182270186060134046035898424405277282163202835216436
758 14606269181328767518650356376480272253847044852924491873588397951551811408406947416204175636696229202477168665062161903121771632490752687888996885015753414397328914957968520024605196660
759 75562360231115767147707946164855265882758588594432284955541120042082017617742715020745997717512278505192818402162429895734686018579913950608222291777823351350649053179663977239434485813
760 89193430456806653214309143493146874186261051977019551607066141503155732144843787193187013924346015852234826450863809358148762922903729671097083699421601103277432072585118949818629317326
761 -77871880521223329501700487237400360721137400890057290589487060589970557725233646588160455724129114509423587518523771065851418878571326952884938754994832634601151634647320567148605345179
762 -419302518710869630536891108889082861781005708362817290674916628555137978763547006633018828127467287988147840314080508349186762364486897143111681853933142334666033716598319314151578946809
763 -504930143671190358580652733411407406528699401720706341528126710588866786410076084771395910786727379920837115950087291168627246082897213684414643496286723164140178162703847402702432265523
764 414279442456422603188075574128420262298984788355961600542361079710160904386418857341088863644815635688431668016497099681626392282910331990221790273699952576409332261832356247563667143410
765 2326258311613767299064453628122167329671606410966378913305417654135866471277217696181501823264313076267345242709978949039702459068110410458883787312806315415838740045005486877865052058204
766 2857062650347790671840807637789381536177385003593354053466846747389093901065336499951809975047359800915638905112114783968807622422816345051881647106615296846367953739635742596003075689367
767 -2198814880982358394628397907674105027298470958377049679948299183946508724195714945628239307842736378206484825900111912968885418724590539352700203118725750461828494991768919185156759136340
768 -12903163253834035345736644499279492266032179612183275535265283866021877942131927723267888923836349804618708149384579520339375701824306209090883937724939614631963204869428134929773758000918
769 -16158660143510787704551874880379199617340504944135145226340839715335730460773422268191726978269574972782076607374097328059537240291735253593579076307321946912811600459886800272691519475319
770 11640295010157408471462472918809892662609556783063416137257125693084485525334763484928929403329114213298075117386644598662131917952250222961007260670041961832943838610327734414842171043837
771 71555242766883339117530720708704590667762932708959507365966836890474482082088740430455147339265368001877455040535230338959616965044689486840101177321821785852190975997161559904791150153996
772 91347085527198512930761483314371707893283601209959709134560978123791694033773201236794991474568171540214754084812739358825687941349963551303342638895993575719584618975019818323844621142455
773 -61446916235642382164562533717650345170852338997285316628493936078709846829420297369783628642803732155389048128705936771144078481323265200776678886539830468824475428797997769007878098734800
774 -396728054577554501598133865441917161173579928122575521403324196663459167523808455674294704403567560469715628639030551935491890770730359205680155541733417378971996769270070101155566754601176
775 -516171542217182372587358425413313710447848517203480567613070635726577846518650862040530247737191560584260870081124143282171612955340016131417846170162264301968403236905689557693469665735227
776 323338311773808985534959821231133256852606821773882620261979217488474408676320066959808412537402968506837642978569267642279588816390321768480307688475948755566159227184747906787712996016398
777 2199123754276233966438470495868989382138280466833131228397147362595509922281339519085361206638289566534685550351140578733750099999878126501696386701120826802581513801453015304487539655205911
778 2915474902316688464354342787069298747163590190926130962748663809079929969587455620369424916867270542450396345540804432331328764680592415417832253711162616619408820652152625296130285740841197
779 -1695390739679059073691877306979074632271722055981874622202581062821359488654554352945358090963005141218366481258390188772949737209315937315515508760337630168364182719549023662298331461372730
780 -12187392352507788917168259565324877847203324845775148362015484949758386659860966023537697480995458792011369595940013212805001647676326153637235745437286368399293059928329157581040041199781478
781 -16460611944065451111259104423817320617996520537596236341821255214156653119996923475894244898640294042966963224408170389814252315147239899830999489426896480199361890160179897478609350579444674
782 8854017449282769933569721820713383010958762396434747306723319501567890686135693847643605770244824259096702963412403175760461749802364016190751430040694546109096882746479845088622839235923001
783 67526662621487481944618796070938224128829156556007309401953972032205904235127191328394720857997583552901189803041424023594524256732069869127951149778495108028154526834375801210045138634812806
784 92898623000239695127804896432185681497436468481246756177423174615555984053666303282690755408980065433637594110951743812955168024248713803543981660242962468800752967437513413970621473316412904
785 -46028839736852369077767954374473383239965236354792330653478847342396650808834053474480722507150893916990207721151979330821794757148871787160239571518121239027768732741016754699196236895680590
786 -374060710371430910225033413692661775882136070104043280840260106360066991669372763679438489516507811917643255249756731974876934589191560581827089307934143627746643135948671367285650711481350252
787 -524087885514894089622138189951656286266050093113538460092938192420217052418511462448547824339408999657824396771667166481511768633841680670235349820638000673408197393065248118051309843823448871
788 238038068344855891523763075336012440509516003124629613015136676694947404980777110480742935227422766390542813268086986294070267254505544477839793886108590404572283572531981987333462417960902910
789 2071620024526662154047155612978404178463102359348702200243652781093321242676337901942285500719351987802798728572100380767933033613933771676546086635238724245819524659520418314691641100058781795
790 2955528461795085458380671439188831410452433256537263523545579526727836559774375800710072557741935443380938480955662074574696739591085644795693497199313955458206089684826306716553299716040247541
791 -1223563160176647207423276076329673916758630242272662527570148187639099338505943325144512507048279495946194362876552290311037831761726205597722756774962504932459921302586935981606382777164968198
792 -11470388381592148417057261666881174033233395438036953846458831768100983608584535102812234038873965498368939488136481447120601867258478427520361917176762937006496270427998913473094194254785575729
793 -16661217344904238079726791430430864080164090990454104779040132044827295909383095003260944546169178433548958457356976172593381596611150750095677532964693263284710785010625211535223625717618424719
794 6244693387556370210368372161864895149466368867919164147146644603525935955297369941541160956086542170526029657376089333488445000387398665372958436771697241278352234287755432893736499795536664222
795 63495787748514447374803418758291317001278527022382482567397830394207656683172368073313444369325197464251814321940374417426262892805676828900646946018705639693465589857977937689607313924886360460
796 93890793392759493379522241228858554536400023734013929923122478282419107032843924890673414496165294414301325051657592347401948250421058131778445070001848374356831193398388540855911561321794640216
797 -31601609370921958534023330026244655118196895811924597556087232011997288833799974629667380981292856843539733672225891700344737281753193494429160658862120750377411595107674591424270413264307930759
798 -351405991142366973733747579628390538642546225927538849085008126794174895059467145639248177722152647135801813666982185880683461947418851141231838670710737634526422082725855695642930179819612100232
799 -528917448438461825096372151547447830784301893812750282871008156795399846528947302242110845563526863501634346259172892718580753089828356720911860263747254649473017963745098116067992770276477540029
800 158285126702792052627134723964397636460020076311869238785565379805999051583437831155366718261206907991606614644841426143140263557699673141346839396685675302739124620690899265544789320819543360287
801 1944327745453946431148903876808627919765134530960024218836882245091816949215118427265024276519985047317433172374103911724300227718154073074652951748858603503822359012075382985696438286201312678199
802 2978551302042829171664662648347574160362416838376831649300056104254117698520867950009074955146728636024682006435026161180393977132199503808518692972605988256425980926332067640812487957710785701113
803 -782787368755794011958953760244195839697850071853737851465619092048321529625648003282450973178104806896337813077822190407571866950529395803810540047742206987152635033242456263361210773426255780175
804 -10755346087290599698104935638207974927158114823916969474269204512557539696915022600828151175222690591590734385477735535764057105003014934143598852100851576402383187072774701470412199848891067424383
805 -16767877068645264192039739654286708460013051448889930846674509887802124130603012980741050660121913423826553375687724246285399325081165205282612308124552090331508537458750758578788647977900059442141
806 3809157962701897240042229941695113318156182900355860382269581687860559741953075400493046329273158803316255477494146054442841539238938719815656253626414963871974683117215107936640483401568463494790
807 59480193207047432760940069467960519875090561029317900794929136401778409869931106810193980384595596328460551027026221204498491778602222823084746411818592924581911333217530426217069874775115543980567
808 94364837986588827273124256148000550342541955021783476263000666958208261992781580402013449116387414307882667025674861179901962307929490242044257623013288723925576693455862045033417809561636285922299
809 -18146872585030555862289052628758999627881129478316674148237351052549269886662667448405390584285840698806260009766354635820123603525208858327379915470724973597165184527080813916397012589485546458617
810 -328860562694559499375427013033377699886937416669296468238316517262500236418399174719306130393872240642538908949240824945985148148365862658360893729436663401055885398712597752135010181348222367882664
811 -530890037818264798314954641296379129526187131282714735391732966324501579987998023139012074695808685240165719995335069176915350880730794012095599145989649970254256653967768408775402433065338930493651
812 83973242826701446163018345119302606588629974236535649996533330904740603556758312709072460552228669206607928000595343665196949559236021896315985566049001485047555527409239201194294622030342743811634
813 1817778488650658979157732415600152584386095236305098926080266901822344642539954876651324190040487838816525153521599478901069650460091541959218486108057467638568422243724747980961238841672582432279855
814 2985823882950650837149041660314010708511038434006672791744916183959068532257815170233860204090165492839739618596885534697803101993092422099967620507002556768401870451424624067775319391674120597191242
815 -372449271435740778246445105544454636926960558368105095139256660831578065166966279001179542286500451982668385695889942513333443702134472862915474455283159935241613487436143345523723204686752520395178
816 -10045188010220467399128653299973072142675401700351628282211798438122177162226944779052541380668041359077496463066928837764475839761375174868302105110723217511600904696354023756334266793076816148365270
817 -16787725241944206557103829753576953360277526818673369788536801383553227683206055358588667316671920583337175749761046816383521184410121284693718873142448175142144722286598271867568242564592096542023456
818 1543866819758157017274251437323293301521811220859756289318670132453918782768808242605051712804418617535071348145241044794516155596710647467809972500101065069920816446438440963478514978015657340757074
819 55495943459974909521143206424233774892089723550751946560322391228744768208174856375359681487611679877909561629803135720321443817056523044786384842158251022558919485130079264062112081963217060084850214
820 94360502190079429605092949214447560076056669977684977687855250177875294260791188435528046975064042170733587476124531384887366717162598927768600726279658414219620460362004073984227724733500024824804918
821 -5644199964198516624610479385500212765203613643283717873567094952324275123374630854859337677452749154803517197096886453509266569597546386682609385420168423538946641445698852856724843109637616314433510
822 -306512707721739490429314009469354380563844154784049873961613202262384642544337863392077159453319805448416882096915306972066794190716022189413235826004621846487843422421958446971413241659394814837614294
823 -530227067077311958514994042078215067964208886225985727572346571404942803633722628183287029087008674667281646246654853050734657930141989543630678063346247556912320743047722294691142212850654666290451264
824 14984810386519885428356198509421751446753626732701913689902113287518877301109275713795589037726916021924915193672259477081400925872282303069876244962542941910598159923160134613756779347286881271682652
825 1692457302858512520997664674439118674278120972850220204148997465796095525247699038378189725752593942695598298588615497139468514385816492901904416598440068807125299687398303491565146768910950019360455344
826 2978579568572159683607167064063952106010111725036050079372235308031929877773136751432973590428127547536470802719165572778821478319596317641787336352098579674163375202268377739754707796937777644506172140
827 8127366083561685626626800040402784717214786100610748027917891141441336996681186934326805137311069085912585501056193764402178233287915485743390195408572675295952731748224570922531053043187705815015720
828 -9342578506202084503279872982772933986786023795933953004072536872888424481916813050296140635656424045530456741040697945364443629203758196177576319940511423234731192406705410772411211834257882498759822915
829 -16727631734641425797252197472306988143218946707609034575240392272922841249644147017373842872130924240212167055898936024334413383584279262385181888218514702094247739865835304316042871260723425587066148254
830 -555064116335304550548632074522287783417075904745655528901998527132188895767223905258415458999532624504490195101462080328354065453463948921268404164903858772795623589974663461904917646863259338179638015
831 51557670132087373270025803162287178657542862093447310536316963055612860090917642263142542216150590450028470231109506345588583261735743163250663533654699627976927067853138528955606550505544881014510794771
832 93916048661185817075398336889259456560137784784220566291951364496291682498755469726616782316423609670361968370337510396575228655135854165280334026856768140851354242303915500903488391068919269715538982747
833 5928694438529667361888423154311061581792679906888534827389692744269429243892521158445695798379621677514961901558664472088148535167209186039777665190441654961790518647311109928835067478585200080575191937
834 -284442757133416481493987934116000848424707129295775534527861164156164659757205741471625474199686293471310293467039810426887870579034894631618784455058827504970484018366623036917528918988961732723759053759
835 -527141629954492555850705250385298897678518748654095794786192185112781827631996651344794901405697572500521784030852575434085439586211830192559110702517264419026221752938966410309580426795614603964868804628
836 -48807918610987742110184080310242224977370464117007220304193854059005741249114470919129916556900066452146467289979489007231805452004742696010937893008543880430607505182233464193317020713191766127554080879
837 1568805107017813107265939140845835877412163050678743719286449893937146283545730768673798123530947612451113633824726280245472405095737203195773881943765188001105983488123019401920718674435595942627999607598
838 2958005041830885176569901863415847289301862895604831383077990323961073264329253383956052916028078101027905429637891574255415567831264180049604045457799627494960642224478724512771881729839011010460450417047
839 359674155578672525911022148671849916197697356057905913519940617761876789387832666666448407940793124316665489790062377250065497041470224370473200455588771775029982135087648613731107684476389923724953417670
840 -8649937025748845450499688246661590858726568626323271432139464287297866868793846521196230734314498676366954432706051983951055584653098177655115716238929240475843440122779093914371930378250298577099985184163
841 -16594204495494196959368837827333518256925266360012615119430231182493127525879891391028443385146494629792239655920419086262648597454180423250039977404590719204875128155629300616962284327522371618967784060967
842 -2491821170108905363713068507434018187401021466532305912699952159603297596064573338192012505743818510331366873703508056630020413675733681775606706823550812907279455970047574485664891770143200589714963890317
843 47678645714482333562497027844983289483223132077933240189384694100972807245405335027933311763094163504484793490990011085307817467163088752728600317041085739214938568190172526318694842733616612469298066676579
844 93068270478640587417198096958767086640451541394167816506121871608958609236324326155018159712792361249197364966764881800121998942587940702095616234851933678791681115710837886168391471042230958616753724706239
845 16595745480209033137847676341050999287285054569147148779684169230512664031029229811143237415041740586671489842655390595454806151270967259464874132990234090782646515100862612307372354627210224518395677008438
846 -262723499208295048743488860782370513362475608151860412091560625503175825727134193016584536269595732516478734869117008218975757273383177462061326708762863498736091281306121784265929636635272571204976778866785
847 -521838574861250200872774049636584481421947152816879608064107174664956329197554894518033864168157298098461552697112875409809157004656079614861578434153720339508328744455771763263008872965032585204912365154498
848 -107541683355729634305683043824719269349978916589967732995231048183118963631778699792030666178947311501242453662734581707663664119753387104882020917464499530688486092506179806539071284199909271316778332529022
849 1447220962003995466378387849098364080246435124924974855323212251284782432700472918176994137776151064852527236832561352429669425053538121554289334511841758116747728603053395907893304384285365617971732783246702
850 2925240724746074918047684317202553963978649828488156352757343595919908775900055796735687076912244098499720670034835232016885474362277280420987311038116131127614748355650135934316649375511803666117643441226879
851 682971711130718211029742591633788245138309510667505300214531212600015751947093656890938561328069995523880953862388289770149436159251594351909401694436283267609426927107984098736445808295450596879226961621391
852 -7969450729644363254526509628494180446406797008382680832490760726013079775363439984056450793774224975196499988131610409581316922623421249800574471538116156135305898773814938338073553319911911175581931742410417
853 -16393791929486037597373070033206062266120032060369665124746285944103271800932565090769040945886641080344625051745317920783591877532646553672830494738105072492239579411415677668883541945697853160825094751658072
854 -4270857587061122936464618139627497183848513194327746707991557449830075435398915158818056033108561778649620013144621710974013157383766944310933098562082552789956408646405817340661770616435673196267369849187660
855 43870853634543857997152306361644011362022743469897799121116111235155950562887429501913789333502898856430171456604132726228015594118545858287577182872304035238981801482069808596220784709896808781269143772680204
856 91852504603706010749553386623122357838091344396474814501917157182882360756414643731954638207499787514825903287225720466893673292023700635470617098598548278795776385237458358436253321512973988652107223430743665
857 26382341146212758554124001744739299528296869805395633792915497853486648396253573723863574005765737550415883611004714098589968329539889385595256559632947202003984837273513663318801164444689253262321163621413576
858 -241420568846295320188043439648568683119925597848401979695678507530566608182746796707358713275337474647077403599629247041618194743186036176249320352289000309835521301298750904111586441331714051139480436018673704
859 -514514581177798587300212063567251278511931808661482956232934204447607319013484971516248805687150956648495010285264075276716244160662590741757507901788982553979313141158818587055255307290762236717169075396721566
860 -161361129230093898215541724204162998657968554644235986989187927734654948363162488379095556870780009887150148057437234326810354536822924050947395170219285184942588408141301431161039506763555684435860339384167293
861 1328064233356514738063065871590009976676220087319521404019276668091225119179267913314352895780026844756900514775494721613917507270057009615451145716752700523801228245898551380020516736146242871377330555531384728
862 2881381211208344093491005167951276073974009633158791521318991190144138904900730415007339812614907421283047736010791565218831295514163512257355157395055563215652074008296261370475837145423542113520639353740987109
863 978843635989678026766931019656583063999806407906230730604156124359310163432811623505603511091899838279899652472416528985276023884062229829060704762287708890135041128789788571791188928998867047403915924931190225
864 -7303086507266396515991286596974359223395657977412203860635075048439947920466288839902344468449675774115636198465908997389050530830258858949006906636962612213907968087302222010853852559974129697915126951432670288
865 -16132485354538730561115603167929881386374112752190261351920631419165875348284557937535889996854192838418561172884259295342278207764382934367607461417306251009021323029166854916988282675914925127802809033087405207
866 -5896860207948184722909448602410684952967089835406921119762766104691140972316628177493732430485981759227997710335221998313945268976141606737408909079132802015183425172176967780569574324302292873647422195633253783
867 40145055052585194738552795539393354939264445436132469005824152037581507317598665630646557221082718844461011223284195502504514977420444413449479084893431075174063758778600355760050442683761157372361532679119074735
868 90302645835855747251865383133294470036832184251913631793354357949094119575325473709870211259574635034722407107732948136917151096624966869182615332323206867896857054389939894921311158055266710439309341387397557532
869 35315137851028014439654332635849413270776891881641544633556334169975961868799462990837872324310333672418135468562713036054232846921962859355070502192248650345132919574334203878668660173922816812890945893738770170
870 -220592818875053702988663826234186685685328007168545088303669109151194347667640478811872967359304789835341524616927519007695101095526268508773912625574879629020912252911830850234258842039652798237075771311063993650
871 -505358238581331865742487431200476832588986403360960056274130700488968611999521663391919971728465985106761297872456737129827914956862749410673686526834303853363672767704817568025204756716620292789154115175948075506
872 -210417784147793555872800207957756098297439726642100305431271100273922885266976227213216696427034742378067909678789415488387387692093740153505325486147381885922881564423075842086829529772538554340375777606908396255
873 1211656655593719453144760369980291300684736693149915206204850873549043834215506132273263472378587377648036230426609650231657020568127813081579977856962005405688753275374662396377208518931503114559552053966639595658
874 2827475718169465089483318014226748432107239706719671172220179708312728454217764437510414731842425801748715157387075085909988666282824825703696911648199288524608627868778331393172731710044775643021684119649208400244
875 1248150849069789740042976773208889029810272182528446428924572699910137835319278749944298311951190597427523145864016767593984404610128188262577857908190998485435600512313586944130516602482521304025264556040504885561
876 -6652602455032423895531155845125754264466324988497711848152548838093973763842888196881152533128921405050057279058332560615140172094360360505262825073354959427852437027242151784567461428726810051624281844882068705279
877 -15816121569080365742481170136259632082308077010638701275820688861134864907529805645502341312597422418126879702514365464028604422617091926332353355558290653570581893174481635191775073132197281617612698598345476114179
878 -7374718023972742046234943991233393282539640969487551302305229179429283243350540369458847442179231226895217980091117251738624249415170086129217327882751467825860938897152872297768177907062146154014528758701277212062
879 36510852695875985377061907921471823528026047237018726209261744170647255019551408585003570035171768929695944801401611403353782045741632835603277497419422608016009290442310508617641998873078326810773130952312108232281
880 88451161430937449598269259459916977139212477350566237757566619032297479337263791744772634272756937965809719679653950538821078366311425528817858934189480816423357242614362519759940632510023019255036157909839636034621
881 43421886158322741580190104088171353730657198234093167143397742660492430382076426266890320203328352460836314077696288014022770122641056041056841137148341294999327883892603873184765417670198242763977414670884755570765
882 -200292675093545518707513725335273342383122534588030517631891787651466866435154152154774618168577834320964147485779282036092282701661062526978441718208755070447830010042571978690032703964526303833087623293448150190182
883 -494550130308589388330844514390849276021999591815864398518959219673852026195107423446094378596091310010412749962154848471318261336922525920157083172969067983160970707163629123331678192825981586835163131754004706858669
884 -254869092625305684818746227496058424246905811240262024394365205525829096334299678145950144090326967525316124712935260134248018931698932697851133511718821417419796327834179370858600792884912253769189576603975319718783
885 1098284307225022554666972464100853989997296399797236777682735287078814172423093138322571199204364769190066149442071726707992657466237541474946984387351192529182434284250450059849756445096468041352852164026296969343740
886 2764528560072245517556283899513733087529765291462083175236000888824472677918172089355648941341784493582858086169014607996135760143741508098748335646314165302000459595302918892970540741663647380583911996681815795365669
887 1491786231418939163049403214319106882950218238400085854606818937918464103244085534584194436006194623605371203221169380558323963841214276240407530924800529462633935892217798522505308123265701933273516027780161357813308
888 -6019558864299945870085779968814972079330254872998293938993139685446321936575179369580234433694375620307257929545500673538489382557310195880504312996657210576936776674958588386158459294879495489275351231151668817420125
889 -15450285556250747021069716368890953706223212262872531146272407688869726661455076791540047431565841591438263136505763740053909089039049658640735250984464478411403588798304499369793441562947808404066781258100185288228818
890 -8709492505819101570840366446746439519075826817462572703924680594554484673301801550040238824072300374084974168726144837573791182141777911257790957836195568124837867489627950815161862843202083925465836424072370790090786
891 32976751997146321485009847333580809720197658577814018976823826998495009949143364772110847066277993042390070436220912738359365021468110326343034121765439814713618314404052549701217191656885119559143256252756151334065632
892 86329106519382188961005664689103782956721081971824287339317854509365619008894015679979673450974209444810319444704890476600823140287473095692140577176122551150623717338905696127911445067216012460784861153731073740638030
893 50731266337116287332021529639124853731552847054539398926611867201507692839908700601936999772543123260641198337731811454521687355082020290585224311126593453469054870923490880681126606898814803610814467735128399726060046
894 -180566476498764438208980734850707605360626396271170927443069036999134761416812993050592992519282228575978141803531994196089481014334426251246483675857731158985564565657966015319000722199753950489162264644761133801187508
895 -482262921085864204167007300567558701861896220830889916558316003897062640192505090052983978770361822793213272460961008821739235207020806291553814033023243340913537609087017027019164288422398833511712805909442930831218492
896 -294877504408201567134164967153322277742802676788257189132250757514001765112840980778807605861634951501793356765822811586421768614472924113801741806009406090842096400706625960052983407749492064135191244040416817860748694
897 988199504287435965883840884240279370013789561302639555354708003053853360614251561153067911858060702745548817073085649794731340207646711207327688049522129014001060390129127304808187211428003296401847588480614974065598048
898 2693499650421685101387486500580659431758213959353556116782950291041845991014747884479168717864832133694222090944450144693720297699828777329662630860925097259177687337994706298202052984603294522194970526089439604357621812
899 1710669575341501599137621501145600411749778032601403430889053916940889361165411200348469566815858191596575877930964052630581610304407067536107913423150802281507289154558896515252702935576227998915453522314769855005714079
900 -5405328761086823835336932761336482773167924760452026527394872066850071101909753236083245150215751979263951446269606483310485046147961231435694336126705476987233400265535451190059240366720631651417446420314505740590098694
901 -15040313345473222932153980701686096011803096006729396187039744834900979839174033535004931375490050950084416893200906064882769498712803368795347591763152055685213705070354220778209730911147748906399165899989826822171852713
902 -9906389612098382885792169313952756195285005785701274526325098760824195036220639917445168064033226713139805876755072186421559561142467920119608804307406068420045180801833781712622744235049276030612476936827241860290337410
903 29550219766855688615466409079159216918452970564854489533354727200982790785015974904925712496959508912036979723839380778868138948542764441842423618693139203030622013639083889103524553136594573206450480452490144261066908883
904 83966140434423484336285491671774651563301289678941281859000104041663831782187381793431451753887060121625960155962191364991864053037083701247248694302668669975989646880401039236057634780881612559660564401967490031438110577
905 57272733238997328236919642954455279559790820589120713034888729624962817032015402344350238990993075568668893247632342658759849305040453648135881478952482264125070783874759954703097434890619096122282864613319150167605625511
906 -161454801936283450355432205973023001507205139335304750723627560360899328753641948903718833447603681067852979723401115658592853346304549647038858648978702320169182405018830406415188574451663043308319164682826204747637581949
907 -468661450308732040850209247247847798333291220319098775673478195125028143970521101123031585449455259259560390343773603871806913341701657460492705296584214641661429587418657260359455284782924208971903490845167683169820824654
908 -330609614842354060133163637168997618175331768768118837071622123461591927786073934631656244921798428569117072965283604429334386944484207358939300666653819621452506503545441745811999308781457679378695734844658316365131158952
909 881622619120693997548438434307834085028692148882157203453268953155435886752002291225133521862259699969068204083454577615889920614868760923184847847011731066811970920571223103030009056176482771090000894932110717126853724777
910 2615305033574610729720682596858956726195235111935039046986877083696637768276986364741265239825344208293752871971528721418850512035868864358368303648071787657697871308546623921245109065970636067734766606030633928790448458787
911 1905742820838887399469392384911057498492547693181808767510670017214910526209625913069683169610442284628215644299934719342910005935672150270532398755157953065842438137129933740557626200782104772828377400134641087754130656305
912 -4811108033939217724280991154076979060536844775029689891464728507655325342500664685492463271537052566014287774328877477890334380820114855506177334102434556527968211777511079542371291570527856725406270025185342628236587526230
913 -14591295047619945718317013303247471959998013520729400228070079254779971848172850838144202519238052723792038739347501517795923391654079155541920426658951123391546047677534595570697384206671029128822938190168231707617024820467
914 -10970733393479903846498653078241310922586148674620660025521927320452415844025850249860414199430482728455722583264025206343328945103029208420295011787143150256447522432734488669335476312626233990267812248692747427519857493478
915 26237740595757263252813526499558271549920509389653364741010154035203176282871044371194135424190361945911271594745977224962582288112281028157476098633217417011276372883042909859621763661000582295260758122026990869102492459953
916 81390544035690724682715142288491332257535393826589121371568725819469898859094431831950646195792683089312566373780153832703465344161631009727875897632050145936338567866653286963798986942791489034334349712551605366256845257201
917 63076370039150607580246846665057456839803021164783748133157907642488870589569213627271998372614330486169061989951285185885967739930309930272583590376242051628595099066925360895606342024810806708678770599068902300965986355950
918 -142992784237800221536766864030835400129467874855444908839234819923432044393754851580639050896438997016073522333112302866178846423731225573496997736549518173974028664101777384936292344371917114553614085022814599156652228943943
919 -453902830919381376343328149653935517697719656656305588744300148617915918522544560033301862430149129498606052000474824664269373617012536595874059400975950637170848994360495462706905324435693736967263311040578581094417765082870
920 -362235354492024586874965776041682514397651881162768892813580444757713028803668051605092056977287632362900919105298633669780497338147777901590062325866480210887884203995194702968110938787649071117372447555114114132782197238443
921 778743830131006331344563798222237659326127072092789648326921812629542116972961372952083533095950749626206501855673289636958136343029910365930154833390019228983617206111649885996682517755285761851773027759903290468417717692811
922 2530817449090695875554506622543029185823813910219123174257100173032571345109063100174429977115035412697095408027181121475809665035132103404408823535308354934060108175885900150940591928760625303109109361714187144604482611527154
923 2077965565715670130045979794438546837239767038830869629762519069282618263888187295562178656433128209413014539327569741397303002772690055298588726086916326557529171042073827248101415848457384273601375286314468523689928376900332
924 -4237925181043892167060281714094931790472767477823778186051557962870353616360537827869643019618377612082259095290367028644851868948801554001733146177182701438845563418585137717853391650145311263727030786263262080260783290480134
925 -14108078075985711041595767260545565195547300880424910635884164658264811897105101576132902321967154708246825814955889665188600969107122514909103281146343358899977017050747924041503851412512748753873338965412028671017166695433872
926 -11907941117868882266791402766551606217126955399335242673274520317562634489363747209019488312252008087368502160032579760981992449454188331855680912249661300189360440377703992981123852041505297795877207236684423827247374775632362
927 23044871155911437329612186555560077665354934290207121474666501697307674269100508867107428039123069480817172888819655961797123388398168345740338192242410282363877734916347358044094195288499289339053048315372568501003046945394478
928 78629238091623291896324973588476780702433101390242819493461535211818054277097354816743110402025954943763023276384814502393163092077205242207558724909169460548073131649255211362583091289319627549650668908947976048317919103475064
929 68172750432958769246602876718425685798042592004059807911945653409021196278444785632200851742132983029571298489879266285516329824473419271028929758810138537312593038669083135166741169160799207909253074561183732406023028590430711
930 -125210412754835074241947073856241107868852712021837096902692187657864390499061155043690245291477166901291229766353384286091638211976319510913287599703463831792081703182617142264846574718129554222694916859779402639794648873670158
931 -438136554309678620328671274370349758732893964409082127401896022231774969262180773210380893700073594882650434701363998412656677370448815147532692777102908636207589704811779422469531356771209531229392883236410008404928746032040691
932 -389927225771168415721892292860637718586726546430940287156783033473317837963908462289564272298066170453096619076346002480758543524121177045258993733622495011621747837352233221082933147987862548501913798700785793326957152027734196
933 679724807458468217342017088982452223260624648596747807346591667555677367976659554337457250234730276758325301080952159135791591974156236946815154960014895698395535704657400755487121626127490871028552767081065439848549979753922437
934 2440866930333586411885371130632602316637513996475493341027586613864049052161339811324154827552739546970308460108125737309398510639581830651061865026726259962116167208774899626226695632347873771117871550653307791581058608226218451
935 2228310837124848604399976053510923479887622729210203954864840096420614430061043076171306781597662227792515200123822635634588782231321094435354541752529795755127846344042118384792071007843773897228653364584733503699758419154919315
936 -3686650703152387035057534675745773762020380169022269528153558469917479572016682856723229239362140566292196789254812807379625105300359606028746045096479614358608536124006742698672094260178821721342209856694892596889460812075960689
937 -13595270561711830334931179073967410631220629196918458186814516360422974680384551824291901936578281848310962508028789387814999504768014724646519051702692303243950554561258061358177501292379530599096162013280474943706049130696683454
938 -12723499849678742106138073055922828660636893827469586067693305450819927528865818301241058804865268860309868027222767190158418353748958455541936738628382391687513873448395589689201239332929854750548847236844659644462266640150116223
939 19976292543736145266975042339464834167626858163563587072745561684112578875357867854923257871818744093453097867750369066611552111689781958685664697688846609200404952416126151558922453081876505400574948391924310176708485173382600656
940 75707802764630141074634273182765226200716865428074890210309647071549519295692372604772565626353526857674141710119479535879056490243035284273793961197776885880194307874490301789654686235538878438588650121682589897491206694000083240
941 72592808921399743150192850436041297143522084687328573654481768921810245597701604448394221792641317111205029065715212144914239871198492181848198158571238294785395342954071146105661122642311114630146267687840496962930097297591332171
942 -108132825064513052985363269585165608122688638868357008604790550798053255775727193022064486300490378170736257689951133734566599938524458344667875884934899091011497287882925432572754395358169401761443510974021415425685748451178749264
943 -421504601471470938444062413899989010249255200657010893710764017121347862582900196022278391750598081072186058386516439029042827844258015135644941751162101526486221433987314671565316837264544807386215861149330824227243094307594985291
944 -413859584577781578935595790978085021652829066461487997078637916715713429803132895725088413498584923259535875841957200730494843304214875677205873547389600055078535025119325973722117703224746946515971741664218324931290973222122126782
945 584700338740587290234472204572654468397710782795298267285066975882795899756785590350761344166686954759147998722612357130828324605558064722799766739719319840038558447274384089396114221786100040704817581993553498010284999465770998283
946 2346241438428445636349028565007090183405077703552706988129301949426702869444668220170537984824145827278512159894973816856209502011033653766302137021024513779468450089294895648297971388252947016591135722841312409150281005159737697111
947 2357761113530441914835619480891221625056285191282724644971894759273307232726913539891535770722568634034431657420042659014441348816925304537728472553029000111144699020830523608221863221378607120576482637589225329539765271785158568091
948 -3158006164966214958075042746515267606450684026840929937730757281632351200815341898597378658597840805302569614941457857081462898813301786577068220371819674669057619275920270775358329507179808892214031406649958155499286356210098204383
949 -13057244969120666235479220351704763723800551910679617261104571492623199900461518253105255982027167708739812821529662247878519771912893882290174375599317969680564087378267843820009193601057181943451464557241342995268778948162379633541
950 -13422944422738667529259100634887461485702971748347650094072819920239552758005588433423524402160568782035225523297623268763633004026482312524426056243463212496473712306795509502820725228665047202855344926714626294560169923422890952439
951 17035860787435003984704505984807073525834520748704211610725222676030163173455685121746764173749711262037863965327324602078489616957199642618988636357158043668982841898220014182793152334779605042895889691157851912370879301367867419917
952 72650498225548980038060190438985055356140737912851533215028504752380159464412513783290638320176630822388063283995612933461597454298468229475729692298451920709943167311287952434691652729959094742368498789598020007401938588349179649330
953 76367718853444267805126706319456173039716241201690049186050471598676440601796781386149587769658352787353574093176003202901192338886443385505094694587787295290056274010616459108944080365973407849894653279809463717645700051985885832070
954 -91780588508165399200062049376028533162029730322912465635951151419744185929649386788734760353256803326219691606012132331631054099274073134826992102494180096279282900779732974240350471831954982419611659386423588855759774796083028923070
955 -404141560520775983996171090056081086860462918038575609341789630516824661325173841396368706210273032004721256149616152120961949572715041651183664462192340526360568068329285538667130638291828747801480494723689851645652190754170525164562
956 -434207965109591937411461784921598562286090511837928683828442558212276950752536875478318618405049400974152176094669986752026687432105739029669507480551515500866131544774357097921024398260984460625122642558127123004213806142906733501437
957 493779898539866865163049338718754530619235557256107083338757273088715736516580029503597207480560878058264760511100054239184530835389725644375940666426544402952372734910631923482497858811293252699713186129192867632233732710032761479678
958 2247687532164330045605068549362350771844206524695260457284414003000341651732628758708285127383671193431821811700104057423236095005361099519249608436904517124621023300890946616106215925920113659017910042769673953252540022848140167928969
959 2467304587080873002664434958620914969390739752958673260546373257039461577335807771047287277926069929878032772840716452005818503368185586345333772090914098221386799284109111362122357543595757760470684858018132670905269826066621681735413
960 -2652572944246849731230639321325849428378941038578319652592392013874577539875024700794950337461185647382779742561298100537205125578819424833501823088417169178433730902761410626913631798088118975314031914845599342307934356752422648577724
961 -12498141913594008488858431808545996113321537980983133337210662446482699859296389513206782022843663531144675673169094318946456586096408253032722995665214296330255762300440524047375596170769188992933958536300494312163912897940875411577915
962 -14011836751844751629524838514899805976005633762752370606837388738440932982926428256908068515616280993208327142353852807444700399406204240303126419037116562663315430394013205645414854993035057711139207538415501107901106033245883785062046
963 14226655622794699047440837784929606611109838657477332235837769672088045026183733853681646208577737009343101268819124927052690240230666166931610021524933161213343403824455959555893702375178294706434559982612291469962317637378967632719342
964 69480286408524651615902343647424401714146019863892616358646349219503201166110679015569145770001770962000265228292489935053059117896055534967395419076657844012582769982181839870194683972982511767595507315310868554769217042122179368682670
965 79528777923098794545035496632590899781527711491876781516720940559721487549557458066904373671494777592705445928645880255341903430932858549680157770698343843388455683514581401480668628764167584344843701650985058632147830560852047108653568
966 -76169972124038819509717077966322211318275407184228636883185387414894549360373610623174136999970795859589385264349792463981945621334782534815339751782248674807833815341328853136063137218618718823599899574305437852922379673336208137431988
967 -386174750638264060354615119040189103794177510565719797889990184525342669421794934731124112615831843719330516352180225977192187948561293788795659790031857358105207491034800247992451665744298718179225316276195462663298030000185553819189568
968 -451148446197886202162488463017907690957122521855445558503518706125263504045454081887514244108876825882296021448315835699878465542904415619730998462977739254052546888052158514430363752540048651423404622564122758890667909145960709598761086
969 407049164464492758248358432260272291201277224710385343896158893086058384187554083818320244548570158968166887697668651863776902108414086081158885199116824932261959833917232055320700031231897605309613845935430542111676938189655814987001521
970 2145911073970055860210925952615370633465225757747048358155134278691362871276821928800832577953610846085622568216353759496846306951364836965778412897676974728561257376695407593387844366283624404732539915022387752385362452917534382751157864
971 2557931657239615190905976678247002284522494330004757260745863394786181058528001270953691319973660833676485708369906165823046229053621241036275193227158029568040809797326018341905448603949589774144704076069403389981995936430405205827983814
972 -2170800684994453989492008194919438155986228081086340411604467769099288041477230102825527714007814135042179253707122755370060142897722465958370846510308378962583355166505871342453178249057730470884479516250772049324750533791190672709095599
973 -11921874182119783895518725181520705252860713206489145456232987349541571262696876571837569009572864545794472157508819390126926814795046839952139641457838070413829979567303408048248119940004839186181129810253065540016239140916219248342654056
974 -14495746432553162965907516773438840479829154141854391320917442711670636769298415362606589055788778230326944064261938817293974476020784797238505656819109376418848725106318107302621486953705248555781527716020381851443110735731167389768525560
975 11551027625525225579143414755830607722448554828951261677462072554809856349690805021125027152183659955337248952780536389454379622577139325520841950636796021747235268170306656640575838742073490459259305221704121700519141858635378128825768728
976 66218853903739540707415872722959633183406156508129880551982646543657554243242590756876810364329486135704871224644171017973574031723589942631112763504585219618797142117133887951925502673324702527265122778060082338526634227007841665285516815
977 82107300843432366338476777373715409640692865656633172254808792582187861488479494896498926416029145560599956627725050734921586483824045112019672464624333625373927837427839983809085237398033198706293012520517441305503002103137903617009779529
978 -61313209449722295290075039444960283490537839695173325919905024309325437296452603932453082920417668684582560923761675348043886275865914884113701149048045504624065003314735558621756462588393393977899810257419607398619316631550431744115151970
979 -367724352393778798947459336328365903721181018311261153591199707180159139971888366806826122668785253803795053460321743264173259316332364247221627093218687832508821501665873183439072718101565883623489347199256555932670937436958467995570509576
980 -464857057629076017772253515326674595244191871987886215913750130003383737269491244850337449604347968165380183821379081340309794448628785546678067217941262006538686270873589501488709264378986423870139427623774580727441178936365819198055729833
981 324571482547159133012084375879781987985319368215003707000861667214781569611278912896957289113617352643184848785324303671954076750563847478255971245061296052711450443055673596169117745649435121133745769325085265131664152739457363544526226024
982 2041577971685031830642643961793143107271078473896330529375689189446295291453014214176892509120148916340467120094971538531307098508288708028570022430500491964665956264777453641852130354498818910483302047484016810848015450050709978004852441758
983 2630631647233712283454942329368547558659350766829513523200580004730755119587638304178101095766853928139678859645709862948268367881364935171482243160731043148771633440051714427821819513963788603433087633515450186648547198292080209736318760445
984 -1713015468526764242902034370769453134956903291562636702012247296132651045127843390791520069013652316883266215967162738645157570827981875662157550975738633584740938929643350370615632203583269996540977970967082417218483229623119642090628178380
985 -11332130954411273079081642951806475281354760173214149478746816755637293794954776948648717597293811031010110757171027398743682863882611994117863146199659714170491107585021133901877521869247197161638467202960251739508730277719299417561326099974
986 -14880232582652716873031125709849242816426059991073166989944065445133407870284140575322551340210533722278044912813340514549394083099287286203698681158380565239154434796837682035868929285624173008313078197865511172331495591621395055438335213683
987 9010643774714185275141326996185906975677000006038628911425494284465228654620353328183059196294607706260588058372143194479252553334645086891012532700054430808412972993425317985050611885930388519019848219836535353323084152918144838749253881487
988 62886635973324156946957640967903744710909606748064237572495178385140035335883573765034870672900370056369716406012260070152442830206620313579425255005606570503672816862051120727537870235732753415129042842103854373131367157734693771049064060570
989 84134518940557516981156273058913766062245334514092801910089482137525418085503617237547741117914619824114180357327063382828876582525525926429195272128602176258418666330622301875510695191070388640124264276391255096244130086928293972212396630952
990 -47218752596274082963144152806756553225557763285717895741976105288570147607217430121507677513979197807306359423305044950427220058059609014817639410494585488699355082581909071822092957028556057607720274459198419073341472931543225326608668124861
991 -348903544356664686210002450481625195157478081142598250210283530103564682280576851177576917871958902250434984431237547965172242902425355430676663148862916616739093116301618021424478242608886203595029067030042243565270521229772312516841783238513
992 -475509225034453271524895118059086053493073473643062807590815419920614227100288051679201279025791237211784183816951598939350278641375281588641911117217034168584137920637002795982282123450824548928283527095439308396695132689819558266885342757707
993 246389284048620241727348685700014995883357799768224872345946811597434559665811146655343211752958345017616943595664439498340867113993602457323370349913831610636818753137150954564984199233563907251365055643247655201817799518540720456701036357928
994 1935314955486996912073543386395168479434886059680830725769645326683903295192710372079956320222533539635782666756540752111054723236976160669755540888758757543963040165068056545891709755317114679733869310508312601681577433643409590872256615592006
995 2686389735476160797922974143622646723625961273773903181554775323904783840020408399397264521207782513533508030552962413111663032259952657460849842236762138636720412846985498209467559205912754903654589459631532064861285240555469711408241935175830
996 -1279427714133719743173029987758173577139535149427811424620802325604087559412896599459107683079127991732477614364690661185841199711203428116694375896883283076356856844127766493804867233672983522813743104279821368602633878265199570531401255383299
997 -10732382220544229753477366364174387301174745452684705862821326488235060484996520212547456986200881695415511875916668015336857876713794035459410602809128167519825699048669440046791764151672329461386479394788928717340311378137475355029298651195916
998 -15170826881951153650794525624943715954028120605399417938388669176253966456875127281054947320088143497594954135610710593695738362011683895761166490757220924609595220773233449697000978883763705806353158920579599969411967403485505872368661560185007
999 6606531510304689224707582917599555762539682113804822013717253749585289287142014319344855875918769346644371130930748559424187761418226405211965489504190966051936886309770521957102350033024577467320734613249370437786095340646810528406971816865333
1000 59502841665107240338131189644937370285011017029732150016196976421587466189283694599039473810585743226474175632673928876817031570094797944704815753272895476443748305764202081709554022541422616397627296699394432690506417710874566653599525109906062