0 1
1 -3
2 5
3 -8
4 14
5 -25
6 44
7 -77
8 135
9 -237
10 416
11 -730
12 1281
13 -2248
14 3945
15 -6923
16 12149
17 -21320
18 37414
19 -65657
20 115220
21 -202197
22 354831
23 -622685
24 1092736
25 -1917618
26 3365185
27 -5905488
28 10363409
29 -18186515
30 31915109
31 -56007112
32 98285630
33 -172479257
34 302679996
35 -531166365
36 932131991
37 -1635777613
38 2870589600
39 -5037533578
40 8840255169
41 -15513566360
42 27224411129
43 -47775511067
44 83840177365
45 -147129254792
46 258193843286
47 -453098609145
48 795132629796
49 -1395360493733
50 2448686966815
51 -4297146069693
52 7540965666304
53 -13233472229730
54 23223124862849
55 -40753743162272
56 71517833691425
57 -125505049083427
58 220246007637701
59 -386504799883400
60 678268641212526
61 -1190278490179353
62 2088793139029580
63 -3665576429092333
64 6432638209334439
65 -11288493128606125
66 19809924476970144
67 -34763994034668602
68 61006556720973185
69 -107059043884247912
70 187875525082191241
71 -329698563001107755
72 578580644804272181
73 -1015338251689627848
74 1781794421576091270
75 -3126831236266826873
76 5487206302647190324
77 -9629375790603645045
78 16898376514826926639
79 -29654583541697398557
80 52040166359171515520
81 -91324125691472559122
82 160262668565471001281
83 -281241377798640958960
84 493544212723283475761
85 -866109716213396993843
86 1519916597502151470885
87 -2667267691514189423688
88 4680728501739624370334
89 -8214105909467210787865
90 14414751008708986629084
91 -25296124609690386840637
92 44391604120138997840055
93 -77901834639296595468557
94 136708189768144579937696
95 -239906149017131562246890
96 421005942905415140024641
97 -738813926561843297740088
98 1296528059235403017702425
99 -2275248134814377877689403
100 3992782136955196035416469
101 -7006844198331417210845960
102 12296154394522016263964854
103 -21578246727667811352500217
104 37867183259145023651881540
105 -66452274185144252215227717
106 116615611838811292131074111
107 -204646132751623355698802045
108 359128927849579671481757696
109 -630227334786347279395787458
110 1105971874474738243008619265
111 -1940845342012708878103208768
112 3405946144337026792593585729
113 -5977018821136082950092581955
114 10488936839947847985694786949
115 -18406801003096639813890577672
116 32301683987381514592178950350
117 -56685503811614237356162109977
118 99476124638943599934035847276
119 -174568429453654477104088534925
120 306346238079979591630303332551
121 -537600171345248306090553977453
122 943422534064171497654893157280
123 -1655591134863074280849535669658
124 2905359907007225370134732159489
125 -5098551213215547957074821806600
126 8947333654286944824864447123369
127 -15701476002365567062788804599627
128 27554169563659737257787983882485
129 -48354196779240852277651610288712
130 84855699997187534360304041294566
131 -148911372778793953700744456182905
132 261321242339641225318836481359956
133 -458586811897676031297232547831573
134 804763754234504790976373070486095
135 -1412261938910974775974350074500573
136 2478346935485120792269559626346624
137 -4349195686293771599541142248678770
138 7632306376013397182787074945511489
139 -13393764001218143558302567268690832
140 23504417312716661533359201840548945
141 -41247377000228576691202911357918547
142 72384100688958635407349188143978981
143 -127025241690405355656854666770588360
144 222913759692080652597563056755116286
145 -391186378382714584945620634883623193
146 686484238763753872950532879782718460
147 -1204695858836873813553008181436930013
148 2114093857292708339101104117974764759
149 -3709976094512296737599732934295317965
150 6510554190568758949651369932052801184
151 -11425226143917929500804111047785049162
152 20049874191779396789556585097812615105
153 -35185076430209623027960429079892982232
154 61745504812557778767168384109758398521
155 -108355807386685331295932924237436429915
156 190151186391022506852657893445007443541
157 -333692070207917461176551246762336855688
158 585588761411497746796377524317102697750
159 -1027636639006100539268861695316875983353
160 1803376586808620792917897113078986124644
161 -3164705296022638793363310055158198963685
162 5553670644242757333077584692554287786079
163 -9746012579271496665709756443029362733117
164 17103059810322874791705238248662636643840
165 -30013777685617010250778304746850198340642
166 52670508140182642375561127688067122770561
167 -92430298405071149292049188877946683844320
168 162203866355576666459315554814676443258721
169 -284647942446264826002143048439473325443683
170 499522316942024134837019730942216891472965
171 -876600557793360110131211968259636900760968
172 1538326741090960911427547254016530235492654
173 -2699575241330585847560902270715640461697305
174 4737424299363570893825469255674387588662924
175 -8313600098487516851517583494649664951121197
176 14589351138942048656770600004340582775276775
177 -25602526478760151355849085769705888188095277
178 44929301917065770906445155029720858552034976
179 -78845428494313439113811824294076411691251450
180 138364081550321258677027579328137853018563201
181 -242812036523394849146688489391920152897909928
182 426105419990781878730161223749778864468508105
183 -747762885008490166990661537435775429057669483
184 1312232386549593304397850340513692146544740789
185 -2302807308081478320535200367341387728500320200
186 4041145114621853503663211931604858739513569094
187 -7091715307711821991189073836382021897071558777
188 12445092808883268799250136108500572783129868660
189 -21839615424676569110974410312223982408701747637
190 38325853348181691413887758352329413931345185391
191 -67257184080570082516051242500935418237118491805
192 118028130237635042729189136961765404951593545856
193 -207124929742881694356214789774924805597413785298
194 363478913328698428499291685089019624480352516545
195 -637861027152150205371557717364879848314884793648
196 1119368070718483676600038539415664877746830856049
197 -1964354027613515576327811046555469531659129434995
198 3447201011660697681427141271060154033886312807589
199 -6049416066426363463126510034980503413860327036232
200 10615985148805544821153689845456322325493470699870
201 -18629755242845423860608010926992295271012927171097
202 32692941403311666363188842043508771630392710678556
203 -57372112712583453686923363005481570315265964885885
204 100681039264700664871265894894446664271152146264311
205 -176682907220129542418797268826920529857431038321293
206 310056887888141873653252005764875965758975895264160
207 -544111907820854869758972637597278065931672898471338
208 954849834973697408283490538256600695961800939999809
209 -1675644650014681820461260444680799291750904876792440
210 2940551372876521102398002988702275953471681712056409
211 -5160307930712057792618236070980353311154259487320187
212 9055709138562276303299729597939229960587742139376405
213 -15891661719289015916379226113600382563492906503489032
214 27887922230727813322076958700241888477552330354921846
215 -48939891880728887031074420884822624352199496345731065
216 85883523250018976656451109183003742790339568840029316
217 -150715076850036879603904756181426749706031971689249413
218 264486522330783669582432824064672380973923870884200575
219 -464141491061549436217412001130921755032155338919181053
220 814511536642352082456295934378597878796418778643410944
221 -1429368104553938398277612691690946383534606089251841410
222 2508366163527074150316341450134216643304948738779452929
223 -4401875759142561984811366142956084781871710166950475392
224 7724753459311988217584003527468899303973077684373339265
225 -13555997323008488600672982362115930469379393940575656067
226 23789116945847550968573327339719046416657420363728448261
227 -41746990027998601554057675844791061667908524471254579720
228 73260860433158140740215006711979007388539022519356367246
229 -128563847784165230894945664918885999525826940931186603033
230 225613825163170922603733998970584053331023383814271418540
231 -395924662975334755052737339734261114524758849216712601293
232 694799348571663818396686345416824175244321255550340387079
233 -1219287859331163804344369350069971289294907045698239591405
234 2139701033065998545344789694457379517870251685062851397024
235 -3754913555372497104741896384261611921689917579977803589722
236 6589413937010159468483372424135815614804490520590995373825
237 -11563615351713820377569638158467398825789315146267038554952
238 20292730321789978391397800277060593958464057351920885325801
239 -35611259228876295873709334819789604705943290078165727470475
240 62493403487676433733590507520986014279211837950677608170101
241 -109668278068266549984869480499243017810944443175110374195528
242 192454411877732962109857788297289626048620338477708867691430
243 -337733949174875807968436603616322248565508071730984969357433
244 592681764540285203811884899434597888893340248159371445218964
245 -1040083991783427561765190983550163155269792763065466788771925
246 1825220168201445727686933671282050670211753349702547101682319
247 -3203038109159749097420561258448536074047054184498998859811677
248 5620940041901480028919379829165184633152147782360917406712960
249 -9864062142844656688105132071163883862468994729925383055296562
250 17310222352947582444711445571611119165832895861988847563691841
251 -30377322604951988230237138901223539102348944776413229478800080
252 53308484999801050703867964301999842901333988420762994449204881
253 -93549869747597695622210235274387265866151927927101606983301523
254 164168577100346328770789645147998227933318812209853448996198245
255 -288095769452896012623237019323609032901819684913368285458299848
256 505572831553043392097894628773607103736472485543984728903702974
257 -887218470753537100343341883371603402504444098384454621345304345
258 1556959879406926821212026157293208734174235396138292799245205564
259 -2732274119613359934178605059988421169580499179436115706048809757
260 4794806830573330147488525846055237007491207061118393234197718295
261 -8414299420940227182010472789415261579576150338938963561591832397
262 14766066130920484150711024792763707321241592796195649595034756256
263 -25912639671474071266900102642167390070398242314570728862675398410
264 45473512632967885565099653280986334399131042171884771691907872961
265 -79800451725382184014010228712568986049105434825394464116175103768
266 140040030489270553729820906786319027769478069793474885403117732985
267 -245753121886126809010731238141055403888981746933440078381968235163
268 431266665008365248305651798208360766057590858898799735476993841109
269 -756820238619874241330393265061985155995678040657634277975137180040
270 1328126934117510043365865970056664949822746969349908898855248754134
271 -2330700294623511093706990473259705509707406756940983255212354169337
272 4090093893749386385378508241524731225587744585189691889544596764580
273 -7177614426992771720415891979846421891290829382788309422732088113957
274 12595835254859668149160266191427818066701320937327910211131933632671
275 -22104149976475950963283148644533945467699557077057202889076375915965
276 38790079125085005497821923077486494759988622599574804989752906313216
277 -68071843528553728181520963701866862118979009059420317301561370343138
278 119457757908498401828503152970781174945668952596323032502446210289025
279 -209633751413528080973307265317181982532347518732800552693083956548128
280 367881588447111488299632341365449652238005093928698390185283073150369
281 -645587183389193297454460570384498496889331621720919260179928400041635
282 1132926529744803187582596064720729324073005668245940682867657683481029
283 -1988147464547524566010363900422409803494684808699660495740670040070792
284 3488955582739439241892592306508588779805695570874299568793610796702190
285 -6122690230676157105357416777315497080189712001294879324714209236814617
286 10744572343160399534832605148544815184068413240415119576375477716997836
287 -18855410038384081206200385826282722067752810050409659396830356993883245
288 33088937964283919982925583281336126031626918861699078541999445507583271
289 -58067038233344158294483385884934345179569440913403617263544011738281133
290 101900548540788477812241574314815286395264773015517815381918934962862240
291 -178822996812516717312925346026032353642587023979331092042293303695026618
292 313812483317589115108092503622183766069478715856547985966211684165472129
293 -550702518363449990715501235533150464891635180749282695272048999598779880
294 966415550221827583635835313470149517356378669621348496620179618727114249
295 -1695941065397794291664261895029332335890600874349962283934521922020920747
296 2976169098937210990408189712121665619316458259827858766520913224913507125
297 -5222812682698455272787952842684148420098694314927103745727484146533207752
298 9165397331857493846831977868275963556771531244376311008868576990173829126
299 -16084151079953743411284192605989444312760826433653377038530583058727957625
300 28225717510748448248524360186387073488848815937857546813920073273815293876
301 -49532681273400646932596505635060666221708336686438027598178140479076459253
302 86923796116006589027952843689723703267328683868671885420966790743065582255
303 -152540628469360979371833541930773813801797846988763290057675514280869999133
304 267690142096116016648310745806884590557975346795292722292562378297750875264
305 -469763451838877642952740793372719070581481530470494039948416033057697333650
306 824377390051000248629004382869327364406785561134458647661945202098513791169
307 -1446681470359238870953578718172820248790064938593715977668036749437081123952
308 2538749002506355136230893846849032203754825846523467347622544329833345790385
309 -4455193924704471650137213358394571523126372315587677365238997112328124247987
310 7818320317261827034997111588112931091287983723245603360523486644259983829541
311 -13720195712325537556087903664680322863204420977426996703430520506025189201480
312 24077265032093719727315909099642286158247230547196067411576551480118518821406
313 -42252654669123728933541026122717180544578023840210741480246069098471832270873
314 74148240018479275695854046810472397794113238110652412252346107222850334921820
315 -130121090399928542185482976597869901201895682928290150436022696827347356394173
316 228346595450501537608652932507984585154256151586138630099945355530316210137399
317 -400720340519553808727676935228571666900729858354639522016214121456135398802445
318 703215175988534622032183914547028649849099248051430564368505584209301943861664
319 -1234056606908016972945343826373470217951724789334360236820742402492784699058282
320 2165618378347053132586180673428483452955080188971929431289193342232402853057345
321 -3800395325774623914259201435030525337807534836660929190126149866181322950918072
322 6669228880110211668877566023006037440611714273684289185783848792623027747837081
323 -11703680812792852556082111284410032996370973899679578612730741061297135397813435
324 20538528071250117357545857980844553889937768362335797229803783196152565998707861
325 -36042604209817593827887170700285112224116277098676305032660674123631024347439368
326 63250361161177922854310594704135703554665759734696391448248306112406618093984310
327 -110996646183788369238279876688830848775153010733052275093639721297334777839237113
328 194785535416216409450136329373811106219756538830084463771691810605893961931929284
329 -341824785809822372516303376762927067219025826661813043897992206026859764118605765
330 599860682387216704820750300840873876993448125226593899117932322745160344144519359
331 -1052682114380827446575333554292631792987626962621459218109564250069354886102362237
332 1847328332184260560846220184507316776200831626678137580999188383420409192178810880
333 -3241835232374910379937857115562875636407484415961409843006744839516623842399778882
334 5689024246946387645604827600911066289601764167866141323123865545682193378723109121
335 -9983541593702125472118018270766573718996875546449010384240174635268172107225250240
336 17519894172832773678569066056184956784799471340993289288363228564370774678127170241
337 -30745270998909809530624941442514406140203831303403709515610148039155570627752199363
338 53954189418688970854798835099610429214605066812263140127097242149208538684602478725
339 -94683002011300905857541794812891409073805773662115860026947564823632281419579928328
340 166157085602822650390909695968686795073210311815372289442408035537211594782309577294
341 -291585358613033365779076432224092610287219916780891858984965748399999446829641704985
342 511696633634544987024784963292389834575035295408527288554471026086419580296553761004
343 -897964994258879258661403190329373853936060985851535007566384339310051308545775394317
344 1575818713496246896077097849590450483584306593075434585563263400933682483624638732615
345 -2765369066368159520517577472143916947807587495707861452114613488643733239000055831917
346 4852884413498951403619460285026757265966929384191823326232347915663835302921248325536
347 -8516218474125990182798440947500048067710577865751219785913345743617619850467079551770
348 14944921601121188482494999082117255817261813843018477697708957060215137637012966609921
349 -26226509141615338185811017501761220832779979204477558935736916292476490726480101993608
350 46024315156235478071925476868905233916008722431687859959678221268355463666414316929065
351 -80767042771976806440534935318166502816499279501916638681328483304449574243361498474443
352 141736279529333472994955411269188992549769815776622976338715661633020175546788782013429
353 -248729831442925617621301364089116716199049074483017173955781061229946240516630382481480
354 436490426128494568688182252227210942664827612691328010254174944131321879729833481423974
355 -765987300343396992750018551634494161680375966676261822891284488665717694489825362379897
356 1344214006001225034433156215130894096894973395144212809484175094430059749766447625817300
357 -2358931137787547644804476130854504974774398436303491806331240644325723684772903370678677
358 4139635569917267247925814598212610014334199444139032626069590682887105314269184477919951
359 -7264554008048211885480309280701609150788973847118786255292115815878546693531913210978525
360 12748403583966704167839280094045113262018146686402031690845881593195711757567545314715776
361 -22371888729802463698124065505601227387581518969824309752469238053399982135872361896372978
362 39259927883686435113889160197858950663933865100365374069384710329482799207709091689008705
363 -68896370621537110697493534984161787202304357917308470077146064198761328037113366796360208
364 120904702089190249979221975276065851128256369704075875837376656121439839002390003800084689
365 -212172961440529824374839575765828865718142246591208655666991958373601149175375732492817875
366 372337591413406509467950711239753667510332481395649905573753324824523787385474827981911269
367 -653406923475473444540283821989744320430779085904167031317891347396886264597963927271089352
368 1146649216978070203987456508505563839069367937003892812729021328342849890985828759053085310
369 -2012229101894073472902579906261137025218289269499268499713904634113337304759168418816992537
370 3531215910285550186357987126006454531797989687898811218016679287280710983130472005851989116
371 -6196851935655097103800850854257335877447058043302246749048475268790934552487604351940071005
372 10874717062918717494146294488769354248314415668204950779794175884414495426603905116845145431
373 -19083798100467888070849725249287827150979762981006466028556555787318767283850677887602208973
374 33489731073672155751354006864063635931092168337110228026367410959013973693585055010299343520
375 -58770381109795140926004582967608798959518989361418940803972442015123675529923337249841623498
376 103134829246386014171504884320441789138925573366734119610134028858552144650112297376986112449
377 -180989008456649043168359192537338415249424325709159526442663026660994587463886312514429944920
378 317613568776707213091218083721843840319442067413003874079164466478560705807583664901715400889
379 -557372958343151397185581859226791054528385382483582341325799935154678968801393314665986969307
380 978121356366244624448304827269076683986753023263320335015098430491791819259089276944688482645
381 -1716483323166045064802245879033206153764562731456062202783561392307465375524368904125105396872
382 3012218248308996902341768790024126678070757822132386411877824289277817900591041845971509280406
383 -5286074529818193364329596528284123886363705936072030955987185616739962244916804064762601646585
384 9276414134493434891119670145577327248421216781467737702880108336509571964766935187678799409636
385 -16278971987477673320251512552894657288549485448995830861650855345556999585208108156566506453093
386 28567604370280105113712951488496111215041460052595954976408787971344389450566085190216815143135
387 -50132650887575971798294060569674892389954651437663816794046828933641351280690997411545923242813
388 87976669392349511803126682203748330853417328271727509473335725241495312696024017789441537795584
389 -154388292267403156921672255326317880531921465158387157129033409520693663561923123357553967491490
390 270932566030032773838511889018562322600380253482710621578777922733533365708513226337212320430209
391 -475453509185011902558478204914555095522256370078761595501858161187868380551127347106312211164512
392 834362744607394188200116776136865748976053951833199726553971809162897058955664591232966069390305
393 -1464204546059809247680267236377738725030231787070348479184863379871459103068715061696832248046307
394 2569499856697236209718895901533166796606665992386258827317613111767889527732892879267010637866821
395 -4509157911942057359957641342825460617159154149535368902004334652827217011352735288070155097077640
396 7913020513246687757876654020495493162741874093754827455875919573758003598041292758570131804334766
397 -13886382971248554365514562599698692504931260030360544837065117606456679712462743108337119149458713
398 24368903341192478333110112521727352464279800116501631120258650291982572838236928746174261591660300
399 -42764444224383090058582316464251505586370214296397544859328102551266469562052407142581535838196653
400 75046368078822256149569083006474351213391888506654003435462672417007045998330628647325929234191719
401 -131697195274453900573665962070424549304693362833412093131855892574730195272845778898244584221847085
402 231112466694468635056345157598626252982365051456567727687577215283719814109413336291744775047699104
403 -405574106193305625688593436133302307873428628586377365678761210409716478944311522332570895107742842
404 711732940966596516894507676738402912069185568549599096801801098110443339052055487271641599389633665
405 -1249004242434356043156767074942129769247307559969388555612418201094890013269212788502457078719223592
406 2191849650095421195107619909279158934298858179975555380101796514489053166430681612065843453156556361
407 -3846427998723082863952980420354591011419594368531321301392975925993659658644205922900871426983522795
408 6750010589785100575955108006372152857787638117056475778296573538593156164126943022238356479529712821
409 -11845442830942539483064855501668873638454540045557185635301967665681705836040361733641684985232459208
410 20787303070823061254127583417320185430541036342589216793700337718763915166597986367945884917918728390
411 -36479173900488683601145419339343650080415170756677723730395281310439280661282554024488441330134710393
412 64016487561096845431228110763035988368743845216323416302392192567796351992007483414672682727583151604
413 -112341104292528068515438385604048512087613556018558325668089441543917338489330399172802809042950321205
414 197144894924447975200794079784404685886898437577470958764181971830477605647935868955421376688452201199
415 -345965173117464727317377884727796848054927164352707008162666694684834224798548822152712627061537232797
416 607126555603009547949400075275237522310569447146501383229240859083108182438492174522806686477572585600
417 -1065432833013002343782216345607082882453110167517766717059996995311859745726371395848322122582060139602
418 1869704283540459866932410500666725090650578052241739059053419826225445533812799439326550185748084926401
419 -3281102289670926938032004731001604821158615384112212784276083516222139504337719657327584935391682298800
420 5757933128814396352913815306943567434119762883500453226558744201530693220589011271176941807617339810801
421 -10104468251498325634728036383552255137731488435130432727894824713064692470653102324352848865591082249203
422 17732105663853181854574262191162547662501829370872625013506988740820831225054913034856340858956506986405
423 -31117676205022434427334303305716407621391933190115270525677896970107663200045735016536774659939271534408
424 54607714997690012634822380803822522718013525444488348765743629912459187645689659322570057326513118331614
425 -95829859454210772696884720493091185477136947069734052019316351595631543316388496663459680852043472115225
426 168169680115753967186281363488076255857652301885095025798566970248911562187133069020886079037513097433244
427 -295117215774987174310500387286883848956181182144944348343561218814650768703567300700882534549495841082877
428 517894610888431154131604131578782627531847009474527722907871818976021518536390029044338670913522056847735
429 -908841686117629101138989239358757661965165138689206123270749389386303830556345826408680886315061370045837
430 1594905977121814222456874734425616545354664450048828871977188178611236911279868924473905636266096524326816
431 -2798864879014430497906364361071258056276010770882979343591498786812191510539782051583469057130653735455530
432 4911665467024675874494843227075657229162522230406335938476558784399449940356041005101713364310272316630081
433 -8619372032156735473540196827505672947403698139978521405338806960597945281452168883093863307755987422131448
434 15125943476303225570491914789006946721920884820433686215792553923608632133088078812669482308332356263088345
435 -26544180387474391541938475977583877725600593731295186964722859671018768925080029747346814673218997420675323
436 46581789330802292986925233993666481676684000782135209118991972379026850998524149565118010345861626000393749
437 -81745341750433420002403906798756032349688292653408917489053639010643565205056348195558688326836610843200520
438 143453074557538938559821055581429460748293178255977812823838165313279048336668576573346180981030593106682614
439 -251742596695446750104163438357769370823582064640681917277614663994941382466804954516251683981086201370558457
440 441777460583787981650909727932865313248559243678794939220444801687247281801997680654715875307978420477634820
441 -775265399029668151757477073089390716421829600972885773987113104692832229473858983366526247615901232691393797
442 1360495934170995071968207856603685490418682022907658526031396071693358559612525240594588303904910246275711231
443 -2387503929896109973829848368050845577664093688521226217296123840381132171553189178477366235501897680337663485
444 4189777324650893027448965952587396381331334955107679682547964713761738012967712099726670414714786347091009536
445 -7352546653576671153036291393727632675417258244601791673831201658835702413994760261570562897832585260120066818
446 12902819912398559252453465202918714547167275222617129882410562444290798986574997601891821616452281853486787585
447 -22642870495871340379319604964697192800248627155740147773537887943507633572122947041939750749786764793944517888
448 39735467732920792659222036120203303728747237333464957338496415101560170571665656743558242780953832994522315009
449 -69730884882368804191577932478628129204413122733806896785865504703903506557783364047068556428573183048586899715
450 122369172527688156103253433801750147480327635289888984006772482249754476116024018392518620825979297896596002309
451 -214742927905928300674150971245075469484989385179436028566175874897165616245930329481526928004339245739127419912
452 376847568166537249436626441167028920694064257802789969911444772248480262933620004617603791611272376630245737230
453 -661321380954834354302355344890732519383466765716032895263486151849549385737333698146199276044184805417960056857
454 1160538121649059759842235219859511587557858658808711849181703406347784124786977721156321688481436479944801796396
455 -2036602430509822414818741535995319576426314809704180773011365433094499126770241748784047892529960531101889273165
456 3573988120325419424097603197021860084678237726315682592104513611690763514490839474557973372622669387676936806791
457 -6271911931790076193218700077907912180488019301735896260379365196634812026998414921488220541196814724196786136813
458 11006438173764555377158538494789283852724115686860290701665582214673359666276232117202515602300920591818524740000
459 -19314952536064453985195980108692515609638449798300367735056312844402670820044888787474784036027695847117200149978
460 33895378830154428786452121800503659547040803211476341028826408670766794000811960379235273010951285826612661696769
461 -59482243298008958964866801987104087337167272311512605024262086711804276847855264088198277588175796397926647983560
462 104384060301927943128477462282397030736932191209849236754754077597244430514943456584636066201428002816357834420329
463 -183181256136001356078540244378193633683737913319662209514072477153451378182843609460309127825631495061401682553867
464 321460695268083727993469828461094323967710907740987787297652963421462602698599026424180467038010783704372178670965
465 -564124194702094043036876874826392044988616093372162601835987527286718257729297899972687872451818075163700509208392
466 989968950272105714158824165569883399693259192322999625888394568305425290942840382981504405691256861684430522299686
467 -1737274401110201113274241284774469078365613199014824437238454572745594926854981892414501405968706431909532714061945
468 3048704046650390555426535278805446802026583299078811850424502104472482820496421301820186278697974077298335415032596
469 -5350102642462685711737653438406307925380812591465798889498944204504796005080701094207375557118498584371568638302933
470 9388775639385181981323012882781638127100655082867610365811840877282704116519962779009066241507729523354334575635215
471 -16476152682958068806334907605962415130847080873348233692549239654533095048455645765630943204594934539635435928000093
472 28913632368993641343084455767549500059974319255294655908785582636288281985472029846460195724800638140288105918667904
473 -50739887694414395861157016811918223116202212720108688490833766495326173039008376706298514486514071264295110484970930
474 89042295702793219185564485462249361303277187058270954765431190008897159141000369331767776452822438927937550979274049
475 -156258336080165683853056409880129999550326480651727876948814196158756427228464391803697234143931444731868097392245072
476 274214264151952544381705351109928860913577986965293487623030968803941868354936790981925206321554521800093754290187025
477 -481212487926532624095918777801977083580106680337130053062678931458024468622409559491920954952000037796256962167403027
478 844469047781278387663188614374155305796961854360694495451141090270863496118346719805613937726376998524288267436864101
479 -1481939871787976695612163802056262388927395015349552425462634217887644391969220671101232126822308481052413326996512200
480 2600623183721207627657057767540346555637934856675540408536806276962449756442504181888771270870240001376795348723563326
481 -4563775543435716947365140347398586028145436552362222887062119426308118617034134412481924352644548520225465637887478553
482 8008867774938202962685386729313087889580333263398457791050066793541431869594985314176309561241165520126549254047905980
483 -14054583190161896605662690878767936306653164831110233103574820437737194878598340397759466040708022521404428218931896733
484 24664074148821307196005135375621370751871432951184231303161693508241076504635829893824546872819428042907772821703366039
485 -43282432882418920749032966601787893086670034334656687293798633372286390000268304704065937266171999084537666678522741325
486 75955374806178430907723488706722351728121800549239376388010393674068898374499119912066793700232592647571988754274013344
487 -133292390878759248262419146187278181121444999715006296785383847484092483253365765013892197007112614253514083651728651402
488 233911839833758986366147770269621903601438233215429904476555934666402458132500714819783537580164634943993845227706030785
489 -410486663594937155377599883058687977809553267265092888555738415522781331386134784537741671853449248282045595557957423512
490 720353878234874572651471142035032233139113301029762169420304743863252687893134619269592003133846475873611429539937467641
491 -1264132932708570976291490171280998392070111568009861354761427006870126502532635168821225871994408338409171108749623542555
492 2218398650777204535309109083585652528810663102255053428658287685399781648558270502910601412708419449226776383517267040981
493 -3893018247080712666978199137925338898690327937530007671975453107792689482477040456269568956556277035917993087824848007048
494 6831770776092791774938779363546023660640104340814823270054045537055723818928445578449762372398542961018380900882052515670
495 -11988921955882075418208468672752360951400543846354692296790925651718539803938121203540557200949228335345545097456524065273
496 21039091382752071728456357119884037140851311289424568995503258874174045271424837284900920986056190745590702381855843621924
497 -36921031585714859813643024930561736990942183073309268964269637633685274557839998944711047143561696116854240567137215694245
498 64791893744559723317038161413991797792433598703548661229826942044915043648193281808061730502016429823463323849875111831839
499 -113701847286156658548889655017305895734776325623212622490887505330318858009971401956313334846527354275663109514468851591357
500 199532832413468453594384173551181730668061235616185852716217706249407946929589521049275986334599974844717135746199807045120
501 -350155711285339971956916853499049363393779744312707744171374849213412079497400921950300368324689025237234485827805874330722
502 614480437443368148868339188464222891854274578632442258117419497507735070075183724807638085161305429905414945423880793207681
503 -1078337996014864779374145696980578150982830648568362624779681852051466007582556048714251788332521809418312540766155519129760
504 1892351265871701381836869058995982773505166462816990735613319055808609024587329294571165859828427214168444621936236119382561
505 -3320844973171906133167931609475610287881776855698061104564375757073487111667286265235718016485638048823991648530197512843043
506 5827676676486975663873139856935815953241217897147494098295114310389831206329799284614521961475370692897851215890314425433285
507 -10226859645673746576415217163392004392105825401413917827639171919514784325579641598564491766293530551140155405186667457406088
508 17946887588032423622125226079323803118852209761378402661547605285713224556496770177750179587597328458206451243013218002221934
509 -31494592206878076331708374852191417798839812018490381593751152962301495993743698041550389370376497058170598296730082972471065
510 55269156471397475617706740788451036870933239677016278353593872558404551756570267503915090919449196209274900755633615400126284
511 -96990608323949298525830332804034459061878877096920577774984197440220832075893607144029972056119223818585654457550365830003437
512 170206652383379197765662299671809299051664326535315258790125675284338608388960644825695242563165748486067006456197199232351655
513 -298691852914206572623201007328035175912383015650726218158861025686860936458597950011275603989661469362823259210477648034826157
514 524167661768983246006570047788295511834980581863057755302580573529604096604128862340885937472276414058165166422308462667304096
515 -919850123007139117155601387920365146809242474610704551236425796656685865138620419496191513518057107239574080090336476532133690
516 1614224437159501560927833735380469957695887383009077565329132045470628570131709926662772693553499269783806252968842138431789441
517 -2832766413080847250706636130628870280417512873270508334724418867814175371728928296170239811061217846386203592269656262998749288
518 4971158512009332057641039913797635749948380838142643655356131486814408038464767085173898442086993530228175011660806864097842825
519 -8723775048097318425503277432346871177175136186023856541316976151285269275332315800840329766666268483853952684020799603628725803
520 15309157997266152044072151081524976884819404407175577762002239683570305883928792812677000902306761283865933948650448606158358069
521 -26865699458444317720282064644500718342412053466469942638043634702669750530990036909687570480034247614106090224940904472785833160
522 47146015967719801821995255639823330977179838711788164055402005873054464453383596807538469824428002428200199185252159943042034054
523 -82735490474261437967780597716670920496767028364281963234762616727009484259705949518066370071128518526160242094213864019456593017
524 145190664439247391833848004438019228358766271483245705052166862283634254597018339138281840797863282238226375228116472568656985140
525 -254791854371953147521910666799190867197945353313997610924973113713313489387714325566035781349026048378492707547271241060899411317
526 447128534778920341177753926877033426533891463509031480032541981870002208438116261511856091971317333044919281960639873572598430511
527 -784655879625134926667445191392895214228603845187311054192277712310325182085536536595958243391471899949572231602124978652954434845
528 1376975078843302659679047122707947869121261580179588239276986556463961645120671137246096176160652515232717888790881324794209850496
529 -2416422812840390733868402980900033950547810778680896904394237382487600316593921999408090200901150463560782827940277544508063696658
530 4240526426462613734725204030485015246202963822369516623703765920821564170152709398166042469033120311838419998691798742874871977665
531 -7441605118928139395261052202777944410979378446237724582290281015619489668832167934170090913325742675348775058234201266035890109168
532 13059106624234055789665303355970907526303603848786829445271033492905015484105548469582229558519515502419912945716881333704971937329
533 -22917134556002585918794758539648885887830793073705450931955551891012105469531638403160410672746408641329470831891360144248925743155
534 40216767606699255443185265926104808660337360744861797000930351304738685123789896270908682700299044455587803776300040220828769658149
535 -70575507281629980757241076668531638959147532264804972515176184211370280262153702608239184286371195772266049666425601631113585510472
536 123851381512563291990091645950607355145788496858453598961377569009013980870049147348730096545189755730273766388442523185647327105950
537 -217344023350195858666127481158787879992766822196964022408509305111396366601734488360129691504307360143869286886759484961009838359577
538 381412172469458406099404393035500043798892679800279418370817225425149032595573531979768470749796160329730857051502048367485935123676
539 -669331703101284245522772950862819562750807034262048413294502714747915679459461722948137346540474716245866193604687134959609358993725
540 1174595257083305943612268989848926961695488210920781430626697509182078692925084402276635913835460632305870817044631706512742621223351
541 -2061270983534786047801169421870534404439062067379793866329709529041390738986280613584902951880242708695606297536078326433361818576653
542 3617278413087550397512842804754961409933442958100854715327224263648618464506938547841307336465499501331207971632212081313590374923680
543 -6347881099723620690836785177488315377123312059742696994951436507437924882952680884374347634886216926272680462772977542706561552494058
544 11139754769894477031961896972092203748752243228764333140905358280268622040384703834492290885187177059909759251449821330532894548641089
545 -19548906853152883770599851571451053530314617355886824002186504316747937662323665332451541471953636694878046011758877199672817919711800
546 34305940036134911200074591348298218689000303542752011858419086860665178167215307714785139693606313256119013234840910611519302843276569
547 -60202727989011415661511228097237587596438232958381532855557027684851040712491653931611028800446166877269739709372765353898682315482427
548 105648422795040803893547716417628010034190779729897877854881472825784840920091665480888459379239657193298512195663497295950879707400085
549 -185400057637205103325658796086316651160943630044166234712625004827383819294906984744951029651639460765446297916795139849522379942594312
550 325354420468380818419281103852242879884134713316816124425925564513833838382213957940624628724485431214863823347299547756992562493270966
551 -570957206094597337406451128035797118641516576319363891994107597026068698389612596617186687176571058857579860973467452960413624751347705
552 1001960049358018959719279948305668008559842069366077894274914634365687377691918220038699775280296147265742196516430498013357066952018756
553 -1758317313089821400451389872427781778362302275729608020981647236219139895376437801400837492108506666888768355406693090823293071645960773
554 3085631782916221178589950924585692666806279058412502039682487435098661111450569979380161896113288245369374375270423136593642701091250495
555 -5414906302100639916447791925049271563810097910461473952658242268343869705216620377398186075398365971115722591650583680377349397488558973
556 9502498134374880054757022797940632239176219038240053886615644337808218194359108576817047746791950363750839163437437314984349165531828224
557 -16675721749565341371656204595417685581348619224431135860255533842371227794952166755616071314298823001755330110494714086184991634666347970
558 29263851666856442605003178317944010487331117321083691786553665615278107100761845311813280957204061610875543649202574537762983501289426689
559 -51354479718522423893107174838410967632489834455976301599467441725993204600930632444827538346901250583746596351347872304325324533444333632
560 90120829519753746552867375954295610358997170815300047272636751679079529896051586333457867050897262558372979163987884157072657200265588545
561 -158151030987841511817630755388124263572835624495707484732359727247443962291934385533901476712097336143874905625830470547582973368376270147
562 277535712174451700975501309660363884419163912632091223791550144541801599288747817179172624720198660313123428439020929242418614069931285381
563 -487041222880815636686239239886899115624489371583775010123377313515238766181612835157901639779197247040744930416199272094326911971751889160
564 854697764575021084214607925501558610402650455031166281187564209736119895366412238670532131550293169912241338019208085493818183241948763086
565 -1499890018443678232718477920776581989599975451110648776043301250498802623839959459362335248041587753096861174061237828135728068582076922393
566 2632123495193151017908587155938504484421789818773906281022415604776724118495119515212040004312079583322225940519466842871964865893956970860
567 -4619054736517644887313304316601985589646254641468330067189094168790765508516691809732276892132864583459832044996903943102019846447785782413
568 8105875996285816989436499398042048684470694915273402629399073983303609522378223563614849027995237336694299323535578871467802895583691516359
569 -14224820751247140109468281635420616263716925007852381472631469402593177654734874832709461168169689673250992542593720642705550810613554221165
570 24962820242726108116813368189401169432609409741899690383052958990673511295608217911536350200477006593267517806648766357045318572091202708384
571 -43806695730490893113594954141423771285972589391220401922873522562057454458859784553978088260779560849978342394239390942852889229152542711962
572 76875391969502818219844821728866989403052694048393494935325555536034575276846226029129287489251804779940159524423736171366010696827436936705
573 -134906908451240851442908057505711376952742208447466278330830547500685207390440885415816836918201055303169494461256847756924450736593533869832
574 236745120663469777779566247423979535788404312237759463649209062027393293962895329356482474607929866676377171792329350285335780005512173514921
575 -415458724845201522336069259071114684027119110076446143902913132090135955812195999326277399786910482829525008647825588985113119971258250096715
576 729079237478174118335480328223961209218576116362599102487447749653563825051937554711889161884092154285842339964578675441814910673597860548341
577 -1279444870774616492114457644800787270198437434886511524721191429244384988254574439453983398589203692418536843073661112183852481381449644514888
578 2245269228916260388229504220448728015205417863486870090857848240925342107269407323522355035081225713380756354830569137911003172060559678578150
579 -3940172824536078402680031124320629969430974408449827759481952802259863051336177762302615833457339888628818206552055839079968773413267573189753
580 6914521290930512909245015672993319193854968388299296952827248792838768983657522640536860030422657756295416901347203652432786856147425112316244
581 -12134138986241207804039504442114736433484380231635636237030393024343017023248274842293459262469201337342771950972920603696608110942142330020885
582 21293929506087981101514024335556783642544766483421803280715490058107128114175204806352674327973084807018945207150693394040398139150127120915279
583 -37368241316865267308233559901992150045460121123507267277227835884710008188759657410948749423899626032990535364675669836816975023505537024125917
584 65576692113883761318992599910542252881859855995228367510770574735655905286592384857838283782295368596304897473173566883290160018803089257357440
585 -115079072416990236431265664254649139360804357350371271025028803644708930498600317111080492468664195966638204788822157323803743153250768611504242
586 201949694036961978851772288500748175885208979829021441816514868438471963899367906775271450578932649369962047469146417601134301311203984989776961
587 -354397007770817482591271512657389465291473458302899980118771507967890902586727881297300692471496471369590787622644244761755019487960290625407120
588 621923393921663222762036401068679894058542294127149789446056951142018771772688172930410426832724489335857732564964229246179480817967364872541521
589 -1091399474109470941784573577980718498710820109780421040589857262754618604858016371338791611772885156672086724976430631331738243459178424109452883
590 1915272562068096143398382267550146568654571383736592271852429082335109340530072451044473489184542295377906505010541278179052025588349773971771365
591 -3361069043948384567774227358188254532656864951819913292561057853057618847974816703680565793428923923419584017609616154272545288535488488706631368
592 5898264999938143933934646026807080995369978629683655353859543886534746960277577327655449709446190708133348255185121661697776794941805627550944254
593 -10350733517995999443493446962976054026737663691283989687010459002346984413110410402674807114647999788225018997771168447302060326936472540367028505
594 18164271080002239520826475257333281590762213704704237312722431971216840713918060181374730313278732791736273757966831387178889147466627941889744124
595 -31876073641946623532094149578497590150156742347808140292293948826621443975003287287730103221355656503380876773347615988753494762938588970963403997
596 55938609721887006986855270862637952736288934682196032958875924684373031649198924796760283244080580003250498786499569037630160705347022540404092375
597 -98165416881829629962442867404111596913183340721288162938180332513341460037312622487165193580084236294856394557618353473685715795222084051734524877
598 172268297683718876470124613524082831240234489108188433209778689168931332400429607465300207137443549089843167102084753898494765648035734534028361376
599 -302309788207495129964661630506692018303574572177284736440252970508894236412745517240195503938883441888080438433050723360933976206196407556726290250
600 530516695613101013421641514893412802280097995967669202608907584362198600462374049502255994320407570981174104321635046297058902559579164631158744001
601 -930991900702425773348746012804216417496855908866242101987340887384434296912432189229616691839375249164110937312304123131678594560997656239619559128
602 1633776893999245663240512141221712051017188393942099737806027160915564229775235846197172893297226369235128208736023923327232262768612555404806664505
603 -2867078582909166566553919784532620486817618874985626576233621018808892763100413552666985089075485060287319584481378769819844833535806619201152513883
604 5031372172521513243216073440647745340114905264895395516648555764086655593338023448366413976693119000503621897539037739444135998863998339237117922389
605 -8829442656133105583118739237984582244429380048747264194869517670279982653350869190263015757607979309955052419332720632395659426960802614677889995400
606 15494591722653864489575324819854039635561473707584759449324100595282202476464128484826602627598324679693802525607782295167027688593413509319814582294
607 -27191112961696136639247983842371242366808472631317650220427239284371077892915411227756603474281789049936174529421881697382531949090022743198857091577
608 47717076856871514372039382102873027342484851603797805186399895643739935962717563160949620078573232730133598952568701731993695636547434591755789596260
609 -83737632474700756594406105183228851953722704283862719601696652598390996508983843578969239310463001090024825901323304061771887012598259949632536683237
610 146949301054226135456020812105955918931769029595245284237420648837413134948165535224745462016634558499852227379499788088932610337739108050708140861791
611 -257878046490623028689674901131556013252300206510425654059544540720175209350064790031471304801379348639813227810244973848087029299427390743539534636605
612 452544424401720678517735095340384959526554087709468743483365085201328280260947888417166386896587139869799054142313463669013335273713933386003465094656
613 -794160103367044463801816101655169824732576998503757117144606278519894486119996522027606931008429489599637107853881741578872251585739584079175536414498
614 1393653828822991277775572009101510703190900115808471144865392012558635901329109945669518779921651187969288389375694993336818197197192625515887142370945
615 -2445691978680658770267063011888236541175777320822653916069542831798705596799171257728597015731460026208738725039821708763777478082359600338602213422048
616 4291890231905370726560370116330132203893231524340593804418299929558669778389229091815282182549698354047826168557830165769609010553266159240492820887649
617 -7531742313953073960629249229873538569801585843667004837632449039877269861308396871571486129289587869856202001451533616112258740221365343658270570724195
618 13217286374681435964965191355305181476885717483816069786916140981994575541026735909056287091760937411873316559385058775218685947971824128414650533982789
619 -23194720667315168695861503597066956587863080648305728540618132853670550999134304038356370236781985307938257285876414100094722166275549072411523318129032
620 40703897273901975387387065068702270268642029656462392131952573765223796318550269039227939511092621073859400013819303041083017124800639360066666672999470
621 -71430360255170218043877817895642765426306696148435125510203155658771617178992969949155795877164194251653859301147250757289998031297553776136460561852697
622 125351543903753629396230074319650217171834443288713587429071870405989989038569974897440022480017752737386575874351612573591701104070017264617777768834956
623 -219976624826239016135969395812359939186004220085454441479893158918432157216697248884952188593963932296978692461375277430976421301643120113165761648816685
624 386032066003894620919586535200712426626480693030630421040917603089645942573817492821620150585074306108224668349546193045651139530513776737850206090651111
625 -677439051085303855099433748908715131238791609264519988031013917666849716969507711655728135056202432656857220112068721233917558863454450627152428301320493
626 1188822660992952105415250358429077775037106745583863996501003391162485648581895179374788308121294491502468464335966526853160399498038244629620412160806560
627 -2086238336904494976650653503150152845461902574933838426011910467747767522768100139915468631771460856456304376909410525518054379663135815369938602110943738
628 3661093063901341702985490396779943047125490013548332843553831461999899113923812812111877090477829654066997509594923245416865918691687836737409220362401409
629 -6424770451891140534735577648838811023826184197746691257596755847414516353661420663683073857305492943180159106616402492168837857218278102734500250774665640
630 11274686176785434343136318404047831845988780956878888097651590700576901116167128655169739255904617088749625080547292264438864175408004184101529883297873609
631 -19785694965581069854522549556036795715276867729559417781260257015739184992596649458768281744981570888386088564073105282125756412289418102205968736183482987
632 34721474206267845900644358356864570608391138699986638722465679178315985222687590926049898091364017631202711154215320791981486506389110123044907839843758005
633 -60931939623740056289902485561740177347494190627292747761322692041469686568945661048501253693651081462768958824904828566276080775896806327985376826801906632
634 106928100006793336533683162322652579801874110284158274581439961920362572907800380629720891040919716182721295059667441622696431457693920635131814549943538246
635 -187645734596114462678108197440429552864645168641010440124022910977571444469342691136990426479552368533876342448645375471098268645880145065323160112928927865
636 329295308809175645112435718119946703274910417625155353427928552076250002599830662692761215611836102347800348662528137885776186609963175823499882502716224116
637 -577872983029030164080446401122116433487049776893458541313274155095291133638119014878252895785039552344445649936078341923150536031740127216808419442447058613
638 1014096391844999145726565281564715716563834304802772169322642669091903709145750058200735002437795370874967293658273921431623154099397223675440116495106820975
639 -1779615109470143772485119880127261702915529250337241150759939735164766287253211764215978324702387291753289286042997638825871958777017495957571696050482807453
640 3123006810124318563324120879811924122754273972765168673510510956332919998998792485109474542752018764976056928363799698143271299486377895456511695048305852544
641 -5480494902623492499889687161061302259156852999995868365583724846592977419890123264203705763239445609073791864342875678892293794295135518630891810541235718610
642 9617598104592810208940373322437942098474961277563809208416878472017801128034665807513915308429259744924816086364949298467188247880910637762843622084648392129
643 -16877708116686446481315180363626506060547343527896918724760543053775544835178000835933599396371092645751897236750822616185354000953063652351307128676366918192
644 29618313031403575253579674565876372281776578778225896606687932482126265962211459128556989247552371155652770251479571612795813548320352185570662445809321162865
645 -51976516050713514234784542090564180601480775306118683697032200382494788217279583228694294407162909410478459352573269907873461343568551356552861385026923799667
646 91212427186709899697304589978878494981732315361908389512137011336638855307525708164765198963144540311056045690417790819136463139769814179886367452920893354661
647 -160066651354109860413404312433069181643760434195923991933929754772909188359983292229393092766678542367286402279741883343195278484291429188790535966624184072520
648 280897391572223335364288576977824048907269328336058278052754698591674309629720459522715280977375453833995218221639245775127555172381595554247565865354398590046
649 -492940558977046710012477431501457411152510537838100953683716653747078286206983334980802668151216905611760079853954399026196295000241576099590963217005506462233
650 865050377735979945074070598458159955041512181536067621248608363675391451144229502668283148091736899756811343766011435620460313312392985833724896535280798406940
651 -1518057588067136515499952342392686547837783153570092566866254772195378925711196129878478909009632347735857825899707717989851886796925991122106395718910488941693
652 2664005357375339795938311517828670551786564663442218466167617834462444686485146092069477338078744701326664387887358399385439755281700572510078858119545685938679
653 -4675003504419523021450741291722814510776858354850411986717589260404901898403325556928758915239593954674282293641020516401487937078868139731776217055461681342605
654 8204059239530842762463123408009645017604935199828698074133815458542738036032701151666519401410075555757758025294390351407388005672961698075579971710288165688224
655 -14397120332017502299413817042125146076219576708249202627717659491143018860147222838473757225659301858167898144835118585798727829548755828929462584484660335972522
656 25265184928923684857815251967963461645611076571520119168019092784148201582665070082209753965148122115252320558016867336591555590503418099515121414314494187599425
657 -44337308765360710178679810301811422232607511634619733782454341535696122341215618477612270106047017928094500996493006438791771357131042068176360215854616204914552
658 77806552933815237798958185677784528895823523405968551024607249778387061959913389711488543472605215599104579579804264126790714953307421865767061601879398558202201
659 -136540982031193450277051813021721097204650611748837487434779250805226203161276231027574570804311535385366978721132389151381214139987219762872884402218675099089275
660 239612719893932372933825250667469087746085211726326157627405593367761466703854690821272868242064873099723878858953520614763484683798059728155067418412567844890901
661 -420491010690486533389556873991001607183343335109783378844639185708683792206346540326459709152423426413185358576578916204936470180916321559204312036485859148894728
662 737910283518234144122340310336255223825252070242078087496652028854832320870114620859221120867093515112013817015336700946490669818021803153126441056777825551987830
663 -1294942276239914127788948997348977928213246017100698953776070465368742316237737392213255400823828476910566154313048006302808354138925344475203637495482359799971833
664 2272465279652080644845114558352702239784583299069103198900128087591336103811706703893749389932986865122303850187338227864062508640745207356485145970672753196850564
665 -3987898566582481306023620429692681775181172651279585531520837738668762212255790636433464499909238768446055363076965150371807332960586873390893095502640972145717125
666 6998274129752796094991075298381639238791008020590766817917617855114930636937611961186435010709319148680373030279640079182360511419353883900504682530091550894555519
667 -12281114972575191528803644725423298942185426688971051303214526059152435165431139989833154911442386394036994547669653235856976198518866101766601415528214882840244477
668 21551854381980068268639834582157640420761018008630921320032272001858701906180458654913339312084692407839671428136631542903399218578965193023591244028979186931650560
669 -37820867921137741103467099737273621138127617348881558154767635799679899283867389281179958723436317570322721338883249929132182750058418168181085755059835041917612162
670 66370996432870605467098009617812900797679643378103246292717525656653531826985459897279733046230329126842765797299521551217942480056737245105181681618905779743818241
671 -116472979326583538099368754080509820877992687415955855750699687515485866276283989168292846681109033091202481683852424716207101428634021515052868852206955704501674880
672 204395830141434211835106598280480362096433348802690023363449485173998100009449907720485919039424054625884918909288577810328443127269723953181641777854840671177143681
673 -358689677389155491037942452098263804112553653567527437268916808489163865569601286169958724443969405287410121932024252455667727305962163636415596385121631417596430723
674 629456503963460308340147059996557067006666645748320706925083819319815497406036653787724376529623789040137806638612351817214112913288624834702419844595377868517392645
675 -1104619160679199337477458266175330691997212986731803999944700315324465229251921929125975947654702227418750410254489028989088941647884809986170885081923964990615498248
676 1938471494784093857652711924452368121100312981282814730233233619818278826667408490634186243223750071084773135802389958616631497688443158774054946704374183530310034574
677 -3401780332852448686168112642725962617210079621582146167446850743631907921488931705930120915322421703790933667988903240061388166642290132396641428171419779938521963545
678 5969708331600002852160971627174887805317059248613281604605168182770002245562376850352031535075795563915844610429905550495233777244021916005398794720389341337349390764
679 -10476107825131650875806542536076181114524351856927231771996719241726375396303230485408128398052919495125528688673297819545710885534196858388211107973733086266486852557
680 18384287651515747585620226087703437040941724086823328106835121044314656468533015826394346176352465130126146434905593328657576160466661933167664849398496611134146277895
681 -32262175809499847147594881266505580772676155565332706046278691029672939786325178017732595489727806329042608791567794388264675212643148923952517385543649477339155093997
682 56616171792615597585376078981383905618934938900769315757718980256757598500420570694478973201156067023084599836903293267417485150353832773125581029662535429810650762656
683 -99354455427247095608777502783965667506135446323029253575994390528156913683048979197619697088936792847252737317144385475227871248531178555466309523179917993416292709210
684 174354914871378440779773807853053010166012109310621897440548491829229168652002565718493016466445325000463483588953272071302932559351673261759555402240950034361089749761
685 -305971546108125383536146191903524258444823711198983857062821573387059022121376722933845309045109924176758829697665451934795479020526000741178382310964517505116537552968
686 536942632772119421901296078737961174229770759410375070261089045473045789273799859346817298712711316200306913123522017273515896730231506776063518742868002969288278065385
687 -942268634307491901046219773425451100180729916932388180899905009388261725078225561478282304846758033224318480138331854683539246999288686072708210577012438467821108327563
688 1653566181950989763727289660016465284576512785653385148601542546690536683004027986543592620025914674425088876850807144028358076288871866110531284722121391471470476142709
689 -2901806362366607048309655625345440643202066413784757186564269129465857430203630270955720233917782631826166186686804450646692802308686552924417877610098347444408122023240
690 5092315177089716233938241364099867102008349958848517405426900721629439902481458116846130152656408622451561976661133611948566775327789925811012681075087741885166876231334
691 -8936390173763815183294116762870758845391146289565662772891074860483559057763313949280132691420949287502046643486269917278798824635765164808138769262198527797396106582137
692 15682271532804521180959647786987091231976009034067565326919518128803535643248800052669855464103272584378697496998210673255723676252426956729682735059407661154033458956180
693 -27520468068934943412563420175203290720569221737417985286374862118752952131215744272905708389442004503706910327171285041181215303196878674462239381931704536395837687561557
694 48295054778829180827461309326290249054553580730334068018721280969185927676946002442421694006201685710537169800830629326385505754777095557002934798066199939435038022749071
695 -84751913021527939423318846264364298620513948757317716077987217948422438865925060664607535087064639501746126771488184284845519882609739396273312949260103003628271816892765
696 148729239333161641431739803377641638907043538521719349423628017046411902186119863159699084557369597796661994069317024284486749313639261910005930482385710604217343298598016
697 -261001620423624524267622069817209228248126709016455050787990097113587293183260668097212328033876241802115031167976493610513484499445879980741482813577518144241452803052338
698 458025914535615346526823182521141116209723828268508468230339395129185123046326533699333106597447525309314195038124147221385739567862237447750348094029428687893834124399425
699 -803779447980767810217764098602714643078364486042281235096316710191194855095512262461152969718388406613175352977588825116744743949917856824765143856867049835763558744344528
700 1410534601849544798176327084501497398195131852832509052750284122366791880327958659320185160873205529719151542085029996622617232831419356182521422433282189127874736167341969
701 -2475315670253937132661713252921421269521623047891245338634590929671574028606731589878550458625470178134441926230595315349875461280783092988028049103726757107879747714738835
702 4343876186639097277364863519944059783926478728992262859615214447167551031981016782898068726096123233162907663353749459193878433680064686618299819631038374923648318006480229
703 -7622971304873802220244340871468195696526466262925789433346122087030319915683260635237772154439981817910524942561933599660498638910765636431093012591632181867291624465563592
704 13377382093362444295785531475913752878648076844750561345711620656564662827992236077456026041409310580792584148000713055476994305422249679231914254655952745918814678639385790
705 -23475669068490183648691585600303369844696166155567596117692333673266556772282228302572348654474762576837551016793241970487368405613798408651035316351311684893986050819688217
706 41196927348491725221841980596161182507270721729310420323019168776998770632255481162926443421980196390793042828147704485158241144716112774501249390638302805736449047465554236
707 -72295567721855711090777907067932748048493354147803805874057624537295647320220970100736564230894940785541118787502880055306108189240676819583377719581246672497726722750806045
708 126869877163709880608405419140007683434412152721864787542788413970859080780468687341119033694284447757126745763651297595941343639379039273316541364875502224152990448855746071
709 -222641113954055775347874911808243801327601673025236189534538372181421284872971885744427946579654151119505415567947419621734820234233514501550954400808060581544703222426240333
710 390707918466257381178122311544412667269284547476411397400345954929279136285696054248473423695918795267425204159746421702834405018328666549368745156321865611434142718747540640
711 -685644600142168867616775130420589216645379574649451392808941951647996068478888910093637934506467887172471738515196721379875333441802857870503077276711172865476572663924587018
712 1203222395772136129403302861105009567349076274847727577752076320548134285545053651683230391896671130197023688438594440678651082099510563693188363797908540701063705831527873729
713 -2111508109868360772367952903333842585322057522522415160095556644377551638896914447521296272982793168489000842521738581680261235775546936065242395475427774148084981717878701080
714 3705438424106754282949378075983264819940418344846554135247978919854965060727664153453000088575383093953449735120079444061746722893386166307799504429658180460582830268154115449
715 -6502591134117283922934106109737696621907855442018420688152477515880512768103467511067934296064644149614922316157014747121883292110735960243544977181797127474144384649957403547
716 11411251953996174335286787046825971009197350061712702401152532756283612114376185316204164776536698373765395739715688631862281097103632690244532845409363848635790920749639392725
717 -20025351197981819030588846059897510216427263026253538249400566916541676521376567274793395345584135691869318898394441960664425624989915586553320218066588750258020287117475497352
718 35142041576084747648825011182706746045565031432812794785801078592680253696480416744450560210696217159588164373230210036588453444986934443105652567905610779354394038135269005526
719 -61669983908183850602347963352341952883900149901084753723354123025102442985960451530311889852344997001072405587781666744374762362087585989902517763153996657086558709902701906425
720 108223277438264772586459761581874669938662531395610250910307734374066308796817053590966614839577912534425965700727565412825496904178153123252703176468971285076743668787610304676
721 -189918612544430442219396570994114133038989944322948542883062424315710428304154072396071900037507045227367690186903674117864684891255654699708541157689556692421322665807787708453
722 333283931558779962454681343758695549023217507151371588579171237282456990797451542731489075087781174921381820260861449567278635240420742266066896902064138756852460372730667018655
723 -584872528011394255276425878105151634946107601375404885185587784623269862087566066657872864977633217149821916035546790429518082493763982955677955822907692106360341748441156633533
724 1026379737008438990317566983445721853907987639922386724675066756279793161681834662980328554904992304605629701997135805409622214638362878344997555901440802148289545789959433956864
725 -1801170877564263687813389432544987621893085185620740152743716965218773452073554802034273319920132566982819308219586269957004982023382516000384052882038050947071210204208378298850
726 3160834546131482640585637759749405024824290332694498465997954958781023604552841007746090949912906046509830830477583524933905831902166136611448505685542991852213216366898479274369
727 -5546877951707140583675453070399544281663483119690643503927259708623066918713961876438237134810671830642472054732716585320428896419312635567510514390488734905644768319548014206752
728 9734092234847062214578657813594671160395761092307528694600281423683883684948637547164656639628570181757932587207435915663956942959841650523956575977472528906147530476405927437985
729 -17082141064118466486067500316539203063952329397618912351271258097525724055736154225637167094359374579383223950159738770941390821402536802091851143249999314758863509000162319943587
730 29977067845097011341231795889883279249172380822620939511869494479990631345237632780547914683900850807650987367844758211539253596264544589227256224913014835517224255843466726655941
731 -52606086860922618410974749276822026594788193339930495367068012286139422319687748882623318913070897217676683372737213567801073314086394026886617882553502885181732533163177060806280
732 92317246940866691966785202980299977004356335254858963573537788189813937349874019210335890236600318207085603327789407695004283853310780266637830683443990249605104319483049714900206
733 -162005474865907776863827452573661206663096857992408371291877058573479083725297922318596376244030590004145510650686360033746747988799711095616299709247492449545700361646389095650073
734 284299789651871480171844451443844462916625574069888274377284341243283652420409574309480181164531759018882101346320525940290285438375035951481386617604497534668028936972905537206220
735 -498911351378701875446646653294327696174510625402227141036229412102902158465395245510699876321633246240704295369744099541838106741261141073984304209405492869395461831782471693662573
736 875528387971440047585276307718472136095492534726974378987051541535999748235678839030515947722765323466672000043854033177132676032946957292103521510453980653668595088238426945768999
737 -1536445214216049699895750413586461038933100018121609891315158012212380990426372006859812200288429159711521806064284492752717530763007809461704125429106965972609757281667287735081645
738 2696273391839361227652871172748777637945218126918472544679493894991664391082460420199808329175726242197075907454459051870140492234329802705289033557165444160946381306878620218056864
739 -4731629957434112802995268239629566373052828770442309577030881319306947539974227672570320405785788648149302008888487644164696129738598753240977463195677903002951600420328379646801082
740 8303431737244914078233415720096816147093539432087756500697426755834611679292366931800644682684280213813049916386800729211969298005875513238370018263297327817566576815445426810626945
741 -14571506908895076581124434373312843559079468220651675969043466087353940209692966611230777288758498021673873731339572866129382958507482075941051606888082196793127934517441094192509672
742 25571212037979351887010721266158437344118225779657905014420386738180216280067793963231230300618504477683999555180832647211492748747687391884710658708544968771640892639765141221193481
743 -44874348904308541271130423879100847276250522770751890560494734144841104029734988247032327995162791147507175295408893157505571836993768221066739728792305068567720427577534615060504235
744 78748992679532807236374560865356100767462287982497552075612547638855931989095149142064202978465575839004224766976526533929033883747331126189820405764147365156927897032745183092324661
745 -138194848492736425088629419117769791602792278973901118605150747871050976228523104000327308262386865008185273793724992557563988679248581423197611741444534630517776259127720892345338568
746 242515053210248584212014701249284329714372792736056575695183682248087124497686047105622741541470945324873498115882351738704515311743599941272142805917226964446345048800231216658856710
747 -425584250607293550571774544246154968593415594480709584860829164263979204755944139352982377799020601480565947205016237453774075827985949585536494276154066663531841735505486724064699513
748 746848296497074942020163806360795399075250675199263712631625394150922261242725335600669322318957122644443670087875115726407625023476880652998457487835440993135114681338463123815880884
749 -1310627395597104917680567769724720159271458548653874416097605306285952442227192578953979008380364589133194891086616345737745689530711411661732563505434042287184732675971670740225918965
750 2299990745304428443912746277334799888061082016589194704424414382684961827967603961660271072240792657102512059290373813202857829865931892256003163799186710244766192406110365080700656559
751 -4036202391508826912165088591305675015925956159723778705382848853234893474950740679967232458420177847716272897582006396394377595224629253503272221580774819195482766817587522544991275037
752 7083041433310330298097998675001270303062288851512237122438888630070777564161069977228172852979927627463228626960255325323643050114038026412273842867796970433384073905036350749507812480
753 -12429871220416262127943655036031665478259703559889890243919342789591623481339003236149384319780470064312696415628878067455766334869378691577278627954005831916051573398595544034725006482
754 21812903399031020869954399988367735669383074427991322070782645802347362873467677175037828245001190348878437101879507205982267214849348610245555634620989512594201839709742259864933475521
755 -38278977010956109910063143615705076163568734147604991020084837445173879829757421091154445023201838260907406415090391669832411144943356555326106484155770163705736179925925326444649757040
756 67174921843297461078115542279074082136014097427108550213306371877592020267386168243420446121182956237249072143930154201138321409906743191983935961644556646733322093540703937059091045041
757 -117883770074669833116122340930810823777842535134603431477310552112357523578482592570724275464165264562469174974649423938426498889719478438887321073754332642355109846865224807538465808563
758 206871595316998315064192283198252641583239706989703303761399569792296906719336437989182549830349411148596684220459085345547087514475570241116812670019878801682633780115671004462490329125
759 -363034342402624258090377767744768541524650976271911726258794959349828310127576451651061270317716513971973265610198900953805997549138405235330240227929981607743479806906821138445605894728
760 637080859562920034232685593222095265243904780688723580233500901019717237114299057883664266269248881357819021974588140500491406473520718668430988859594417056159435680563196079967187268894
761 -1117998972040214125439185701897674630546398292095238737969606412481903070820358102105449812051130659892261462559436465392723902912378602342648550161278731306258025334335242025951258972185
762 1961951426920132474736063578318022537373542779773665621964506883293917214653993597978296628150728952398677168754483691238762396900374891252196351690893027164100094795014109110380936570204
763 -3442984741362970858265627047960465709444592048140816086192908255125648595601928151734807710519576126262911896924119057585292297361891898830175142080101740078101599936256172274777801437117
764 6042017027846023367234376219500583512062039608603205288390916039439283047370220807596768604939553960019408087653190889324546100735787508750802482630589184298361130411833477465125925276215
765 -10603000741249208350939188969358723852053029948839260112553430707046834713792507061437026127510260746174581447136746412302562301010058009923626174871969655682720755682424891765854985685517
766 18606969196015364192909628767177329901488612337216131022908853629780034975816721467012091360600543658592666703544420992865870798646220409926625009193451867145181980889272478341361847531936
767 -32652954678627543402114444784496519462986234334196207221655192591952518285211156680183925198630380531030160047605286462753725397018170318680426326145523262906004336507953542381994634654570
768 57301940902488930962258449771174432876536886280015543532954962261171836308398098954792785164170478149642234838802898344944142296400178237357853817969564314349547447809059498188482407462721
769 -100557896322365682715312083525029676191576150563051010867163585560171189307401762696413736490311119426846976333544931220000429994428406565961906318987057232938272539999437932336332027802808
770 176466806420869977870480162063381438969601649180282685423027401451123060591616583118218613015082141235081877875892250557810443089474805213246385146150073414433001968697769908866176282797465
771 -309677657421863203987906690372907634624164034077529903511846179603246768184229502494816274704023641192959014257042468240564598480921382097888717791282653910277278845205161383584502945254843
772 543446404745222112820645302207463506470302569537828132467828543315541665084244184567827672883276260577683126971737617143319183866796365548492956755402291639059828261711990790639161635515029
773 -953681958489450999523864076105400817286042754178409046846838308478959622575875449759057684077611021197489117562325016603884212342146154212343580865672002782275379646916590106559996608572680
774 1673595169655543090214989540376245762725946972896519864737694253245624348251736217445103969975969423010254122409954884305013839298417324974082922767224367835768209877326350806065334526885174
775 -2936954785566857293726760306854554214636153761152458815096378741327830739011841169698977928757604085400702254229322369149462650121484861284315221424179024528320868369448102296209834080712697
776 5153996359967622496762395149438263483832403303586806812301901537888996752347821571711909571616849768988639503611014870597795673286698551806891100946805684003148906508486443892914330243112900
777 -9044633104023930790013019532398218515754599818917674674245118587695787113935538191169945184452064875586830875402662256351142535750329567303549903236656711313745154524851136295684160932398277
778 15872224633647096376990404222212727762312950095401001351284714378830408214535095980326958726044884067585724501423632011253952048335445444084523926950686763152662270910663930994663825702396351
779 -27853812523237884460730184061465500492703703675471134840626211707854026067482475341195881839254553028573257631055616636754557234207259872672389051611522498994728293804963169586557820715507325
780 48880033516852603334482983433116491738849057074458943004212827624573431034365392893234750136916286865147621636090263518606304955829403868563804079509014946150539471224113544474135976661016576
781 -85778479144114418585226187026980210747307360568847752519084157920123244215783406425600577160622904769307710142548542411712004725786993308539743034357194156459012919553927850356377958308922178
782 150530737294614118296699574682309430248469367738707696874581699923527083464683895299162286023584075702041056280062437941572261729951842621188071040816895865762214661688705325825177760672335105
783 -264163028961966421342655945770755141488480431983026584234292069551504353747949777065958745023461533499922024053666596990038823689946095802400203126785612521215955875047596345768113539696764608
784 463573799773433142973838503886181063475798856796193224113086597099604868246999065258355781183961896067110701969819298450217390375727342292152078247111523333128710007960415216067427277030116289
785 -813515307879513982901720636683916415711586649348067560866462824571232466210732248749915103368046334336340436166034437851968218791460431403092024408254330010803678802561939412191918775035803075
786 1427619844947561244172258715252406909435854873882968481854131121594364417922415209307433170575592306105492194415916174243757870897139616316432173696182749209694603472211059954084523812738254469
787 -2505298181789041648416635297707078466635921955214062626954886015717101237881097235123307018967100173941754654635617209085764913378546143521924401231222691741714238149820595712044556127470822152
788 4396491826510036035562732516845666439547575685893224332922103734411070524050511509689095970726654376114357551021352681779740174651413102130508653174516964284537551629992070882196507217239192910
789 -7715305316178591666881088451236661321895084290455354520743452574699404228142340993562318093061800884392452641823004328717473306821419677055525078813993986037055468582374606006432982119745818137
790 13539416987636188946616079683334734670878514850231547335519687430704839170115267712558847234364047566612302387260273184740971352369972395502465905684693699531287623684577736842714013149723265516
791 -23760020485603822261913803432278474459409521095900964483218026021121344636138705941244472346392948624946509683718894722544209572569938216079915385729910377310057330416772938561191551396939905805
792 41695929299750047244092615632458875569835611632025736151659817186237254330304485163492415551483650567673169622000520589064921099591323713712889944589121041125882505731342746286102071763902364231
793 -73171255101532461172887507515974011351140217018382055155621295782058003194585532098299205990938400077012131947542419640326603978982681606848330409133025404472995304730490290853726605280588088173
794 128406601388918697363596202831767621591854343500639338642800800399000096695005284974350468776786098211297603956803213414132496430943977716063686259406840145130165434146410773982542690194213717920
795 -225337876976054980798397513780020107402404081614922358281640122202179444525729523013894147114117446913256245588064527777003309982496597538991932054269775926913218069293674003397460846871741711898
796 395440407664723725406086332244246604564094036747587433076100739787416795551039293151737031442387195692227019166868261780200727513031898968768508258265737113169266009171427523666105608829857794049
797 -693949539742311167377371353540240723317638335380891846513362157771654243271354348263930384547443042682495396702475209197530641474511178114608770721668538444555479383195591817917293060982187594120
798 1217796548795953590147053888616254949473586715629118618232263697958071135517398926390017884766616336586020019826146684391863865418487054799440965239341115702854910826513430115565941360006259106089
799 -2137083965514319738322822755936515780193629132624932823027265977931904823314482797667842416428176826181771662116686421366397816875494830453041668015279430074323608279002695936880695267860188412107
800 3750320921974997053875962976797017334231309885001638874335630415677392754382921017209597332637180358460018701109701367538462409807013784221251141512886282890347785114687553576112742236696305312245
801 -6581354427231627959576157086273773837742577353007463543876258551380951820968758163141370133612800227324285759928862998102390868157019792788901580249834251409226872776885841330910730565538681318472
802 11549471898002578603599173951687046121447473953638221036444152665016415710869078106740985351016596922370324480864711050032717143382520631809593687002061650002429568718086825022589414162241245736806
803 -20267910290748526301498153793897335739383680439270617403347677194329272355152319067550197901057573975876381902910260469501505828415035255051536935267175331485980049773975362290380839995640115467385
804 35567703110726101958973290722381399195062464277910477314127460275023080820404318191500780584711351256706725084884672887072685381604569671082381763782123264378757403606749740889082996394577666516436
805 -62416967828706256220047601602552508772188722070188558261351396020733304996525395422192348619381725459907392747723796354676582078176624718922820279299132847273964326157610944510374566955756463302293
806 109534142837434936782620066276620954088698660301737256611923008960772801527798791720434114555109673638984442313473180291781984603163715021814795730083317761655151298482447510422046977512575375555535
807 -192219020956889719304165821673070798600271062811196432276622082175835378879476506210176661075548973074768216964107237115960072509755374995789152944649625940415095674414033817222802384463971954325213
808 337320866905050758045759178672073151884032187390844166202672551411631261227679616122111556215369997970459384362465090294814742494523659688686330438515066966449004376503231068533932358371124996397184
809 -591956855690646733569972601947696459256491972272229156740646029608199945103681517754480565910300696505134994074296123765451397082455659403398303662463825754138064377074875830267109309790853414024690
810 1038811865433132428398351846896390565229222819964810579555241589980604007859159925597026236680780368114578820750234394352048124180143034113899429831062210482242220052060554409223088645674553785977409
811 -1822987742080668881272490270517157823085985855048236168572509701764639331842317949561683463666630037694482031788637755233459593772354068513086886438175662176795380103549464056713000339929379154327312
812 3199120474418852067716601296085621540199240862403890914330423843156874600929157491280821256562780403779520236901337239880322460447020762315672646707752939625486604532113249534470021343975057936701905
813 -5614065072190167682559064168550475822541718689724356239643579574529713877875156958596985286139711137979137262764271118879233451301830490232157836808392427556420049012737589421450130993695290505053907
814 9851997412042152178674017311532487927970182372093057733529245007667192486663474375474832779383271909873236320415842753111604035928994286661729913347207577664148873596911393365143240983344902227733221
815 -17289050226312988742505571750600121573597886916865650141745334283961545696380949283633501529189613085546855614968751627224297081003178845406974636593775667397364302713198446843306372316969571887114440
816 30340168112773992988896190358218231041767310151362598789605003134785612783973581150389155565135665399199612172285931620216223577379193894384377196648736184686999780842223089742919634644289532051549566
817 -53243283411277149413960826277368828437906915757952605170993916993276872358229687392619642380464989622725605050018954366319754109684203230023509670050904279640784132568159126007676137954954394443717913
818 93435448936093294581531033947119547407644408281408261694128165135729677628866742918483630724983926931798453542720728739647581722992391411069616780046848041991932787007293609115739013582588828723000700
819 -163967782573683432737997431975088497419149210956226517006867416412968095683477379594736774634638529640070914207708434733191632913679773486500101086691527989030081222288651181966721523854512795053833053
820 287743399622550720308424656280426275868560929388997377490600584683483386096317703663609560924758121971068979922715095093055438214051358791954095063387112215709013790138167880825380172081391155828383319
821 -504954465607511302460382914532883601725617056103176499668461918089728354138024770650965977939861641233865499180442484192566825237415335508477705820129544484379879144994978188799777833890858345325934285
822 886133314166155317350338604760429425001822393773582138853190667908941417863209217233059169589603690136732932645878308025269845174459085711501417663563504742080825722140439678740897019554838329877318304
823 -1555055562347350052548718951268401524146588660832985155528520002411637867684711367478761922164103861010669346034029226951028303325554194706479224570384577215490786089424069049507396377300209470257085642
824 2728932276136056090207482212309257225016971983995564671872311255004062671644238288375430652678465673118471258602622630069353586714064639209934737297335194173280625601702676609073673568936438955962787265
825 -4788942304090917445216584078110542350889177700931726327069293175505428893466974426505158552782431175363006103817094341212948715277034169424891667687849315873151290836121723847380847780127506771545807192
826 8404007894393128852774404895180229000907972078700873137794795098418432982974421932113648375050500538618210295065595279307572147165557894346327822648748014788512742159964840135195418368618784057385912761
827 -14748005760831396350539707924559172875943738440465584620392608276335499744126107726097568849997035574991885744916718847471549165768146258477698714906981907877154819085510633032083662526046500299188805595
828 25880945931360581293521595032048659101868682503162022430059714629757995398744767946586647877726001786728567298584936756848474899647768792033961274853065116838948186847178149776352754463601723312537505621
829 -45417893996282895089277887034718374328701598644559333377521616081598924036337850099189375280505468537083459147318749945532972780692949219936551657447896340589254296768810506655817264769775730383272118408
830 79702847822036605235573886961947262431478253226422228945376125809775352418057039977889671533281970862430236740969281981689019827506275906316840754949709472216715225775953496567365437601996237753195536790
831 -139868747579150896675391481921224809636123590311447146943290350167709776198520997803176615663784474974505581633204750774693541773967371384731091127304587720683124341630274636255266364897818468435656460793
832 245452541332548083204486963915220731169470526041031398318726190607243124015322805727652935074792447623664385672758969513231036501121416083081893157107362309738787754253406282598984556963416429501389503204
833 -430739182907981874969156332871163915134295714997037878639538156856551824250181653630018926019082391135253426453282470233457551055781736687749535941859846371011166392652491425510068186631010628320318082405
834 755894572062566563409217183748331908735244494264491505903640473273570300683561499335561532627156809621348048867010721728377607384409428677148269853916918152966669372681851204676418181196423295574903122399
835 -1326502502549699335053764998540720633505663799572976531486468980297831901132264150768757074310023675731107056953497942736528700214158536749628896923081352244660960106964617266441752732725252392330877665597
836 2327849615944813981667469146204273273410378819878499435708835644178645325831148455831971542011972932976119491493267633978137344099689381509859059934105632707366417233899874753717155470885092117407170291200
837 -4085091301402495191690390477616157822050338334448513845834842781333029051213594260230747542341078999842479974900048046948123595369629654947237492799046831323038543733516983445668976390241355138058366039202
838 7168835489409875736767076807568763004195961648591504787447318898785244677728304215398280616980208742439947515260326402654638546853728465134244822587069382183371630340098709404062550042322870551040439452801
839 -12580429293362070263511232283725641459751963782612995164768630660416105630074162626397785233631311418013534547113872392339290842437516656831111212309197565751071134180580310116173279165289478081429683157600
840 22077114398716759981945778237498677737358304251082999387924785203379995633633615297628037392623493093429601553867466428972066733390934503475215094830372580641809181754578894273952984678497440749877292901601
841 -38742634993481325437147400998840477019160606368144508398528258645129130314921372184256570168595883511285616075881386868259481171198080815253563799938616977715918859668676187835795240234028273969365342098403
842 67988584881607961155860256043907917760714872267819012573900362747294370626283291697282888178199585347155165145009179699886186451442743783863023717356058940541099671763353791513810774954848585270283074452805
843 -119311649168451356856518889326474036239627442418576516137197252052839606571278826507937243580426780276454315768004438960484958465078341255947698729603873484008089665612610289465779294354166337321078099708808
844 209377348448776077994324923607880631737700618937478528099022400003513972831195733502848169151249858717039082466881085089343211649912019543285937541790305005190998519130542975253543053987512363341238467063214
845 -367431632610708760287991213933195144996488667724199552634747910701482709717395932195041982900272522504779014310766910918087651286188441614487200071332795466915007044411829452555117588575706974631681908870425
846 644797565941092799438176393584983694494904158929497093307670673452291053174874957395173040229721966568973261922657175707317049387543204941636161330479159412647105235305726219322471417518067923243203450386444
847 -1131540847720252916582686496844652875731020269072273162079615836206613369463549716098152266710421269350206592001428525585889659138809987812071060131415828363570201945330165961343368300447941235195963458965677
848 1985715762110121794015187814037517201963625046939248783486308909662418395469620406996173476091393094636218936390966786382549920176265212296993159003685292781408305699766435155919382771953521521780405376415335
849 -3484688242441083470885865524815365222691133983735721498200672656570514474650566055289367725702086886491204542703162222886527230601263641723551419206433916611893514689508430569817868660977169731608050744251437
850 6115201570492298064339229732437866119149663189604467374994652239685223923295061419680714242023201947696396741016786184976394200165072058962180739540598368805948925624580591945059722850448759176631659571053216
851 -10731430660653634451807781754097884217571817442412462035274940732462351767409177191068234234435710103537807875721376933448811089905145688497803218878448113781412642259419188476220959811873870143435673774270330
852 18832347993256054310162199300573267538685105678956178193755901881809994086173859017745121952550305145870423553129129904807755210246482959756977117422731775368769873583766215577200065434276150841847738721738881
853 -33048466896350772232855846579486516978948057105104361727231515270842860328233602264102723912688102135899435971553669061143093530752892289978331755507613805762076030532693834623238893907127190716891463240260648
854 57996016460099124607357275612497650636782825973665007295982069392338078337702522701528560107261609229466256265699585150927242941164447308697489612470943949936794829741040642145498682191852100735370861533052745
855 -101775914017103531292020903946082051833302700521181831058488525395643290433345302156699518254385421468903500112974631145519147561822485287173624586857005869480283502533153665244958535910853161595697998547583723
856 178604278470458710209540378859152970008770632173803016548226496669791362857221683875973200314197335844240179931803346201254145713233415555628091316750681594785848205857960522967657283536981413172916598802375349
857 -313428659383913013734417129384721538821021389800089209333946537336277513618800588296775442481270859449043116016331646407916386805808793132780047659115301270028207738923808022835854713354961765485506060590219720
858 550028954314470848551314783856372159466574847947557233178155103398406954813724794874277202902729804522749552213834577760097775460206655997105628588336926814750850774522809187949010679083795279393793520925647814
859 -965233527715487393577752817187175750120898938268828273570590166130327758865870685327752163638386085440696168343140855313533309827837934417059300834309233954259342015979770876029823928349610206474997580063451257
860 1693866760500416952338607979902700879596244418390188523296971766198526076536817164078002566855313225807685900488778779274885231001278005969793020739396842363796040996360540586946491890970386899041707699791474420
861 -2972528947599817359650777926474598168538164746459106006201508469665131349021488437702530172974970170697425184848251280996334927634924733519632369232821377588083590751264119485812170532674958871002211340445145397
862 5216424662414705160540700690233671207600984012796851762676635339262064380372030396654809942733013201027860637550864638031317934096409395486531018560555146766630482522147469260707673102729141049437712561162267631
863 -9154187137730009913769231433895445126260047697524786042448733975057523488259389519685092279346369457165981990742256774341186171559172063423222688627685758308973415289391359622549667563753710126914921481670864285
864 16064478560645132026648540104031817213457276128711826328422341080518113945168237080417904788934695884001528528781900191647389336656859464879546727927637747439399938807899369470203832557453238075394341742624606336
865 -28191194645974959300068549464401860508255488572695718377072583525240768782449115037805527241256035511864935704372408246984910435850956261822401785788144883336456944848554848578565670653881907073311474564740616018
866 49472097869034796487257790258667348929313748714204396468171559945020947107989382514878241972923744596894324870705173076663617706604225122188479532276337777542487366178601687309477176314064286198143528868527489985
867 -86817479652739765701095571156964654563829284984424900887692877445319239378697887072368861493526149565925242565819838097989714314014353447434104006692168419187917726316547895510592514531699903398369924914938970288
868 152354056082419694215001901519663820706600309827341123684286778470858300431855506667665008255384590046821095965306911366300721357275438034502130266896143944169805031303048952290273523403217427671907795526091066609
869 -267362730381134419216166022141030335778685083384461742949052239441418308593002508777839396990166775124611274235499157711275346107140747743758636059376457246694179702468151696379431708588799238143589195005770652915
870 469188884332588909918425713919361505414599141926007263101510577857297556132847397960382647218475109768326695071511242154239685171020410900449245858548938968406472099949802335979182408306080952013640519400389209509
871 -823369094366463094835687307217356495757113510294893906938255694744035104104547793810590905702168034458863211872830237963504745592175512091641985924617564634288569528734501927869206631426580093555599639321098832712
872 1444912034781471698969114922656381821878312962048242293724053051072190960669250698438638561176027734274011002909648391484045152120471361026593362050062647546864846659987353216138662563135878473241147954247579108830
873 -2535643859529069213020968252014768653414111555727597943611360985257644373366801001027068863868362543857485489017977787158825243819787620861993984034056669427847595891190006840387300903151257804940336788574448594457
874 4449744778643129821908508888590511980707023659701847500436924614187132890168899097426090072262865387899823186999137420797110081111279392789036591942668255943118914651127162392505145874593217230195125262222416912796
875 -7808757732538662129765164447822637129878248725724339350986541294188812367640247892263749841833395966216171887889945445919440070523242525742672561901342490005255080071051671160761653409171055128691061690117964339965
876 13703414545963263650642788259069530932463585347474429145147518959448136218478397688128478475272289088390006077798731258200595303754993279558302515894073393495238841382166186769405461846900150832127334906587960361591
877 -24047816138030994993428920958906936715755945628926366439745421238894592959485446581419297180974047598463663454706654491278860618098023426162969061829472552928341517344407864770554416159222463765758733385280373296013
878 42200975462637388465980218106566979628926554636102643085329864812529862068132743366973865728509202074753492719504523170276566002964296098510308169666214202366699273377701213932465023880715831828081193554090750570400
879 -74057549333207045589174303513296553474560748990753348876061827345613267395258437840656912751316645639433328062101123107474866691585562050415949793397029245300295870793160749863781093449109350722530988629489088206378
880 129961939341807697705797309878933064035950888974330421106539211117591265681869578895759256955098136802576826859404377535952027998304851428484560478957316841162233985553028150565651579176725333382739517090167799138369
881 -228067304813045738288400534351136554226267583594010136422346459702099126036613463317835466887388830040473818376212155134705755307988436905063479334183818639390871373690596765199987088785057147871029239104937260640760
882 400230219617490824460178062336636597891145027204443200614215535632220253786615785580568589570996168917804137955121055840934349309257584432058347982807349682919804632621326129698103691842498313081849949749195810349529
883 -702355073763743608337752900201069705591973359789206685912623822679932647218487686739060969209701644597711284393434334083114971308831583387537777110388197567610971877105083644761871874076664811675410177483622159196667
884 1232547232723042130503728272416639367519069275967980307633378569429744166686973051215388815735795950318092249207959767460001348616394019248080685572152864091693010495279437925025627145095888458139999644322985768684565
885 -2162969611299831477129881706968845627337310219351197129968348851811775939942074201272285251832886424956277351977606256677822075233214039540681942016724880298694853746075118334987486107957610417686439060911545188521992
886 3795747063640364432093788041722121592747524522523620638215942956873740360415663038068242657139678544192173739140687079978757773158865643220820975571685094073307668873975882389711216944895997188908288654983726767556086
887 -6661071748703939517561422648892036925676808101664024454096915631365448947576224926079588878182266613746162375511727670739694819700911266149040694698798171939613494497156084369460574926930272418270137893378894115274745
888 11689366045067346080158938963030797885943401900155625399946237157668933474678861015363220351057741108256428363860374518178453941476170928617942355842636130104614173866411404684197419016922158065318426192685606651515396
889 -20513407405071117074850243318891680438957520221170846984011501640846158362197160142715094481072894146958868091349708445595970836410296234307664992558159182342922522109642607388645480051810040901275003146976045955312133
890 35998520513778827587102970323644599917648446643850093022173681755388832197291684196146557489270313799407470194350770043753182551045332806146428323972480406520844364850029894462554116013628196155501717994645379374383615
891 -63172999667553884179514636291428317282282774966684964460282099027600439507065069264941240848525474560112500661212206160088848207156540306603134011229437760803380381456828586220660170992368509475046859035000319444970493
892 110860886226400057846776545578103715085874623510690682882402017940658205179035614476451018688853529467776399219423350722020484699678044041367504691044554297428838920173269885367411706022918863695867003222331305470869504
893 -194547293299025059101141425188423712807114918698546494326695618609104803048297843884107354018451898174847767971985265327705303743244880582278303694832151240575141823739741078976717357067097414072188865404307670871152130
894 341406700039203944535020941090172027810637988853087270231271318305151840424625142556704930196575741442031637385759386093478970993968257429792236709849185944524825108763040858806683179103644473923557586621284355716405249
895 -599126993005782887815677002570024057900035682518318729018249035941857082979988055705753525063553114176991906018956857581273122944369678318673674415910774945903347313959610524004060707163110397470793311060592346032527872
896 1051394579271386890197474489238299800796548294882096682131922372187667128583648812738909473948982385086799942624139594396772578638015979789833415816804515187857011342895921268178155592289673735090217900904208007219802625
897 -1845068865576194837114292916996747571503698896098961905476867026738629014611934712328770353030987397438639616615081717305751005325630538690785393927547441374335500480595272871158933656519881546633200077369108024123482627
898 3237870144886785671846788347325219400110885179834145857840060717231447983620208667624384757176545523967471196624980697796002554957614775910411046454201142506717336932254234998143772427913199755646975564894600387059690501
899 -5682066003468763396776758266891991029514619758451426492335176779911934081212131435658908635271086035583102719259019272683026683227614992919870114797659358826956184726809118393306766791596191699750968953324300757215701000
900 9971330727626935958821021103455510230422053233167669032307159869331049193415988916022202866396613944637373858508139564875801816823245748620114577068665016521530533001959274659628694811799065190488162419123109151495194126
901 -17498465596671894192712072287344248831440371887718057430119203675981612289240055064009881854698687377659116194382240554864579505376491280230770085793871816722822218209363665924094395259915138436872331449816517932834377753
902 30707666469185615823379881738124978461973310300719872320266424262544109466276252647656469478271846846263961249515360817536383877157351804761295709316737975751070088143577175581866862499627403383007469433834227471389262380
903 -53888198069326273412868712292361218322928301946889356242720804718437655836728439147325259968241620259506180163156620645083990065761458077911935909908269151300848491079749959899268024551138733519630769836975046161439341133
904 94567195266138825195069615133941707015323665480776897595294388850312814496420680711003932312910081050407515271180121027496175759742055631293346196293672143573449112225286410140763581862565202093126401689932382784323797639
905 -165953858932136992800650399713647174169692339315384311268134397244732082622389174922339074135850388687572811628718982227444745330880004989436052191995813111597119821514400035964126001673619074049629502976723946878597516525
906 291228720667461433819099896585713859646989315096881081183695210357589006585086108280999475927032316584244288149414464072477304967779412425490694097606223230921639021883263621686756446035811679525763374100490557134310576544
907 -511070777668924700032619008591722252139609956359154748694550412320758745044203722350663810031124325531323279941290066945006040364420875492838682199510305493819607334477413617550150472260569487095023646914189550174347434202
908 896866693602524959046788520311377818801922936936812727473540011528660566125710511342667218271066723165975083361884652044979521091942343549622722493410200868314695468585963649377670500158946368713913422704612490092981808385
909 -1573891330203586651880057928616747245111225232611351787436224821094151393792303408615670102438041437384871174931893701217430306787243224031897456884916319473731422624577777302891946974093134929858566572595525987145926759112
910 2761986744473573044745946345513838923560137484645045596093460042980400966503100028239336796636140477135090546443192817334887132846964980007010873475932743572967757115047004573956373920287892978098243369400629034373219144041
911 -4846948852346084396658623282722308420810972673615552132224235276395311105339607159205670709105306240051285001316376585497323479998629079531747012560359368540518787074102195494398471366641597395051833588910344571693493337355
912 8505802290422182400451358148547525163173033095197410455791235330904372637968417698787674724012513440352350631121454054877190133937536403088380608529702312981801239657735163717732515787088436741863990381015586096159694289781
913 -14926642472971853448990039359886580829095231001424314375451695428393835137100328266609015535555861117788506807369724341591943920723408706652025077974978000996051449356415136515022934127823169066774390542521456654999114386248
914 26194431507867608894187343853947944915828401581266770427336390802278608741571845993636027056204515035275947984934371213804021187507910089747416559980613057550820446129197304806711823835199498786736624292937671785532027820070
915 -45968022833185546739836006496556834165734605256306636935012321507067754984011781419450713300865682393115739793620472140893288588229947875931188650515950427087390682559714636816133229329664265248562848424369473012224635543673
916 80668256631475338034474708499052304244736039932770817818139947640250736363552045111874415081082710868744038409676297409574499909675394368766985819026265797620012368346647105340577568951952200777163463098322730893916357653524
917 -141562921937632738223300754355495719239565876190501769128603964575712326484664154797934143917504254379648285010666493892059732418628750951350199547517194225703454500262776878671733732409439635092500702065213660561140107583445
918 248425610076975685151962806708495968400130317704539357374080303018241671589788045903444586054791480283668271405277162515438253515812055409864601926524073080874287314738621288819023125196591334656400789456474063240588493057039
919 -435956554847793970115099567560548521805430799151347763437696589101021753058463982120829443273161417056432296209564128548391274522670754237145990124557217733665132497561112804306890086935695234997464339946057196813953236184157
920 765050421556244993301537082768096794450297156788657938629916839759514161011804073136148444409035608208844606024517588473404027948158204015777577870107556612159432180646381198466490781084238770431028592500853990948458086894720
921 -1342569898341671701639937404684141035495293832130507471196217393436248240554932210054912031599701279644925187244748210913855034889457709204273767542181968571528019178470270881445114600429373640520993634512124848323551430662322
922 2356045929974892380093437294160733798345721306623704767200214536214004073156524329094505062063528368137438064674542961902697316353427968629915947338813598264561738673855273368730628506710203745608423016469452902512598010614081
923 -4134572383164358051848474266405423355646445937905560001834128518751274066769920521270246536936391064838795548128855301364943625765556432071335705005552784569754890349886657054482633194075272621126880990927634947650102677460560
924 7255668734695495425243448643334253948442464401317922707664259894724792300938248923500900043408955041185078218827915851741044970067142604717029230214473939446476061204388311621679752481869715137166332599897941841111158774969361
925 -12732811016201525178731860314423818339584204171353990180694605806912314608263101654826058611945047385668798954201519364019843630722156745992638702762208692587758970732745239557607500276374361398814207225337701637084812883092243
926 22344525680871912984068746251918806086372389879295617655559080237851110982357874907421463717417530794991315237703978177663585917142727319339583880315496230298796770610988824548017881264954280281588962841705096380708569668675685
927 -39211909080237796214649080832748047781603039988555167838087814563514699657390897083517768866298969245498909740034352843048373173630440497403558288083257707456310631693620721160108014735403914301530051057970432965443485229228488
928 68812103495805204623961275728001107816417894269168708201311154696090602940687020914440132627125455081675303196566246872453004060840310421460171398613227877201583463508997857329805648482227909720285346499573471187263213672873534
929 -120756823592244526017342216875172973937605138429077866220093575066517617206341019652783960105369471712843011890802119079521220865192907664856368389458694277245653065935363818047521163494006185420629604782881605789791511785194265
930 211913452768921643625372238855092887840395422577542192076963810000459331129385915474645556449912457589509630325072344129637810843175945405656123668387418384746033300055350499925344693241188375422503914124160173357763295126743484
931 -371882185441403965857363536563013909559603600995175226135145199630491647993117832210947285421580898547851551955908816052207404881999293567916050345929370369447996997684335039132973871470598475144663569965012212112998292141166237
932 652607741706130814106697051146107905216416917841886126413420164327041582063190768600032974498618811219036485477547407054298219786015549395032345412930016631395613761248683396388124213194014760287452830588745856658024800940783255
933 -1145246750739779305981402804584294788713625657266139218768658939024050847262649620463764220025569181479731049324258342186026845533207750627804764148318081278089263824868382253568619248158619420852746005336639674560814604867143757
934 2009767945214831763713472094585495581770437997685567537259042913351551760455226304538442750974100450288277165126878093369962876162399245428493233229635516294230910886172416149882088154593822556562702750049545704576602700934670496
935 -3526896881396015035552238435732804280043667255946881982162847052006094255710993757213154256421250530315859766407045251608197126577606289624214047723882967941768171708725133442583681274223040452560112325351197591250415597942980490
936 6189272568316977613372407581464407767030522171474335645835310129684687598229410830351629981893969791823173417011470752032458222526021084447739626366448500867394696356146232988853893642010877769410267905989489152485043099818434241
937 -10861416200452771954906048821781506835787815084687356846766816120714832701203054208028548458340789503618764232742774345826682194636835124699758438238649550087252131889739748685006194164392537642823126236677326418296273302628558488
938 19060456713984581331991928497831410184588775253847260029861169163751072059887691342918621191208859745730214814881123191229103293325255454575991297834733567248877739132058397823742175960997237968796096892716361275357919103381663225
939 -33448769795833368322450215755345721300420257594481498858790832336471999016801739308160323905970899779664838814030942788663982614539696868899963783797266085277898042730523279951332051399612816064179335454744885284904608003953202203
940 58698499078134927267814551834641539252039555019803094534487311629907758674918841481430575079073729317218227045923536731925544130390973407923694707998448153394170478218727910763928121002620931802385700253450735712747570207153299669
941 -103008685074421067545170816411768767388247627698971950240044960087094590392923634997619447443385418600501830092697253866416208939567505401523416930034363788759320652838990939400266366566626285509388161944872947415948451513735060360
942 180767640866540576144977296744241716824875957972622304804393440880753421127730167821968643713668007663450271953501913789570856363283734264023102935867545509402368870189777247987936663530244455280569959091040044404053940824270023254
943 -317225095736795012012598328911356205513543843266075753903229233304320010537455542127748415063024326043616940860230110444651047917390936534446483649699175383439587565759291467339535081496483556854137456490657877104907000341958285817
944 556691235681470515425390177490239461590459356258501153242109985814981190340104551431147633855766063024285439859655560966147448411065644206393281293565169046236126914167796626091399866029348943937093115835148657221708511373381608740
945 -976925016492686594983159322813364434492250827223548857385384179206395791270483728556515496362175807668404210812582925277214705268024086142363181873298708218435035132766079032831201314092458786300618734270679481742563963229074954917
946 1714383893040697686553526797047845612907586141454672315431887605902130402738318447809631773931609878356139922625740400032933010042373464612779566102731422774073530917123652906910537843652052185518281809196868183368326415426726586911
947 -3008534005270179293549284448772566252913380811944296926720501018412846204546257718493895685356810012068161074298553435754798763227788487289589231625729306375948153615649023407081274239240994528673037999958205542215797378997759827645
948 5279609133992347495528201423310651327411426309657470395394498610129957797624680717734675093144185953448586436783949396753879221681227596108762079022025898196257811446940472940083211948922395658128412924990222382805832305797868023296
949 -9265068155755213384060645194896582014817057948825316179500383807749199793441422164785086274863171773185151721895085757785892690177040169540714492521053912790641000195355575379995687502255848973102069659219107406764193648024702805858
950 16259061182788258566142373415255078955136070399937458890326770023781287993804421330329393141938967604989878081304775554572704921900641230262256137645811233760972342559419701226989437294830296816748764393406197972938352369249297416065
951 -28532663343813651243752303058924227222866509160707071996547654849943333991792101213608375102158949390243190877498414748113396375305469887092559861792594452927561496370424300014066399036327140318523872052583510921918343396271760049568
952 50071333660594257305422877897489957505414005870302001282268923483854579783221203261672443337242102948681655395587139699439980518887338713463578078460431584884791650376784474181139048280079832793401049370979931277662528071318925488929
953 -87869065160163121933235826151310766743097572979834389458316962141547113568454726640065904714264224112109997994980640205339269584369848770096852432774079950602994146942564349575201134818662822085026991082782549606345065115615388344355
954 154199460003545637804801077464055803203647649250073849630912655649182981345480351232067741193445294665781531471872555459351955025157828713822686648880322769248758139878768524983329620393572951695176804847168678856945945556183611249349
955 -270601188507522410981789206674290797169611731390615311085777272640673428905727179085742021009868468168134720344351610412804620984833147371012098943446997172779313783191757174572597154248562914098727667982534739385209354068070759643272
956 474871982171662306092013162035836557878673386510991161998958851773710990034428733579482205540555865782597907211811305571596556528878314798298363670787751526912863573447310173737065822922215698587305522200683349519817827695573296381550
957 -833342235839347839007038194861438121791382690881440862543053086555931532508610639305290131264688558062842625551143556189740447098081310939407315047008828650295171503581631697884864111989441434771060181266000638511372246879259444369177
958 1462413678014555782903852434361330482873703726642505874172924593978825503888519724116840077998689718511222064234827417220688958652117454451528365366676902946456793216907710396605259555305230085053542508313852666888136020131016352000076
959 -2566357102361426032892679835897059401834698148914562047801754953175430465302857542507872230273246744742199410130322583823234026735031912761947779357132728769531278503681099269062720821543234433923330357562388044784717621078346556012525
960 4503642762547644121888545432294226442587075262068059083973638398927966959225806000204194513812492329036019381576961306615519541916027682011774508394597383242900935294036119839405046199770680217564178388076924061192671468904936204394151
961 -7903342100748417993788263463052723966213156101864061994318446438659328957037274182017356875350427631841061417258427446628494015749140905713129602798738940662727385301298850806352631133303356086258568926905312744488761336862542204775853
962 13869398541310617898580661329708280891673935090574626952465009431566121420151599906338391467161609679388302863070216170464702516317286042176432476560013226852085113812242681042362936888379266388876289823296089472569568825898494761170080
963 -24339097744420461925261604628658064259721789341353250994585210823400880842491731630863620572785284055971563690458966200916430558801458860651509858715884896284343777617222631117778288843225856909058189107763790261843047783839383521958458
964 42712139048278723945730811390660571593982799693995937031023858653894969221869137537406206553759386064395885935106143677996652617034772584839716843670495506379329826723501431999546271931375803515498657319136803795605288078642814487522689
965 -74954578893447603864780679482371359819917745137213250019927515915955179021398143350287184001895097752208511042823537325541577191585372351204356305185119343326400989642022913923677191907905016510815415353805906801937097199344740214257000
966 131536116483036945709092152202740212305574479921783814003416384001416269663418880794031782022816093495992699840999897174002932324937430978220505625415628076557815930177767026965586400727660086415190362496238800070111954103886049462949769
967 -230829793120905011499134436313769636385214014400350315017929110740772329527308755775182586597496475304172774574282400700460940075324262190076371789316632316168560697437012572007041881478790959835063966957808497133892099087070173199165227
968 405078048652220681153957399907170420284771294016130066052369353396083568412596774106620575174071954864561360350388441552460525017296465753136594258402755899105706454338281030972174554137826849765752986773184100999609341269599037149637685
969 -710862420666573296517872515703311416489903053553693631090225980052811076961303673232090345773463527920942645967494379578463042284206100294417322352904507558600668141417316516902893627524522826111632369084798504935438537556013950563059912
970 1247476585801830923380922067813222049080248827491607511146011717450310915037319328132742702970351576281496706158882718304926499626439997025774422236722891534264190525933364574840654582390009762292575718354221406005159832929499037175647366
971 -2189168799589309231397929019830303101955365895445651457254166808243894321525931757140015635341311579506612126700659498583850481985970359510268116378944031409033419364787693663750590091393323548239272054396828408074490469572583160937872505
972 3841723434043360835932808487550695571320386016953389034452547879090288804975847859379378913485735110652670193209930658441237506629706822289179132874069678842403316345059339269563419227921160160297600759524233915079259643771681235263157556
973 -6741754654299243363848610023084310089765654965952734122796940667386994203463083289751484894600510218080224965878084536603551030899883282093864571605918217810037403851264349450216902946839006534648505183005860828089188650900278346764089973
974 11830954674144435123162340578448227710166289810397730668395500263927593923476250477263606511056596905014391865246897913349715037156030101408818126716710788186704910722257053294620976757150176457238681660884316149173608127601458619202894895
975 -20761878128032987718408879621362840901887310671796116248446607739558482448465265524155107040998418702601228957825641948537116550041883743012950814701573037405775733938309096408588469795382506540126458898287005385337287248074320126904857373
976 36434556236220783677504028687361764183373986499147235951294655882576365176917363860798092465540750718268291016282470520328069093827620666710948074292353504434883961005625488972772865780453843157662741318695555449590155019447459981370909824
977 -63938189018553014759761518331808915175026952136896086322538204289521841828845712674704684401139679638949744939986197005468736674769387691817763460599844759650697098795198934831578238522675356232437705399988421663016630918422058455039857170
978 112203699928918233560427887597618907068567228446441052942228360436025800929239327012766383377737027262232427821515565439146520805753038459937529661608909052272285970523081477098972081060279375847339128379568293261780394065470977055613661889
979 -196903767075504236038598285550790663145481491255133255513213172465106125206550305211626174819875125603783401719327404393152374030564309894768243936910326849328758803256589508339138789378337238619903292677843720310134312231967355637558376432
980 345542023240643253276530201835771334397422706200721544406736188783708291312706996085190650663152903584284120557125440352626963930144969021416721672811589406035928734785296474410883736219070457624905162376107569021504861316885792674542948145
981 -606383979334700504074890005718370912717931149592750886242487565538336258348103013971521509884167708827017267216439041751248074635478666608002729070321761015015384636837084917581600764120083052477246160453939710994655804467275206767141181747
982 1064129702504261990911848095151761154183921084239913483591452114758070350590049337069478543925057639673533815595080047543021559371376674089356980404742259473323599342145462869091456581399432885949490451209615573277941059849631976497297791781
983 -1867417448914466731025336386420922730047333725087797625347152852761512734144702656252626228629100474104334484530846493687422008037419650592127953411974347337667742782239137295012196134897853177046639904341399004582731176548874538901997349960
984 3277089174659371975213714683408455218628677515528432653345341156303291376047458989407295423217311017362152420683051981583070531338941293702901655489528196217027270859169896638514536452516356520621035517927122146882177097715392308073838089886
985 -5750890602908539210313941075547748861393942390208981164934981574603140368540264659631443161730579200293504172430337517021740614011839610903032337971824304569710398278246118851108333351534292750144921582722460862459564078731542053742976621593
986 10092109480072173176439503854107965234206540989977327301871774845664502095177772986108217128872947857329190408708469546147832704722157578695290973866094760260061268479561478358714326385450082156715447551859198582619682236296566338314112503260
987 -17710417531895179117778781316076636825647817105274106092153909273029155197862740301992286519232627531727029065669653556856995326771416840190451265249893412167439409540046734504834855871882228083907009038923058449661977491576982930959086474813
988 31079616186626724269431999853593057278483035610779866047371025274996948669087972277507799071322886406418371895061175084587898562832515712588643894605516368644527948878778109502063718709848666761243492108709379179163836825588941577347037067959
989 -54540924321430442597524722245217442965524795106262953304459916122629244235490977239131528752286093138438905133161166158466634503615772163682127497827234085381677756697070962858006907933265187595295422730354898491285378395897466562049100164365
990 95712649988129340043396225952918465478214371707020146653702716243290694999756722502747544952481927402186467436930810789202365771170445454966062366298845214286266974055410550718784953028563936513254362390923476253068897457782974477710249735584
991 -167963991841454961758699729514212545269386983918557206050316541638949094433110440043871360224000648072352401635761630504525995601557634458838641129375972711835384140292528248081626716833711352192456794160201433194016253345257423970718436374762
992 294756258016211026071527955320724068026084391236357218751390283157236738101955134824126704247805461880957240967753616378316259935560595626393347390280334294766179063226716908302475388572123955466954648659834288626248987628629340025775723178305
993 -517261174179096430427752407080154056260996170261177378106166740918815076770556552107129593224092203091748547736676413041308890040734002248914116017483541091983240960216316119242109013339100495254706865550390620311550619369784230558543259717432
994 907730082183436796542676588353796589765294933204554743511259740319342509872268409434003842424379592374892256141360840208827515747465043330273525774062720601035686997498443578263369354939788387234915876601148385190868504456196545062029232631321
995 -1592955248203988188729128724948163191295678087384289327667743022877106681075935401585004795872472443538993205513798883754662401389756680038026282920922234404854312098007287945587105085112600234682079536311740438696435377171238199591290928723515
996 2795441588403636011343333268622683849087057411825201289930393046353685929050158945843135342544657497794842702622913340341806177072782318994693156085265289300656178158732448432152949828624512577383950061572723112513552869256064084679095884533141
997 -4905658010786720630500214400651001096643731669470667995704302810149607686896650899535269731641222144425584455873388637137777468503273001281633555023671064797493731216956052496982163927076213307320736463434854171521538865797086514828930072974088
998 8608829681373793438386224257627481535496084014500424029145955596822636125819078254812408916610259234595319414637662817688411161323520363606600236882999074699185596373186944507398483110640514271939602401608725669225960239509347144570055190138550
999 -15107442940364502257615567383226645823435493771355381352518001429849350493791664555932683444123953822559897076024850338580851031216550044926260074827592373901533639688150284949967752122829327813942418401355320279443934482477671858990276191836153
1000 26511714210141931707345124909476811208018635197681006671594350073025672548660901756588227703278870554950059193285426496611068369612852727527553467795856737901375414220069677889519185062094354663265970864536769061183447591243083088239427266507844