1 1
2 -1
3 3
4 -6
5 16
6 -46
7 142
8 -471
9 1606
10 -5616
11 19946
12 -71659
13 260044
14 -951532
15 3507916
16 -13018488
17 48601126
18 -182406035
19 687851096
20 -2604964819
21 9903253875
22 -37780174088
23 144584919872
24 -554927186056
25 2135497844772
26 -8237988842334
27 31850890373750
28 -123403823544802
29 479047178570539
30 -1863001134095713
31 7257404420481641
32 -28316271490365464
33 110645779544592100
34 -432951261189971298
35 1696341330127104290
36 -6654650650995655167
37 26136380005259543115
38 -102765306831521678110
39 404485924458906137305
40 -1593649874118678652076
41 6284830284833815241081
42 -24807638856495874165124
43 98005409141312112305265
44 -387498642439079762345266
45 1533309406119238102497054
46 -6071750307484251959097420
47 24060712342623266567785709
48 -95411430189320844757230648
49 378597173256431276390431049
50 -1503238196598783223670601128
51 5972289335845215402823214766
52 -23741395430980560405605202219
53 94430950018185060094549067426
54 -375799402275058607049577897728
55 1496314265510719941055321531051
56 -5960825611649670544883873380525
57 23757414871950758407142998248291
58 -94731368792583896166488962194023
59 377905649513962878504720422806223
60 -1508208289476368879106560087163668
61 6021731436613525302361920707869197
62 -24052355838451511955989564428452760
63 96109071519477970906680685743868406
64 -384181350946490526642601181459727982
65 1536272220364020916256003323351190609
66 -6145471035003176610896523383823685159
67 24591929033236855355482575658977998837
68 -98440989431089425394847695048651809811
69 394185842751912919871742332812658040888
70 -1578932868117230675703087410250858925799
71 6326448615087148091273905265148440455358
72 -25356320457159943763738788172875417387194
73 101657356532708688294578642559661911552917
74 -407675187459156352896100248863515401843848
75 1635344769585854804181586417065610834606825
76 -6561766568978300542196750127368750548693469
77 26335743248769187368956729262429382068816928
78 -105725756841826144721045369361304629597384102
79 424544897897945848053080105260723844887717555
80 -1705184340923985319332858736887590018927203995
81 6850485004738066024013492700398782669798147685
82 -27527772027156627620237058584327493598715590249
83 110641521820887627674904429289376481197494930687
84 -444795327354504554115368348780561018336187585844
85 1788525087077992720769719722246459006927888631397
86 -7193171687875269564024236276093064626071964426983
87 28935719616409725538414954689999907278776423682966
88 -116421876073485997488140000653805036968165580415783
89 468510562206678153178736298832951837430596838452900
90 -1885761538495275817095625076732581858910227589961016
91 7591628140289856255238893537160668310976803674368978
92 -30567651739767410264362892550801484597657157355826600
93 123102397604327823643246637126956504411503816209229608
94 -495845726777618670221650457836940753046357976355277328
95 1997563816521465412073002544084946999139873079090059285
96 -8048727458658007275001212133420067892756826692458073601
97 32435809957507917651135857981102826317365058401231761048
98 -130734972629216886320548569975153684807935910506214322456
99 527019769861743523734691379646587453157961591824526034273
100 -2124852342560809828380327115880382951530223385369584004413
101 8568326299343616906181237621243160337221106040105035365713
102 -34556308214507107415891641306599741345113754437114768213932
103 139386761798834920540331671507517741917448661820320851728804
104 -562311997694252467576490363511625911928554280763795333897887
105 2268786453881894628583371722518985194882848433643195774439590
106 -9155228595300075829911602429832037083958392478704255123209015
107 36949022251679902059020230638584503565923874009115766096632357
108 -149139887063679213795146997505075874773671265180243362116403952
109 602061305810135133923205803846402588022009280350056374993784546
110 -2430763150837352008413979105937973815402380942104864664543417971
111 9815187396597994826594251881015467262355763055318076490059099211
112 -39637622823296397035243561089440513340833138850867392723115640261
113 160091662333654403228037379335418311609604469054379011002355456263
114 -646667472410135896513103973104647360057022448258477092281210065009
115 2612423679095544005053097938847860617481238731320240781608865195413
116 -10554936565489365821009643419586731894770986292112972183886665318899
117 42649722966772545205910984706286251201743741707273994355136384902823
118 -172355260982823964439058202583882611271098112965234257114308449014378
119 696594129294589729386078932425997601755165679087639045556134890764978
120 -2815666570796428322201096208220140113517301979748492275305554600421981
121 11382247403745388281050427755598417156553236731563374311703446626816452
122 -46017121760970206535275851219009981549763979823966327106634172687513391
123 186060757712974859489321630924289246161629722569333479137491874280812740
124 -752373188867930925721697719874700292349254888676462859679199821172074286
125 3042666362964334478687208350352896950147885740209970591379525583586767482
126 -12306007468748725039279065545547027100928747033637951131565187444007303654
127 49776135008404870748502269918361411653634246235956642145654023871422930498
128 -201356511711092915956270987597074146074020908968367962836572069859268122275
129 814610614123271129110123112341805995109688071441809063805970334780874782615
130 -3295897611691047605908078379116793288147668433518442901998497291296751152975
131 13336320314924729608979441318200736044967985420744103651837041225018956346232
132 -53968008761954814661655901940338557556376828125048959485878322212783189879040
133 218410878405572024302100145165942928214437110135567487401858191107545086830385
134 -883993494322058509744979955761793245060138403641007468150136802473943290695069
135 3578164103332111388648022721701192513032325669995844867569624048281503878474802
136 -14484625953974525931134569843019206790931429989138021914124134971330278419531922
137 58639415576646577599829910064151568533766009034537755833553830886260083333496298
138 -237414251999197834626605125216680029159404288300195036699982141795407186823347934
139 961298445083910773099487147644606659892700140924974385885071125252925459718983411
140 -3892633375342618839598528313399471030405218338250429803592111909665727921120004038
141 15763842627346437871223475825456283536958574996266049425686207122793504437042143591
142 -63843036402554509596772852102719114611010638717743093605874028825427778106754094056
143 258581452505752921685223402256173348963700291385295770554887059312266285040038832702
144 -1047401395659954601844084349318411070913127513454786115818706311216300370378286926108
145 4242876827919963811787704919256191988057613214825262825923092601855139347023249809151
146 -17188531130900410330902819232936994869169066609276087832415072682190285230147011429623
147 69638233521723365063682184814460329292454577154582333132191649832457364604915302177210
148 -282154480609361534351456456475429016153082035846517562519097542013958360247715560766625
149 1143288863263358773490648894957018063243812636491048718854937180976866123870940423399035
150 -4632915851504635623792123221331528264057239083407653917767381767491859576384416927473588
151 18775083491226163412397676151436339477598882279212624293993360606052743814625741057073606
152 -76091822113435224427983562484480629882881312889016052740679058203689541816912939496700747
153 308405672192474885079919496540761891085209967478711645764821448917577621619656198410599102
154 -1250070847743978045024190977268422415377762576310266425544148352131142976661043933481808146
155 5067274526441997140820290092954271629005125094012431113226205780802108675990722808756261558
156 -20541938309862383725208993619065545331289394671757231150724443129161344176202608936018509075
157 83278950071522532435344298372653813466775734842573373325842822279818111574159755628253826987
158 -337641292443821573864379491821457784848606999169973230198915564596791116687059700122069841353
159 1368995511857725137510029977706489593734447343248720046791701308404163704644726538441180685182
160 -5551039578032617660911680040273135912299378645033723943997950581003695174932278186182732944131
161 22509825596617577913144737350267656092813682799158020125394946434028805719598411915135934414028
162 -91284097709903230370589679644772701019610944225694472076804873144630776574782313822194669699467
163 370205617491811418035018686012183638210826347557403972239165144389481696400034432551638672767215
164 -1501465844506082089713275086372520212164389489583688383195918999673412057481939573982161343004629
165 6089928398842344043525836772382979166772032917306420591101082098999922897775915624423273465936105
166 -24702044429067948936803610527127642702510558954270551041165274449480731719545775887888146104779953
167 100202211063941226684554667336472938753705548321998843289254948305924989985833491126646515979899362
168 -406485559836621643601519161113394860006591670140694910105032865216874753487155863220495491305568387
169 1649058537839387422441439847246689685163148656613497101182510763117250033964291725959651621795064243
170 -6690366085194056606224821076966943045447756825681671060258665470020220103033397010563320211200139644
171 27144777319989468481917854068739177908789810046640242865256475989250048762745039939082122617474099022
172 -110139984694046134471207122356451609389303225006129173163179172977990387066652573303514994128409818329
173 446915902738080894208325582661935211938045393847445262912784635197405428733089448290559692246027329560
174 -1813545345039588631541497868078138363143008436499009272891026713582745791773143977333391846680319421032
175 7359572580120327490966501579097597829643664919063255071135216833333061949653635642779375142004025359802
176 -29867445763061933843576745939913793979598623540102410363108710796343272529681171825323106251343291487074
177 121217312282695861418707312532764424660953950509818399894316263319354714636389667286508151014735884764537
178 -491985218384484321075529831676500290522756222129703014973133208596425993187955892126070232823951242213353
179 1996917224813820903459010698158515565115785023123229078040521423244720560394266948451991710111381581635806
180 -8105661174201985985795179904105667486993111648766819110329847196247675814965292039276691387381078341643675
181 32903112073323787067484957202019267048252284086792462362364508375525985390164591853324058355500607354052125
182 -133568925940530153015659161634285787859298248962726456874277914695260679513482931341450205052449260391264063
183 542242555331497958751399687423382030071352902741224265359998893569325080795191273665691754414862568015935668
184 -2201411621976817658599849254164067360520636962202615180192016913766877420690671361861555719868725579024955445
185 8937749791968588396703376027879736719382589584019642289486806044149789466585159106126309583668060134559282754
186 -36288933355722868359586558159593685786985073670656070669199760014336907609752170023031888675541325936421760365
187 147346248053684274620111480341175349539019486356371419745768231179885318865152961379670904034778552614519567430
188 -598304992569000179672973457724451120679933422534546878327575538777060670826545767311327817104256743793730002685
189 2429543281810758647355925148070327758039254529128570482323870430919753542697106228817000171102950721756362999212
190 -9866086688223972667126046609318104914280576277319796264581334866423876760804505333276649580944343197983820519359
191 40066674236041399526926946554303394447484472909547354881999995099895454109285106899429829309711619485058214235265
192 -162719482766624108712074239492749240065713192041734984732152062598407839348381166559093383122294850954732789838559
193 660866170862016295337766139007811061944474580728962129046640181582796547915567048777105622726316918349883319046944
194 -2684139050030250155077155846892580734237420740526525114690202051908232875593041898438831609058966715637565490260954
195 10902192399264737466055249807256810979283638581896050270471334724235522022222110884658677163119516658213168275614103
196 -44283285887507380944022050287428944981273860239919007802872598342579211194203502891934017164057232065386427210305719
197 179879977859040633597617923406563672986531045455948204963644067107568639137017860408502542422676105502505908723772597
198 -730705926948589828277713722803344227229452348201127791466917523239029692749769101846233756079429672680930831622394805
199 2968377171072560193130098358523984046396174243960753196368213896654893670212881671963825842439660856671637234698724166
200 -12059020042223730658339659979212778831021509224391092769412678823742478198363272886401680040301737135591073719893675636
201 48991559898691850663054379622804000209262519065060168491625312619650876824181517547064807530116371891988497684767130324
202 -199042891903261750684457012682814604437096515805281984715316924294954818901248943099659540842203613699425153490592438058
203 808701173011447979993186380342627946485784713558324442223591761012941700296270201602978470670296608223697146027077358333
204 -3285831666088973068422414131210244467876124352360274959312294898217432109165852669994933322515675029654343202532401969401
205 13351136335794107630122149430703450594561776954144510910234145256549702497650852707376547850451999763283666020720198586284
206 -54250866670481431927473092009680321921808528264411417871893523163108170793064686728278374222783486162115519420768861959750
207 220450206247789104440921268658495547220257971585705857953528778699193782470786376553581770398294655762052296003905558201578
208 -895838182846621367519352139684490493915401774846928264563803732301776557051548401976803394372292778439456269035857379780392
209 3640522449550246205821085756759296131638257328301074806322197810804866072233662916348130686553491204369297270614464913432377
210 -14794926031920141348126802928144797140427625811374496168344514364415416941521404550394773848294585894460743203557374260882582
211 60127989320513642200093066787560497625500922202697982672248481092808367404893348822834414932687953245199089653931836056855228
212 -244374126638286871134347298479143688240284115274085824050770246431851512383913738505546745296493692693818811704242525841242058
213 993226467637417040268580835136642607455023676829858338358361150269656205034054846461807428044022661286861363026526000285116131
214 -4036971931046401494338261057308239911287232761608662988755039385479908523577680748849511262505872923457545976624110623726628591
215 16408822805765152010766575634401871167679907581803577791904500487609372321601060739262417496599283253324487156032901176728595319
216 -66698065533190827462694889751818655156057280162744933031513575354424689290622914680128617083624020709992700391775302188669317141
217 271120925244077912963258187839623027797918194610597907784277981011745711815236911664298919467178340841846929597266693953485721026
218 -1102114448550454163682469686781812196317008827927962588918538027126737091901949976610938399705442306389125531264131377807990210898
219 4480268948061218999435618413596648569896202485116240422014696738493994430816379892295630626643333931719803468232693021288576077768
220 -18213570056103391332511992093269388371177766407790861569805376499845445153814762584031645577563603187159328749433759862386318770087
221 74045651445564372709168226130163766422814082061298571396027677836845598049785554521585848780537424405886940917483468429479219863892
222 -301035280601023083475763724395869092393867503474369056516789961647811360965716994794290801360727020362008375398993994536663867022503
223 1223907160889628919593350926873112964736372825275019372266867103372028721516246677319778222654139865285558693375439307266075322638181
224 -4976140987816446647039555798740464324441964496114596118190894259765529686567481167214690495340648961278102554824645985863960435161760
225 20232515526683070351944622116190850137142039551321118314471136496124091593330450374169967712369152202277438434413302389095808980975287
226 -82265923530323090183497222261594713043305163956591078444045676419304898949455797830012131176972441593442682592956032236774946429753403
227 334505180617948080135237536900850223611287668718650756827934810970562336794842313584944653985190345518628030911028172618753111696083134
228 -1360186255711984160293711175462979403313559157163361649797096235537346819744932002039038806109032309038461144519959130847711725261538505
229 5531035783497526658606846687367201820117789467311516612927529538735644103088035217190377605161697290392874609985430368222740385037942891
230 -22491944178366618351785979580143128801177162241135404645694577733105522146462631902525161691086111238168324342768234723469750317017501164
231 91466036556596914004698844621265592527452882463902377564777660249077765859404994958700492176403282496339807758203517651896342190791607448
232 -371967462445026836891549518894286496852651290290651674236579463832708566168141173035400773140637206488985070059921828776867365053673116803
233 1512732600122346240888943541712433209191746006301551367600405870919318490798570536437825154604118233820027335531206188958097647526450552944
234 -6152213514315267219624458206268425476239025551374131855622379493172018486203861780569538326090230024134783640847168642125181338254511822866
235 25021454330231717874861316932063327233805037296937427452322022079256538599315819594434084043265938199137410081648690444700138353500608831719
236 -101766658111014956698591263494650387272548200005035733141774723905202059772382600036901808769931978390938958683892828650237972602001367782235
237 413914072806356814304223520609495500146197051104740459051494679803542814192546862426994330317550775046814310368421544271813624251137587426459
238 -1683551817483056015809501586969986655672990632645865970531892460091046236067680513611371540798470307070405405035817378631889124571512770938749
239 6847851002219739748781543268264343159051162064804065141962488625329398279053523526870056813574749810141958034901008218983759283147474432755891
240 -27854382754675014175523152901008763899856170626267881096815708303110739682438623584875150201975731513092704742070653215006036410704185474132163
241 113303702883656726924483008775300519143178387210890112795212438924277435206710121536691754174613099955537262165043620971810218632957066795536719
242 -460899143511408684401145380000929830292097477703018551061480176241921199084082865165411562573314534410423665055009883683107859092389226107995505
243 1874903154138212369073291287458032065645960248051900965868918303733686825851319101688731007571500450264170835631683616758488913766660676493449971
244 -7627159483264648125186835192055086012923921848371627652179115041040336107575404544180540409763396046959349228819533424239494781239005920670207445
245 31028285167518549553798063841020913953358328571103793462804980598921479671910497158332459082285419176820493994215506024436008414638414501417116281
246 -126230293009562486250106507250892401621100479797498103503840554901415484350436058870724223438719495724463004281551929149048287909843672839070086927
247 513546989458119317719458578588620596606629508017286923334548221585686462137603484960132647985993476235961555774679704821660918041603867553546363262
248 -2089332110681332916699373575592928475243198290392867141682612638227784455582577888889286521686364574080076786301174883437509786579886806873957440961
249 8500517741573609444020908600493004652330774920436755157215155611103802434358482291224582013818065214384289823099407864174629457438431046969270641028
250 -34585479411226698995348205849617179881550678199468706409087042853643528505504699506348750048610520696740682300167761649432892349678821517302571888081
251 140718974255524778174670279008876584748359683302890102995234222102100277500804139376697385420298283099308440997019605286062978811488883473187480884562
252 -572561150725023697034923626314897399954817066567260586913588467103598704028903624533529589479814738288568908906764707047414634127544282554263030052204
253 2329707334111553461228895885334473538549608047181873594995074418575805617444905447546449327970081448180169658693361696214554767018168333190216175066964
254 -9479622631933906834708462177641501183275965107371623745271403170970840273921454290683974447236598893926201744233360705304945169504744028128410420997236
255 38573659601276755079637667847217007814114822639545634862620172899683940429284873157203832401739016031707349854836942580572537129175245088294043338770773
256 -156964221809821298726503077948746870220890777185752059097095574748301856396250662455135757144112516033375205172409826132082032008259109046643469282850947
257 638734616549062206133329654667123266205398660080511943704363091866878664419756371555315288920598063605297734179808670847384128401223375047351114910854268
258 -2599262333357771811347414682241961322252974087917338711361891220042420686954350004331418303370271566555133657441509229661124824539863875079301655572961193
259 10577659287041456107214066484070565008293610750734831488888380453476922277974427542340506494818270399544936745167912669524565387292332188216422655788900523
260 -43046590608019626905795271315740878749109949998305403680521530341965125142923732924331288588188672798820979608917966586534925138383226244223348698768861170
261 175185273932788810910716946756132241897887200979499287448467394199907004121881341074279286721753836693477489543437042439359247991151975552406224923684457279
262 -712961387358534810974968310669698088334756427937695457051262964675022479611225046780100838665002220828623548033731838779927358789477261427333514398483874738
263 2901642655660075576887963203097468645788786610127836025134494207649766066228582707736853368290008591827210337147790667834096301414875543640532480046324042644
264 -11809493611661791191770414365206673171998196995506268581375813261847066967979211832950107219868611065503323100584944395517697828132122150828381847997090790853
265 48064893496655145139964534737940458108973128429668448063348021283609933446622011309333468469256662572833366159922557573302372577284999559833552697127868080640
266 -195629336830702410722448431279103974786200604610652211669088766410995156331941099906699065553925099012345467234158625587889279103714197301757892773670416639314
267 796249551871229500825388588467012218564556883251112203499611407130002331634843406410528808311948031636276500733964891352488518178867396846206681308860348735047
268 -3240959246384523019385030117944344630439790882712987115783016240012646060477414889318180396050518110250675108001008607970593613189221911252087253713822233278495
269 13191890013361049158276094767470811801369932014635053011495454031472220881447372474091895995620187539710873682548366543537613019150133776561410977686150167861901
270 -53696933966261260923276107177295016099209642105146338217264614708636945511244390545202464001483849928769441265960320337825508144858292029705987965964213385527999
271 218575209906121783518298983438933587508441686895715437773270652396747704894255251947971924505231091343065067207359715433541017865531481751186184324190861060464675
272 -889736079910119758472071966368013042322779658137507781665936641903377321858813049718138049508075853937021554379516779907454091046536684670134128812371835543257363
273 3621848811375256586052839122294674838412988010005093860285074068548432079280652538527249047129913741078633827398396001747971205689667347161070757040328034362354019
274 -14743757713570233280795564924937637930096439562101224189584683708672406489695166906318032032169646554984367224296533234084068545668670244218086327521568513670683899
275 60019827437913602224263975571903646166417705214151829167422427096069463181167146264321815980550036728862559394747845614753659432270743617621704961767708194451825978
276 -244337387107628545664202502809074346085068802868509511978793562897265875554438653872024154896603603265869682816759157979802748618830228290860286407502470625306194124
277 994703558412736148270740315340759270596244080002235996222974694913661971010831289697446062420176474306588582512702664746406028034754722947706010661950018585226043411
278 -4049542110467014486045177185730739965562953471969961856607157929195071177543539525554582046090010833393815662337807357659997874684462810908067354937802773272057166465
279 16486429429905605416746985624046568150170331723884603583982873586265852824065911666248788797755100854736626413794089916287227661996819932515185431576733342931684097459
280 -67120576267663765920441943379764264266664724572143730094819115242952633394574326789782491910643058503668975018510872623526116367121769082906596409822890844348907161523
281 273270697556287853273812662875120650093155459131677750462094010786687398585310207039299482069398970805857213231785737482510709005777889477387340339533028223819418640913
282 -1112599128546568836286559162693413239258751325790803494131164070486761789558376619474775931025735958658598471097392550991016647795529140832584136192410027134742507716940
283 4529941235052402746418679745990760092054442298239628442123334701626779637914111041823516890281451901725046400523023551051808990837647424003644324203660804733612185871483
284 -18443976728070093700926026482274927381711503024853791960935286843044623407883674583316481537705468498987864195424970923116030599290524977099693811980096615925619450309770
285 75097356631884847440275070176543580171825676815517341938450873719609023984104943501337616934925306277748834189277074129999853476287604249431465742653303377300848493351187
286 -305775557085187232138376149100689102360023588726680619691044587753349761239272859355193836905647713672378081723771503509685406685832864463143056919070050824097506455953053
287 1245055916381597398371281323800862209250589521438022926902511990216433918410206514930111382287798914547360194137125496305976073779905277717716586615303521986931842869253422
288 -5069707063622800802547988893613663652258854917314353806188896076929469455597211267456447023509328886272425238759383333044112975986889350343623864576669252820379533294477874
289 20643566917477469097283655303150984312481603239072975489357205337934065688979119581341300232751199730789168295728901776364493014833309705960334918806275030830876963979914709
290 -84060974983618255300701953381991023081787882655247431774687899491590072342362317211688029119042682261416253425186585494199712295754300311622240489209096548957269186874494102
291 342303911928354150953017715836367856977210545969626026787202198228736064198508650016240546181812395928902756015823739880429723470705545902983259973166992125573923691202807304
292 -1393917288769019426656986727937205206943524687039521094293648018957061989519315886467742297809845335409550371448104141302568651677756645931980383161857365986106465858695190812
293 5676358249253364032225873182516710278099164781336276827067466804239024044313713525390633632778325077240711847977476672401242520179831572384494658849410375860534026813821251372
294 -23115867018259686801771395303904581491485071504155115421534040220647323504287726470952850355050422364272464433483771356790558956412037437186913357635322283621661081102237588350
295 94136516646996750745560573820394665855612298059937946021991765988722543331215787243812814047132485319780041226069338538426504617609913271434593307784954554120509302528831118148
296 -383365966691145928959314828166559833887605834577457854994554982628076619056136576915739068223131458722702630138428057000813755516154239199408222781249884314308921144854071894449
297 1561264310565170206853701005568065945139024771515383777814552218146026867123816898386027176056889800488579959388198424675798378295997138910262466781823507774214147288292641775785
298 -6358383274665409148231735192113614908995082435446055512274487138463546159759453870088790436891662321890452564690444791346617782339539205296335298744160205517594165799362764899425
299 25895501069092590665251956081590996922735394583114700572438434033762981539034867087366445889509520694318853763028950161501892210366589037481765185321568710741416480952866806811961
300 -105465212145682020357309568815466814478889268927545840866446695570151856919590727860244538113620035250426462829003685383698281518369708882988406713553687518435372876742835608485577
301 429537801101903528171771721852473111917494752328575165744503364279488984156019328746535015581095061072666153680317334897661381888097183567860340958900718557624547586142693825073792
302 -1749446829840585729864953190275496727287450802412499617145768538612731457939207207383754102965709563998738899472294644377368372690831403278536516506136093516067738704184780889366323
303 7125367316710534288753695849903984958068835608416871578109000734548984835354355905654799647849317272429876467145796497614013151863852045113782453516067327265456159599338841141127040
304 -29021567887301882517245924105258307526059785085571129720145071656929872763946898943959752965481261231728822958344272596778053968696639120278060828931390315672460996291353514798743900
305 118206550299535724101692634118241607729175219411363364490002355048222736524897316163977984262596281692877801747842764206946081266305142301165653083694432433103183352977328219240833149
306 -481469994084377044738478862782220110029070816639189337718180530386733688766440721593906282587887763602446069808550228725041851169123171150572588278511529290226307516488206237991270401
307 1961118675043494295898640405441394457753644701072150091223524033580114689033987206036028655561537973758448308260521535670551264340419501637065097841986978804348798393222418158323489066
308 -7988135896218441019494443808151931675825451407925972685686746009248978349153289694964381445664650050387783436661000351612589980482749564579531408443880437753502365964202652233735359222
309 32538227348624831788273011082886238622230293256587659382285289892176190724261475785096468271887714007237031776822037304061023919151554727472123170485948207775666724232494328992256138066
310 -132540671027131654559843426806721355011693681845574495553176262749098472931712235627133031996493066018990065883832712076886707699258189448365585743802585265110520919695729919590494271121
311 539897389629629939147643543605879064799217826914202249353512054992490774643740205606338261743007769959549910011817831107485275278268759785194297678290797907593717644083612105973171987192
312 -2199277513173792151773406790301994597249213154364369949979631441384189304644789205070786174740066065372187054435944570205115187210051167854740519426038925826078868752824435790055824194410
313 8958917554929301851128447958415027980480233326738530233630704378155913488019885390249550956289829506683038431109053247266825628497987004482180024554260403209949523709152005858078003254358
314 -36495364339302979535628556150054036359346399716691066765756805203082454340708669532781405371822122646163682846632809717124279825957527833502864719173660921141474105314320299271282723745507
315 148671075223519942356094771893911329758826515110094907238971769189258878213437385054756192111910623533708860145997370876048231188638726622909945803596511735820063549240253732947574150636559
316 -605650157043385568602619997941048976905896647173452967134064231454019629866276201999491790727192474814407478176049725037386636989859320306082439786248095158425459565008211394227511774624256
317 2467309991923910737094760895428647989139699048801236465222359869368594107601206029446039445617610427261951004062947964600076150659155753839473643333957840183463509619936696184815722081580530
318 -10051528103005481154082016635804663366733826979268655817638105827971226846694269665516584127805883845190659178208100225824588428384825031328670286484529453804933868820465764207001629498771672
319 40949340765486965133674419628478971735842937832635124344036258164620048642554363780673970796763340376965384974928826108911538020404948209653178366347038699976379949484194394524977729740960374
320 -166827694114841055285304936152981116976853755893623426164628988365737509474428033172819908383072463990194144775531484883867528490627790947951609276676800438771494909877630391807415317709909338
321 679666318694053134198527274641664176803616269292114444544146196027502682758707983151798123988387970787408750281656860419654301542343474813268035377932270915821991210248796681486682031420831929
322 -2769042872657610194160523112351394945345724219837342573026263965069128971352326840953497388357596631050138904828035312351110138675405042081350997466902438122771785915964459994431810725710827530
323 11281579323290772861717128188460842913087637323887201408979275966885575999878691502658290092340291643953363222641955223264908344236302699081607125081096328021749666546374528090540895101766079240
324 -45963847404278553483851687458380241555695151833757669792513321496224367741369735376116375025283919329499209216222204849397145038647996834094968537423103481943862424989372101615493931207680651573
325 187270366205779954613988839123481503811164510323118410931864508660973890005495741430432738109294117452009001710998028529961794987293435435211272277674453260290441485171853324297015529331903441434
326 -763005941722171608699637722601722327510100339540900816134319411328809854500061441075524198468261541635711767187366411822130300859727392774768852247689803721469031075960763613823493112548215584843
327 3108800956391755489316474991043330582922647431705030798442442135870326562421028556597860609919796471258491530895276795333462293535703886970188033843903863304876704287991912608013465067435642592304
328 -12666715407634055985841466739149338520358016355364209644168772462704614385793393550392613221753456107463636794348633133521618165688564718299389652589036850108292672648313532410389409554952454945115
329 51610868969892814497447535172776051188658573212266460716202475944859832172462684178366223356048818457744640695826036465354804213679993144411594474211428200667315105443329994916833561082517793256069
330 -210292776425480315913635701037815957253253741763489974313929336674339358538309173364527367224618962514272068227215495377106720500086868722900532888576545712798100261005521055085553883200093955757651
331 856867216673739173304211910887032667125457183082040046722259732993653713419913260729118246706282096701900640902867350386005150283768170972558924217364412389728553181482605523765979504364605797002240
332 -3491472713171717480103114080371539681514190829751349410162871637362518382626928043368880543865949047720586611472729943156585259325875409204592111370110204150982640107202503812860887960058531750085239
333 14226880842558493228630628316662427929547257027471480404851718410515718392530723992491123922864968386082632953939994092238307346942054084252853569601925369031268854362709287375293692879319310925302115
334 -57971777573292523687857099078908361980055244031614900458896658562532418142089430714026269716978056763685261554786975602970812796216412975979122275796404124807167790289153933455342228588260452137640440
335 236226919448187822632760833892011289537009452210605921353782361289426540754319745332012053139060494371021510230136543431424136731758392807047919158899472509361135325772246609635535776880827398764443981
336 -962604676119943013287678324387661610520435390893249167548274247589030446868836839740772127223527557937341803951989572448908840428289341248169744793249130830763595754373091152008618044999466788218156153
337 3922584648153159964289164303924589233457383357924550366164390899740288566650183653097638414378780641474953276973424184682942081657477596902478588019624942114373578753964525271607793467875803549266468835
338 -15984623963546522834717833538364888834196079112616748440669903791999991066573863944663329450060373189932662202858971364752648018040385842228367793381279801665485273024384876918024829106283195468692616776
339 65138571803675778149117449718614960044894756520386589742702230221739673057009319970545456695625976053484867416426163286687457596815692110693257893227917901903126479364110482246023678361763165879953847315
340 -265448157536850181247080684710832950091441002465094762907623246093613875735642844535188751834779035758892565199502966842006969390499504779079781096115626618757359270018276437444453760186184703688203328583
341 1081749840515525626686391101445491473588544622265198592939711740817266070146496907355451524523654425571457920440387384137868166488678847114089194435769201964198678921756881546328343248182611842430865427218
342 -4408385577328699885798038972698024643392513393456507678472589627710207058549201978263893717118693007570347258871302326597274008822122738147113520409524982783227155443518228116894288774901999295276509786100
343 17965440967423379438509199584483878710047391373870552733735171881119610259792908515905843584635652467790938721575369144842017814254188901723970048273950457778697192242984354251071041439477662259364537807082
344 -73215280988875555637260536902769173496460926075529848076884392939405460365373059638506033439360238843624571688087452797095865372335096953906487036192731713928771448832131237511377164538160663370311773785883
345 298380952767965622300812852716772610383747533745094988692733909222185482784885272107630138684785171748719395695517685975313255877813778997128920689236545249402609772652779606819761599104548936343157042792530
346 -1216034617386204859665573072033626915598991901419851511084831763807307122304434923636057537185585736820380488593931666492876079861795316386174407254333061018718157855163371106042335704797406731775154615150162
347 4955942144449802590160181986101521560129508533277919896851227511587511381294104353817176011162546565937997427261111986007941563740433829351494544675047294665754217306830832848732747530047221050904647057188815
348 -20198165820081527391068404393361800062776668024364434928903271507998429847503847310388972692841270991295604770237870343941654925792963224563109123874514805883270799771665171827477427171750835795300242771592908
349 82319556837142763869236452367210200278877988587698737399044520260469995905236749395372471761056718158113041876746931315314273108863126830925117349178675486535150089774320613511241550376133570111420563324326396
350 -335505364299718162526545739496254782015646939350195992603921581440065303843992799525056847642651510641724247634214566722074536441503147337934280373077953941111121710568664281521430381473652062009401551397347236
351 1367417824057716481549923248767702765911618342881340187828047705763431459358328571433061591002544070460340878583295302130911433178063291053737910372912289326498693543820324199589184750813436866355998614266364601
352 -5573247090888280005895961610070345765783332129283259921419874781483980250849528683009134282259528150092301844705854521794269697514420580846774335703927177431385483122417776488070235385987743836516877489496977305
353 22715412232699494117448199900963257753757732345971489085178045125528883347630323564557565377422218981742282429889719696599657875989166743494954246495746007380404697276941963347322348511973167477082405145557671935
354 -92584477668249679568675780077724831090774964366709504404063561400098527084285311037289874471397555950350328305153291229159450083879598673256640211878770293231977589538269573720510325018393731063429173882496250564
355 377364413619814558567460430566651213863533761714371525999665812070448894419333048644012929382273384032866035192872604545911361678591693584071375306818584608390908716334691039613922755693853175838935416913101746821
356 -1538115254267987210488787903204438904201889817431080052756169176831526919693608249556735999876488037214861014588934305820099492778645691929669859338361225594279062413386806936618779499256050204967200093681227555436
357 6269341994910552004843044200361668261689490132237715257081406695368564755612357821970897453256699086910548981605773340977487944481329227794068003795165990441905294804143694979915697580561602457412511496633793528172
358 -25554074715732565078947092947105447499966636076951951366455282890314441632342635057415079776611708309121337048096716562738227595534187417398685117196804245628031456647128227973971785505717743584914135047679367041428
359 104160593856638815169810905938296695013401389517770403188412094984658075355920842947018232731304424625977277125990982763503975598252845575631630717922054437148905109500818306831058150940981380250215840721833716776482
360 -424572434655711632151155153334052921127083567794906621866059305097866076456543797711853797730247911171946718279252157664703902756976352121810972438055987323319389376172865384070135973358520412371843865575935485550333
361 1730633765961841939425714259404989078916494325160951997256530783801690580704058715685810493921083742729491195705314926255054192823409942189841398513488033109325796203292145114231287914426553511606421032416492177741864
362 -7054456429459954199336839296557254134543200689001590551659528900499443750992419202649227913475531688922087011635979472388169413905730328468901649451624027716406057659230885376231311897819245735629152759205048629421936
363 28755896670009263399764177075986096066867861891683311083561544468989387133989176232822193581629323430700826557392514967205630214776066277903333129928367368635392643841058807707091449091874285559235881511879087041054175
364 -117218246989497806621438944300047139922763446353239421085965577930111056854537248845612406611159766737358253253099049282697380951713962947586695927088559983954015520470548092314925768694699999970922841804594868847639388
365 477824541477036350927964614325474252429804260947448739813162397501645291914769852911619502545944738199677772599770678238175351971060680095742840691396564224735303221529133566258056152042505828074612266049521810128890369
366 -1947809932289737612553329689097902519957694210053197973968919116802617164079249135526803548722892899845510196648050728364994769718755587783178761197555104216995393137635842360748520133446415853332665069466723541839983643
367 7940165751878296584713772170670698739381601177170961658816656260658458679423983479850160335854064680576862456103509687541782605406531781991328527710917759598422188065804088625624560175744249376266051877629175655289559536
368 -32368114553863248682342044677139514401028383169573005225101795156006703551505028027332020900326953800080152360964740481437899017329040286233537170063078387808494614882683462415650064426840644023891369407226248891727296269
369 131950199651918293957290971937720814703732338135636598563606059320379765837838178755298606196883506071804922618918927964044399084037330337469814765189500514367606118133104989815594363133074313646200493189871172749062741022
370 -537907364328395283436599404662454359563115138524819718938859433440783985383658597736105064717528541525450151478792435449644616086720389006106763097198129081914493197364587704868948832432601401598578303484685236357912957064
371 2192853871382215756388872740563640881763884608874604886513648433385879540043793474504717098449818456203726603030501911018150500530668313270538910976905400795824858080873733864018658361951998496185856905161273613698902066538
372 -8939570039393786869872761284334163474592771003473819750403332521621419273946691189973055032679731096695166792376144743427687115918361634138331288270659571554319260718806886973448599702744038472825550268220778983523259089692
373 36444188392119808776834260578953088920019351980874039618219198524226248674208469241409022950857912282928351195988377545447474608038466815581007384376306634296733745553106827167470440493010573850943529622336004485232571515229
374 -148574617762225191476194419057748831977066840499546867417417144392700975070129657110329863129856379429711584829724426331744764496494024958595475576892892645603308358579813722089139263154274647038538893905622517620537045839659
375 605711225196734657449263781360849730464922147408884959431960453390579364043170493746787145668969521744492015581540464279836197973027460506582574260246327841083473499685451695693583250972475929722191351757914089771457348408737
376 -2469398954060455570175845524447344285175477567711626178541335252609123645124237505274052275259780771707785400537374376363923961659599291022085500896603292277835667170484537633292631442403384436108157667735556453395140542790789
377 10067497025602887123262832338830831646467349791489623924789196443165625047032889081813469913360272268475926993078672687004403356348996890588376907829549126132684996944308724395274493408660134877605780943902684954469378319448720
378 -41044630287138690267094972575263810011181213572498760821909703280644382183098796054443813166214030504303155932210439325733536713356661961386644757097200926852655611722273896172861984406008188908931930726873946760558605822604715
379 167338453075658983324198866097193396641445384324047902448457654371398845579548313327451904124017786932842194346952687749400572579037243937951771813191301772852154078524471251653036524799436378484826052237644595469402589273998229
380 -682243947378041353710633817107509099547067371540291600725935946120791955999593382244487232307458406983142928909988380575177008124929962642990479743349542869970893521687694318011449746036242669020239395930104372376977263463105661
381 2781558183647576093332389436449968179147753400513885450387513161955895526347068751337353565429178826695443649593615168603838895482520714212744377324380623355974964190625906393842273252730940187879479707064259633402546387554550460
382 -11340732281204316193943288577836188124818948115225819225718801089966887333922612438989345407282191576233604970729754032884946166696629450187223018305501383029728907108167476304334567481147262283499926548592358003633102221975858999
383 46237944176972431944030925724531280428478004880753759496174090814920346241416696715990231736786407424575476442834152062679758714379605620879926607972168223158918151829734367740501661104876003568784190837375152801279153264207338946
384 -188521279947742992526827299362721313056153079989028836005093788379532368587610427766086004743424340509228586741731584670328980006457319403690300965739320511741646546686463943737900152368956182473837529524705186120615222354142449509
385 768646519947009545409318865224530846378486502875554973511075372584414086215983962765822560866886966661009586581151009881716378619274394220492562713696305616363403041260896047122270889606860142952750778641474323749267242769993700115
386 -3133988150032026755438545848385413206706032940342963585446798231569296754783810942311194108914207011815084501836680989964683481556713968380676642095523768298784560009024142745072186067864692134098673144750536074072885517358594787446
387 12778280323305170787192135052144662111169411670960055559705454313525547008820545849809396340140678412387746731363184640819473896221442054563055265191974361315525224823355201148930522872423672305185553787021023906055329231990737691143
388 -52101691887180934071086667045859103347991310628014858282480852517521651300956387277212200415632505437266182343555992589238330824041794322393007033133039981337586408661482769856473712070184531566161517575964490039652225860338502949108
389 212439647806696300070194115136581641876504251758466872114583448955906174990360199707546135145910392503484154771642811296694763906759892121159623779571005883253391198691021907050925320723808988649138660914878724233764905079841690804863
390 -866210868086750283097512455469693950022987239740528495444236407485015773515127386536932458497583310711482308200373529252746887944771871190002481257655101972125989464288500577717279757457419174619690693442816856879010011197497797435627
391 3531961582886383215302592537256508361241765942330599729490873092524385126108036686485287225142065898122713543903370981615891089435552001778188758746916527065497363792375236523126667640394797692352982950539898302231052381404092621249376
392 -14401660838995499018454198933585098830039133762134666776918089534328363130993472285546131668942336138435088833864377267162456210126566238371813095362480974767356126008910818744580509215227743155481132709378169950201128325679230125747369
393 58723702570703817993653369670681668138536628291141795033005784829455279665670839504625202467262658992813503597945838321270605545321094109950063620796042609707109297249238797088774713015496965308909005064459926254001886759174712610973857
394 -239452019148719476265492948700149761948738078660272038826326870022853065322177914475645938620107509595944685992135538319518013024034226153613124835503439548729781127440383043076570672876884457989582585107896297591119346492231870716491972
395 976400014400294821338413966627811446348599242196624771549075387724128377995490611882153334749792883092439328464540680468868647427123042367276139906896493878050444488220503990233722973533882625941151359004186187764665140794327685894976212
396 -3981449668490907157216135044231743843214274952738710372239988277963994838948509719163892636586553407154204556952583130784304771856211760526975430473557644861896346815163712110325951375828988275478064968013660704512450878189739951629935751
397 16235244778866830913416131745700509327341310659221512821817062416197050087797123108604498088280240453992120183774441219941256679177142955802698367711055923521025286824024647488518110810137446989338536284039282230155082302144586470888359423
398 -66203444958292288667653267972196671485924348032612390327715292010476755436667044994840011437465655111916786944057877813202014137124234607634215160343535713921148293037722983057787342468864487317872948178873789157749751657145151925924196617
399 269964372379214515318808924847171304291377815050325466371612064875717255215962173892883853765681864774635551545287903569130300110631483199121958935690601311580172328696657894198480389600703503167640229654963047503314826086217486062902333877
400 -1100870955166663347148982154286937103569552786803567679505092992993994606215973479400510123566921881066882807456326745668236710603115478259360098271184605172649368670298138354436285157579347334793452187616209051361928059802137955976682928482
401 4489215453260079510194266833065294474143325807881948742504866601548929012102750737333055502781339105362931664506281902633105383289923245492744201734771331970564396888002691907832297945307823239443160033054485567422406661813473771591205363620
402 -18306635724164225503778434473711419436960725067568335084466629762184538380430416948537273262160851932449722739797601088677190062667506598441377046254771474242541701520401748982456613858927639725051304084320480097582246706259421239392893220557
403 74653584488875301253506489857404750784981749660670703984901507528779197675874669199434800125802853118484099495849338300825487572241430685340511924538028499618876864922465538272830169817207029416192532397997702085397051469033523965212766347500
404 -304436559634427004910773210081562810810283224385558705066227149335660472830737331542885735857979714447212173450435800930059015221273072774603353556365762774891036325104884886467332722168016885491237938759849234055916341184689760974906910087813
405 1241500619664781254204909420888711464575887402059431262242727548806659106724402905461240318304251825556684573542555041750822490130068022885778101255500593884802302087910097846979384082761361933224043531123984505184690172149561669040020218686304
406 -5062919837449473688868315502593204599526868430085716240039057352980239592341741593329146388382401169035039422267932290044679869191281497412090742672137758037081248559344910480819504271071352265531147796900215018813111723060583074022563300455064
407 20647102668044751671134104587238473022708497367597470275395152187919159292641925721810658308738347073783612396783439390861102016982159868617593479581470476091786593822044818056391439766308017729639157929640123668225648951239687305009107827281246
408 -84201750398735505915706253811156318669906835473685330193805540995488464358565341260678258109349565460145862826386345013520615334971901827736900404604149374752616883091821384900302716142956165230940007714850180074794288687846795807085573999963561
409 343389522010782897515541166115738679996272957012784449531239535288229294866105961058673073511189058477783961469080110266950360249826857158211868813776815211288046100846762942898317701817838028387795393460588818705167988821741649746957072748326114
410 -1400415330900494736142046254466086075130460958424584941285722972549936455294984539963359337228047732569953978109465898175975692938957613026730479279459073103244011361774848395369067849058296615909509468597768164966783429641455582895378122763687722
411 5711241867620225298853051844753939255032910255957850397329115889267036800635145577641975943314005823938873081544836291263047572930606724431215979379441266349402937134702337469362211081497727001435626212702799052244703893987961338818221540355319416
412 -23292071189185250462878633742685156669599407175954714727161197401624749565189471564698874367418421070874522334728911635308718244360176259786639696254700075867928351900153784614652575126503282815090149544925123194702966668745414140141586108404192691
413 94992541270411998403149288884234306802198869650498528130709568250695628357793803789028388268713572504487437359866217092554513709661869710184089352841181720960475690805764283467648263217819896039096175568120158342832961280147809711195653706809336503
414 -387413478607254017605650708309474039271100098748037131336353506160142080719688199096729554750294980649987532504705613535157001570405841909008143493935302094274133561324393723605242854631869140549397405957658969949953446379823775183964904321929475876
415 1580024243168477967789256947270124452087111727417724178812780529433808020715346625388875573272470787881423558645851206624340075931128661921614318679567972182577016494339718246366797882794425361957290222596659614929733940477111109965291135778357885478
416 -6444015269662653084053833438780693601577047915490330643455321768886263574887515420194341290830940237503081224980353257895469784982180234620128989388679172110751491569929430123810411116503633940807288263673421148014685754805861811464135351064043531884
417 26281680948644469530769262770649191290681449606412297519399552480077312154825692202830679307950109767838054255945849631836989366752475457716381346851356847919631413838369943189173711887125913200868575748512887811511760754218940998645166707247729855176
418 -107189801433641450289035089512846138661248280193369166903406926662064993045503030680262794825736762551031496595365445995421178558490454493147436570178115384933852275481168330884273985809225951798767931812766847206252857788313039645512851976082259864083
419 437177221681532910901597117264277515901081538720431106632996329756118445753097261327380980039041303930985515650362386217583550134840148203319466821630793184632990518901650342040076233411331260611509655164552722850934999237673324339794940474217790603128
420 -1783057296810217510328314253119245088433553655670517737407937218671049097120667750339371969741502634857817416052270929380305642030826187524876754197880399783653464153882606150205296850055461017355862350410883495593074101508671701698338577402673833527872
421 7272383429403538973820249045776660943553674422844036095332493329609607602779853113330091220231886263353915003830846176489121850496279442977347379844214900446245641923638551287774197985781949075349005335722525276181346635778254768884603052386631544840282
422 -29661418524267647180768369446019091455120348171153296501154356190199638564725682027295253702544655811660477939244423937638908925756699341135342876225410136041280524044740628811628643737736118191657567297601433502141726972411951970021216277053396112327930
423 120979205036064740838035689351656521874476547754415104184677949819143987837731901401937013862621461765489428583549379565656527202326148137440854098902847612864937836532202072645618465964235589170481625931120975185711602319478173937907625536599305051319855
424 -493438668297834431846499995664641868178837069729627690682402109034578456230212319885204299794771017100171886839800005010067978633211370018534252698933201235408657060176396182787196755566690211777420284104754083419049119560642477183707527577875220987243993
425 2012608304370938424180240479647906247216564434629230578548714946357717656200575177528550748636765912551321214490952721537994549317030692493790085156798341189046583845795185834917520504870000199821892321310836770888922947174268215447627243392935256475445667
426 -8208975329453298446180007221080018229626946042876069167942940975022835083206445674485569510915837558423640662490582849511033597149617635927029756610710497548892108702458302959568262073926244705120416033297948079563285999457354367217260088893831969492275425
427 33482835829043302637842579395026533883670194917382911593883215419392123813600706154744679280154351214407897648366825788834006321470385635230401997451881998721808188756058829702397281330113547304981334810613970245239076479409917141627175759281597303474178930
428 -136571189634476970542111275441890221316017471778994072948887156989053142913658584383298019982766302851214944102967591584125381317688867780999174666231094708439292514516268257044701218826201512789472186944287615071863021752486996951008449397528536442387366355
429 557056839403527749438202741828290115501651382420609997600818661813345612921402096125570564772866663869398625035707227489014293451559668375233449772349266806928437286639051283700149307508470394420710389460897070533398479903409391781522041412532379828550464404
430 -2272183866341089178107710893346105392232648400318348598500090359042018424154252730354991292173464920922383388397119646402863285776231710895784784932761944856011475233501825152422523337613401123301056226952778958502544140606696029212556023193422968159415493672
431 9268105294010141102736549208745247898762276237628326425520082355560192107066742829956860838255318679893840157720716413498731357284483310729545308119263967189521618889485856268819981338677644299696781434400966359855728339669821832697078790208709333743114496492
432 -37804365761193802492358793801223099155670660947232625782502490106174412079493436589492937726528622723024324681155227185557637146788283354861678666319224102530862701837102054726321493528011649927800168185545303168384973181691513459178264673301455462847237624417
433 154204286881887238107818830564629350523290835426065022540711240948621938436553563112430597022760918504766413021138352853351244466450692364933193780132755684027243709065336297658432374561747742176434691167355717521340666145519872362018152744029000736027348256013
434 -629005460655926619352453286676519597352206601634536776328751584269216743443958717719822874804075039923688205641874142509218140314085235628928411834906478572791814507395767550071254769653382566872785821689371545861283254678252954565680407240718684480337919483388
435 2565758910190713220647059358819562180274743886169498857383176551671886645637094379900054385542454693028579271904447187752591811366365807549921903162726184594440944231921223350078723350833634839887170829287205680329017821063546534682488187414378526790574202436268
436 -10465999783543721187784954385193157598739655674846160400838470846159606139052878139001126174297254857178907317858526290463109942913344431331213612748194389544441758091583418470752492893482552354897708725815501596288915781751539794468595797254652069610906988321250
437 42692248327754474180797171883118413444814981265386752051294452458510457478240849071645504665175333732845901277684550644400034425454994171163961009613841395753453014673512158687302930984979175550930069708234344343844877683531567842216903662842270030056345162923027
438 -174148904396986821803848776581261631569300271355487282082084065313950642734239279144273888853793110826910250872433447703379391503560286672057466254725850139811220200423395854679558939352816968456514599083715727471915473646764873354980282108467149601296265581385025
439 710388405919228168054209417433405170351940711152519271634603551337538117447756336095985788507282354712467332548075340872892250272118645438701081582266914005345955526319878291103968934714712805853627615031852814468551335808111515464286877444688510224274414960984566
440 -2897839755060314632175792615223808482358598339581702067524606311331186034418389475834887701255557684920434661738816753706148981938699615860231071667331939851995543472669311746398396831738828332159764900962412172478384710713262610581482398435102082169363115831961107
441 11821054925137665144083727138790951976299136926734560644274090675353146362703844228079268830289093095169959530158343082818419324062538835682526990044177857633304384011073947752216723766062807734471113170762565560522817341867123291422982186479525037301505695994239647
442 -48221582296556264228208337956815460349412890132452091724630746989317516877183028653549514782378779780262064617670015171012856478420910706777688476346193469564664180091382658664229025827100745150757904634574608310293425665592502796048174665336695689183611487383039695
443 196711620309422273979680145870768661793239023888873997909551925095145087953168134591112675970568750131536741561074254986622633836686773968448552521422504915663547786827356816708686474976765235284346099861397383779009790664721916526632947724029721210295181513203895875
444 -802457234608591995667664021250699896873885463523581489460312679276989584144169775516485516541614933904835196717054363823824840948758857834473870366501402708005266219675645511084226837201003596890748271074509923281601980170138348778937775955838262533050864228843387870
445 3273535728072933781070582584691429980615311618898867300608271515107327542798692423293377736175626935397810077754742587958480227520124133393439777969853002142345170359225519872345096926083851952550548435532628093387382212723157171858821188283892984763880455549606734864
446 -13354128969187283416994116035577941534148242853792798275256157945428317191813628154291783010340093471524878231718293601416909176452016233737398909994196292878944904388961073515817179827030813614043803375744134086584574803400291834070108759056742036948800114953833067737
447 54477519494143789508980770416361392971933960107061987774008080640590602178910760361860878592251503922553196523681159690712228884762843949342720718151133606081733053171154321948951263104565221644748510485972039764346758953369635350433654803241157800028683256034708666046
448 -222240060400208225557323025339564764614192859146353873388940117936692871807391005597709907060146892129669050922801263124846841272141975186763581813307382223376560743265727244400361634827917388088634701988941969427346277713350418589617540890528815282137969071495610674968
449 906631108479000809388045353942541201036087755839004794399764283033405606098166878445685702781151793355551553610324336243241537394151407193301966878206228094151913222690658763149756925612614133889598901026114176566154775629857621281915369691027863217633303073371591681114
450 -3698640498843673202928725519961783255650889713921601803279917806342255382821976334083961133077085746815002945120971565968453054250868039343115840654691116858737202438597720726808040020096054870009492255105433098147383925504724661773449871983557349131593238026101649914204
451 15088874437561219030888329085548944765534368031857914383661154126837758908542201716577862544303821440467575161863379626134496511111270523352338182018401379067629383674941267983643244610383301038687657898085203016390401891065800351896983700471314549784847269125073115837739
452 -61556621213699923929117606409405790047654268111207142438403259505763176629324675609383320416216539620300570979650569575251825442763545783736540656094936081254688884650708625444375671220260615784911461140423627976632034735551811399174183956452713036368142036819779923817542
453 251128437342514487397649654695992507328673019052359774453173398484176284751238851346842406748912292509202229988066485637542916129517567119423579431914263693517072629372267646346017291964651262969004568688515481684135662813369966422918723597816869440790336057688693595357887
454 -1024519412616211591450414317698619996735189847281575108548632241477020839188037473811516767999088951252901366522011514414272076633401066342420484058253500693101832200521112851039042433126375624933104542162505243446933800278703608784480952505764380428235818118868658080592084
455 4179724458735723143170494693455958041547227787474971558793866135103205366457095244887702802419083117185026595506793721401217304555796185442047803428806323073764208870351996886843261313764451577933601944269345111419148494218722452991867892235618122947473850412105162313484329
456 -17052115381849038983668287893061921251281181132073097828968253017738570027574102080757677738528735782484723317970740405370629388140071876941332416904597175720409680195308270097430799807477795458284074955017751137492324976569880527167169885793783396242765083437085056154402384
457 69568398866755561884937485492857773546120046107603569491196006864437843147444253854779285656571421512425094035465993229242291668098980704213369494922360928720936273498813388151345890555615984057188804415929756656678238095177158851688008057689419833596299509305534319184194277
458 -283823842454276008673720190244413053935712729493035789999373015618933928381450237540462875706415130555638665300276346251487244673724205942018886360073957836389087439824558954654828758563987719294218978371795538945667980195521320002075881224388048524841921415512877923823088867
459 1157947449940972392068590672853714856303492247502370220434585191868807749526529284136291396393659937813429976873935345798631346244186885248361199234635722273628494541189462446712971328515602058815398382331787431999832788427678386962070033196290575832736671407330256911309547649
460 -4724239653423014430398020260711836446469120789283847937837685914144933039930066818957607366250183791845134331582784740418221941838074845710721393796902404853285462669951309459647241827553857291214119989452606685345886819433779840398697462085050985979549055614916056641114617267
461 19274275913868684113771981180844961912317421074784951893195771416354633170281066683164094274976786007601892987039368750990181321225406680888580994098277897110879153585368846154288287477755102750037070725860168751138996696775530135134208907044991741679173180102763936562444634342
462 -78637064050029776747802940357894848126464038678043841477477586542291207553457015117972072786293122420263018342581176887992071652942327988328843295468175648716439455721461529658751915047343787376544780394566973868442719148922506610878016256734182283894039168081316278570286267660
463 320833392783204887592642218540425966205885484132178079391189544506061005003179753194924346215103100225832637406600485917315288551422525304726953948143599275458215723687116430573312799702580586980454300014413414960340972599301914068948580106212035154358699468361972987367156178860
464 -1308985629231841340020012799203243346061473524131151653158332525164922658152850622875348422389163930057653925461819172787423549072390220357018840771657096716242310716508966751103398844838451918810160947194667085622841008021525970925147794952089982853573317280151879619269192097350
465 5340638984417464635862719417864381392372902461048883682431659065850706600489752292247876680080317670850024081183075163022949084220039342098492243594151754938049236734197224721072555848351569429907901460401045489512144333935690373076361322234691211926529667724954972251500330851746
466 -21789867016654165546043542046235036429764537978977422827742798215709673499439377242231652782592876345299666514644670583094322892946811842968294427019028023173727775234348865549282546912276441557637865324788610837138961582254352963212504122685231686312728895441731418698122575470265
467 88903516655065253041050769338048381233117361730878231581402326013590217591546243615083331958350985872763037052883936602973284001193487835613927687419274750592573945713240691338773944071540393980188015270343154259338026587819946805073432288682296857329945389721309232918632768419136
468 -362732350464780856258964763176846230647103259862879220694989718598850673964063355066597958488999688424058452029408433981313723115028977578916641960507597959360860223637532281536125630776756646610682601716241374015475683490013402585111407441383748616972988155740690951587342318896416
469 1479982624356074304326748599853158538279506109866602052014971822095203094065307077426793085531330232052598930876152602122763768599322017012058063338388195768371355568878815864200158334530963315129193769386564994004136875946704739430575542929563783235397531342518733766261103937285829
470 -6038511630875109371074052208651108644708122715210188524062012841927064812238901633390417136838766153553450531049714070539041422638855767870629534239576206224096505204306592736849518649478900475608258667443556409618938630587180295195797623747820505283798982866174499361773263716742520
471 24638039606870290618322305301156667263920666808932485674872539184230753437851776003113658925453609330411482634671663036241758275881924634401065800801449781307503417746520869733476208432262502733246167025761677115572041390299617247880793764659901121890091197381382150782407015571001076
472 -100527603581357620265446216723138083426773410548280000781491015733544281345045084509738310440648164555924091217011632045136679805716832901287083064408029534986198739204709857182728645540863143252733649537056063261532943318106647549058902641587653326135853173247549046356405272036166092
473 410173347361488084374192370715043862681248338592772589473565986738242657533204617429311573233728650351526664213493101004790242778077681903121499655620296278705232381991756794946483868861313067209047251511448976927695008990663672263940075500616034305142484219577380539161125710043977143
474 -1673603048039820963437631681927128722693991992579857166242508540134852711443094713706429737061457242975857047686882053323166843258688160457735945977272395796708528243818487139518928360884702839142339643776625857510807164184233917057822228364741214839751620399217856895953205264081558374
475 6828736911164142412048456457824972854048002093833205548875863042185968157825973886685544553198281874875065770863527850498293517174484230811901349478581951032900672709526336592263052733511310074444380233293173898470680709066461273120590634020474390004059054272182756299625353678228245106
476 -27863212915163250644367160549080414912624005833639043629877978640160953509600978373504737608557450960772708085925183359275235124814336197500304751134687576293683283710506230932484791709279207139798372460061726480919122796676957036894161349325432513286519196451123985569004613086109128722
477 113690685089437694861711875665530210158601183683768295254922326414005728506269330790300967098264573007386502938431054630896659737487905966701440252010941054244561387537219384713251278160081901751315734191147015343343105373502206785989767164882066862684394466316404553221046107254735583555
478 -463896866276680419707540852489462069422921768295724185649520322839707799877609741474065191773189488978819445811701078847856562135268582298365023125328094071164721892621101399927089127331600358077838623468486825372085205732815796012727641726856252251438433978515658716382458546057065643817
479 1892870258210405031807852990763703649967628722064634266125687440458029019745773050706377371256607428783338152666632590240928005529574008317571448404707555800102983950945764608072398140605210728491511769017047965779047138351391853135606461484165290273567613734038308663847321899294606422198
480 -7723659108862326123136995851668559735690698312005259169452590433390816840369099101219893100242730340836738302899180679679306640946965538579893757877755133330891893660409650518110527330195677424073246827725696455078961398503240558574448473605117061774304025944526389331137892213810907160061
481 31515788497754293794161582541914526104884886285374237059501854536386812239984023846768271805938409461955181863183280471908883628824770336439830371961130608015532263353561227670178902732508186137646926358291305471190626921173408419000907431543251428999833487199258090173211059872070989245622
482 -128598550924038824761573882248742980834379076228877392261589834858792288834439671367486071866265321388736030901805563762143894782861360949901020858180768723395588167216032129216953663927868319033603284528192717606898670482903098051723226319817616795870602612580303600640610536652484048903894
483 524743150846209607530667368155676907555437070468615488237881248641327658425991552506551598606002761507093311664530233468885988378383739503055061187750749735348876256462777892736332091921411472682515505474494710134476674940931546202547901902457692656592754012486889318426721218142966210670777
484 -2141214999960065845554980221224254711377936582080235225817017784808996854978821148213066377927441583381502130593789051964551445780542734912890855202104211371494918184315769113457502872511635377803951435566846528486043100184135809861610453584480106095927702364518342254633086567435111685513925
485 8737286135180640462401826836916188403859145772723240949723495186215437645963788389049460863663246883167505606368971660143549886932145394222964800965503558647425793425008831556155691318601187702223145461786000492274317407983876411770760134229494315064117980545701296659128259870594748158435471
486 -35652961611577039441142709072799453817360049572558222928521458577383673810652147658592081313412928849524401372057836508859475796926436907077288818077165352462591023936498088506279477927644964410938747012677945235404804011446936013919069684537976527560387593884001044437495148701470452262320620
487 145484734134706297718473871155133403439682266442353196185969932597130447802106810554962564477751707165793800098149784961819152816917414813080466304492828034187504427600352205747329793082732347820334491892960475727347555973944154708244547471202760820174890396477281366639407078891559971656250596
488 -593665739895270156094906511616642785938372113531525098589176195906765999453390033475228266023755180502013965136840204878446412890648336029234804047870745253244867258584707884602870587152556198299682932562347537484263694812337467897700840207927695920140997862097393751767740780913726900235806571
489 2422530682942051068232839184941952514452422043750634340103724622446891961682269350644894627869415813534555178189060439055636858034735215433673319324549327596413406767241137006628267224825985699571659245649828164272530238663019363572002155786831901425975559809118348152920161144059992507322315059
490 -9885515295126928669926958648370455740258107328681806454384583595353758542490416745484732773605447485147821994570293827899160562153020348960138823969802688597924215607362426313751097842267727720511051769427933576432647323095929696667425946867752245887171367703567527231316477886454921182880777519
491 40339643300320495545690226310835038310347574155110731239532549904196883962262204374877811449867541505459355490936737421798937145032242162907795712769580102019993009660980521171094719091060852171030492948786741830537066150748026730286391559958025652219590834186218313167404119336181367292188278383
492 -164614277119531254837339982617288607313591145925406802858918652881864099862087473293095642010007228253086539045426245622122063981100766882955873535758749102209861326691310466376361362289841719963904066566526451483519283473480080910143902935670849373049901732665800790667242216190437943863864968888
493 671746849005399590002201563037787406834256128272648508410781256774017328984714420095273051791297197199051063499559235192125778457981954337647864273302247333142911544201001596422421773285708027435696014646901091081992086270536754748497760528793325024091615978453177878410421587378292758780260551007
494 -2741236204145108631361247321805673557126607626124654774047233530295857391475571590264220627835388802417193498348093929501122212584074384184394179141845450097490885802968193772707516012118397673395061864119005647912552077691970833251765991398363276606809799812226079053630619658104180665346295859317
495 11186389874682930577127286181979176495953710980784747617781495786704243586676536053391295858982016268652775862297583390454133240391959588372705397751419416794755735467668622221981086052536292395255484279569581751050009350428265559540516212741858509082699072185992735625037884458404085900865397844297
496 -45649508377063983028704787002118805825722924083902937643397387564015678228877820908327019828784607604456353680160032286883716678766497634533427478165996564806464845207177370391236264686985125860621327169208991793983265898047588354917140872208074206999989019730299679498511839183659571245964741083619
497 186288011928238918439944581010576791488530286583890800153172344719293329770185814177020667378966699376412948550940606744389702055654573154517592719185207307270641660331460203945990658123485334568515397051721451607836603502883791536712638325076664198728363604316910455397630331292452865814441211404688
498 -760214852721284574532420335951127393377492038013482251809311720871996410566829451027382739744805656958217605797087145096219575011222496935212938504186523735650708974995806155988764490237063080999679621791828632058227962211624006881999086709056975337950237282320572571617035645184660091328311672466924
499 3102347351356605790100680706618894442438486817514381074836101082915837093709992546217445149877978419486727063076472848636420599865315872698452819677686401066055296998333887835378019777835791505006058159291722634535165106597725455728779296094116458249625753514837646514795947770756483569109945295368054
500 -12660390778451890462075441908589806703028913215528973352064611231855203650973693990346816491345483976442593691942962725552319689151486346464108061198052712109166830355149883264859913780830900017858414137884681842601712509499677396630085979449354322802001058901255747912540265301906626844404017536817922
501 51666186581756142611994840581902269118671149135245653955151146171447148095025579312619081852042227979490864416657951041275308821665013104180921523906244284595212829510147634220842496136370543191371918887888045185988802806712926659525885987115475787482758317264097781738976972792298382408155794645360531
502 -210847425410217577807245256133026001058402827148656052455384413890190044914468242510059095301368083399207878232242580472173204702580000308847036885318939319123850243407743573803320450786739718355826369212120478828119261669721997403012552523694450107426156401454308413749029792897478217369912638653536506
503 860464155756224940007244902794015218825313255409424441593564683233481664218582447333177840368120559429539291893192000284328284598096590576113309952831556788205824004311007245526990923902694352423073162271228637836459456302508987937095463431542161708294193415385390819309904911355616822953405516049001668
504 -3511557965331356182712625990651809186281524798322486448053909944656575305149333421967906356515442514895679117111532363387678807602747400643777091015033238694520984922276739905143271847257654425973843084059890067410619851839982118455216525549521216445142742747446729479531763471918199202519026626614030391
505 14330768030278751195862699093034533774702244176237215404298820510056336704456433765975525766422776696864884606613305886979063359662812696826667121611102465282230201164845215910502746259615234205800027496322165259235499586017814033823569856186229422833285666293345817230615800578044043025718844788155104390
506 -58484616573890276977989503919595295068866478025797698784527855619661384824945900117196074442751255325975506927677568800703954556697768059436797992521901782176741677327430422410560848852413455471882127012639943457981936539529576403770188707725650927848721738215658538442786979839965188383510415327274720460
507 238680189525453533717609819865687035854778653247614705711627244810543566730665720673305365101622190266010674744271798001003185130515799398828040292808958104412801793772378072098707126596258259735276351101301008970743473993301579124727377103069975354421091500084765971295736623530137006150681601862878021194
508 -974077781318088987841873634922302017752746398283724456765143834039343260972567107045261079910992308677210714248317885279547215332151712650785455871489903424462930499620776674192828919270995427711268089737776484921031759717315416820645313126058882875948135179504899338026309729470465474025714791845924715736
509 3975332201140753570646589973235955293412151062681441878808471604181436877595639209254784680069195688556198551540353426780415070543745324368321723244549643677163187727980389124866289841439569288913424411505827740256563035315581219060506128352369203585467690376976797178095236367462966517785099305939800538091
510 -16223917613090494877046694682159131111606366787202286198002690043711126328834250190862806206408208536898622787230658106636637033359703370500168307558416514686758321204031870233813300760142696208071438549554601155882304303431490027228258703374581168860941383893319952093093792443291593505936310219564660725854
511 66212585132570150922427296434743359896891393914448217116536996490283598546681289936237207843443378556320014484114225676573879017440654600648316638541261364644590163636035010153917472406205001914836793998595897452398880603915453718097530742600744325167618563230176432551260867657074961598645497488363929399622
512 -270226448216037994338355299034388231205618936190476393143560613340621997512856797048447946976002231737350062363488807047049163461332917505608884732567205741656200112433618666767685202004740130879201683826377482461716305917911601882340835177991646379263340327088155748394671456889551838974880935430735723685170
513 1102853049945731458174788857776863894357389164207602747541040565401958669523445113524525484617744573971738595254483213596460556058911347406047443531938123152316341668456972198417861909821734109890129634721960901791237239049906234744667460552413089407396750034120795448891050923211768151705123308089531557376304
514 -4501009414128437903101726268101945032786849252842004935285362508387494097232257235001785192642552105989009920686682090709756638879694307764406610063885001562663423622864660750050039584319450185560855952063987990676570576015639674150226937052856419132054376212794322701020812972367043401136657743365108436684403
515 18369809879861007863391737184276225954701333873306452050175608022203909607976928655720641613268060588269779142948192049743576081736749065152292140701191041308777016272991205828127610780557963543232001864614696803361543718171434589299341753120040573539924913252947619116244719571413355288519510869736010045883097
516 -74972477023553805038470862736521992477519109753997892450822664217785314211630787687225433760940256097972356076274125244473605300814369025639272933340804755714456402693951995606741628680913625104028021642004228814003833325552502939155777080807441445953358035660545711311082804359676926968745830297308707441702581
517 305985964850128023579175172935175648590664226994806306882498032628520424290083467968933693769114275985158088746217323576342633009085341757910084919220000514894836270332012771265632395672086107763814307902456006164529760268281354321875642988931047132939003829645791016960544513793028413449886424943545030770993856
518 -1248830773784072798186406184073515418864238570077692806693242541234343498711284462264498676710687640942336295673755553705050611580503485111266852165133879698845223503116683369003107964892640920689391065059180008555438930270932944169810609654064678725851116488742897972430093719183521134981235414839781202591766022
519 5096923406470224434787879555131238195443196245368847729221090205451937294648030469998925298374399739221887133755134591823992154392221640391943467075346223255323409137974715474060430432963300882631962271111465655573888775833384253542465674493246316329597575234625815958030611929140965800574209079523755385438805310
520 -20802476627945888723435448014961409678325619033110183447119377114429242302017029735336614014727441943594487479641160845164254341671532537711658693905796731260802966423413121041184618394883947337422914805510840866431045716299587111914715944374595583684434633331869360306001445263094450835836733753994505136819414853
521 84903264508002654277160455960082485272310648782016832031431061611981081702189836503259988755063070251876200372496704698859709286326041479824927873694867242278885847231951389736255348762800263211268016630357208755821254682157866449326600520854066483772361241435379724409726571845389598358273059730590118100086140423
522 -346526248612261179634757848092276910078489678873186497055055928299893394795306675486170631518627164496941897863665308891184508519069553039571228710742804443095776269213300212224142389737158959304159093882397960437735221060806146476795711966501544210276805350334765857456984021448823170057383847273603052023686038797
523 1414328449905919020000193566535458437149112526605944841370314386636362756209488427125199424097225124596663805162488315133682940295379196609491442436896091066374320379415779690435163259381537572237193530654000682849636794817210364987837054076389260636958497027542439626480831576155919954191904688968033947087098607373
524 -5772538010088942118481478970073259943882747754145673992057042962885068718891865888864874989018211064112986157713488072431630209964081183742554242681750754435679515550790575596511242219562260012721929693994870616164035218788545031636494415410099840633103893692900769690686549968541499553238562879649423913306788957911
525 23560564908611640476222498776563439523881382406046742852000028784895337700273870653151691460282211781839429891346489859836528147688304429753638551581460682715751723704697685228160954897363585974025349607389122130900651433423397748687151980260517751311888668004284464131544089242301678655410988848359351075310760921036
526 -96162769470021375772036953949367872673761397427419889586893934768364482139778092980981198086059762687046928189230787756984086392800097176130900518085142153747118096997351779929129733486438199875822262165166139637371501720934852658723402627805927562539426930846548364298817650425243878922014302675732208086749634188430
527 392491794566769197717915592821201633577351706590367634210588514662073320406805774434125264737832115869546179535114728039674796905936410014268127906211148323032407178625659889962416503086185812399845869790887387924911063097428935382460484211508256200136241904769134096318555324007286519375582892329660559594345485037426
528 -1601978003103239335698658541114993552850372726890220916946564827978483622750181280104987109290322010201717194269115189687740323549057391227166481719629806654629559968436735492256537729853291638782089241721012383153117235699183925180788696627867598562215295330378648797746641057496908126109881061908317593287296792158219
529 6538601254667377394106836572537228892728907150504261839464565544164660945273848743456363715301987036693928016198003964601593250901584243403311241272497425659523807449518010259280073662995720581710302985507238073313207715591568769015389465817630643869033425602177488482667461540328233108293468045465979661679589219028526
530 -26687966758984266970806513006276898646428813086145173752902746729503201780991443484719125952292914805785374937067171406964614590615351154409668565240576277490004572619945795654345547648755612695759898592028776894697615493391517933301225038529967995704798817376400108424476182925467264798562957567509457900090868110555685
531 108930235697418264301426889759048574039274937829484418616953270169775687791593418219028429121003978833623449504515075935056558733499991322390632043338610572913923282155501997600646642960075039604944858781192627506129140175845421958863148606495780116850854163136237840259618641309904173406398541455773544120945957406858467
532 -444614590741636511998540512162712638700284240080588799674702656434728326143006288215670092958213035627082441895103281743312556046813199524122697066918929039861967768974375943764393069085075295404932837922677552501842570043908908660048761175814520083634804421729255578660478683323933043965061894848117805758993007083516422
533 1814768704651655629132889534368869514415651467824551614820403301984375452038644818239087529227194663230940889750495210473531797876875926538751653296008457399074535949091997241299811121397873473683685863496404852517065488325418644991684643516288118190678907977608039481914683031459075390476966096606898233324859801209446047
534 -7407320680359089692111607987396231847797818134278021980204073839710252372286735571688965459855612722625484371613267252824107679126949438630023739936991807765378480351546580360216433679737478400897953653457526681953287250089927316310453707237386930060526274259326963652402568226570893545739344819155953263371259413053569689
535 30234535313761734966003113534715942869637975369759168045924824486438236124479412826010637726278857530070460581550838663661050377452607688535892393281537549097443008738509610994677132210511898427452503125435341070759799812719589277428424553978209419675116578687562161596774260723604646169354137749148362509930791617215658371
536 -123409254039668826553614004924385117601305148456315378473476923265277987109737365393971907860195067974630203231878931891198431808248274971799032309478674428717709834986879853737276571408802019363666914416763657101860183421276901207412769498709055503477799316072317993763977728796415509363071332170888938478681945586701322134
537 503726066784073265402101892957178507048530302736422922581611948626745147629416989013249974882913559727296142397438955583429550980815118207895710822541546050530251849548536418583104853635602261815492680705769293170898112830876530927195191728252350974306917200211061676076234705552645211173728623581469441813809910639692385001
538 -2056095980188895020082059163955889828791945128039454258963991759986002904802742534441650539461427876587551833615299419781350843682875331481645195729107806195266073320918086400562791399385236978285169627368603938591925104351771476090392356523125117226180082566400739201504813201812627840235630008417166768752334647380779262814
539 8392562708787215696572260700332607957724551227773987891182906830369380987319707492297694046087701263034866093526154065414705931751838865518876935748993136913490089323399326106276095060079902195518318928752862149509304028312325879847731416499202651392650613560243989197460636477851096213563041129943009523218489706143796543924
540 -34256899200407848729805124279789132420669898175269099002687163689184727417729309256111839288668178906499577413122144510967747140385429202175595833172802153339718435451810502917251317464088985900894222867316466169553502408286422248718651755864106118931096881323025680979400182081069736452786522908942866021099097105788885744464
541 139831089076829039099853399368004872944335151194598422983690087753641813916707775000834296348792261965342628165736669433617233862166226829611342725723012750219943218373564417121506242008095645772022983362620320794711850639118147342783185210677641224815138240708579261276613406769962420107172070779106638564088203100085183595423
542 -570770682885938073665266883936667600578788936279530648962438225094974083377140363066748961972469473191658533278166557942102152772976412326424345626412445497461119653581757795834259275153343269469729756008607526714369136975698021186875980420169080444768849134763738474484131551116787028466339592904253597664817313065488487721801
543 2329816918510495717827465736828092400493329025348439580162063435979758509518694299003741924304331426435715055355354397250933310787189766469802290350503498312519709981837203583089744452770781229737787687491784686640082265102759391039626001382650955134992071418382013336293511339093158819089554268679561358539799504994845561200108
544 -9510079389050969537109251533231069403530036506859169963486857955809660340561273713120369481343429876295825592841366769641679357927642505544814190414130612611651810742138659516076186255667164325842886211334255030407585214045210543840826660489473199749732811564544472509181760065865318528151090616571570848004598504699254999698338
545 38819388768713220736241126280675408839094884784981834027676122994281288406415751762633070100392007163234021298933497193101044886100735690459103012615351290616023454896424663169898240960247940347111542870018089392470075966455225140576965103806423059217254417829302222777140710503018349555716232767767790531291363365993087744374180
546 -158458462663407952474002425569282021741330417269142965023611212062590904514404101468084763052198599305232165113590659062286912032310452591283413993498212391469778895612412917399111493524633456571779235677760405201749447424504739407206158883419555572730010158472479491004525206268868108055935829035402990285188589500544522444930289
547 646821385176787422984764697804058350796109404472254501790629675745361171250420053203714866733030161471570260340049060972418595798166497400211638709631615837155250409210146335427846761779716178269385499146921943502263682317890482767818705533859161525415469721104118757414828335165369107957956033447320446910113394572433472373317965
548 -2640313405448939945794740100278716542510780486745246369030177298206195848250932063675661528506240055789994602136984645235150189543600043355017794931710659768106509948526548286954939141284163316176126312043214232147564310110313778510536825022820136820075560728131675362415278812418397712305453109301501463625754586708184668431009745
549 10777766294572531700927391968622507469977312966152425480643579109805404913293662186970429312690542417202102165595128824629297110985783404569812760558492069798447767245844480227826783961077266556967420678055573613622614671152927193772475127588054105442868506336370718906670939301034410809835084193292560797241768256440616077112030255
550 -43995089581541203724099495579395392462210205139683150488380856310856697482761827648022465108364470566537402418648551122916026658008043899235921010553009685059407201811377010399553797821394719774147005952063877064260772964217421319636423592429372707308400870466212878863288574901436119556300788878710686522368412139944199188814184043
551 179589857376269096074414374697030102335319062164100738863453489725438282232339056425152969418420137424587300272485337597154196213652947091243391865406993721811663561451421411022359557480323801196346545490285043018708696090679076946820430590946713829441088707493669362732173055920413949519831243765258978211411643212071732953207131997
552 -733097185101827913125444534783076016725369574186818611170889954291032308356695984849538049361816874137734045195648848068890934313243378732028322187654824776816458784504690084097200757336605164795864069644782849879791564379379705692827149076698143781354845013486720884153627350788665642230224717281681713299239852925015735559268229314
553 2992563934974378821987830617021388603505219771453757137979267785366984874462457356093452942445808904677262492126026715454300072494942221124511806751706815536319232012920265682862094354264210076111284572937710911311847424803975157842651181167552077168170026031150191393215725771855130222072258378125941242413050552840721506861051554115
554 -12215955869513709560362818009005697248498629589172478077315851610815603040541875294965731209620453062565388086522193164401200278242697033695957170934796728817559903761929523007462027266689671953318715266243669873049016030118085293735163381147142335670666482466176677086264358644610673335736830867591061081633900299023501585831268369854
555 49867040730149502454830309306185730630872378721849038647112403497202046232308654408486122949429996101211957930675080417155814237464906357541278230589297340373256542776339829297570923081264304640715373213362367362721461649860679340133066310944980327175408892918262537405930402082072470748575968737283732671608481410986991188177773717275
556 -203564411625753188122622466824985847903857698723306029433482939033328085731114961637549385474347561007940690755166467859507506669351927851768255525530529503205607428883809229507458017708592623338083969354186316260091894685134303186646056872543975349850525005384051029517901104073004275044380813750498732411498472516637390109928409877756
557 830983155973752581168270478643140717084719765503420767485783825020688248062202371852432988921037501067446485997663977180727824622038486998661698904457493259817359849017325678924302977968987754816533202006695310785126460253533762544240307625702517718599959689083464804185586934304913475287189525365047083582954456151284074342616331887669
558 -3392225295411708773301592945366900129937900351354607102823805595805205107750120918355525592986049401201426526601330883632539135290777804657316427172698067476070996003905138433911713942865526011457055787788474335285790543921749143410118705834508990648797923465665879179376256959113110003357344488209892558074099345623307207633429000370337
559 13847751119062555536874659225361124680016926822765242491190338133789888570793462982501192159690670040995261174205262049876774936139222890929926765022843459881347675659582656414007110949626622060068961037892594244951797546775826544563718705462260219268006652794577522054715339801494218798317884404837028205187841213549870914265827711670333
560 -56529597971023418641616521702536054569887551177592117443214296803658972746481629884809165202475222498974556538640593531333523382227812779785200032736601639133984206616597724551431009322373865077524385005118166628779105892857854951664958549676929136091095490513227713204883614684214741159558732952560180688145725689072116622978920684715267
561 230767488132875076963206630634694106250199636101509586205465762019697649802330164695931679839197073381247567668414233945817702460099506541907447137298430606145837382677532213317543860685405677974344000064019380697944108493128551388300205103044320419195515101315468804414008654046024030468846587443458387202571385073666757014415951697014397
562 -942053180518112272318374066081421420533565463512315785172924092992648083127408105288943123422180735691077948479903036278514489208199959174977341127374989833645224952025645412394479103796757245971661476196122133644003036122427458116522440281468356361891215914674829993497297838014176588593277538737498709127799425137829306224254670219432686
563 3845725494689562325688443181952144882446338328744756353442123552446834432168065135790696463212137048680414924807361364826826947719337777385728991316816026586374668762456331432434759776642059186530968197787819272886943758332510880853223333849918044565140240173788823509790572366900327831849736738799205284313353844622978294183832722311378804
564 -15699405216268311667040727378786995495050617286035000572803790018092547525798774314987093831165906164794390155603867261304916894902732325281184123689468620641482930932368740744178059664819720136592879995136683834837297462298658444985106484663198421894576974735406687925829769007862410625976259448558081665934896285340321851144546587307525096
565 64089984453085435695579005331684034056156166109712698618216713261994257072176234361741623760857797704209378341681685615802853514226509133463135594079921261505814845278365692999425016576264011019258148521498026256348517706522519104891723112761644617266033679019284682523753542335113138989355093214750767851240120630663254032104451620050977269
566 -261637008801878818283869324473363571935002763999488561257473047300744300309339038595724569706829945669118966127133495568543780913587671898258584442033366939579740489452366485545917507751740690170138418068737041759528314705343865579032284952075232531451018487156949281589362616006815914067297994362025673179386418723462805599108747206883869717
567 1068095829513106865593857632087186340965741932870949123649559358712480842381763916189175022718630576387477166850145273232338910538421165476900910185169931771014133793460371961464732971733379878153333389164390305571377614632271956403507749575356824793874869158582124641210253938639838283955293501888581992939031677480845233201404314865606694233
568 -4360369477648127890074144399036399709211220667911352480243691534905360020135965815899139831468700810873067280800496552424148618086446620556712351162151259049363284171076820443817005137749500060859386192482193365270582471628881565173205676886518841986529491229150911793752980753026830243286489905849083655030856054540920000571522366343447320899
569 17800753370838954784736461032344127334302296873654239886620375791123134039316010395077502312074951404007870516903433478461044180509185505184719049856364608528794337110743028833566256017347463656125772240645511208449908498331110123689360738231750296575130886983509289603636496292345771623079643844943838110651074149366726043439782887341385010119
570 -72670054961660737613987759562553101943042187346163839582971003577195287046040041381746581156065998466461434304376582559470314661513491625727225110295813850613054568858092909292722279100978938462377245555691085329497810915911789711745166458467077606280448579136668203054677352588845161499715050287151803091744504444926342599511344039259557765225
571 296670661919538873055883330122828495369640095482344393182163701796602069728439070555820230903961471406000061722666327567239496830530253685499453281146834993182834608486703246769516715632831354327254778470647262827819027898282335585849954768790305136335326306601419793536844248621088987440306311937935815889618262589897442351518782998050919481337
572 -1211143804344813630965350454849028523893532918677695721097546021780961912458182520514243762197826145959207689217293102273873446835037353904860241206453837085574351480340812244536858834884188312711737532500443600751980214941305283871473787742312957509677033470275898169302033679682999797755926748141879520653946454153512646753006193903297599896357
573 4944459403856303996270106818703415352791507076442524058355398144614494364155356232999599778806086318205187084851859805068746588779753172131757764069781544682791737714871961591312625927057742680036257929520440347376985100595095638737357499979056677567102431299245828708474565107656312669070622958122799924390951816733564679212887305667984272636262
574 -20185704185575364281980227370576540895548846156364344657242975269881315216261067310249091254324899186397730002911886861493182330814364925132772398749912366703134516269691266894234373506250365915648037645563300489735941511473316736565635957090847516812998177543205991419642789917051739916970441579486842404801642866058487468728945048290454275984120
575 82408303202485495995562755090770206528567511191670059875745764636580805164516766760988656435276762991150617032325287256326513172644809432034454955307295225533966641062531320623430187961967580605712170075068682920589018564842861986196109605741258278003646301176863010784065598541035444298055439796118680675991633523131134734718903162663999305377536
576 -336434102310263778971460881881696868881359187026794356385847628306227987883064826095508365674854880603453702304431528373715788782447635143003059760580544806012972821978167530700335442268932378163907750646030708331752597190337588569506437164503584028500702012073822859448567275771436249565750913521239200724722992696511530762953507282113153783528871
577 1373507436356537210084002314538066156970495044774775952233468154850215066953446515272815386504985163104126314467258183692406274541195249060239292413457546733754752916250235425532451529495451941634324794445958862909590130150427245292959764326529463900773423922527945686292910824558594489292763308055738590555396550144516880245780554605206248207253683
578 -5607431499797013202786496658286905281435195102870397287903249008768341497937970669617870852101116444851449708353383818888340370953606908595661493468223588311213338550715742694325191363158924202500215262501316496396452502391738293089035361420213004671574479481381108919226268159496267725379119822945850938870675335451666797081215155207500786843516078
579 22892798728908250214507674801097342023756092589802608903701307206450602483250129140650096211861323779349765009711447776102403475440093001866717089233251414695349430587030315106148235190760882257894932856903410435390090924766106082526869347590544741968305793252616250274315470042377896541962938165735010310929617652640313718918717226683115834946462692
580 -93462145746680449269905898128413914749469229284695275737554056780579293182858302311687877724460397650234582306146192653378485703765236091290967720858959208694604727063729908285281565794904297527018278701681312664412833906700625091665242212682490856954464608898673049340114716355097009556368873914865566161237597923000919392354365172072059995072923337
581 381570281819957023560073313692776420520858984654833561264373956517650535010384517474596719969243784375476027322157803106930585940597351016399032006595756147233916956451132508476372738524771994316732512208720923419162050685069221186545970528775772783266834470777660419384235546177984231766904051496556449595116068590978865122503130834461441163929251514
582 -1557812804290579131641798674466839491328312446977537951003641554643246902783779536274898832341384137399765793872274317403158798762100960573400286215267513196042962478392664187393577534081082377374234609515133268705692507349620095445886209874268177341659234165868034664419583266629261432958183658526254899553782783213868021208836180857706306260224787633
583 6360011778859083324350233812208844580757170223094968758892922026162275190342952629589845046271993319907857178879797913981300832593717314782042139377794467478961218098073757532574017700472165110885213665845671447595209673358663379989076818488330937429523045350246331881924585355162421100632066042679215761802992894391008000072784106040181644733973586725
584 -25965846694437889244269634120217998615692211838915260776584590956480414362695538795387298458062747512995400519858584736669851157268747015178956537904267511712234411128896511846332962500755397301854299933259152710805037496529933184037923935514765253912855780431700067034070256517080412852108014484084911723266889553922057877914792548874545423544393967331
585 106010520925898941052245792240953514115975307387798888826798818996887363829767294880128695866242543828455613053513171685396975349844389552086149406646199923644256292958791799247762317589646204227259723497205964339353428051274313689185626170546720641528480783766188189168692932884294972007393354286465498654623373917419898311898266199017606824462990480755
586 -432810066577476735477552577342719457443854735292426948609506918035197963065129115888373097958871618921933580716737711211587412699232919251897983649494583346002814700423426795277381581134661806046589161098637181824480882303996308051407740928797717662652682678625948977918320180993102152318645310907753867487727752544807129028089959656274400791635333863849
587 1767045109070120901540439453062320554858532045352632730087088469814987311804289887199472413906623858774737470098228266844578385137175844419108322929121227213706689049719382840645353178943172884662966625870327578796455223518609963481581393582000059316653962129984212061259982120346693124153875791364479055551002097490855271164772676545968473083400964890679
588 -7214393241097664806710527132382169437343416683563444090940562230543816327331789986417386151765033695297034315404880739285018247612655936764618198872347902824815905701590044735255119885661058522983023870404486806638334245607721648016715287497956454314724170489660514101704898178039993652647902649833451888002652722078725247834660324975295670356165684320202
589 29454650319957593931892497658237580848241936729236287370596544870091090254001464841417631237096540014424566754937619250429864732569058843439387959415379904678925234788492799241992587618096588465373372775704347171074359798550814372992122689358277487799104244547248323977943915839490305049137384598252942633442982388783817005183722055874731793472700288175987
590 -120256846285510205910132539096692375845074927356981127227622558864947876616513870504043897810010588900244478308220171461964778873674115981930296393013689958747804190212899323057303047002634632225331646953666311155062661293408690853594569118981221956860165352786516474947663169015304642192789424712874100962767828682808849771855971095938907986630641029962910
591 490984319216188137768763448893306906288760978928522383743451344583830886960924935800357114740500501276537529531248748527562597244145108390239846098920764537209195623357818300924490352849269850751812202450902337973842973519314452620604387958284138774568368498601096831688446383646025611631643753705625160318215227895337957403121946556520536016215660654951976
592 -2004598033979487470077798227118775987109003552791851665133192642285370364491278459790443047041040488521333883246199433589743166804627394649646857346416965825503620572635626717612350294358333204108754061343868287267928040298253329998962449009574432907747533328331894344789907032889998240776860427527906687202800593251763999515331078753044181638500283801802667
593 8184437527633878000686780819956115910754818615342820723441863267927627132054086052293125112302389463986156760833412119424817661324143474389393673847806295735200378529809113719545337249473943522942770971656511212433180763146384695965186480247576393301636308925868184905356651518963818706754995254129265015108661524111808280599917797994500545928406341382279761
594 -33415828221406937085991706673852834858957258370051634382599709945366121179636807759713187191217405904290399515296936158171497512594855206307962990208550682350390417360674389637168225992221219443066818733574582741318347955425513784151159522515543583524395991972565148969352839095345196891970131992846762868504780948997377996077598949439142125703738747329702780
595 136432384263575502579497865533261131939399317135286799610415323163226426562871729069207614504164918234283588441543971987925719062973933912979925996498341871055467461674759442993717073695759476972000919988062951567426038528634755567754278111321540458738170715166108938394503157750969303243596347063202225486386221046015435593136878240171409606902068317297076825
596 -557037649000934456967416705667982516356370942255385923990381511936954071804895739566958910122798389600095458880500883048109304436222177137987664972334361526001840746620778479975336898534107887004718059405966921068613300696139881914964066217931016341718259706211929474024594668406103958921101021631934868037907380357490200112693547675329963402383342432948283226
597 2274329919490723612657517681454142924129822047293114457637377930676234855435791242647098216432163350366434508247078520904603407642225897610230011475681060223059665850540183702066415179628243426383680807043323587560178849113834889375511287825299221676768433396205493030644976010753850298401195375685268206635158194775879281258948488895215186650364717523720192394
598 -9285904418061791280572217765810937077185476868062235060471885520686747018496603533794740737725313788813013804554935786929439439359236457624890564157778521086189765343725257990252468550166103577859334255478392609816717589819372338661682414756615339285785242023174016221769708316638946928900955264599134824032260008368820094752560650004497330891262345494692557825
599 37913752986903046129573486566944807589835347210339341309142254296962879793390673067657488583072356731909229631735150069440212001338673555729925834944940821771285105210195193726402936057462842896426168943555394572656039368793951655932528865847496524354270398141766356856309814240294803359867868662757542531011593558767597970905684139149669136315564057517321855833
600 -154800072668131204082298350927387689665943684746431692171892803561692869455559625982649106591768330678159725532950932677674033414072116180108611257922556532324275027856045888002204030229359449967096173598057495416796346166007725584522749654394871748406272326393615563140715905811552953400004112459814455709956593804270960000186507733177031775698716494807207635113
601 632044061021223548694145282739897286310279512035205734694485881775799951280514332804835249779778420567059684301456608977493720333391578608330249797761080616435697627850800390845756439538631957125557228055626224615388366224464639145469453576752789073125744652340752236787713743086091838585867552966650892118842724962479067966973422350323291129015271331652131396094
602 -2580627697283810280746805282340541070991171842743414422059871284242922549626310440113433892486551254250022966310528088191265486520039908745660974140946509563754770766020397396542342520542445291022729179609271778117558637811513658974011476119966166300210922741129210796500475778154381579360347088546453364298572972718715731680400743903056615897124581462606936257077
603 10536713030389848355276857786717112095855339276434004842078659575119072648590365257080186177189575517080107791938205202437498561241532354328419668158001284379298149525728139597684505333686915364625514216089954553245209631437568842888836910147830094183859872109753053067742530232314215784006521528753580116929016372751446449801901095272965203298108435501637771941051
604 -43021618301344134683744005730100986538216315080338991295912932667549502185179699761319832256399331371087031650209708641827376001118758225052319757638615789298388076082922726122273588195742315531370964550951614203720657046824372964792495893349316507291367229574403964013966362050229248131934092460530698547269540451611982308278833791050126821220684330281751445662721
605 175658884393046801968964515348536114503366346833073602432905771133296120303570610376487366910242002051626285920062731088521686427444362168905288190411482294075430603432063649447718920409009057004595942376251757717275684866249516355603740426383538486407369359062495716325371948815709351157624471096167585726469043232762492807484840408905757188819966652502564579202204
606 -717224767762357274727294094823842385255098627483487157539019765514487110561079186000196420746557536470643096118602136769203490587303256584361963182909271022397455924296292218169289923211624077469448432429117310192975542288365241686096503965674059839829994914857087774887544230834258821519393938775207032010490167752712274998010887132822497028307248890273307770742918
607 2928479659390211543884332768283885943412513023371033754544388664074189183634478685750797157626874698634509878642188320085034232854064795133686194633328972417147350283384495824349251323961724123359634229036447027170964738091779993825192191089442988988809884620238857210251619824111726743154761341937820770406884591713000395081642653398574322514421431165782469462289104
608 -11957239119928978389949381461998086842691781417412003949247412592543101931063187204181243594138283784046937760693072443526964383913736406305235011612749898160225664057709636881114536267236637733275070677867404325666765413342191801960100375217679891222460309754373681724122719293462455600985541052846518544690688669329888535018452395419834177096475133159382758395442383
609 48822653566027866420514373931102102052914175248291445428099605247672453401558597506878091814341923019283592255835098435642436762451227962077016858185391094204652185449729004806403358261781059301472312686800662185046971527181623462501382541976859237532867392770191827632254477631249906389967468038697300269905076019377060290020668069291948134494807860045269034939016205
610 -199348789778178445130148307335514363820117557183331743073982280895592581820585285981632859399542552493182374979064665938421543390613141755130671919722841100474108840737109648740221051514189898134875430850164240504032840417001970556844124688419418463537148902578481033260057746885646292012440803842503736356409483152786698093778116945227005802609238927577222535782719324
611 813968463003136134535609108221104910642317425835002537528030844809992195532607966361992804124134711614921523096609052082644976126222579731247352893531917411566774720478377665999513077420647233471568448706915450335113588588882060046901936731777698774795047984893180690846334471047416806449016574259312109225847781825019211818479054641631003676509503750821733544462708263
612 -3323558288104713214672731663068436456048233001375907595152343113968966103715334502028682844133755783933420798902540398878682263097644896181504052301587569284882036167792442919500069807680998288352106575501680205703296214613135085381758373579467082220535995521737333602561989644158673175090184804163444762790528292725182577171143638748188991934194567339944775170372745173
613 13570653485346234626771663414768863559556317329294792949127086476531928024128729686549274787389472169679440424021817910729751153866297326706551766704846182666865396220331144870019901405026057705818346964154652685710450121478752455468720303136572657181314039897561083979342658159748755749050420841360388750633132168500548505851253481771738913722268783477345742740385532720
614 -55411506477859403969170333869778465830611203709559403802965881349499925136472918769234410873479048533931267209699971415745224332440397336171587664862260419974763431401263965059192767750679847076526420145862179124461228275064944538826083039084546884870485505409766162233352596182972266591044090254749700940456439092863898628706833894556721505048389351018137774327048740600
615 226256405236283531365522980453799244818004579780735616283508206768428020943350240425253003859641875476859725909185258819078403669632313588786603792957498908324567219938914997567512637516598397286495014959173767665688322593246249174109359495361002707378707252064119615818466721903118756857203754668764969852431048653059331194229785814237227273833259295138998301301771233056
616 -923854399739385276795772482083493483075863000249267239544425156668901557582691162823616179867517940733094965090130507196846095727512859727462703735298291943212157574258488029445064227527439383653797258993283743329778258037213489880455266123978307874522073386387629720409971298694720115878285862151801242290047683000172951976689194592182924934207190357246431216951167140596
617 3772314542924222270234438201491874524936825927789538713168906389463931721775166732383614271756097885124498619689929580365266795471416106304646996180065760193263113290004869023197748026022970319430440896705645677131828703747799433073635863019725406008502568691182998047179981310691574165827361740076182446071423966393825018865892571260360927636910182554281928568971431309967
618 -15403307187316206500461835858374180825127647014870596299082492441829385772305183457087463612512631298509948363601274802581205928104870046724821141077508720001054520853580851312110159610692577311323939596634933657480488384675327083056759476841421487870613550489503387612520932320318571412377541632365418206558646892430634726752841977088851844566226879253498341252839803712020
619 62895816881893392099375729636938056850580246611215695241358980506338985032776908242305437471274222817504755384003621202661118593254402253186479721047194070817102719378659046699822003841910781898411625195370376414246343343968491977895971110509669168860728782325827272416651973708312647783432563806729670848748372958942182275185123503679291264180153666991441713801195945485798
620 -256821423412340432992589455443163058271102756452811861466029108129556115411583361428808620718464515532463530301696582860818082144162798572737634387074643713913941344973147490108297735779196457470521170146538694582661918079181702787350075066183505682257851944173260518222221071775503453410760860316134430022178595149783765185603603720587102668168265523606859404407561281582152
621 1048678661412673695630032498456702054453031874951309117589039557276111394747390615783820361398748284521882946384129994740551944054522277703502224762410017594036197713121337489359721598329425807642571932444923866540722805299288966994670532703159196626210213845894505939928565097201681037129248993535235371264300718509931237389643995999898859934105055468538658247911626218526054
622 -4282085195209840149971730955008772292447384123605532153422179406587093937865976051383564465671104653383755151064598391927018312801329129294457226343755412016789590509888196746154058989114127647548111637252045229347434867686566373468241031861186016247579343945948474504724762673219934689924210715967956091387002477834406493153509418756252494031463687906307765790337476612747439
623 17485170079779198223147982678415234922375651900006826334575691139750984530280845602234889746812617641151176298005325992382974898349101316560114867822623640921684568013127973095882785892777563192278045643596427172869643396772080454561417011491850070296966827654350273691356709694880352500940273705608478466899133666316777510470012239653650800757510111429185464266957664840925324
624 -71398008458027399548247874826524833001048437785439260725044399015043364321123468288477666246695839333501867448293378342734244982916500664931768694031451210364796477265221686841090607751073810554831364134096346368735802651362956787091671023072693090590433219981068582587353484746948296858447587052407133523417700066043078631867408371997739083481933449230118920848737864802352380
625 291543933410249440113944505593125888300798030879506482132398470059209909258094207023691577277023188447071991136026100085923256769821894077347162375007030003398125781895483239040223775634956353106349270040606646490796621973648405061331242784647285839298303692107556501476464093499536967494328979809411646687416700740203596374304073721601458311407885425918745370914140082742834877
626 -1190484069949497804002511055034120947561030903723264326183199889561960232362990686050614792674138435796125148283294637631754504008757288072611874705133920020359393046812441091973986445708983684097804916527195292696609572569741975403519629126039367029354319474917117540344824579299569375764673997796185824023067118307369902931695013124286489076518463169098896041692628754946474545
627 4861215022866197466659540059713133525136839169047165262419778248974419993762324133936427753645713027783352626738313493595874893680278398068403550768525433995707776916785118569252264038582489314749275378721474788601363632485496863508519499172828412569625388277602298992849054960733535302883219393430074914259709489366046778980571614031233248557192008191449276870888193323530057529
628 -19850330059390037156535143888030698809717889901013133136931895264727512862242112942385778113698475610945362156664355917405915261840056421386792044233832629647537490682502019965961081964325378345342929963414661926855216971682946655789354520059772932146940753332488639101430855619340055524655497553945977427321371123556531183929545176618672095209265146758589580629855256779238183201
629 81057328503367532777225409670102478671298506855021774016182356138232428827261537015567987971452335969808226465883224700343945363709619792298124962871737309852104934646593228273505674444400379610766556293522004219051436316604007118370836041095958269483989988040918924571096022515031713915232999727647567585258671952509373496112587471565013495384675785130787489557992082573255697864
630 -330992754745132002037652581455458327064732694132787538081878668265036391645376862174780435733856280077440360895786535220820059029949900487578306192549148195470844751591931825221037754140635162286931253538952783438923131396788976765837179424600732942192878344401412872534802936158765347633879962117018660834700082161410039118644111580897370353331591084622402278060589397753641904050
631 1351594235918725247399638346908242371640644357753539445690316487120537697528567956131253829510444382038678253560815610924824628055060724206823961474971254416904580038572485502476991046058702932476499519618244614398599446986765823855427669637412496266405374455654717278990501646957408232845234097270432706210321404901268224871560288780899786279702313398873698928434240300604938222969
632 -5519195929894198208659577173051395524803461021895696594097376323398324923958073140991496728342060493539352978009559955395768960032590873314883525580092913988127227035285584762986763224063559834199614530039758139951376251123180031255769897103810407157926468947150275618368397042220016204045858206559303533463251098943037633725136845960053978198091665450102340184233913394871331665374
633 22537561470863466767170790081914413853033065236207543371139694510311613144383593026349964671913693710967826931003055279114427694426042467508915966737825995355262525640157904230561705644617805973378270168482145975492295667739450408743340030786793964232804174347490069453969680492143664208834695359118206854276525732402338742692586325257020666713299699477496308145256793942106129615085
634 -92032170289670475296286270679671977552156786240095827039355912736770792213558725262199758675068263401846895247247560559211761073414210653626587836252465398682528586553034977735712676727839973642951888609992866158257228350327831548921649413618088647567363185149787543488205718422390294242687383167385955812332815899477835524915715611815263374204758935552543949413817618928529235380518
635 375814925916331542464685506634402559393827177959749340598190010191032005109098336370246017830675857785065463879625417944950828452007373053460418435516538914935773476690134744878925490748454707255193849366971190286686406749901352563680199708630297044854606393844160432026789863400690518945109429401280038297716067449218001783999041165857360304321241906993225510584671020567607568660658
636 -1534652326555810894727681607665676860347923617226814187339963436400593177479882914925450327892187909165784632634566209333669181327042911234231769342937374056289644924525995833172076881541363223923710092154103386754721619793589345101637337841632653933387185485871156666760928967098836142374541779852956845076579221668778029105713117056950276874755656745380068720280942738439685894793852
637 6266825343538694167604319306720482174985160086466833658818538551510745614469163922926888744576604612340519811167477577641966675529559222074533358684533700299377164434764701201326045338441976695467932328910770004126223898526466655789510887636970300789889565754326429243379722195764514574935434859393756747175818930650753872723302718989298611025793617953351267045958480822453259564881254
638 -25590972282324220383346379941070107200476202182409278594944640561978855264969114218361201919106270721303315536638039613599666796411217742200952391181435600104244685608296038003908526710105316775273914417465727973315854915640845090092178017404438484094030009979743979148373169484633577189164493551699087940315419345867365299248239290499998141360306060481727689224188013340018074413044736
639 104502717282806133664715113550696111430200418842110537465119579949063017770559423830132985458236718351928322141142507470275151318852981227353407915603035134551101323794413572120470955879087494871287019535043153488654889929634782275283555245117073651337041736322858257214165192446440715436527852676835024033894844953975526125754030461573156911279413567308993860662297148695721310436237384
640 -426746508142968522299109195437762773653159341528115987167456596847552963777680711650453480259511254608230642411766393868197795174321617315398847269575465741675134283567123720914894029836102355392270330702979700519147533039865717473702857041352769006062972627368377337968617504606260661667330342367084137773885491586740938779419467257811660256130680434460754879822047437376933174180148562
641 1742665207691883637783272381633274027697839591204205142505206153852486951178161992613765071217806084190822852015632906383076584046612067672436328210927823919730203617372224635567976676540562472252055305338148369427413010847820391242361474391309200038673294847807327720760588693027596339087608811573406755703549882516717030505310997176457233994850080158318220614804739757392939562085454027
642 -7116386569869396109285579418344871201286641259114825004584238143834951123495158433747179423843668072072890361504533619324498917465981929310181879048634561548797244548772987371834846565282951255845084188744181288931573991235366096136435705259098848355562711229820195884715260839637863079541677545034968194899666934336459969295287616890291359516462193254313166996373733038448973109324001060
643 29060740985676022997978514804295833944913974239771787176633195130621129268224068823201280981414996240913496297504202148651836525513118053067349093857443493129168585554749069516406499882512231962722867862354595045349887930254886032861491598885916948484023317007790340167478776238696810947269562300132650873368466259924939167803582478949519092611325699282645356961171224297260659847026563486
644 -118673953991039531137974992973360094152502374657402782563570153266432645658651774539672754385452835515453047884772280917189874956607342062335004417908023740515907780035681901316540064468698953240582215670545937318926914333129770625838422839714420266738789425857194056581420582058256582314164789096344809820076692990931087386170854073560829163586671919759246729433477729448464635857068939528
645 484624887198350872550448588391107713479448247946364258736697989782133958030112559580223878719583300235556555843817917229771537943020118110912815715842330951251597661969786281360017866501292106897201056718021245191104865722592928905646508554254834182871828479809996863163675316964563630892640493191692719134351447288126851898944827233041886241539606535638869339853013874864366686449350341835
646 -1979053707145046059791334035698817764332638698221048439061605266467513265610614806721169573877385926966304670390607315240276311095391267993296519629955974432022802781501987204478981232964398817166153347018350058783026315383152423865388373287774863361595891075047492951805748930713664302008914305749161952793976667400260906010432410443882383512903304247502634000686816001214412575992553745171
647 8081854162645016308119170268978043604574622320437036648548896671811249072671326139095795972638917559177660313517994784952756797223826880006564854392559406099849981336600908948103202576675820584088832255827298751154286252132898108108383462860028174298848565166348526585883607052898155714803584561837219397951687345466041263599782987906389921292032189724571607367242131014050890777216421345574
648 -33003955705479785673379976277070529816207899257552047949870053164057660442271014166879562138072404202472298457879266169815613042545941411833186629514551417958227937789015606053605839070977841758766134402006267391852026293320627119156429433352602729692255157805452711033080052902792655226933704171801163328226238582616936756338521915969232637368885624165217031463373001482627086786341263191969
649 134779094455373614772206452644279161017424534303802704393930020985409293861119159418388304932096233564178810779256224233851379645059073635444543743452347807415027147968118786813883247532769202994732506174700827977115403545383884992116537572360545310626881847481562302613659809625834604140243224156354532273256666505506013153334589563711005487379198557199743571522914990770200079669406475703197
650 -550402781807002767845180996266291208728145703927574715401679713408776681992566787361059821757588145945363994857267479245965443272423120901645416644895813951716393714959988190198588357540941780847041809925629953841898068101701996312455036299984136460019642911524704554585856003074129324273517153522729461187437202561784361167469759478486348546342391128733901500879528693958840031122645838621870
651 2247709851454978062325858758300023292157425216359049988355732747978427819422641401064831177338283204671148301691746582329636910059016398096476658740335823543784780183343613157621483106976098508711049613450917103961927843855370096870639593233151063545565415919365186958746083299894473279854659764060516186192133623536762227023650765809200165169223884802877886123031737188961645534284889179539480
652 -9179127786653926204759816149900305423756733065234490740882570987253311152451602594323569745599352077476714323774357408926066351345605311899171921960867608089198441578272059342674399159532795577451659444518733133728755798597910844181875204523768337454809219516441808212515209122684413712143098738475495929375291055307807391778274149912769782765479344704874165167330996940743958841997113589608753
653 37485569742185155695768227178675200153992155754099408146628044919419134812801237580732683679194103936659641075533573781481729559046507415877215923375234249797852154506121359658817172210995206957352934717203472701432214139874421470879784039884164118699855719770005401120232315429151916249066491635594159104287683496276551889857649930309568893515113560674128614945721327815964815023741616384132708
654 -153083486515752253386145533304079619386244770311979654672229212460936496188253352034264554975822730237143282505888214159715361035544747882234649621723264957011194545567167032089301203704540208498232155725321208249784487824308173342301105488696832620084770075051670931839735568042904976359669045598373304630983756085120032688416656774348934313406418844862179033621271886103560729077752461803273340
655 625164196168030522059944197399288836647497337298879588911256878897076609634172596022601855976032504015453884674334390177426277987116743557253216251865099635907781104881853213335561175507075324381122261467308497978745530324950898601323330596149059696366187162224370041442537156201633973821732120413587137903572818062643760085085949469491724614910305338156290721003483731152892860476057184048059904
656 -2553062046766438440638161763056379966746388424130478390335487611470547477354532771472685114684285538051850706050999057456672322934420964613135712649835294106659345196464314503280956652148711917224996323326147439814720606745229137683740867124693161132616799659104189768998115911447937589614886155209861106014584612066325117917508415782738368643470817544055334234605574277227508339874780691844405461
657 10426298542741152660197876252742104283396612898153711250462550151188269973348650413215649634202414354284220957951820703898110945377896725270445602947012865942847893440484612531353238088724739360681796980615161067174010978157013329324552422951473996489663622427473213136805733259142881959071286800703137943761905588416799388408552982409484370358445380402168573872356793901021611932218197977561995697
658 -42579489761798292987732930309414145869313151634129471298041895830071984245137694728022729612288581542960093898486406116345355191546311791016830963380002989410632583449846087621641378982083474728763198818655506964073227578282199454783748595107614764874392562500743008553448313745849453964666217619517681876255478238176198023222666544003737408578517730991121161076470709969850068143260187086925363462
659 173889058104239945555468043901906966916121034251388656053317541103834341307093039621881318041032026554262482442865885127468620013927496919291456798608493542146280982633770487843148179213821864503545166928185144267250203638816019997974140516987606055500752338798522042218380468250874390764496005629353794232732704511637942755925648117851594648469635810721481452742531928216802158390971882933373087734
660 -710142587342272647462030430079352561173666315970451419788304454806103799352209983470562306113509209222957952043519513432875121235164055261062323686157511079845832781240801898668720692629069766234835658593068907438637992161767441426591334746794967530764093014045173141363950675519671664045962090686915718241068034984924267502227359832493788633159181809138275604019626878810705601465492246686895371336
661 2900149310241358361885592579046570847636724306541016098110741198932779172276248439159640375022227484777186134056842404541731776755403940154914116333258999920526606952589791322767552637209845514592644729121393013201108319570544917809426774813572220252332648417963914837879673295201773714108148324273515829107456112283508479295024772110636226858305959542054680756914266219167136400555177196674115112163
662 -11843952275795442438998140237849763439671004411154720879578873963190863693002226169775443989848580198089550257339587332343888604298837812896173794615077552491491934577526454824993989222685682785400665448192021056601344932115993464041766601205310912279347748646748793947614709791039714702933946760162840600401320375519041669929791645628127420049239786590236505761239505979955608419038554944604403052270
663 48369815108419335430810512516331970902121103249005557836610064210918223993268266031397046207639107120738330758697672498819533291885933486327452827544578801994703081967261462293556098431817185898946416174119654046799799355965969764109644675602612189960797854463220692950830672873451754296635632952460891445913967525330132459627618728654135027491620746895278694778248705395510611593108527511366972126753
664 -197539381070266315644200530335329570448599270821008714030241744461499516289492373757559912355068501422035099458168774748113754666514711558356845423051740933581916952692658839951818698649922704925836232149726927610821035934139816685676171354023431073387161957195690392314157146656395010661317136395899784218765167643740754505487423947531998802403741803165343696767935994060352188738718850593310540604738
665 806741556059967446473427710866100278648137306188607009770552893793186777937669245340423208147168106559364581803341870902945336695689961179305826615633926997439488361002798125951915983551056718834570857605994887460038953745825468099240773543107062851944768010545372360863707336255188863963041292379851480720526629116814217298958690024806822421315174859542650209418718809071858867178346167329363933426727
666 -3294705812939955983681237617849655199855626156321113985120545038280310595040043730271204661455093973270325672789025085346509837501356557073124657596192001132355248725376048049457249803403042785342638595615226394444035893061677183154293696789758561572724770437141809322332755565634626275733132717471116665736292795832811262608118611807588183905782027192132232620010711762189781932722759472176060691865918
667 13455515018633500207634102504267278247529961932951908919741683033651688072716282420786626175308486387000250546682680986111093554661721072944085344362478592928456408143739862925074487888829407370740760541192028288337942690752534097276657847469511713131103737773153485335801540770980491429785066587022666192838345270651869424117040275043124562797338123283820901715569601830367730249900913514542039663539122
668 -54952249297587555868025012821825121526428298315725742764711805858990471716472368617881931169943655036633393381385534492533098654070942106862663799042976555612664273285379632706103351647514259014067397801930694320657928205714548293654977642988133773785262096544207198322265835951350861880942303429463240153319403570349209876533928493075770977083973606326014615154362380050457513133963232860384259082708098
669 224425438593225178616099516304996175487951624244142196349912569706714236874517912605809120733165612234135645134394547407857536473093888849027452428318441764360701833267882066381600581681659021737445231774386963698814093825704362680112917156046708707103549214232990836839977874161507549968610427405276078991719462112784002761044430321988908575017467534669072552246088660411650668593700766790436601233747582
670 -916558412622747789173911129925692639858186378883170647521662456920700123934646499509409780738176414005865453422342902962185788544053016926049314085430357840231946873742586006068799746086698020613962566287347058937591142486237731739519094871066561513433213092488325050402502745675735342904313000205164528498537981124337336324639912522956370803642195543896897602272177482130200188889799246904008751124473308
671 3743257171324533248085167722062709395711958209430678342194338521046040201618257126709142121606830772094508146425727019089498695013036548912754871874960800124254028506153294508081291235552354401130356923914657844916169966057551030907286046579513020520436983201832262975181782216957080097356078869118486068694777180650884350500932398580644271578508819795526519296024171280041046256060140178238557407705276503
672 -15287646444877514136092081005111919212183079223630098864223784500876631805049259456911582283203421516171802589132753691628104471600986221289103081758522082206865072691827871346333670141857897170248586322455282149016405099103197806324098473038033691245567012864101336425741480530655709832509869270818552587277083925644770410572089250914264023819766784289645364395069536365465306066494017612327058149488515275
673 62435707691566606456358898916734140010336431529553627943264892360144519075609267191313024839295742642185343339664447904440527824402091719205226229003289645284321923607565140071879784131862546450767259483820509270854944763625512030702620334651933841223947278369156175175105228736852164131075078568437835197373861149954685543857947615307543002009040834823383425077128237615656774371193926690352167996399706297
674 -254992194266181708397543822659421437995653071694082116657358786682079641888467060041880567915225294603018963526650268136804661092083656289328020411936033628351199322340037092855532242212354727983108153699824643215561770183148474374944359927884728015680382703451925855487276261488728876183857565544183559956474865258184015105559375471942541980923284098818608327819963758730283808254809660225402832629279599517
675 1041411018732660213207478440420427414906424770432552657216735793471405993310596337448013974958352215449052212935282760127025556951901786080667229326981789973817614156798182747426009995041999877563280559378564723396314319682225211631771780897950332189626678212133891392239954082175519824201737294799369257588399484059852329009170910502833683865092859768587658380149512516706813404392737585086439494553364502695
676 -4253230125446395361230719871935768636270409541560641300535478829371869032032306104328471472368124872373674882139934558343597832306736559264713845545244509113955287381755874648402863364839765803965896958598820285383172905341024687428975063947344584922424799667718172954290801896425771183800672238745995121295567843837016068566630135010399065515427824090953552361530323387910278009555402850051620951011931500122
677 17370688025006483677850190587967612606321873563921486866051715024443605456556429888856811291985398129451896792940855490461508168439769589391749473244086520834185966424140991815502177333214054440666103926559107764730546892340929332072379109179584051737772134586928688834397930414194601114839077590879767191366478260040049146166241319637785711359387301408539870693813280207754129657524571712251426952307415784287
678 -70944148713390997428391491603467456383870965461143956648847086326346651475868658896289093350708140634861918421532691351418143357132607476442266606170211457813093723095940587187113949133513354174352721051498941143255745752685382338898874552275849771704147274579346520657774840782558091614904402063307737010790243474892115291729149226989722314466533760112321752030996046016163920764439489629286851365901717184763
679 289746074648822025064970955096473627760979006717622382645451038934437759518341450383017337981561635076371033557032781509402976869730481621584510097944592825059788832883439742991790233193092824346356117638602989746735467747262582297989025692930952437511581934770089658379589161404909258827532472216238405494627683306937371294363246777908522934449941753313188552684507500093405146767092981188621022587377418640095
680 -1183368362130360488189213959468608867988035671910169319203748252627121633603817021677604118650849316957747881128835681532847842872926102222659112683490851308469840794714288669643468364723638587292139679555664099906895844484855110062758701904370531919252760962940031901215893577305305381398929681684177271029902524698403228307538178941449273004502575331165398462517896673205599429113568616017526746364142228286219
681 4833077470945820171613482931568761241763639736467467109599294801596646300182679542949450277767511416729346918022429457237288911529779998009424888789414376788877649650385910534488484949913512427610016750798287004320687105189032894859441930205691005847142360943320676179385081012843967924591658997466514575688183659360720478904798455393947143830788809576050359286302668393864064057331365280251226347556022769484941
682 -19739173515951325326792723900339723468239937410245783987369971817553037360272152991145554996379874972512540095382223308038457307246675767684182151962210638039723731002475511272053769208655080703096245625598602233388039377159074776864376136929321138683819503098645018215861251961718097005506523866606748250685299967255614537206579184808459862305446272526300606103023574860721622177494706237943150307456491786863030
683 80618659782635412344195850841456018290156858439231495755899388846114786770329435311077241585812222079985792079492453026594634651397082195582649519934886848434807358389022312098329747464528246368368505820401651264048844976965588216128681378100259826973945539336252282235130977697636387365187830792763500758498391888185356532614650295496976808923648946880094460741833319966744300142418710512268614312757290879889242
684 -329263492724969893012692440056115329633392350678505849675646466079387014984308831791599876521397842597057157487341798373361537571406753242789230293917658250340731800053531123817470767751127552314740648886503523808132849433043321490847625287083350430854213951521392671366883975151462868367750312746042763220538072855813573064043319147752674042721739928843437145998742625643280592030838096821893486587169390019850447
685 1344785384832926936415059644632056964672961366517623861471172490511098052342867517923741071007341979681626247110441475238600137225734242459974242715863962082217339276490082237480827442000260403282828977818090453116085805852780157728941775195795993197562323677401780243092873044405249734832205669734078868503699809325833653742213758900226280027984548509037453320764153196563745512002599082197828638601892051743129463
686 -5492420373184863756248356814787445166532805833554670258994453585889509629864647656528687896064192722471898863815255104337601571691909277655001799802294871556059295189436877705616418408900109411055387638783707599083965074457246515743110372433716916550528281409813735563952542868748464988067580928775169039032380683543035714968110371362311904502521330549888986446581198236638461876910016519638472319970126824672064622
687 22432410482074721980027164574094472009226178237424414674189626957958965081514231697574198354434682500549252164976640377909316618685918961723348499343064897551763770657961334980266499443333805580131909789900026706814233273775640200567050328677709621005574223648751789946228810509098588535092343254912134807113238609968350846605354003117064786588377993495006767601756465141487856445477297286503582333196696360990028562
688 -91619833518580022059795711043013388826962583170727437810950864791699748299505580037752522367830856684218964120117090571888194780370583853996024337852273703394688963103341949818251949873963352590137509540277088165632654930506499172458249735075264446422811993771050253333868200626409441584502252812792021440633307654245075505783978107206323692699132414906106154586686186620683306465454953123199296680506261051757357343
689 374200557530250788207512871376029609460461244567723793055068978985217679773675839530237248011261069861125800333515899252732991646112920711018801539328715831790128671855156243497062977344119642083791771465473037246136101586783911263257710648550530053619661183136194109014855818439649401933784843743762843143588134859341306111018797595240909159239257856259072514461146566453801088526790744492724243907156542535312887474
690 -1528342658633496762372987078094263746427609572641615525356906776557257470443741387660858635112411978537127304019371948904249581625594754250708184396306501278803354790256010518906709726767462103370272083786604912021603470098030218072334481923046257185292311141191800150058285240665153036262881817640909971181612395541900636542546737954649232738811894309781129840916856982689511546059027923053862542871265672254568031539
691 6242210489658125748141843233315866716280194980561359326692479538035970195201171370000141297848888532204281291985119152943542886813821351405099427817588879690293532025167083434223594654974734682551607473495535376691527860412984259553452472441221999205003475921825784989814963943464874197369596230174431842825977800045674558467546340079648389073509872084884711714530739424511569527531069005001140969048358399971572388440
692 -25495142762584256587492842372421757998622784081273537401912729160290494214139242848108639219870398474120317581435238550622314497387775266597457099960107803742947490130049540570427639525886464567102012176247080693043541553743443424302331821500659059118908830989393215229675795030661948529923986227989725988177348708873895808200265527232239933579431360985074016305303307086224897042302496345410511140063049322879101973939
693 104130474731160975176226560217190150430692521111656339255897871773578101064220049872721222500549712564436342136080569719972217380963785392745324388394971296857738428239878937933166388826560777655699296034621457416577598233316831746883095019373202554353191021460513499560768973144474596757933848123868177206885306903499188314771696033937643712901700434365026441457267215992357349735700424459603683514949439112217785544782
694 -425304135547131639854943799627380273809254359207946250929854870528512293673311544469100199543702375946911361188432928309875153519603353491962302796999953993431318568472673039306183351073539199350020142014741041622734124409341771553484003527121312603366512180586604465616419700752980865981658195573715904977854810540687113929905348432487363268163207442904650351087011105975551721182907848783462345412920735206668700656985
695 1737091584620432157550291226576273473862681974015362229582399912833329248507762117438725041611116337132698580282092887731099262328311695925064154626342172135228332457398687596925315468246779884662821456178892016859775525305675299821836500493793460495523478676164226289136971418727941729008352774711815738451368199962357934215449237956517154363282259341731784920412711521869498800253204527600759553625962963903638879768820
696 -7094914666438641386639803847749214597401681547695328574311343074602315055278981808155870742958560158939179855466513016409334942565808181104392165099653983817422156124256148723002616818378286301629390684306968909661622477619674039807734144708553009141090302366848683201238580136481498138929447567480339583303816657447049643683849902024783869421132139024802270695354030333176297883093109046577561375502825038647447894367861
697 28978305188426810922672107278177634591547987205344043463103617782723489439894249621990911879479303685511399272217635166146156352022872938971268313256591596706874821076282554149588947107773164792370970740676148861660902405562740918595611841532488317440417151461118145665402290521674198279984433230762907640098225163830615180671135930014291509467575831381628640462938786580460014845030588023929466509380128492280385201588788
698 -118358684392877788066842691481005102500401416932204508176912694980695528372399812538576419092243248131740759240409498481646307027661437702513367581877071280151620818223580636444673091269914573371839519956535249041427154061749581329425370064279564126724533478642550593663738733609410162094648181327527051015238150937616919528614965234751909706349360252569483753795047359169880506039787571465386800755498662856770997328539694
699 483424452649378607544839021401006785090333208425748626087475664368145601015639522493668830355238298923046737029832557054868265709210830272969415823734474337203335665996660347387579764666615199858447382244808119290193011888749002936375839916090540155095892598607509058336272536112526481899246310654542491931577694552371094470114207903401848122389085404224017613504469722053241247258115080192327830627097508953280488588799466
700 -1974505888230816870218890982946734134021138173667409574336139976567886851858506990572699557196215033020127160339617228311669790637323867879040790186570828301526490989666332457014071502456226094017834233297502558936250615307623236220499355283216462583611330933816262099775730426286944276141674077271357482090236551138230934533404891138361411594278324624635118656281948771089519139661044554979297732795668913762129600018639112
701 8064725361691976669753585611783707186206042978049320960518943769011899692309566084494326785336476193623650080386330153677315153958958199856447867801112733720774870364442530372793742104116874630951545975908640239383758105230276803382056529439039810596962576768511644336409827477240641884470471794062579777719490863936065401374540558668158529929994459352049829777858612257071872396871237943041707702025509905733977958072581640
702 -32939883434526142047911737610533603945876024552122204065479454296398171235125883174577777375784962815709812849612952940992124810013677152940558717286982681030635406025903475630315805257022346914653794193173764637135046314848424853996120502394821431852844429740908370967249897862456207325370952329431299286470865007317882246805850432514022604075847643499546403451977723306394984497997005855659649442864465923501351302449975016
703 134541373253869963827595241591359042060798280854023704800961889846135540315835475430767455994336268604705625708787478828851608560199698229288132101544517040738542977166894801046708960413150204365502172719991887643392857862555906399803618786709443730649784665138339362456533493173271890157064644166864829191431653905051009799754445514648301738512586353819695348590224190885409267641502235670626086529438473449627932600876085724
704 -549529451817309806653625465905126282936972307967089604657393372197295699936076172465319844269937615991256339403779373761879488366306401796412783354164485916210123774665152472598213680059456303874212223376251086913882775183836596534864550893652734221684681581096531890841084402281567127334362074145171600227128294873659785089696071962897290636768719504918816075913411374861297745481041385408709862741438738449360186953425624789
705 2244540289412294913466390897062577184464658215050223124759584285853933433464655607137620949594127039609604413425488363568136363795969041877392045844496351898759815776196920535707899347147426459747587327062949295578465745301686041038403600763853500265314246645492975557612560275685645197082037500874838073638231186807097764377922377283531839509958416677321413087916544128994324367835881143418063700442784491274916479470101785967
706 -9167800390936982973251939157452395256959986161241005355968927530664986443224313770851220763782925364207937054425986131244909867721218282209865103417803826105628209849000152463581031468228538074264063357401657301574595243486410499251047290206568394815494178946736449018550524100011272834235325248277571326738187018749777342143546477490309682050906185893377841801359418056262485701619250851175400347757033964370410141296179667341
707 37445893698263002731894028593736723088292860998150685583788790829485810545160030213003853995015137949406271391689310793712491120254518282462248082564165699424691164821258251364842708220818351584385277503927455642232922824688538945864438328887656857847237085781688037563986768224413645737073947897634908002148761950608343661636519923090859545516713140998785815580677539499528264117622291682677868072765009575216300254647285924670
708 -152948265139707862870385986952240565965184399174228799512991425571065198761277721526950058756898589314167837541453430810041293295823941356752763036466395302336246829581999896221623298492785384440114597713771725738319025869420650900469134735415662225146286385213650424101008680163210527195720823134973159080946860525855243122403265556757024338568927173403314359099093388167896840669397691217287727252100853192347869380989160830041
709 624721151997013021780184474568217639058249927153647928938567869488353384956927007548530863081685467491311937481637339175458551183741537611288258985548758354605202835568401796769001204675765535654422240846390655196724131883521733607435256717755490223906618981221103692462611877238291784607419812877273971133004808468303250728196304315302512032254794594701989336107809521882257126052974099696681938952769833863149702509727611887351
710 -2551697350700411264539466584815941586487719185702369740664143984516962074030821653829099521025335592513733534003017561665830701594524106317705176682899335810478398729018712202105594797519451561554174596355692624401862091178774359806694259406948817087381782734031266498201941216945797552844610853835211982969497860324522614921644424047524796426094563153446941457059251476710535560673810548225909594806895764211660367088167284898324
711 10422536092397585202692968038165376164356602992589776451599907956275050509441371947113885398945447440957733143562387029573431869535793650598474216269872467786866029851490653284044225711278889533008867483319651706144993559577261371692863594294013642714051169257313530004177507817954319106936310088725566518310757798494258173018321587681208492572312031697328523010312170113333235458976587044985542758327923675395772783253413715644018
712 -42571498953631932970841794623312350861421543371861726997571552952254444277891780208740138038296568687411813812848962412797514753695414591891200525608413244003628806685942703358054656712240377556630942762868061970831320801299795466347167592048209708129521712476942898891395618396213847630807944198267152579348006237875045257342643221256107097613562622947289558157906629037581012540633544327320893453602587679012438185150762776843065
713 173886458384899582096099601190878088297438660141349667421205840797823271232774548671761124306878394254526879981074457168206381050421850499469999510292335686531694913340569887490029953377392572666420250875303898940278689341408982501698407797258749600561610939989774145483165874946795051497249663850156568303731187370692917753126840471304954060754840399944949432990241858713088638436796596793458015424559909836753735186833643471525253
714 -710254287863465365542758631202178315968406777759347885763411467013716464069119529893642731003049666760138690585095511314899127291124442190162213095283581663562823648448914190660433302447513969937030864114583196523022817981752646763580296735210425187130462102372122974831706461010361534962027821386604205811143320320158453464848554593673012636252602782300841151537171289772015662229666499672429014926283810662629226017775346363227292
715 2901103646561491971078203420731356931534800205907194182774260081101945029566513123220908730235696927324283780020368645500677261215334118252725866698551702535700811480844498479076234209277071833545461185845934763410639730227509905215637212674542508829019761272113853029212677631194962686278488782966157042440865381477439745744426464591848995259563307318518575846725524269196460060778138176094466477903519427760217200349721376514839632
716 -11849878585206540265724375180521802368176307762614273308852749955243559134933530542960614271067570550122243321771909824918159018726292798339228180260318314226440238217469121206599466342550578244142460992848147526655588355223261886145031750285155720408857397344703823042961090713852713193008706554377334925873623525504715713391109338632414432331716836923302203227649275765145682721560069126595270174261896653097208860171838254405720710
717 48402280878225507400355792762410262210821551238504786612136589506033386900136571151391490228671390004246255032654893285220026832231754585971381469576920805821892829921418414409097835532647581146010324658959233380214527331395466054109358813394069626352388057193472501432702558763671149446477369800644214443353910153963926593675996062385294701506412977056600893970161189472667921744086468860907282339711629329685464447548084690930728877
718 -197705623450558441718442639735482672131894620625249945571957503378529739576966579428063712991629603274710227210356587396564793298291454399441421388571253274203248486022957714810516323151119185770467289501640611654482361966919018955696386557713538492000045837801769133772864475377056875852569781968538495814283209068312705705719554861024020216982164741743779609747228128858475473446060924439098914115734693009431592199775681255036848491
719 807557549465449823759882438224090369743985361895886903896548710571038556007880662439819392435409147043276892686241495701609738928506141060248921294301602634477513280708421748860509878344153717880972569570647732786086498628439789823917084379831934138319865528119227258124007848826075361383151964943335458946331381675585145906654287909778427785817443292389634531210462759182427038858957275393562586492955105276833646957709611981999798489
720 -3298596557640773965659553298026838029149724369274913389594481290600322957305288571211836040031050621042044177013870617029080386062707516226255777376087964550009939031440188635429669164967584565684422100296106587259576682204493346328605551395882604998401429649580032182638371339282499947482393744756525865912895260881103150780045732180260482714977298590769940477463249023791004530909032703493705941636577433619984091363476436697628062296
721 13473678448350943364559923867877594093231765708022796440431675077592157658168742496732227509671381566036293921377323331219658386742473626242526153149690766787964922643329121948044464292973888898254002019774434119440796967041795656535234252624570281478440448319337341180168226368155238631959023756375058147410125983371107175426182856748314172489312437371569948240871621792219653091299163373952318976210340096882100920111797626712524061093
722 -55035689227814117086510599782767626051771589650971115209924829524979689044332384914943315007632407548557275592855978447295138627601426284999130766206423344014727116687331714730613458172668853148905813143063821466732917232151401051387021101297837885270513767481681897683966850970799773469781962253802543234951739262512623018135833685086747516988514768924236097830394374135354037736845743384581536067484124137365648003751783396600335974505
723 224803925718544986586764520522375877200346525659926019409923339283479937397207868758894906809937920530006027971992884406748405791787270485877462366294066644768292561252767525650656984145214607008615184818111429236828042480761740312381872468180649874083437570670898962939743006680903826472317211754818919661443037129160371878694481806232133843002420992676000575985489319346471395142070704821163050341559671445654019754935059706118250248071
724 -918257785459648731572667590032609513940082213653905299389671631136795434789895487487520837109945295023972172685045876471621984097432460594686261996229629371578991390901511123654177691509233287567901698650727931312191085167982490547967706331652308211110600486517987993828147300701786849907123584407020614197290555478343501030934890157986578095628588527954901151517943311992293554569321111659829894513028294000155426073128173056147902822347
725 3750823176372885437589409582810512422380820785740010129459434322001251489603027009651500329511948829313868029470102372688290595238571589425970569299745367601708830599804816794053442821986318285386504475790558583558580902946515020819304578513840776488291563911472664040028894113062675499206384176769827355605749393829026018799588798626982602806750278492007976086770893982305506349255421593691716131591513748007232324221943969390069889992652
726 -15321094895457611311682703552231005542281214970203519220296887184566898330530206248363319320216643674717484800264077107105238588564986072044465262445628753274307453511225505236276130846421130571665118613488035321666828354002611862212843889877581273997584295812322641570793092188896666271798762711293448921299522560682352198631324109857942230980872513628472237488629573446106401894501048095336586567755555723249502600792489976591466942609386
727 62582693487271785559159190950590092636544456634455224707792055272506740291293886190644983893872157309097453843508702510753707713031326075386537749233705572248594817084891304535086492203428400979741085581563390039873282005572364569510924425767238804194803311169203265523480358123025194293160905348695106933053479054971155674027820499686952312409275480937030389640478560559572400132638090135316916380214482961199669804814350679726382006997425
728 -255634774936620809544412488923497219229159005234121676110590233321922458784980112134160907318558505351001295786091274851051347823277924985037797232008607327315458120461576944007543117464058640828471859380921093502671999015400051957326054263119245807632589040797453019170660278328411213114157475357250849376175397233703092086977681602108359534413398908206019402873904158852125421498365296965216511059101467775971014483287217811306007247251253
729 1044207584658652985751940256348855092129978415966334251467922577906179535961518689143888395536851635765223292311033570485600963393062621975263067617499617919501009797852604818163295224419734284053302496148498222158689072153312607576385058388429992147734091827255111086231932820158754617375970571940644702152939204192035087456148523457596071201248710172146287164765746960366323007564848010296729201429778682201879257183535028394658423362486763
730 -4265353018930277081552869142860702257613444916192757168780244283465819560220874929386944779203123988179859040200336203772324245445270375507545863538302178963038774867113754021524284706096619738647680846014081899785097685590009496627594245354014162629716196611208406225175133026409788831103951558059616968013323322110840032665279855383176802755854039946771402941320686076862055821693424127285405777385507683533191274860144685515938926464325121
731 17423056372775892872018762931392223977585629642565969415732461419491123059678972551272571601221144390123031035921049614217769418470377911635040586743500303877092196296276445364540809395954249123607570431627654224321171790055372268312886988894238520811927929511154985185038057180077895330613549484123946163631160407447787261090549923387979144447000846682670031231375371755169750297993649299190940931610235078143901911160206668558574876935345077
732 -71169665109968688918763069410097531749999034196370834801928263603032511133777406932837529583249732267391597393775618229755374905149007950664361479417353369818331330405233980659960826447174819189220610130871029112287303993107002014365021778389342280602313253348848491142938619660351284345035871195071604231063971677891084888809607983076043496611215894782463285117926169241175063332603518763812683747481792582551683978047819327857313557773710774
733 290714517026464850254264910867784517144032954110680085840951528918380263455310776162052166452800378078042843197650309204173279719146333178942921465705294004238476481756376978596269236160434376280821655705287514131769587288351860420671770254697728068993527131340658842918228946044285027371123450050512191981460230944758961738864709879084428015558455024432124114242836170567595350601525936136020517855679544687040259478615905970438898931250183264
734 -1187516708808791146532364574753847454596361746173809630753888924628135482357293844361434901830045497505749165831982994238577723014614308773447009761090503193390587071753355514285371444291321589705598651936686044802596074704084872218885062304365829555780094371012794978435783617074652424594020544148293302518746826629711685063893545189791462205294154073006420749341112685452230417461247783869818064665245849761206423683159032495436848061824948198
735 4850806476326170856434592484905372440933410711213189949260515061864137130320515027740541663018215758690910435007635619421007628998052177681695255712064862339016512515600655100802715592192008365570906636853244666778602487769927069574389401527817481488527752970871755924615886333750357699886754181964315424261334424914545550788525671826756611195705125326923767702585956327985260510921597870442316651981213522882485136651079259295944029467645410166
736 -19814785479828701847237413423379907107370370300378979579386480690391242885284289735296772316944226662646365070937164132316522877599775360936841956638038323109542724530393083836984349471122937818491944841328111183568297604168702667311115387136900807578516461865461694966079495130095069177157542139363693064513464074971463378146550939565662625451181676758149859909272332729470937770355021551145552295402525198491413215045480733178138951292598667689
737 80940522631017166065087102429047469824689729078032459013113791134029479728333486824857420711348771691259052448587194801974517607637110248019155527273092773850168477255838460996324050278413196638896712430354973377665322678906489992112609251547772947063328557485988921407624877871793433206399805378690546913301644503276292756486469660044234034229791574391357663024071647216498745692949024673469460936502466174025423880346050226498705618242587236877
738 -330631200206141568578472652205250886502007908567211373605690387807513109785029308321314012093989255219191714674662898324227920624285995722771841312308827637040185704840342889623837889912548147869452473407615275684649814527439154290722032959601134371263853472954188307041207578861152799583256559316676243563741307622350973366988519404864778264658441530643123121127025976980809566079195231318129942111044577157304371744101063284674700180140909647821
739 1350587915889672893690557571981046424095077223480902185874544962087734426143078429021915052956911440420752425798151465938507222671354524694888759362915904989465931157907059238685016959737071391077798873698655206270817531137675668014725002259791740432965343921297896632905068364507010232967302520038117444351836670831121327537032532187575646634876403557177260773776213509002730947283344035663198762864251433552347073060042749837822439563226426473039
740 -5517001208784710417713869211273950067339130642443996920977156531309570823089901710801659770999120937679676707577767651433499280516339928451007777298442612367746831582487370698276623998119815940908980019625954834148903246507183484708479787178223510122394248002162815387965838539690051826332447155148471139307585778993884427001332029273796198887471955930913004110870316627275026203701493129194035759280074574540397243828274267666188482967240166378266
741 22536397221062606520877100725485645671017725364684296836578270063020008626897846462723586730792181195196639801599143046482339262261507878691061884046610599381283265362849293098069773963952782160029556593471137429306239631030116882238462519726770050995351685486570370509607164704151513451911438693850228859034723181373530421745305868920405290814776193362253192659822214892335064125316591368990494566368131701737104551245719027904232920630870805619378
742 -92059176471972686835509846984653718963178487942186035505779806833415400078194455551762422008725754779289525141936177546622166970847672383877047292511503417430554093835265281131255002674894193595225704362274168623442034945527589724924710886540535703495237167713750693199972023850757853069904696078028139406899562585558945620296266870807788757788360155429677006032115463189167782497071351362072104109843699036853586530196304820365882559411498281006848
743 376054565903038142560051639262892002044781020023829429932996539094510407555499653483561760776597783214958611520171548936396182458508343193823774600418999580601220513104114021463430412026864827705199963896559746954139992486268838212108919627952251880229762704821803297519416424136588458957370201130069168300970232708886497829083810735390501027429543037599195311704508019457055118303885103740915438803351580434765740642289577588194053542883694129219454
744 -1536157788941955485859091950440691199474682166479655458004243532382603804375081871232101927933704408120083635114861296693038026120440504028348973599551722292499682828254700172384304867119686826520686795716267574273056861897146797738044913784929039200139582577051464693808822106853022112370465058938693498918133134663876215574479074911639665795804090802098285373250326750062333753827328872061039188031567077547580745156914921729019628978569375926494571
745 6275118996958614477641296642690583929139805872924351236902763582983243340403339646742120898685498147699955616142796322685985545982386671032230464972584663763417856578355544926306828213779353886352001781352541120922350260235555895357330478101867894751490924631723844098072730527031779387194518313411812811159717184163812147655241960274653173069532677643665112216812475090024264103473001808871253016360549040078445933324613493480282876049373688445733642
746 -25633580861713533984217656317039587879625475837311364875560327005871951502391079161579070887389440777013850298873995151710581060021826359292610670055051400711969882497847367433316319782042486752840841474967888061468507164070626848049426102153121925462709996550978042757368092160704058676784793310431167262599168115321253209824638684689416835587751789217543560878742626447362293620976249096157919695010014160504923470225748048612443788117986100638865689
747 104712315424560423726346744914979893142593524291912891484165320569491348341114263342085399717231756258203018731966767563052675531026688536531312426935566725053758745745860383077475123689381457052045154751248060321525699223474649849768089035239020317590241344573272743456372101849036997910257668767440390114545994608869192192804594984351272742372088401396415656964562076815796062490990970041947972200906358074480682002385380306109673379721443858256367101
748 -427747436064538310208831508625886113901281403803566373576856409499108716974056915161481341632751188989820003361604829048629544919635035716705796791729590350789856961363012229539029654521618338153692191386743503167900097833046177016702631949280476110640384009018789320429079486289447720239198340670380579931352710623095271251470862268848694716827665231622762051520787785252118443393311123507904812837134018047691600506029567751314153002937300671558626506
749 1747343271799862172883201063706843464062887034880331271802026887518825499963606428196819258841887379559867952122052416899321193309304853949148073056526507795851822012838349459071295439394204374708634355590676624249965685269317500606978605329939152133954465390023657028210528097457229881521234339250337585512431244645489814179116583000048502318205506089583540691540512648512012737930687877490813114863030244490887737960255658525874298872512223260937167549
750 -7137895916596352784664161833143525137106635711687117125191744906998077195547508473386841756588550755588534435892406431880167017952628730057209361934367512686149930537602528462072936082687240464265113658910776845541164793434386474465696631826165159185730603061740481500989511962820431186476740226891814279739564169286452818620928347286481628732204619735388664312009391934922908252856461402292142962857648986061933278533068122653066632407207926408670043272
751 29158377104018509930425952977384488834687469421001710341377847249705579112946141321478121522112018675338239166243928476339342444665347584549882146255614370313636457544436983264211274151129786963667604552300120714559400604941313366110475128182705980227710713707654773269997174382909323400846538425248970917779723589685836491091835501381032681853616113682175906154961639924264678514948472139900875074413457792186730233046804431141375833700856604516038544841
752 -119112582698661221355415725991409466675748290667574678452586201760189278240305061129136252250538866254263262211616451347980917262649199795003533673454321433708111685851019831783535348443523726314497890378163180533698010711695160624187465850348015546289002627799491630699180019579601800374450824027875950165257718931608804558218938738351032031804265501145088944407328779840308554738110604726373394054978869356000903402299840527540225703541394767849384421397
753 486578692579419918517092897991612834801040618538021352924205887686452927078209100397727494422183899992143396571852602323321073719348815575377394153353778007293109444110151084925240591610494573631142259033829938547355105739651581634365305380513359559357882067827795561812921466391128640068482967932967749599763060859839787405499979587250723260099180400404957373918857433141119896775880911407899963372117238035214264468518775319222947878794199378545463188817
754 -1987694711633239999754299403658540112564582734905054361162337118568838253233848554754857725213082961877606130195175127694857439409814982287527483616223046762874364449465235019407370951115854388024666390008764650520906760735571943500703387732693743415606369383125778519313763384788440272586907673618367331210523803135503830468670959008061317694982785319857212074919317019447590289274484126066627507326753826571486086854916863141104355245738777162865871284475
755 8119839105979836216707141653067469288272474542740041970545908399642955864898176482323958039991244580450025297728332691378073027937862812038899779190626127704964508635349797690917009479475796495623173927776880521687940360859726103478058851212909113738841746846710449103090778352322202383386217039538373953238181979026106378445929255927268456325069806656757240851030669387520417804694381651430465766999617303874498729161152353015767457368334759042259090184493
756 -33170063945957348895830017340781314692409982607429881787983761390046307674838669936852225382128723988598097521608311186177562686834869842536420684769446742084280535903544188864906009679237933266080492300130606697399606354871078362599802587847584057340492128885866971752535924028779987754391493392253107808291063578170057702067631473812586581637147682223897918875943327462776633226278601303792265069864811780354921815380742366610723271344685111156039975532833
757 135502196147796796144899800865108056191276042943715819213138819293667789546713717301908613480502576697402598247437119610770836344230875771664006148892567362591486156436981978354934391410721876307351715980132056508220959448032303762111901643861594797262570711688533750914803499955667272863293744977740471519282928223919568678383590509225508249736721193006037298639652738373100163920878233230777296838303458754492545380276091192587655215200567390470381815874424
758 -553538072022752832048202336412996206480059187603839189314428097966827515033295276177174871225738168722687550011409990379992827950500472291632474517040206651926261875414090978725900044117919141853964104236643121721389115726794577883226733202353995594526927400646316530731556808157241327434308996255641640101354729336433104158516608396557108836914332595673596769005849775238890704869445563590665983196426183404441436713686353812194107403101232641005894667256399
759 2261256320605659796856519187885934951410251682989404624028141187130904034143309122976247063119149081411580092719054418885375888847497316026131578733618390498522014097664269345484801944385848352369513312695533418752770207971093348339182987318943024217944810738699564506593015608053195563098014004894107067827572128760536994460964855332929715331197150226443560309463861016763211149437496541896355098188324860733882748235875151880375840765939264639940178227177702
760 -9237473854881206313537276283757132586650772170543699927204523461186504383316914019651364956105208029099922420795625099137432899707106432288480718392678261465408772051677047752242200716770029843609450160995363605436954521283041081338177608631484554120400944540168267078416825946256484629768267083579495478638751921218377016449622102918383757306181237986280183414697739341211437786954744046027139899882714232421800703144843648318212776019175829309210783285715455
761 37736166462562024257212526304622119845214181074570669162740134139299150664330344218067789842809794829565830560008008019199980021600229833353916736379023152936272254063372124336158158468748736804979137483129467624781884237221759717435537889230330567517143150127384787260777306615644915102486564286715195133040818979499844212190095687513216806887633187609639862262393561163735991567986468526078289836011321226757156081892162147494110994284155296324250541622967407
762 -154157074960860644945035266530425021266708079858338117163181863121476605231809210026316192644116802876167277552127018930408778966488426926862272759666479219631346574725676692154686463024773338215602049629822202219910584630073482857922788517507212108578656135349550805587230107495089245053366766441986758014281677385634872543260459371606364828474534305276729456341754103792666975933979468196517489821827403245026509709227632343932336884817857586868703408112838111
763 629753030309845563866429799057160888581358689858484751040209648391187121268740388853572030969568854185440546545225495865223746220552775295232013506378251930769363211167626882661643879068735886572726119654107115534399832169235506789747748635518099596889435504466163959898065131457583084440878945888562151490388685536172757862276005221514983421493371234338570206036051708050483473648700660870999418604903275507108138915372890290378176682174435061318477762861375114
764 -2572635097187910141365050626018523093176300242124407505575122571683284606012862773213039653248867304755150777536293582963585140477567993620865483361065613672525305378909409192932650367448700694198910476373877228709976660443756266148996336538415080335118473613640015348978176345561248160006297505655938915529040632292924590722091274932377581715929094012416252958842341457267179550592866293873325350584141981101986337147386161469744295013789535294399416388803806394
765 10509625267926045443970923603244890460507799364948955192891559374243663957493670915227950654263979270351706986810339958964031594028985450889296041634746073183651536551531998039280452988923299269615149127759752390250241716354066749215810369273287952551691682271761757714746646464827803191625762676857008446556007504800246453444963177935751182724619813921801491589092189550954743941315467920859971142091338973573150262012244082697065809734030469683614068298660808719
766 -42933607892198029464570374879030511864453039620891828375706167872128646243732836317204199337547129422963088225374638310402231319082606859528864566960169326386794585001711607684152459703217276803487534085017890887119478816350413144748031651244285664605824252668418041662964163217227539195852993816458263043151169390632655925616497819531489774659517841009290792482642116046517786862423810024370533421273528831324424536160099826500149326409074710461346275910551808776
767 175391543865569455665562432814302592964184700596215449214457888854366508082963638745189880923262992637817686023996756727803454074423612283207079363109220470314402231107655005876135866089521049539024890633425702043497913525783453254136246411565579723057581161665760529084072331418343692439950132274211579715054721370031284580768767418070154822683521412941484842086195401222730298792231119862586840769073490048638464482902600139871887541344779737816264618268611278014
768 -716507967637164776635294117928076817494427512626993332379769732026105957518248835353208013060569317281265663658109745902741702492150461291210744049023552325465017009793592824364799670299051054169289806431509590779710492088835988311028927584639382719475838540263459421473736863238049900040818460582031554513255607511691065689893005063914110355200458050020777479835076695218598903845966225213450720961533543624140845133221328530227404096907423757604138832908550866690
769 2927079393964691192204533958447615567270393268287278108265530030689635299707783941493628135769558571892975012431940979563628280645053110127095071231587933063224985471445512582311594269318707987733358917888829065045703257819065054568142527978777003919928261741600788502807742834489818778949935485851350915739502671908749835678370642314677399969286052725231476469783979188388329769019639723329274461134220702157440091626779535270864259604155984365910879190430619216453
770 -11957739353234249824038770045424118299097011677316167082031701896753600747214806313498784031416963111613404252815401937865721894097876168189772701562933196394998467110765376541377828920613604968050396841319868103418209020356397932384820260339960531929586504309271670947271507480623629974321756425543637997772598124158181316075238422115075266923958908231098866515848953048660568476591683339938160288335765896303669149740409143298117501214638771096055502217193092289001
771 48850021854439455019113667782144556266284152781803867677896382290817964650121436404173840362774654067390303993543788299938210825124174396176678258593851904928150354103896675915984165539443076013981788337753380148558362815015273648099373499418886234180053653983776727263205410749236368256995175958619945548550188393069857294680109341734625224255118618807791646265674310692676546660755256359519461769448812624053716368010720802667339290033188896333144299545215165940087
772 -199563695879690180451363079160770560430626219504237603800824751851596281058079436347257961465669631524947888678805492175104803505304945133263171431661094462543829572841192183466128188352697610751898727816147245800081115780308303185887056428297914977612405392446732550800414588260818894899584875852353652976193157334367172291578409900331055601439618375406952728557980810457990302168150544725307813159860312978802986088442001987575333595785375510810645362519759349132881
773 815266144924054240190314013918086356308836633985172878534781113773377499152004472615976763609826809664060733540477181383016544513383582166794761896732077413431595153849084970763522148161592938193660092314905854551831339550739071112452059509039864604592192681343962672289504099855699728464853281005283240652179370914488837788151965549138055064266375388974774254247797020267047247281051997606987267813097396449179365148175307742493715674523488163187063218823836351209148
774 -3330568485686847491756169231605096433334278736088664839696817210072014247426750099518694054037702610898086321316499159022522844585109119686797679660765715029539791114614174169587999005728311382971710291456845139486578485911712680014053617450813539044083152659533203823170735499705334753683721690620785746111027394617895598434608052170359755052614044551472274791257188509663848615412392606107135186855585791579959846626748787271730302856189505900477435644801613744592975
775 13606249069464766021928314232821817718993513113603257163438312241475300492592889969141944178484981008677949855235232545965564490514235377048484125197622458087668924360611577127656113074019810203023121100216072376660081169942548340874041745640404790881683126378026603361519888508068513222411269323260869859953964894953342407625412745149848081433299542019308278394278515964046237594186118196221619634525233346019161132592634325992652385011367872765018542956128160083865831
776 -55585248314846697597754936717974256432240383874621484262682610992414285222621596287253269500226156224592045591498582871537425420682722885178083987853381202059977558108741545643311873899540684677072101355587235623598638970129791000356972862845984329491646281053055148220137820836509098838875258553548449788964718391542175893703449476926639927138958274562439158421866766651245613066146168343745151999460850262754887869635261698686511466638670811628459531571365457248691527
777 227081506044748892140693179330151371681049690709210299385370784618664327517613749378034006675354349386818192838993776652815059615417283618177731478292626231121479882349496093262024894161163903446071637101843175454606443729884427594451618254942040383052520263610132190532340213190971564591865371433668459303346438619395258660806075035654908137963084297424246247387145734329488645346204859584793953242802552626294577673317152649068948640489705406041700117241993823366868888
778 -927694669560683548900693063092013156141176818936125795864549399312022195480729874796207341859066780706566545507583687633613506148861478324062708364751616541050850077687023231931653254110821572810602846038230635534726786233735081681014789412888404533591275968751064771859863726437511995918383216159574763337345075295886751160098444656458339295808347492491506634766130738091094805809436079590070839656386505312452015392228929189419306475809142967318697044849838234160394037
779 3789914681763338431761772226580959507039091805703915060909968935514265016421964890176096556826673202067907981422338329616931718583280667295187384334688793054879391653721977328100791163730338982858130256749135256041260022269432493747658255611866248402802496327097763276371532992387745388280846448958379925250152594278333336440827384933110607161414450287847244307084814363197960836809054776360136049179554082911983315095852478102505990630050706101812733713764825076489088026
780 -15482991642817078859647910696316182715479260390215692713994247538923327085549302377573370809762356486390633037517034956718153097759035129768587648228983031400382892489395207811029512600675284594339760260096305274221849344325529954792948480229162225658411887850300483647702943355802478451696203394949279292725090736873853171499883067531119564228131646387591535338647074463583551585952670859846611762101366823362946053552770943824665170914403056559082179735865644649973225528
781 63253039093760775488426373518635583925433686784432434734809783815538708023580057564869837995386277454413069796113591217263126511924485018123505535144526117600442247688307238390253641271038145493465192563282465478300016761681422291848007567803287631177836823202810878264588036310534260374613068065775420920659018103256663356100105344259945109183721079770963291244316595918431701781168468027311989303098279648746948645078517099793909707980159189662964700866814224000405446625
782 -258409801582514768196408691615641776206445011411094407847229208672268454396090736978927905148575036252367755604231783659490108664648100738974455617213736982576560223185185882482880656952022708540574046043172235139099771806564359591705970249786715312928193821674265554177105397019097461217332583231611140297432997724474092979748961317785930707563494265764228051193660859964429980286506750547417004082891673770661664867664679405573977615830121379350741314495900361664678786861
783 1055692981427894141974040341978827601125018026148023735847178190672145995870613467252671204452523931702093146352773784954118107595259938094795185188846540139829492293081976158635394002056637968854578753956545070710873401210570374635739578527598229308345799864634353077071445503553357224801839522432720060345393030447058112665749069178545296825422351440806901325735484290023976993711025166537338681777406633273092025938166310662553887789608643412107957510288752689664542905686
784 -4312879744679476618014882812900770891652502134579873836320112647870199037798800966960222487238098052629645360960958928600108964920445008970296834924562482312525610188507997307269226449926047864948004072416092145234996285687051030101061838972284945562913425963630821298105022471709550935087727882134637310675891115963673707959990874673050239197163451712647998591621348181794953804850100291074123655408382081364499989332940874910896605503014956563452193165107587378278172976880
785 17619684353725291921265060360144381944785138649320618678696255231597918148724545210154429069262509264229963269646057250786558297098024784048130347687181543807748374229654329678924177167497512819137942181623470806035401880375460251225670179933695195802167008210624375734022281220139254901463745084407058870132224217704631033242849471699836951804005574050508428273204298936103948244640765919117996395617445041892106577484505463632477639287491304776523608929920512902647659086486
786 -71983002346682827906911316905436401293483948278209964911134116668869366573404042902768931576236359488622613390208330950286710554571039314675667131617547807239341142812843150329256064298675666915336458452376226193336521037225927646868545743581779079186318466173922617322260435486337860532999193586419626726852872153905439276914390771669889181297548539318172765368523505342824022555567365046696110238493167444870116479003054729473787832721861309641716634675653353742129500888369
787 294078208754081988403977220190089458704070220129288600679867997386481280583746741046116207817195078174970201089427187796621003043369424397921661452857874120982026305375742808858933746705757035914307730799303986249140296458539426864132305278246979635542113097215103541470201699086419221875554094093308277691817656300088137420332256058744830313422073507111909475736976872987630478378049980262749666767035431036776383650685132667250170325977748008004311567554303448433682109997428
788 -1201425330811451424440641342744493752876049036539743054954884055891728086005902471864277404980500570671103988609206052174298200329008395918577984509126137964602977990062552134299406499980871974600706521530031154037471106971314431641379467273368459136844531034975646104421761305666788945167255298442195583135271547168876716650293847727441780821740648691742044471673216860777304425773440289273217996146111500029604306159199649747987251618881784416995697870605135859461725002601796
789 4908307623764193316627982786544876253872716944586757796035873910552771162187115223927243493183742646327051872364417912628390468664277055683296105908522063658426835601715178176416015781632603769686158674289450121371634999041918116858601244828443278346648089663428439439158612567469750718923264105948907074351722829631958828518172748237778844248002504906903845539645870432983907315170930484593719377780363221731753667699980212615752146353673873184342515518238133112534880880176603
790 -20052467006426919546202322491274955108516819912628495092331872720183018749502572571561102689641380229601376420608752796696380993721270869397772852846723626771964333789871577461983507424011291013401463196474540594001728457119630711100135257381281114297673811618772920723652132010364964354401093127124960401913486153285741240143311221664991387007195989808903891526265852272314161156830021468639868010737243792118129656012142022339183356313382000522053258566420898758770337431584570
791 81922819586302547459514111513297277605210450248240844183533127997247310986601670695049005209719487024014380479118009342445277477616452274888324113029953239198043595472772030103160815452613153993390710214824597561140385937946782441668424620833065803100568757993459783907164987741608790618715449729678493654266063743345730282262880309036910842078802744233521769351636076528383912568457502050262198229553700745593062813452976268322852484115757345580608570641590332630548088670058270
792 -334690213633979287326212901039319002073172801421079769756982942037567261368412903258087714606050118903381452513912269107614201204931684391343451442967867264452108492571452370542519806405100025880314628799475318973913698510790248054484154615032674608582256828731990643943825397600837630639722998461955163837405471945001470226069315513790966802709167070762916890401280744528633908666759485893456699397953568063976626642177877379997523731501084369209467348896659763206325494062547411
793 1367357809045973827764903639990929106465564757770889378611138175745584159351734864963924673813832413644525916331212924126009095155658894997376144123073243702931366584934905889030125199407901121404315682848597275799877393992213854619332657552260499968370859460808967823074481209465638607013456268330441642491216570008635078826227225670319285127081784765470123756095381007226065269323675027173658935131734016682842411981201882002880851755051777096007435146859276540305519802355081436
794 -5586275796639592454207804693811181709198395959908857281378755232968144726874530416728056423402456161804140650762133320704521802829439106262173041604020702463689564045664727318932448820889340343432638299736376344706787129032587351528886991535293645766615135419394932356596632867656425550735513470085837422361870730536976248375088699726719690268272487460027361189681404590096148780685003098938424398081044946052000941361686937732753019629742557203714869052337920244657202706925696975
795 22822520451000253291771106253160202358204713745336585093675966454151852910883679919134264548990840035323377428698318188020864622614575789530693304497539688792717028433695763128214156667817589232245122534984598140683283820575062997592493476217156385616988459639923290872620427438865608258322036325697484942006379505741775340408813038852155202657347285216286331181937551292117160851831815990305438784817231577588791598396654943242092563468480964873832316321315693452122468045124999055
796 -93240773543139692806967023418958269496873098610086498823086151308428100927232786134805824824892288166252557260930971370962692002621164785282507078654674870045218328979321836172704844003320048100142902834429670731982012360881449109576600984277998152278314188982392549861875450026585659543176081442718338158329497389044756658784194961946598820035304987654554639004718088828795893296008443305829866808098195893406606840815672474449973892789059534335028466105758984531258091305409502190
797 380933493333241464815883650390324692836068861868933003903662920194396085689929742704956474824553072772566728203923236806515034512064627318378118244411909201808969906166130542953064085106342035748919153439938791394839024109799702262407367458426954248205504211310706077011011460063880247885841004887105563906653491097412265344680807686018579709085828078952062283524906846029847721386385597965470278252881808733589623597856904958915169471797042946383101367217695304583788470162266822178
798 -1556300571701779240756704972311159341264973001071175481853376783935925581930299977872474490879644170904443276344400279656618213455916958100852018007138795459135386251907856305536533177194115557353244384093343696633047583693566069607448849699233933329856826513076959965114280992340899839624819041154932420270232913111712758059405242453668181538412933890104109728672089512831090270992467161230069724550282003070061382276752302359214718094986084009417275115566918863169575475964750576977
799 6358267833514294476137948734407690874655074377987255606234006420655726232528186432018847746705154241299869048246235472538260444932659649580480390623288715787177256908070657532793227347470313539708581440929782747698180504219585188467962848504748076384601081586059382576633366880769272485086284432413695224559778298582299668501433588874356870718157685205916342092030832789276825739181846246408180385366293978177555756865543855718559928592087019458683153767767100549325829078634334617977
800 -25976771847049870580057229909957869859759002020044350138100398484147573695146847236074016980561106490652545712978628116028450275433613817600808962974410540179549501488358738595237210559148334706058060497960437943606626355046439531107712369102249532292348254035739821773273520301122999081576848957420452241363652092871703918089105939897309034712690889588317523891153058428601458736544485696378304281696393378240102087411575436670449084556405714784267714181169940619139854073777941965276
801 106128630555679281323811346041244906434382942826246348250965236935038188364644455736056459696999338113847899593538298065682554145336343498752784340559008924849343914899405487134175708900729387793707231929912548511048837338148792030876680888416768476072790924158007611424794826639443830327914034831989252261874550374208408374080814382957356288967425599522785432640519063745785296283792657519559013093847712395447371875086940722607003630293710140157671067504830791948150580879059805292623
802 -433591696253486644457054095413449161093283827136993581987102487263428802757875328049613272384565216059297327975035737700914902969090324505775317609782456053399992081255634176997089817325868508015691784656196257492174219138545460281158154493722957277423317827568950907892980159951653135197812736632243559310922268626322257189208202021661367494361653610011472111298639334692541708903314013912887050741214291297609849330634545649799172489034809307394436859233083225110176130105213715662561
803 1771455984251591856392958582796629555375609278697957763552148856346578808110795085896128806928671000668550922675475533804606104029839293705538114313123777634538119968200297361563602552944776597136437218801963271814601375646039961187516935844682850044220868510223620029227298405500635227045997570069647279629207852596054378873182954072007963711314336567748371212000370719748815735851233061469111482768663888024823190801690434698495572363676112111247128254274654059620982301266195140940040
804 -7237370167871552804068035140044935787277096289463695783487268629430468147127617176075552500646247979153296298850931282850319542595554664310237584645463843503891725690932551446709977162164392622981549160307682916761966323680942104555672558175180470837939437225476087049059099330728697879947396741471428452628400680546825105891887846417421178864647026192585422056775316531934154362815042918503157167101703053953807487482999854210792546743155695435317612873048693114983763698408934090689895
805 29568698864049844103408898462755315756996029848767890851624970273073758398835670838498163991777557485153468321605188006522414202014952712693836684301927715806596914313611596438215716236864359010189979142395506132711136129386958029299732587476036596852756337098578611800152005683980117959314769930739938693781241661850672645829393025555525881537388587485479147628405941574723585707267467759148523944240088920008754959002338850456392805034009755262514313033911398329479440180328246323651296
806 -120804927336123855669828816980942064114662188298059334193099051612790739014401453512149001403676638786498572051290394597545944002684236361718583183715742188682207260374494280584435417588629257989269584541000116933365659608360286042468688146000209576080516275702034171333974747477307908982113316191881387029457437327488568269272251876704821232038283799162489972725175575361311922080732208487446284725692196159149690211168485517554580572084092762531168312148608801382541280131426973617234213
807 493557875114293418010337546517437910103842624344343363022973519850516194273305724100758406377177722691350902387572380285574652897403651880075467791835408046903347101050818779508820119827888754878241841510845916433351389219045991718718753586336988082409749174825857974365255984013400131273014031025435768158999704570930256688676908722677928113922936545393110381995035103811928756080253975235958474049238588960139402493857332114453038401213531356800440503764508588420907031049918024832033849
808 -2016473522999542249204790967938668784170567987195879867322545547117937494643365735346277852221526848074324499463703447764949163775050306751045444886627857083554367005421609804083461391423291338315722377867779546729947042225725207126093707187481432926478294352101244703631934061634205451914444868342871938996860456634420147199943590427598360702471353692986259087339419822389699223579948757866844240702346065804936836503594306391040685280181200721731436843753589471261452240796754868161260616
809 8238496477496696178977581250770903307031625158423434499487395987183872601107485706632156734976079022650245774799292285025363624603022546934802996440995994662414739433556466631483802248051466212733994276470400360584099015368011577493032061769813292002680791406991496601198780114936001784200648878680279761664310264494408288120245182517963024297425170175044610209896189544388269943349991378807478025041284019889894483393461581613172530781001718822346293535957952152604645053938308711653013870
810 -33659246731766623395619229692601248966951205122302364560159371350741604640241772046105568319790576222116392786840124050773394377472817779651504172725455012054337666725058221748229191819591918648211197126034354444824811268111891491010229073117667734626871472091394880998586708341186844429670644415503685542997665339550538932663280391827282797651277229704250121919925705425875762473487113047139683950861025221158900006860970875952797167582497989189948936448953212020285944481743126883583807193
811 137518718982124847820734728769049543025410833287705229050241984414440943314257736167502305963770435642420199916011703286278288234231909959624127746929878008314020179090018530719315052012786470129852630107776616929762379952229553872118602214919027494074287850998876020528914986970387010236617157807945520931143751207199143192657833357824138510493162781185653999479011767419044503927849212825776897320719366477698524440857102324764120259976958742662580719105156370933195806165137507017088112652
812 -561849805208713287527292406706932863341376082248053569100516784866262386586775668013876263802157150631429312598090979467159927928068103429435012699231589062412531686660570989611453584764895755144217962352996211585755704455190497755804395811811980325092997043490847694250148080008932643757471935731038673010761298505136223219575041610735104683876469738530748286559305304703190999679472802279007118913257555421254930610813231432979633361195731106826251910427035466058893806926656554225536780156
813 2295512381421494211456746622473668712943931525138459712542583154680269334866635969416625848087209964058965285562128586102053768679265770647919075947541204085625385027336844530006845743104554131348635659256607803600497440214575639800723129824281780851337799943189793399175222622266580362910731359179511016866959371051356080568901922669892523760597370992344889743308818921927230385148651655994209210987789192597720323898394037969657924787796156186493301712159820797774806071112584849726108486379
814 -9378643559541713673702734705704545973320179942310023838620046458740481307963186534399007892473565250861249225365854443485396955609430647985012174191695565263414898738263136572027417037228269612536306205673611352134164932404193000063988317231295181272962289362172572054017382573830213708946380654617565907625490754562883054625835196035029300634509263200792957040419451462694299706211921666365895767962251060703994885569018693618695042414783573750379962857335378044799187716561006682536025008009
815 38317874015248004761622530548359403528907691514430945563040473004349519794660366361444097779569787587112112025031846797870475241723221490584443654711738905777210592165007984547430022848370676521063212322488390623706895089588242797787953577795311102491435078679458035655876853141955718630382329481043012217066551496340052795708765255215638087605583747664874614696334390324733230041351657479713321771996222708797160484821854077759664917746459745898100911192449612003727159974227301948413100090690
816 -156553853121013820636258487703437520270231428149714125697338417379093729428231599930960591078441296220960662025209190466702531974483136167405385856661658200557423158836042738477425786350649948770993445859815881733437763491301119678542239480351903600203035022851610140894931280771941872919247511893035880150241502656941592492664522127204992404600586193636913801560237013378483553878757233278753669871329193566820188908978264781083150947669801011437862770741985895678192574031642179934589033914407
817 639627453109099922944761667959834877902605548692400647746961713664884629504074856664280951915582278756570386611258959414338653979851997837149027964698295702823560917361114589005001908353316823858069717867786316221001140657314421722863384120263172029095695179923490007534272881422767907974147727758006233856362432134812527286017702872547001159952289585493222725688739921914521597259083665310116324024708001184586861866464598523300181872349399261840340018112542494477645214758446267640343841827453
818 -2613312866007720092700670294823554547309097323571834782432861713403920953592975060358442007449802647397882771860404926931760323175680471804937270863318160800290833547989008852414691673833171933412897830085987661975492065305220991425500784963564212903968035181805265482158196694124243636398012665516362598097682930677821167134094855889662162283225836733606702827492797450689420014211374316736266414323235923230168460956669620280388561720310363470955676199605748489471782823910421981961349286859178
819 10677183130835645719868969304801156702252201853921464060292458792782466527828378397033967979694680534210432210094056197209422370539334042481362138799107968587168580800228596910804135262917058440026820666902635769940681865044999616345153885479589994345541839466956345741098321412870850407162104678848839413098785365980968549998543816159843165198698977059774670135246357485378669139088991064636372298142797529487015509544697644283198783504460006980510593214798276778291614328963976055017685660214006
820 -43623745226911723788856960744352544981006291135502523062805424172626109366113586443480890205751564378054447195858107747762637700145413936554310723360668296265046750211785415731248927682433885186449834745906360137838864715196069722736400118138004226024892236794516397778808715073414590604714681704055712278669994261564686524856331379876676312134031482325300024519841036315212409689912116167881292526066438299755802274112734916881747330680999318777066579130838534989292188896332168914782153861548145
821 178233844221477329660100006379455778344203924541290614353360830318916436309086805882719322083357127117419180191161224918621394792097166572593727366390451436966260192499191929479941421527467029398998085924896696416340374601802713321376327026455133155751153396537402298719801575828312624738023189554314118031918508415989549223884487010692484192652927272481523302973011974485676085148324844883273934708758647081055888297581170368057023272904311381830037822831357323983975954845612136227312450134057135
822 -728212898441316588998263912476040853855695357724008061940920283082067685733911066102911270055999766295893197813475527741440128306928132164675970883171747053841705205626135480649970837758383311251049587167969334857829838611878849898079181696633040631758570593929211444334856097986198468571994692624992560247674263877122547980884446246769295845901315023797076839718900374772986572924222927041348829093582063137372535579033223798324672622281862973425141895764382725984317918211518898673655218984457145
823 2975277818561737674331749529479394932164550043196763566652895326579384235169366092510440793802727044079668563601671173932545329151704147389533471049543470714742275717833103466607892414026283990260464592155859584533051158634340555946186897319208635369093195760300131286556498659759604900095761363729610496747517195798042159027723717537732807777136393376147666771373436627535406468305605716890601243858623031837651589914133354040757557346963429032028377270559386934220156909285161155223537827317909832
824 -12156194609505991248796716913321944264789088856350465069364940868341980047551063439987886398797669132894503161281990101013564022069270795304393070946247563294147003500184859643728990826730630118629402325499113834089493895611140864768350730627138482894267138447112209214868796331765540136219996633210024869609395340120859846618911342585357610079910378661448876836505872126816685710478898339998261965843193791605409527991414383584351326368819201952275448977807073867877750818563284862372817329980971489
825 49667090942493497474746919482454432647180573966162098669341806867935256715940053496181611375250145687858868879566185646746696820227559711430661292786334174338350844140720422652900702104699579171714311686516670581797235203955220615770801023636305469893337348459727482872292413425965443318989481017067303509720280513110520785305044733563849817116757846971517012197987156007051739319893837472619287929141855927925505462648523672598467088301532801475885558740839961931077450537901256301447582878033734207
826 -202927432548542919191538277864037775168612193866139754219067294042103303083874604453475424987933499012852644578484981159130350388923707828501022296710742151911740324482991654371090675457198362954965458047836280311393008462390792380969953617390539670280314620860856579510175028922285126257902789807036346583971400155761936167750622817482510053747464238010358914354105915174561245847023427642392698576917046635553256653958094032753584660802411159729421732397741927185068353034074046281079779451215416319
827 829113054024849898519185498959915245716462707042546164361636914700988710952352042926889072889153104625704816072524087490474893760029168304431377373964977004500696752965285050453755046075896889052812039729093152105528713063550187433732911097484765857585944007612137322803088043048328594995652378015397322127576626508016078245950073802452666860003079945329103071108399306616373099114432476582919491938875760376104468148031017602472092327311263456466148744893329604933783589327196083167904163998405837523
828 -3387565476370600902856056432327067250223773761371411753540329763550852688200666009980054764085870818763392793046843009459147754157405156372573119071050750667034401074407302581892125078074373953730464479964134785379424990452449022260093566456988528130050943094160985202765101278261989090788470220726171073335497658671127182512597965240038511957080761186630076743876651005832330215816048267986029281074043876726618487280356683369273506040695078711574281754279460890376270856833823623719974406869093001707
829 13840844647125904428946500912653993829643890166001087240111233043932849571653190706229938676099805031838260868494234677728196989867374238537388750918798649465302780005734512991836011269427106494577115622155329570706346348286228158180918612878971262790837880045421015942060926310140145665567084205336193342748067223614337821191512859265564236087804146804988381121438914947624903047665341466914200901018613662772674934997491308376145812663508177309904748670058678517007140773682893671069510858473340457324
830 -56550759002772988079865010270135240179154180430424955876209232841020612998861202165197589257552240632305568158581102468271125887294488647558855359500633713407336741706776573825042080314992796473575604265294006919137869508257824564974146321526415558956528937939582579204797785536256334466052682441471819311692211133858405911001403948551230608294155272568518084038613631465157855417822962771139866868068496561509609155715099421962510127431296186899436428422438281750106532908593645866186194063960347358961
831 231054924154121763022536676677367122915228966375248479715277798778621586513939467961278230284449392134343960988710645617461537720383205726454992669372477720206654892245517696361113171296816334314112169125845746567465139626518780865620528652396027825315178015931817636324874913154442499535234762143688172731245681781244341754862147341894314337693360571970039340882496747412169057771499407341323639766587797907882812613655260923614043360406140950098650914027055746082143462996608794570050489471786975518932
832 -944045578387336068803546510023621926714057407545642799551976326757871009753633088542583282379248725875231821255588445951311620898663481047062661944927444361711599721012846707275862018173405562941587207289570271685490525647680563272480737106618843018658576330300670976951600634886073848907968188694063431151048926341906681701852009093411512090302175328364382776614671122023310786505103061561824715068856446427379675480486045471162618249851960653973844380918579463334231600968703901992446902886411280185476
833 3857195380779665221619476202243297354357766098396766233785266868824600850687461149012679872943796935898322504930664700151962717667434768057404301268732692174948584351625239747289106673321666490684619858106097688737464609443307718122438412160431763415330346503544560692642784780165662328176738096810558381213794343891636875251207395287763752084048926021145056327423553884505961158181530402657711819765919051661745130252278617972275496390693409091953742047084916828552486001966283911365605233239617005651620
834 -15759819994544048329715026924488512197795307840181275570771171822447964162748091971671138721415053634152841089452670800321693393003809670450349291961103773978425919753522501624762167317141911989369240977675701728211948385992402822723542108228363031763223049852484170385559029275675390487370829890573439308785487166473796371945506877981238951103585194536944880788962612780335647228844092715953137545240490119784043475047543784445546946974237622658308919761522176159734540369718562994316654501392360892676613
835 64391983710186056479183378783903005869056446505852523645054194619012592285152022697975878600046666606347994226066929148469193966070621106057769182464335147913316072596917187774307275948655246272794343909829631566659337198869743731321194322726189225621053689069673757461074716732109669175364808087567155580955839625479951722816905216079841832903331105471799493505870026089573271082054168699004336188124908547801347815453973363427579542925557710421783553613433713754051831792122037813641335305660449725810067
836 -263095421896081810729598442454265816804566440554991405623974331234786416693749752515785535886841953092356410763792313522491204740311993849027949523190544304759509739894758728956874015230720788589683403764895850485950165306268093795685213920641372763097037854256175022711836226074778102119226039637781171623241190078753890051025495534384762439873681418875736431239846022729200536129127420417302969924618403721853633340152601453189109451346645748873976668283241614846645969158386582550563979867903292863155634
837 1074968430258479002541488297875339453346638749166548398619679322231669910854326778540604992723225129362747903831905221965139766911899252114253595897361633651127529197619173275936904092818851989425234488375662283315010052410114941792397961829725153870881039863207907641016129366836012517014352129655384473943490644603031229528557876631607264454221408580986814932094768212142723962576403871430246562377011575011461264667198741864499925383440095177434712163586874897569054136749431152788539285769319403568936898
838 -4392169171969983114867553446976278633468406605230569037162065821442058229232569592514556816032087380340414431217262640895699887261991951502252869613831579574746643458000179443246265402979382406993372807210046871964000859044873949743705116408433300275698543692630443840691977831913825243589998902196223633683169455158330427914421942545015643810971742556701395296121914738761938479365079072207965341739362913374234045439510341177094813365685839586598364953539017726076522332779002756593750034676447322266298069
839 17945821213560753456046368400587926938992368202860606907023375673614683838683597805759663661080289727716535705301944699118463793395566797056722491227476843881522193395530889816534193401811245076318932689433951860672824996286526786425889929680311067471290167284808488397687034766367255144408800462410192660168720023262200778297091603136476796274524219951365574423643586616121597848454637714719003872334754849904155202648735977977590289649943193575300477579805453685468668224639757155364841233976757519631507565
840 -73324403726998700128589944814508994091831576723498977692694922920533992228846975157870381028094956106915948524779034513352206286788431972848966339726733012406403055054525344257440484458998443790402705461184822410493574317106215778555839281950217671170341939288816182871549912474205253720117967398043907517352222991537966042565511174179939130497609625134926322386935546912820670236069911751231060318416138278531500446559387186968273997854769803322377266338170721247660546333195933155750865377966367536514938605
841 299595073002427546382871112487244032212349709983379050656181991718609863354415828413950188377398343304894979573294550541941546300632678685556888342125604696574927015401678734456517641059663681859229266707856857366921627090150858423103500634163317499912919436918068977175921052917448368168101601859635680534280256914241450084120130840138039227096652827636609169546025750008431145121776012287995239640074800428699916867690953969788052972119353907119369244778710888548643711821075500046563892729925194976910928749
842 -1224113578105415810000304022101795994225947465262758247636258100259642274383582916124246004776386866630162794075773786476212485553586266304343250268005747069127637063284298146177014080943451907367404735290526025413964573965803091247217980235730157677383181301808088801170501269063505899422202109807653737195665382207053149305033039900291418392660292105524161776299377077000087576275569862482110500747370383023351107911168794614963713959191684096688335962408921711899898732847097552145325202221934676359990488905
843 5001608367135369662096573000195941451241875476866258084621432556806153105189410741684993343190520205163158458968519348407510727338570453798070400328452279009099840744672416457429797252175129224874097770703892326435820133364508945468841795336264991436040977939955100448640125029522863680332571454392456779480891102796556132964928956963504041855056623214587347788302895530273820276715739094770218943815528146406974516066381246453973706870789040101220163029055334676979613669655666919270998099916714627713344175866
844 -20436125806982196268890378840224675463085590988202164958536651060693904359484980706830391780911945873910152287322468809049936925930270637945044477402109285162595787980357353225905193218599873441744505672646856723626838883180557378145849118163709281257951164039219581152084853664733185676675308757362037728646713066690257330372619289296019080419605536588533792311125958916593122663209022404489475076796168228891880322366554128469183489994090860843142354964871842154511394333473822214964721613423176674179989072311
845 83500363716284555046832524411202053199075870623199311979331631742864203225185106210449038159970468814944220794311736331001008758744692678883696989679234440212813202324368408302813918163294172729381162038836366915084221391135454866686919723742479034481835605605059440640812984121451449769971952418140568717379704036339968510392973226013736078966413633258913777191432187456198423101978807335068939679426003128838767320019567792722844439652540163908967014906354549227126337089305482491969868293897320378834007950513
846 -341176476415998407495269992944659199572152316091834703518002129432346584064974261647150014098471415585122745523605747071464225135618443360989403435616843204755182985064377957112897836174873488109538216390094063554964472412545685325045547723504833073066551514315736796541005074075505920488832579510445666457174660344248511148850974530710215265786596775961281985917773309932097575445822767243780962419456831751925567608854883838541048290696208234082339713005925899193150402276998332619292773215986970784298863598801
847 1394025450202704421267562901380914687677873800943548240392613019203251814960150660612562109928756926318668269797192930327652582687137649264248891096896475479873568480740505157139357223642079448545078844259251170119723773183682501729442789291298105863909157893956021104208790093710918213170071499665776697192875914842846635363256629360787783520377230014142781705374514940472994729413407402575452984978787450806362650113963759770106524847939720053664527061933290084659671893116791692478154042153494391846952333780807
848 -5695911515340690740078571117255510721124238674473636181833163226561493729247165835333456547402338962102503820391102748150421567061339181093171166882065321189765220420004954129600756146656684379901827317819444438084367505641974237374888452792845470790293686648946527382239778885620498531444032244726048645957239438012908944820981038163451554449160397977725579650154831805301002368941891087106773002777351153516192202718177807373276403934329119605801190841811321761586236557673470611024991437906039142598417274214442
849 23273230549922333228521088980324757127476291896935011679437862847109268823431683350729000518571856704955948390967343055281921105759402031155095382508075018975974178967210641642965151291495789029756138557816271379041566074808917868719191238182651107608431740939316193281149007177929396151088908648835742645706905528692242695143294467844778947628771886065012867812836886185364290051567564684883589389945602786820729115774860010752499647635759591304314668388010104277626051740885747453099403007318562722096168306572176
850 -95093539714588474503200314125143530620741063114120051401506077103313202953277363996160088999876184340971294514691531187979598533525214941692044586622872304613583795350640492058513891882033630372085097585463698400944837429911334423635350693980489846319332134230788780306684121581644817451869322359883600537609077713900747930703970027880653808554165362017412910946783256648364127648277762262395699840156098690150914347145006155938972394436435271003194176397452524540723920988780788964422727973394273232081531818655822
851 388549413380171264555150726367013797919281436769172723083344389907165134135570197796207173218437124301193758412519143065192048211947900321769451295099367317044418737714867168493129866954349360841034953164075916350064777054396782608777746331324848546459200147816667970243408677415920434026984093951080560476002270753622290474452242289386200413337492863389337365967427105107727305604451328571161824762721438716760455259956129922117414381135707843697324484044762842536887884464659195994434045070685251183519193385542832
852 -1587604793406696572500563455259883126684784824730625712633532050668761989861600481538202688834878144975593398337352416598045916195870870620260800535781869167566275363206034818948772237358574329100168946289897649604526865460293851068130505781958380646075722701891258952050217479238520896869105868553096391746959104921136572556089695110117990055936853455999677306148648955449666259978134531240916926131082793163639195154941383973529015866041076695099872821761861207345329813029713824120949891357928410715296443954231189
853 6486933460310844703473118068599539214278498978423916263064583242136876858895915992187696266106802484392051010066837652476177975866850348922222767895939930757455084454640094778713280614124679730169688242344335618930402673481362431164354513851600127503094616152029259576632576171507077681320082635765757769779016611929411932484492751241903184683630456092040846176989108015463269923942936987459107732936630402173644089403749726262601236652938761733580959268031808539896384684994735501217197265743088363954507641089047624
854 -26505584186779582523980662801423369838127120900507255165482021991486045926927191274309930477832936011413210349831240101633073958197216394237383978697766152345001319769154982876674642651928976109485378201988177348762644008933139632984991630584572363911098604897316821768872766793689898712509050201228822421560809970105130834499819224218076292208672492074771522700322039770275555755252067604877285524856426734746052178960844745314219467553693004286402882485347224588046714885548848302801972594201616752127543261714776497
855 108301933872743788842929553389275555077575777434953323342436820035274209634501336602977744129509380190992753774180115641548860355438701452499599551549583503133429775222986166552412996689152871908875069425568132010234127038964308056714415640239454165669898979054231767322899934481684742917115705016731150342748149173291966299968677725769414396959213843941800193606114821380074002016207909083838378972623349885432971639273997413535937309792456634732851916071370792692795088435488628690295212610317726219565566969827290344
856 -442523087812502548044077386624877716688496068117275584815901364999360595369454365168852020184896035962954725936804262740277843237376151750306019457464720549376561500263920926990627423824562406820347055655989657428011322955400758069894635818509162106132481712459899432514698660086351509058480200967531240534514605736098421311861258702493868303141272424610022688313452165423570160930787444723779800047389729680426525152628456092761279212139567587126538072817029706734306768484068324190513995083093485555463373920061205951
857 1808158703177984659928159937423231378972901692316479601999448930628718917881718217022997181598504364691510108359944467118402733627053201510350598753191036623900514261515535305264196282175341568555112526696784292160672938872023757782923615329041794193283273333794256477360909661011133014814056437340926352472549990172644184834720521943165911235755263523789967360097013808053065918042929901872506757517141762873449970650382946200481972961917999797561375971421486451016896520662647071592882311659659810994565070425437848111
858 -7388189828186702991471474975921338128289521738269231844767341376847854332618397966143376403213032513735934550926432730418696038739230691130362558853524373411599886733417209069914597661281515253552958953579076487908591674628542076338395508359917201123447210447595970965943566562867999801240818189198175815650911324182112972844670443882153123529088790931505261151022816518835297374139226076821251258288040976866143253792015952503496145942355400192516747130173617937358220247614237294068609000864772937456544101243613859902
859 30188423235356944554281378460197796251109763790232329683300734464494245141165574872360096032971936041627933520956856031965336266927434097182645759753789290866237624035119439295156524730051316022835126668045967100565728124968828256831020879832715944242242930780311013187982643803244294295933086238717900510917003733862576523210362491916172573073664252223289976656021119791771904542209406432410829875748081654059578830487420645449887122715908563348365020256375773386052153127654765650304281970012093704732843925640460659008
860 -123351290648040749907486953999694448686831476159446179477149006006827998037035275510249847879790505262956656509553970300193773729647571770284010625522703384405805451415486865746069721095571209028620062709011277224053075562498377701074173824743737530581912257007233889835038012958144963007522515099075522397762850481958944193106542991614784783290420858999641455598010409653116491478519624984930960522803958125796562373265646757400593022736068786274374348421178276365305518193971439497318321109832485964855734437873749398974
861 504020089366621166526729587656686070731219608853138004345988312567159137612602509512411792065471280702787557920812043301067230319770617607510852375587599982263995066792144449873662623265725042467660229545562059138807645724174423156760561568118334795058751844327825898614953475981146167628044166585476091078571167294957306342788034856198052501601423347603352777353897593117843589729450585781123576548224611588788868543550066384918213296267896708308642527641063401437688737185790012874981263337852181886690401822019210477760
862 -2059457695124828353134724150270609784774812421480587072210470710583714986752629060137562921510771432032105079441822863989380627523284459290950333453293638046860333804396618176214808254953438154548327755025724332115563989447614214307009690760236002822760573315618365899635768087610186873823380091179090833109949112856358503456816201717308702352819396213080747039146663232804636306688739289926197637195629490480100778785250354504868113914203179002582141038518341540529161362885670167460969707318655384383449681086081351017900
863 8415090297667974526783201801391545187999526258048381444706850975563359749799006655848954002492394693833704238524597708835273114760914849214853774037130683414822039116177422606862449666889143489774620564557021533239081921404199083886047270449049484941326997944169349762124309387721037170643760871813222174775938565299468714370924791285263134526301174277379911242950542483453025582365611417079783005314016121921977853769134764081636071584589004975832714707173171168662061091640234972092976028995081748067551178851906331497907
864 -34384725439830250602507295757817835399419788595472403750600999993532634733029511429051488062325583910086649993513276362593223733174315608442095552455345891110551069113203068025879401070265998511980212527855571399943241264912430767266076058003459452597699298153764988357478497730346369652540828441936949442150428874376085063944621671588264999435099391562688023740677339789901456988487440223924158625113048626967910079383522653698965321479291988794948893873925712560246170715071119430631640134038595702689462306197471493095493
865 140498993890101597138238234780937473007881281526936009320432466229434458821126078052424616329731629273738691600036941198270300559445698685067813876990585743293635128114953562653544931273823984803811947464697209003368618025521142965076311619334998995946116270959468433887032999777500556602200266915151535775151388979749880441508439580112995511015147315627690949229896745779080542127775171873432451975605000321554621174549355864977845987513247817833125784118101892665423462243394328803340107089177724679516892157560598107603817
866 -574092322166108362019449959982267928143312047798788833083125499487939968246819861061155417948554813798016650770097850951669858659361002373520483258403425255074124718049378365146738838231205765199762069536435511806632518570274282217975761617796645485074573713224352810634045298355513517653250247491086808714557850029233003074953999733257435641053497721686433880511742374328805869138131187262491898696780793443274122766938041575123162611531878594903657150113304081111490854950818122552464734358788128476409553831768721352917224
867 2345800811318320427036069514174888719231925296436795883737853400589705056997260641679872960770220018530986032292040357447451377862638404902465241324962148811956133166020873314658680139152613806477722241261387340311052603896466026345238367799782129102162460283084069082908663243093819006262959772756982374656449260262019255329441956029125845746292584347059437550243468619331677604236589848141740070563913423397933256004724168720037880638261910798831667506420428616014256346412686850785191477801962637796477644459767805688817608
868 -9585204712683939879305035049011249449790065717259070461770584137081049055929983634109328393768891999194235615620367218367827007350902144498012944989459168942151667632794954359662947140487298407988709465600468421856523992908133474257019658205156854866076865963053147839672118949275287414227302076189549945223184567884282204130292161668158506772820868700769005736128077906385889935558365103765717668811544623626559849146621214726767795257468173718752192655857765136490235129045306785827298775516835141352838828243414883970245639
869 39166297469343799014854258200706915137960107233349207677660790504545620089710581786045545191883785863839188062780447289883220665503799938039133352603801794673333123978710239890229593280891535259371539189631196052852320155552462197889926471072869521727878901327276622272121272089700370624540617469818297622428636284522304307789229691413336641284774606839477306861113426148151473404303399318861287195353450044700114741478241811558408466741369887356898326461493903897069502565914532117832122114642692676208956378444952877371161665
870 -160038512663772146475462121290825464000364041335524484240753145332001914220470401755858717005865905693822043473764393899892580251133686036995540327212258461465456419565629398345871569213640925348854770050303265289125283712356371073165206189807020313205755666804919745084725607587479438882524790646173810776487875535809570058730588802121074030124008046026041213997833313822208230395532086196776664958582274957499949100784985080621386270249016231643383509446308267947523192677658859961253380179376482584803189862062991890761314885
871 653939176536461454891605493334940396260826747186362286228837165609208214340224572821375937443034917674815619290351543258473515848172933252519287272105565582217669441987804369446322529454979346727003838033904202927784052444482892004993552702496778369433141234346677918047934879319346690108491930923315700157259470747833355525228190813325026349655476358381292443781033071410487961589964479513436403524835595068550835276926723797048366722917988874639293936664573047990670628421291639816732383281780369893962421493020123457197266920
872 -2672089895018744763709801925775654377613627023950008699621130882889406459696897676151723001639742000571529254108277271386690680333028899374871467933556796776374236498832088793863503947379801512886599804538301751670710185432093771592192719659203185470395349229943486858310015166419796367932388203603052560382278154678040784049710763462228947287627278149096974934273466260794954686328706203248186017584776887212528945012763219215186502228728217721603904632463919384315452811823447586308281074172516359279103389329647372943085525943
873 10918566671630836923162326602618812388442640890288778422904441272063168904726301089849032389899037542166862258163952841923496999883011260116776877838756046700901827975590608846213575014720749506374824233411723962215222521803078761333432522658991392583016601784046663876584027321841867114975981780529008132055836521649981542775337363100050297679922330531715472865984069020077601877201813783503533541152182834716910360101109647566176820355715438977220238618933437842400785402544157077285614333279247016978705868399013577763339908637
874 -44615015805063967135257358874370298470980049765118419345492128788798604089013981104912960080231838255021083768980372735317460696241923056222802139870523202205718282087942242478242488755643656932058031181157643254043274361098931016471984246454437700867749500181111798988909733294957484782201169612142447335855664138588883977511543322997985006014368910409664542913627242541207541172332200631762637585879635634926728181277266880126770083846436512796095781154500182119363699341665705909698374617913637921570549684387437230938814862531
875 182304473242832080135224775861501574150767737481856508491992614602281629096610727521844131388317023383489112437783640563446949472358777259733785038206316843987828641143487819090440207289356179500521360474281312345576816816150111626745937555117434067537202284560511692784504087303583290635568799582734558856467054551340383100285774974217410934064599520503648807852863962813103765990509468251162911922777903808391317151443792044992515993194883248351683482025724033821476482346807096219129761593911083242008646165736470385719330570870
876 -744928260266536204098287708711802435574904526530556004530777148028774532585726061213680258232730206127780752972753640693293312588538031447465375615819609818162844894933878734108709495432615674558138322117842329166307442484497148392665502395734205020269477272948491446077007395412014244987796735906396945548589377877254826287912762868500329784439474299743287611661259778401588649754862533614580632462492647124388838759426712737562935888200490427301236455503104878028774172146810341488781197482291414250098720326608723845166262105580
877 3043914327721414272531349483059716508465566795996327837309761320011589022437167282499857613795668344560070737837068851205137096594152787072852658959550828546471156739015943423563170671056234792928545147405883499396698574655915851845355187935346905632900627318337825350857100207311878096736586727511710932355700464053307312239960099175831683893383154279145417288839926157075102767337810017814377125335799075880282769737883888544386116430226213878107228823617920919406317997620691668089171068995527614775151315561486071040417751856609
878 -12438019882384475009859138874395197804329650627056228765785191511934056379004400045586880404233668371231424556095019352811705022813766376932630229872959479767491091521217896706823443887715970676805789559726586915576512441300985172649204905820514136962165425228561292647849310762435259069163855032406096377953153075934684498749884693013967971674771978765569566055064572268265969878214685350523479183479119212529812103925339087588361938901024578145680260740716695783557145595772193250066589930766305102102290646778639710134966605939813
879 50824242436820759538308534746006940763903841426592932295674287368657281866220531016416445474458592319645090382311844329011024299845667507445635173247545093252470693642132708854102544916226262582192542798600624479403122276084499670024275577194806880594851263881234969938845489476236915401128285157812561615616951221922175543923891794417229436332686166128101547840001193245872038761562750204417996649685734839915718161950956859762282697682151860705655476796045056431474150450325092398155262383578517005385862529718541757489317425145134
880 -207678445657083577397581818937523950617211545953199937508091345975182465258593324187534391381704174662526503298664236939296930427433709906178368642070989531684792212854393384367216336949466638205449665648025045197625979816307056796600054359135156106786459504787528850696127030023331296657552520656573680427953949566626125116320828105036687651965894336311807101186755481264896704087039947742315961370724187788943049920009277163211233754240651495360971403833560125529973587955496432397502540914374991956127376870068439852951244067287915
881 848619050688897761222310746196291691641056563092786557245527134705948090701040057896992763789355479278256024991508361296731837895750665974018067067180854196252421499855241828322133881034783333069772616374117794772183608004172487469157368719592164188394729161574006634434550945180094818600057416768928948322893293260328179141537022655854074580444561157513788050176712876970123318715125830592536838253061095960279847924247398461186879811872732914135913831986122202969126426971935242808205690898717030680364711977563473550658327154195714
882 -3467647705399335586647571848785021068373969141378571152350320010779907111426008726594865850381749482493092867421831804398897682787479776621527409719788280564850144019943742456517941653299527874965608919271095268576959542434711743307281359927256263498136610100327354799861321790116713574660894540096579987100788887603894945836203365171457162536226758712486209187306012522262050359235555339377589520030194043066428656543787391450181599815486151653751548008129244087653830088094484834368498218546899457999787244197113203469058568647331349
883 14169613320267649524285996828003443106995360855583571533681057440480587975492359265651494923978590384054342940374449566401156524374262563454599337032130245049250572991563282123759753750204448448882180268155938688476179936775905890295059988508230826787299926531588557289449339477502642297758393106003823296485557483777907761729485422830862762864609208274992164937796323589116059371171432744653553494900937554979074005128081724707525355058658341249597902994057639658684972717049425551518385071376914015907860080087759431809303762133759338
884 -57900440048149274364852217439076662100852634276143954915085598968911273156266072726036202398661064285857179283035595102092878459447938879401697125672326563091698035822337643538469416671144103764441214250667786398453216234986901992363439601452640233415996559325381912459497168611418318242125556495874400966057031448429363138831064753978588574523011405400888370085869271970816352006525689281583677607577947878234890844891048363115130173544248156545701786261084671169407997579744607792252372819821718379224523650127032378713553834741809157
885 236595545675099583442733895707777682819535402215328387428386598752793436742291025451577312516177144615853594820907483824752787809893568439485616708293702835978263941105309880575556129284305837622694855151806190360297135747696411389112166566630740035003831618913555573584238425216477590289016640375686285579623628677435525812772554831626077144376892058588781616188626623933617942901279691050110546719769937985894842040824594192677582879777909038947080952826414307813202919001789283392057821790032291726169056263649792922406646284427185230
886 -966789879967089312352376723776248577596040743606859254646411829786664923096803645441940338582555031168441306513637790958227531937861448244441547506765234456205099702295337026738502980355496482606372598756485556272077534531590414279970925107841231269734111648439626009350927626331545201911827937317170582000859561945207407387373807078395853215523569991451387153023592310869200070789794834391191881610520680705760980037055353434734220054063515695401666801898699931564362221777666896963625098144145331878065004295074141081879954761329831900
887 3950558139710102319852857455967797844103781917588211808648515153719312461142864312066348689406760570081850191685888063009803277474859862646565232215471024080898747454002335197399260053559279623284714227142687241805210102895287323343644154635858223759114167431705409128391441954945066714133370065547644338162846113493324480971927874235600957497064764711301941839905898230271887467080895998703180368209153358925235477343033550137317822379190195418860080381266826671927890516133716688810907410095215112178524874824933760900099716692726270686
888 -16143052080091544670759567727964577523649808596904269993181835396504535944416650046206736942180327136874426710404985838191416234371202685037839924760203633029536895900450555195635508491177208301298362376954644275120300304736064262062111710056918873867005142088810466429943845970745128200977077426278184561071420259840857591967030336646615128253848575848086484547814581042670234980886584916159398808902909484035406324569044623100867480814080174097549344636604296456590562621142558406711421032374650062349459091119397317538069780144818694614
889 65965014859439920349609636151175793238592418710963362612775762391584600817540934299248925911836178259175834100240260392544666351051890376762361828359172075869253968224329323297738836047511264470116307681347997562606096476051157206316790492599388352174417674612044011424097037714901647284634000874430509682366363745898245968551890583076251231502459528624019640843458476911314466945455420715459924397554944965151065429142401626977043087000401784932246024084606438107421997292187302484537117044216461237030681949548249327129712593283959236623
890 -269551967375680400810126122515961943599258717037718430139018410954232473237890572403135348023087380902810025735592191458920383338168815432396002794224166869514208533588413835316871846009912957687318837298106059181239643795802080754253328069843365862858538879357692754952589843851323717620441133615655181980750354589546332411371983425427619211600779650446658279997657172010074024989699035422959432355154715912255236124969654287819969080916818493542754254167684502182983432328559882815034175239825554811617097492691655161986721715344603239467
891 1101468724316708338565788069962090255525397253453364570797340339685253335918538815750305104953423022348190032359676364861909000289931290137489963532543008477120711224023929954869427840143250922039754641820384848975402053060220754146501908414058566479015618819011485707751480255601342247666524770502031598167956224198618363822961077934217386113948091822509928830374752613184536593302150112588283203517725009114597607336563486600770542668695135210164600131327774523662664010424336010022724664156745276428390764221134159860735564817831260194883
892 -4500934108423946813139032103373459600067991214423999547666676431723606645590458304981221880409318599913777990825301959102878197970383323088283946660988851960355967749409363489429710295814922238744776528683751143304525258155129423497598238419440893331155362195877008698305184121758223987998864968562583759843913985695802799686109777158360517142119746359043721974214487802371676064153229728899399205679930010445341002344023849307722901891088122823216768248642909610764572142866684369612272781251545730170804196958851271762312956153155773726142
893 18392211788337271744746012688422425736516377774798844486682224509901011440988801622807003257197906374696836339585724333342519239143929169382213025086858255405456117410517571051984155734354819116727773473964799635133321890599842268160492936612399682822541234378075579961473681815844683622948940873593207915683559675300091359853493826222118921646643972682753726054007339917568503384305778770028978754488928885044167556415535497946355644740606608970452082628776517436220594605919168196664368169234665036816829145621102302052795128717288371144798
894 -75156419284500775541535381551038482300228735344796983824839799360468030798321094572526561425267258388404692771984995370931822545439534079832197492611994242967650446639841034364366781153342156695212517432928238649026821913776048649030582207928857918855934009664499086182203730930173948512170420680124017957025314254393300918834417420845906017842303678665929516325098239293577102148589655362674198308440888371346738577870155685964859228984978880603508840021728243213536855069290361068687349409876794440430900548509166520004009205370464721942393
895 307113577754241374561560188180709035383831096274123555443428646562384350221090881883907732853309899539758482459252938177667691653754594238334207949818308229932273984593254433193571137174133978102788110625186187353391080923916050997652626720660069833367018296983013141805757455227714084155529877667134389846927011431805350551523967235692413028312156722478548880370827348134503883105777837254912549959662403446284750255786720887217323326623810394971844396020403444816204935527160523904471999249507611023457188699993085237404617973624444386394567
896 -1254968334494005096878699642624838166758005559698558044527943277352266447428990768167443611506420478662664742388984292556498056846649472857125413120357541035824640729154690762539706155644429299681099809688159879461423171434443009249792603909530173195879447482685656301044105804746517643611437774988427625702975825338522057165324769200251205838318293123396339920881363361776718700738366469562865780945937189627881926192360446994710483810167492854686836993530911777722845178330147147772199486595134972636893798820501280713895670855972178509947617
897 5128228051620207327772535383134252402440564672153248534558095085840213605883596681962391349656226814725573406111423820262288278527321504737464482748752408402379592070221740652751674946977199706787563871742465822457078491423051122036873948797411911972095615466688096715277050284074441819263151141324198978552583087663348959527621735246711902495597015803779435068631869367297875693295064625367878482776065943038118552694076348780211715213545064092385240011578771383071717880646466098258615771637976251782991218834831040597784208243870013645771222
898 -20955725554674355610522510202270595828886179021842052174783157899321994296479724710151831592662457261143388033596623704242535201065090203229598020372392441190536171327331685964513199691766369921141404157515486336526813781994132739213507315328057299589468510540695607854703265309405617747049859358601890761999095429044365901342256619519258525428419863753797155848913572789532273283909209644759662057772385394429712477325766130361981759047317085463846340504675161460818953366946480211884818470946315444599030412369921609837035702932610353407794328
899 85632551106350271675458184272542171976226186567668451236205266028022390837120644294645734341312527687788506131781868679076390960313648721205144144772894733352956864175807374556205490508592075493221566026646451395333023307548805339363255052997606641996641266404486002922653096644849227051183165056824781510843260440778571609664125211790386683474157818070683441786185136261748252290842593437118278225517258947915864747357646420024035171019405735619385689997378969511523220595893589287607795225376382994429366562162518068399592235348232124519868822
900 -349925723413027898165323062205576695206221395499442901967521680677604455678139272088240640153240619446452992447863638085346740824719901684586552039699533543060442755921463038180091857115973173338511885602025669289605072318241574399440209554313823726844638245504190293755510161555184242346416703683538546773155368579375463278844347546705285225828943532934313256999447193307348308063051460570709450802945022525564729519218491445679931298313566560866034117696058123883632089241904380850403220271129684853152645066620832527630954806048968077809524004
901 1429926320934216293568184545559442945785243651538589616769915773325339703700597374993301540337229302988195871449937419075008456467961411218274435799282947770714180723562993145161264799437451409391591484821178678305139441054272471643520136980357299645362211461962959405225625833880260880928605851074421186627077132040464680646651370873600568634001600761603030131780681124376841750100224462912724970409587238577309956137634715506368856279402652140116783154082933342524211063032110404188639228839722658381351755875250394824918021107195261465090755700
902 -5843220221089194136685709149172539532884866105679179744617051345721639250372278020954115872567114228472416420169191291036262190739785386438085099064810878139292848931831594237653624080328609497867038926114074540639962903498124427037693079350679000510187677562371736068438761312421905196347312212614566879996264880503417014196662163446798190514514206924746465073367254991983855590380182082266262960555128731989459300046446344426267619113001761971169107903929004346557427465598600957386934371824832585405654767607035498461860425269115980242246121794
903 23877653712945657053508780810411483139612985794977681152243086285861664502199336467809355949886323737170735971511597428886656942505836383313848833996869214679860337942013909716840905395033225253453435838319319827870763201412917841723391892320545974357649012138668937763564444827014552984313644132419004174236857446545183308272301630737016492280235286994287053488389819503537624033968326925364399897986815618869828240059969270706755277632517126694782150572228355192939831220166157741685760970956649622405822886949164811105681354212083494915211802537
904 -97573491073699753715804460951866185927156229334126162436724769234078902067407185780555494506581037590602600109570971393869222781771951352384208679857971999468095587721470478043503284076019148157261736798839492219936030606728376171390643005272723443331950968510262257550370673054576782622179665762922445580937405470527709534451040305968096030968077069781036860060547802658771370132930397176121093707834335927207071767180009696224415484834325106804183044452935266473482843190165935831630738925645739298176803968568235302011320917479795220912803989984
905 398724420624138049032270143194363388823385275887896489767128009804350668792197577150315427318374878446407073095698828768013067198140520723528481953117136190122488687646118988486662186821906493496228585176254663512021570362817212735550486106959634490895819546299476908715722026701605328078547573275433890113467974407207046188924134510595353515177396353362208309091852447077522124378388282211420163569243807027448483882670461128276091685330826931692171089015256517088664579217497097977239038803546449100054336980778518891307917094046469751385073329427
906 -1629350893752634865220051911971118314870799074231489007086671853127157777256445985534622235453337053486414695400279257866367209063864010210435084338176711917389418615259564347020381402957591405213509260157634938621790759476613909422633018391936231922666807271080857837276595311174763435132965300015639450234772998680098877524779233542238027141218332648562545795201406149115537868769939547054103060942926148653395667628742991151921524747244791004661477785350574505214734863085518418386749389584697389208960790597362046280768613840672074752237733267981
907 6658205645346475364626411706472123692105443222364333190903830579677115113398135783593491932648832244155477777430424307894917385121805030251137167305212037326068365903329627431963301283667331917912235977499976800547445551133913519920373564541144855515283629124718690283765154437804805277563647659698112679246559945585432118978698365657915678892991988432784445049425089871890841668479933803658358596919292886935880724517695973717458333262525640528943136809131335023370177859352645783233477067816134408795015492621085056245629502971421722136027551057062
908 -27208248052890826216134372885651282591903478883610315821005132282201785328542716746496091566490635589552517126334798872743430438909091330959671997524670283698308567664222206328806146416696855586828447814333620898484331284601883926119459326512500864493265176104823608641857264745452224673375967464492593166663856763683297395658586097801837754825921696018313187179403831221701010108912572884604232380326894367457178230229035737887886005240740218922493962493739030510786740849069413487292449831213899838912691156205890704652507845451613862924018103302102
909 111184626751965076480563736874305365208898449682417261840180192626277265067963740744476330545693478210897961214602773771304540787085066235558630915147777184744194633929653138985492728654681070573582206391291044896584157147223678738086988268876823069304285867582751641606081868876725348342972432048524924839410332316640815188904613435243345539589946325942181971211369445535718098354570565131334183099933968912566297043783536499205394334621443708112076725556462076377151889592124889623805185355960983036508332323754958472104666221687469983855903543447889
910 -454349124306369786166101496195573161771967163857221680593485552461926791426571688042874649632747245457421090308804793204329894192840314084393323909445895024805516496585565173163569649326250176406202427044388768477843707269901271978399750559050504558254774022817105415462847023053107674962815225261655880989204924758489184362408780345695830241850842518123396058901163861536717739623338542008709661014621696872946888824442503374857470666266613931670086362331299327213450662478702215868601558773500754410620493131233611242553304058475528195254667219958742
911 1856673056965759550408923352534217026825425882237382367177297990680332000518121370546870053957627457131247578780567589646798077132607380429972745302684999446370429875608171101489406354567908954939139915587557598072231474951065864804706487590321268195328451854349369178139261670601128098054493994001093392059751723762690071809977025256022523109186714611357581288939060657206164602670259406700633593550266710648475582967635322011050376941688624055593550807484148109530912959510410254523242460959034902020793149620041207008912691215416226518346745892760657
912 -7587207477977333505678436407144187115925009774482423050388541510739430361224438629254719070474064399099164172419476865151336665655315264552265024392831355435277625042731510808227559626840816716108527424259756116495192196363725652403833745108689806655368705508992757417186527697304735092034852399207180811935848733492710157850174568873803478321258167592160927218659957189293481311478653118744567028326709920342549520327438216417205192180145294037182828248713214795647035431414779217849780084991443531596994112866935994362541488677404770957230216397426544
913 31004823900827714254449833488419115060391308132180623686835306801655554226799709592996325894270965891477058461883890647789650844566901240558332740961396725919897767331341439772382692918203240152967506772679193979555236588825020592002238801420720694991061916597955574295670632372615014315455017248302654175075098070289299067116792860768814370786782714559748882997156366792896206333041999091342473488740881213058765119256265755826168055746419081303206238733071357421352614353928905819287855935362520499164248301202042740648779071030109549100921531138055322
914 -126700217236405474601878881174509095531437747007661261483484201138015556432849569086290362430091035530937690395518259596688185941667983673963521450386454977300284532342240588786571641798463337471447477878826924035939365784394160651177167700392400900140808376814672914810886263917426895544257762048068303930961568713991349350847735500545160922364737065714946093834638834463598487292476454227245800242333120829858455841248204017853127172462539153193558173173274899837571357551152434273393456716967604381886146654489778950928347671792326100164795931274646873
915 517757299148712162089575116598481807774957600554946560490659396789689936697839144548667870856151676823323675868907341733707487151631849851809404572467603942726776602450617809205275020255089379300621888399909686619392514419592925636942835543367784507342487254819452520517157387047276962858625092878548339352366627560715163923367583377412884363675936446900774271489409221217417102598313887172668828201540758518043361867729265953480981010317986233564156671347931864937416421890042277221338087791395628755119665420170262724117863772287798744585927602295321701
916 -2115806169496831897768794232857733094081001190872320905855666756119708434130692527847450785088430686280850055253677051858944272209274140437024865515404068519824906762529461906854034596832332488955553165605565751299845424391001100247114954425113079200342225765573871439513379527146277069988974797664890406602927313739986100063019603489921225132958747499932647941576441056952990718061903143709700169126706220971589750232010236737147861292253992530189194370673158048905024928350007762051178068519490592722679281781066103625683380782509976006392576000625839593
917 8646220459831432160292172001832774549902525088542560113769989938121330163250099327473188307278169093344782504312069864403179990598717061579759634184300000307968904987956999820939590635628899899614503357993474806241245959680849720731226117156757710687175814004415985986503350525062354135940823456579049910030677393605716013841989351478410283702976223174478870055229961141730335046503364398594076381968493381777434018821947079172697891759983546006249879047147989678524443301625886525438725135187324038370191860584866234115016690520810741755679919417317708188
918 -35332755299498782873736316609608376648137614657254309582458224340733076038802350380921776636556809825286562744237581495391540912038047032239404356691719855589941863472838067076719499011340378872036581531691668360797394292346388457181827711358021943384922991241918942654970672879915866617586407101854594517285187759543347779017989060759337721191189207466317732565400309561897320879657224700578089123086622880804807197674349124787173693619014710921169186502742456048321371053069320148764629502209534363069652317127661359868977619921437462800818049430091750023
919 144387461069653054157022706196665725221139343559268894257391583015604140450695378945521637966366487662111443530952174234605449744864488314905744944995240888627039731975204558198083026349872693836397987871845091048867023357779956101960354147610874958450780635417789343465406402044376781583508410753423480368426541365893349734541428992735745359680550119571879890656027309527657278052100404256129522392326751929194523614695281342526518183971111877869123783337490563295191603836219292072502761818648095568316890772282876254713004636962943243357185068923795632012
920 -590041047733541009743264924257628575009735561469545557891676288473417716083443052368515624812644249205613721479477047447552266101846764397354722360746585326740223129206373763456471956281307653986666589288476334668561045688861902122668372500016198778876723480194565976993666283741644048743174886913553063582790570145227080815076295975897614755766605354438585915944082003051417281297251822488821551375201379897118511262029197488725350939055805718926377018930969601032109774282190496805941661848121557210613539940638629919937200946090142258634498858855843336352
921 2411213914797544893882647894776324755360674370757029943014100297173276792500377270128150053055267334454211115709329396047773077036545586425783934100944943566487271000306231882553313709083062624687252150090914085800356483603223869227683536526404058369234416430586518731357108645005245884259822084808708787335069864529740026983670026167073396437837197728931664316893658238176253869877428420855298453395471865667615341803459476523845439058140635983288219245901148022709027266545512517928101547161162487442691858204554837282581213685352599112329092822544429794991
922 -9853488754049775672116058784781299903995557119804204994638294998343691168191906214031685289032379341067145888513216243787187103798052225854790825864508956327216831334672925734115324620923829321316849154427798836714516020640682000308052195750789589688030305068410576578280090917787414732449550900307589774565182639330927693136732916408346852380081072012949602180418840260767895040859408875910870601079535904842441603303754390656064281722523692813461766941963968646011121192583704966533494909511687685703005967235552268746610385572816071354250257851300322638057
923 40266610697712395614903941094617800921969466218447183090721539341658436419008967091353381854157707895168279825422692642779787675333894286675990916138070316918234799555146517271728577543290647926814338570480868091201556306300850155666397465767234291194850928713878353011052447255677068620079645547790233380474952177278553427567533487365659089818485718596901373310809767196894241510529072386764047024284171303029329440207204102419255363758439611864345908679274954830087383574365720521589269938585916302263751287782239075474277103673329432254005376714445031033839
924 -164551138537999846345328349027890387956794157815837531540629427298561612313927786801681420567120803770356220780473210015370923034447714530117312165995795223363611591444916204255050975154267954239856648318585272836086993095809425349066191112254592008348009999362174114734487062878273216313586571765019979968577174689431284641121359786167203095595063691747938722987896451334552986011702738450762942269943964389623100042186720460982971350290188640857691878183856158796604124103186843497824834702559240206571561322788415827077232939352179091619247217478825743211929
925 672446086619460936085408088429940918708657231174145524287825938293982819784052677552915889334769106667511542087530206167408738080927092293752592060109704719815627272327150824445087471459033630279501677551718791020267204566265243610818290972663482542232481040854170320939990726096173481275820914730701980314555670689497847206803297959309386331427941022466545425346386119009136115488550596106807012658913896925760563091719457776197706628139739848640624983943632794067338941929805555093404750639633679254580169639109291140307896447881490117922800777312830729582365
926 -2747987868527861843712544056854972078557945055388898528448978131469880451014620107588583456350842555012724410825361017120810607427176086348951618512652418083449646198405847411645179684510301466805883289465765630018858149817387817650959737733837347689625437199174579370500690235570562928035022929935244049272990314983092612541356419968903047502161415920059150136898015457187734360237293912798936427942612285801790810940686045174212552837557593317158840838993224090114857032007190963888244962454215062464546886520235368310755188693009475207335563675443288780440644
927 11229823016358307318664028622606796019900852763898744911809581959182762428349959249346037261012568065686262986863559134481498358930958492848007819478838052528207139148594521511859125745803758769251281440259000876381647569168342823892788147016533946643016539765352872321566268026462249130021223188836066085860821523234220322493245278495489365212470352136157748816309753841181733646572245458419864481711405014567311467982417366536502504136913770236432268260967388269736280855640469676554279356164531658706761862951287497616919504269501502157130082371274898792071973
928 -45891449027413906192426721777687549197573652394717753953689813616599570319132931158898521726214728104552447779873037370859331534610271897069346020110579378980899606774742445691480948128059887071529507233680835427621232987629583249187111684433202004207501675223105387272480930066753577149155409869906505644388822225086165756505578351211753957635798359718370861681851945806388458014100904652369538808206190577395668603619605477571529887737629223950779874594891779763766377176150631369381303485820973999993644840187123669078189843207206230145355707214823682547080133
929 187538909606312735163762887065502835192053087661035567200886402990513418410430671327312615193826425617000572398653664587531324475899843673687823258979602132483746280504662316367253810045994083513594330653248647845700055944101851732735477939736214014419073909636155108273993557622541910097095080649527493605027225695436626570216824619763686035355616118860508030953623557820602252701359488090306792819039240363475620157740111771875385745355914903200303985689667712345585683944087711917429258758804084583395628610782380755829220007170141160294172177359694722220195384
930 -766393402574895185010638193709188109737764949298571225872809305936344925711834703486732235497169626839127660959544832086576112366212105595071613935664845324027885632264520615463634430452632663579420515793945060358510238011487598662956521699035263868242018479605860853184954421856617352302736321164657752245608647051084937538609248427402638267909942002338644997857258992183011518218412048772340473042681839576452781915188786370613722396334696487738388114780512169657402363197390226894458445808652436580848263706787689556136783707314809386130982741966621930084401354
931 3131936022295661767149043391003693644009933247364094516553357713214757811093867215409478055965153798134738352574675526578020200189409064911773362028437471323195789663355160714342831688022336935227692139434665756125647130273557221283833404705822181233593549609829336414687778661008162001739081668556409239201377709613856965256130810681244938822680916494905008798667566788581602717277538134219831854970306660454008182291696998949175593286450623804193126829906424337425702096536461594956351623715477738313206700746549589700745021376038298771412671546896147266037250469
932 -12798962252163325526187806722177021676884756173485309817239817747848244874904082108864517832942438103458702781207873886503249438230772648133633292420728472972616487646941878837501087729911523817216845707819120286529700609796441846593514401799987557616387258835846318356796229874966712690965218056590313893293996187257033980523572912183752593807039199204349667928645554152157314559023313326681573390126342364763617636379439020794961424054367382244843031566746006333722364412625378861725723536984623953100514298508269912774161770689982110941625263648125354800969888702
933 52304298862984792303375785225498816325654746204278575570216172307986943690747161041825170956440952121781367760083669162163106632942001252590335189834498998423361482801048002696732477513174400708134080136006851096560355503314109481337609327530497640909537418381915528928026856921330129023740277667598753793371503149341429316824110743535404198277072516851646155139767775647526097577356531665857651857087147576508945798667309068964430652299452950353077158468214010498010273037833231551296524759865659637498928351707812125257318307174236504976154646306094312021310242757
934 -213747360268508558276632059557271258083585718958484634380898351800823677440749998965646794075581753117156404282556886867255081325148632158078648395749979278898390092414939190752878291538186264827702417523213249252359234338192243106776144838903756905844811053654849873689133321320618773651418292502536797087000908168732027320473528935984724895494116001337257661795755853043791485768316627823795886066083910834709633353084978713572816241421696708481364330262203832239051596471356396463335389393904515457775812851724535593259851224665579240630844435401064722297457052088
935 873503968237357441408530730168975587586183641603541691603134324193926057071232834362123674012707049633927845434250476887678813364525446376518570845430286264713423025309084535201662524609624645692237951152172748795865883916742385459561697849841214745364636390647575488813192312617136776910422519206999925268922155546631925792215042953275322129314750943845780459192448732791355619411571693257514026477862891038681106286179064178451936234812542870741650234118032719579987726472051467948248967836253537118454629238887789816750644071288985978317481856554890276594855914676
936 -3569683813945338921414962888684361602194370521422616857688117030298472345704300372628531572655857915764612313684658569110557283898778433863697118664960736708145757917904858834259685380741552158696017584069692928725009176976594171279895930360963010973697133459451999718961205029698255313564804569383801882013577597401660298157777811609070038149023730060740432081018806578161437671666567142087071632662229077574529754311252119581746623925112717759927165277809752236005890857947728038558236008164532058831567814884515387484344996662678133912436787702323615068170007112607
937 14587986798908786045699067873489891314524707678153724755307898714934727039993865560220618388332138507843890601125258299274546063006771227553308442119065225889163218377964237115151328579486439423147987151173218026847099813050929247490617277087173650304920899321425178313900689641548160271785010818646726292710301938068069320622895094426892475832948531898022263068771787774685046292026835941278585688725086693291792996003935870556147482859757189945802834064344351201652458455035373617587997774027848418648662449802940709101632639810838281118835865188922492819584473848639
938 -59615846574668767918603220211052895693686793339948724005161416021666681214634991398852010184657957919263759993031709899987493309484164878755321104143597128389502872158094031609772414040334753247924422126421432683884806975054100763497258678105828938589615506848864985080120121437066184126085682821616827585135635369306151181389044203402178799545768969557573262264231678561697892606516846142335363884864986015359885844993593914305025254787522051954263652853909431837402805715370173391441930560525524739285039347903464989328772258258925669313859122581571384893120331741136
939 243628903242662404759764458585441099235235214017261700951450884080967612707646129752843430191841684119101879840494816786221122457838113191027389934533098141413470954777459168620526877542290299459488936217818045298550063093473404754096214434406116589583082827636660372780996491152233614404674440153819326895545457124371727894303949039381146181734956990293240151319295462960333529016714252815118094823182560097206281290512028783842848442504573588282831275792320657311568552109437039943239519181323849310303517836527646758105127881869241160917712723686741320849866924627065
940 -995626950241931444208314319431724249520383102640228493853222897593185409110963599006936666739396286868164578028311085472881278342978835127096972947784187766673010872153417160005240948191579317769057780860199314139808141376040460552365873698148330335247207744635470981646342010032345367350723583701309425519492405940487905451619887050363149408259999022378477665408859874184029235935745049170411059662582845376262630266450195653332011499694501692532790673115233781156710538550804613770736785715446909845047353796590239132255244039225366874368469030173074750385304163602473
941 4068789434701495228626106946609590627595117991824029550763623361204751038117623752760770226247891204001139834969501183137113022225255874632948528573908110244907954536102743082073540531658969371912547525593445707497599460985620460398719292387241712519959422949045874296197145784664895148453694009786098409948211524078089177802158338360195665354086721603655662210017478144170599024561214269791939555073123805477619031150511248868050786825906614209022201649115050544221208031227346420632934907063763023645751906396221464510185445067802229050669665745432686002892296901393066
942 -16627789670813371517846847556233222719098546057457744254422256212975469530765377270528793524198708739894217359756110916367388834718984256409659691585205414572579726249282614691580615227351474513187453116074960324217183181519387274908723573992268993863686756771281258205960953379349821320038512432754404277208122804468668764271768640479365197320822023827282990383498239122210379938711520303961623482694205240638209887684179889812828656147203408547106181472048607205147843313198214217846528211656828864388401527250988173897942225722957474433041561726730763586534629846472336
943 67952363061928030391763877215416998299069242423682402319302517120667042080484019828149651268296015047830646743962544997099004173745855416573739623533356158098534550723591300581519860831336780582812513029565964631470474145449154861244590722920602801691744643117996763483046437667102608641845311565890637004007099962989227775528393582410634605012911707270580066104526075369884903641761000397037504143926038145621178852863990476853378921232109981122634216742236277375490826959110251996070209809499702915841981934543990368236900881936909536418157742509553999027515977833562165
944 -277699653959538264423066595655643420554733975986739285343730268455646616500613051442261379917844778074230550813931873816673902792958818289323714059993416537162740587104637714679860294188387492169359262720839457337391273093824695786855672504324536710316719236404054985240080898022112170819545978577795291908334730672047147252848136813331044051165552385687200599465144009815702688353802348608880594761478914456466239095405556528773818812028302219499108514798575601203281692132377845864104853547212633905726323905201599073779289857828267232109651213851572773175020641938162323
945 1134871904266395793601781584625104680414986811163118524599521730685015666077303794879793761232797579768901814418120239446760707726585897784334717602278172313378555060165023643626802352266419885071976044917629866760995192192878323707628566053038968111338567983145859128730384197715090922606757346673059413684742163786968236163389583658262218838165002621620645268249232300897602154242142957559533417458972579283234153400690060207567725495860952176341413108519863727009314410494671856038067785672633013744287528817729027931166141747402857873721727563635347916489855623818664799
946 -4637875434506836064818586025561866260253664579805355946979281802671068838579483804161468800776383070090263463124274265462118000592989851380657306832387204254567637304283637694626359618484619727634178743665454678554623798369913105372442777627133309766996906888837433654102957756068708846465253032994774463823993391163075190877218744054376534405927057371705452013829809979047267617692065646407351820745242390555366901151950172233138749099162600068896562256602033480957038673236873047404129928240466353248822356742842632417106478790031869168533257284598612962403222544482550070
947 18953614529385324526279130253885991638955138471018144650199205837033573521773346320044088655785516459917183304432868821104279654299350552792987936648499024610804748632024445251104278460268271931088067568943512335838187977785804255509353367322627543237065434665461201495600813951051725631364688692056647534212393218376625347160657015211954280898101701641790470808685562088349750015046549797094345850493051572942187626684286980497391536887145483815614156265286916920792506834850119241272198866116618365501070048793757776070335475767001133245395345510654793941977948650279546504
948 -77457902848204291922315118383219349569759872070331633432714186279019374443510453105910907749910053691269238779979731249976116422982529419889935972686790933594760078677752571597319012468096184768478035298821172955964096718425732003874886474264522682992959150739802687105354581593182705188967110409302961215436828975531345906711526489671248558592196361220528286877386814535158519851177429708335999822900101487220259123015351085544948621705292055673724508767155989788293791931233075803210342261013993514925269081006922374072479538159110076090598718468232098880637613284461832735
949 316548419946227230977790592087086064747167813314662844936489401970152805845094608606474599120155569843924456347558097105741373481918076494911021310046800398414024597530545073980368381340668171058461153847757688550252993140826350823627896082047281505144216976381854070470676395148829851048734027744388437186618859778567829309456792549611520424862545105549856102682265084892457911775469466068449151314283615308891014447434740110690691260187340874699511070504080294564371986377561132148622239560210042246480337279036183526577992745444132071432665983809658243026536990725971536151
950 -1293645521565588748563238197564609484314046698232698537128610617015069780900658994482048851154689455626393159331254091501162046631456377367731086894494287587859159769601814411432037428295556769203088901520123216784643533492948979296827251453683073517099375210746302919615013026924767497795489258269090265413674448331822743061306228163376022594526635490433301489603186830579909385933586535398491177439569969037896060465044537770685544177653446908139405124660446155767301339162584786963210297278852381986157019012763552728777813969339567609401494511065955989239303576917903069148
951 5286778933582133708660076536959205550273443361046494120573262163435080738636631393837050630318169638152753465251692637137425574012924750188891468423484583582000930656938178792300199567823531614466678929252305860075243696586438107437451724025992405867489217557229175609746922410733035109249366389423811139788822311173143592774973783950287019218953305180110535148380170836261857157116628368251572153433032916555258301596183849010515155030440702428239267693606657391739928189549677434019196691793543830055344755757635974728865861177173041237567090857774375772742226596535202892037
952 -21605669715167733489706145248145897977788325901824598264023273685917994975498435932769526622888955575694248464941241150709860652022703181600673675060662285508746515326636018869907861312117403997347019096471317802553918283247986975222207039200217224774663817832016624678317925152486316793657460921839078438892246680867380060374734907088056808103517840858927347609029284245328076545715209646108484923078942161401314657589660320218437916231319288850732918560475955076971663591945845740357413880834573203909649252272903471227507694379721162470736825563423614572504784097899767858098
953 88296814110213929236680857208188573120543379343277373252182978749505697467353125020102739053102420336146610048986502647606613509840414658370039028115974312261888055061853247860501729872055334994086746937064618093388602384393454017741348987609951233884979905645473326200452476973473441546670685077090774815957331900972814848507149411906495024797999703190804794126274887507689843253342794277267127610523427628294918913398542607717404425593469719869124151998066590460696683035142966766488399708935546694461710954221755880729749055617859136989846991277836904330228929575269526304141
954 -360846961296087846840285144529805772394299885967518151953091896078239119112631430862971882692068629077636950159164014560402226169951363597469384297861262328600364976764700375690006028249268219089038401230138070558778922612244434378446976512994297475494727705738788927293490186216076268301640345794245306241133049430154358452424088599673249727479797429780272135397091994739053626687804868265359094985895310784739464712455546037115273284656784013006620960121848920182558655246720085525007434760946558002934620394887398300125847110971884732368539670821869912502397923345824917813418
955 1474693571654606362736027981689608831517571008598716298230456777861487154478182745407528489783323254192282602309426809777997403170071377471202540116559089891082737945801776239644745214518818027716139836735744373252236061745555632086865276239354465582483312773247575984792414666517283441463899762717951173632016311576292515433873694412309557559341667212762387501090211615218894917885882896480520030425437513014496814830765531989950217622490816476768331183947453184573969923799484484858469314997046513585014806221422285662753043636630358844721293977241031937901148934580794991074187
956 -6026723075652868209983828895177033468418605444586909874685265050000968085189272059953024490627116980655533281851104959708879963061345775057678289378428274348030405012479107614350899293911701364423857947555263654307241601096129699145275949759859168614515068708351225573431896297924032614296775422355019001305774072963117540843350788120459936450682475791035561886677522265026474299552297630055050598334872531466176744530663368545315228611082127124452609497986664279870936635689490656867504806977579543856588608147568607906354038812609126253744528012996758128966790339028563696941479
957 24629829114734124748052597486415127094788286559903377072663124867836882890300337027532328201502057542977042017330626844375011286767977480477820035177941729168721151730922062617359854102275095091800834405135553089664325162752674028523520715827131980389490510898554897717923876082043169040799408235687641219340233349389961635751783765987735189934389863680084040122984313304105858347037154885666291202155172707177605311815195127915220985665307850445765825922903639051725810321395167078529742877147833511879518944206692023392608820314353994542502264558894033596649706719374227482312382
958 -100656603687332074220292308928932624815404346774108279018277182145602055626526002053445564106205193742086888730464452284935918785908017339003116967852107309490968989917703673990713583401079359921784414455614207976883185461907318731753272360669055296466388519362578745544832869673850626745217217499255921255010299018873289863541209110138044041416721197768686575673730475075933889704077197010671340217506412215191377108631843948380617678152560127990819684107546299661112904169905736340950903168273799418212686961037579337015355934474046331957981392953735892598686306293679343674082390
959 411361702288963380724975757002081310161043653340111808897723506906381788526580365482396723864351903439639979853746641396160033310477512588932727886477603534854054468180095746688357902263956155186549926200537427080682809696449302072962296600536195667611231572726568774911737556394843923242141143807459045712739996591246557282812905703973290813393915168651077552461839160988273973656465651621421456575648056754936993067356117911931687719245789316602080765661469301961687295300639242377011612972231773503673651891242960777556161383655204426300917017791382583485285707292674018052516104
960 -1681148777266590881402609191659119583028480155823454546959062560948014169165020675393181094738626607169460057543744068513124649439497800359508684206536979139291442980935686237432416015399710536536474621937011060929396403400058314353601651276988694979499137224741861321155133958449346003248553527448420245643342576967482585585247772484338071780363739243080972621054884334779511629371994144099278793097510002989321458674408696146699323341837211254078673681530211991010500464174892369050552677907170972912262744744421443929422235416089522390955022752691759329249251153549916213744816366
961 6870512732226686483228482146630305563172745230761995609755857595883992413216416283499401504173744566757339718922303132606976791404264464815570464793087410565054025365485972025379302603727129242140268823589033261598560644102569749838797537376576611626087726812406057399331950533182141907347593256789585588176128384533330372890645981648351718524492599317149540898402319370607495559948843300173436492380065691507382120377953796553221258508320507104155597663611274285938295921425262256755082215459641601055016056294934843871019408177209174082351467950580092863066567800159509929337814756
962 -28078432165726150803165272400522686644700515132410076123506000424998658129784288704142709210228529623867770285332945935535191671243099988944563440566094532010264356733114488351986600592085806794638419917775038877152454969029453366467444408509204710690524205879821417743908204108637699798283829632997094699909999113262910901194853956583062549475081377325717325199820242865858329508527585457921467530113079733271072367617206845908598595053761154311063853218320765110329273317337200549265041915052925067412720066477621410978464040595307219920413237485499178066024348104542731607209969571
963 114751207366683991104959881517943504565221497014627384040614839616057373128316611506313203230803688339419848894895063657273914546773181837231895478477703540100550556192612208752871367181698480358970867680051889664759400602718793385792585212063351344347208504052317665401984684904736215077053964151462205183165246356617709995908490638358029501695491819708631010142836842530267504918188013329505443260090803518959909466448631308575224336334486841676475357674899588445537064528266229496177853206051627881413079942481760289425684517133764850525330169205671246260525415564251813199572814617
964 -468967099777748973470335698774940866262619300259996713230467628922567088675564939711317111568514238516549534527054204189506895097625299515554499790844929226714485230421186471016998159353455035987377306472341871195872701708476296843837312468993006975914045733244277708984335300775101214922348148341138669267160352866161562867660129832476001946878831196753176699744818024447328486036039219484200461595445022657205901469824358492132525001254098824532954783846188030849604629154564838219742881729644225633270309175470588909036312317150398319479412933704037712560633558734092103367707618498
965 1916585462175457238487071304656454691348549546224998983285755328768317005046506567272161578758474180076348159074792036851308716896153384163349485940036160857962569777590847593182307664768192795388345337506046484624112474417848325379890819730704748209320533801870202660863714100309506812906065266961423254400757192436391394063155129253834930769553156117937721405520031777470918969075241206848622100215446811022985144332722572904222768258293953611048703097675931344018144618734290201725175416983652810555329748524669964525311122281416860743379297667755952989469964142040867598124708538428
966 -7832757894388593285798060813214666773524033678828226346420471812421333475238330510603687739583422162685095272593353978192121671923099828670371892022988918087527549383858652254674899746870996052924002437335264354819569207300868882658985788091037163584378339742303468315357949630387674232639639326744670526056296402472328822559345160803856122745536803392381070717035607687420435945824787858352709797120981184238992058108258151455463303912180345304509894734368092480608820707869095029936202175885431558045567568418289082828720373762096769224100488109779331220254906771092202792230657629383
967 32011197048770049685736321469763652920074687276340194662332355109899970029492999916510482081743679971681413035138370390294121491081188046735148239823877873875303742148433733731755141139310898770464323622522026703091983346853943321984314931029561233922362718302445276543924680942950261925421057635850828476515813923842880782632558728007344602263191403785442203115410141661644463876314196601555409294279524675902417503073675066290981094809095856898730432561096027851582659451931907047659218051943774533341979981615212379942531983073626552332128192122461305034761975555206115795889337358489
968 -130824722877933772534229669292718430686624502473533800674539434230773597413223323490352348039737425549965058775875934583764940411397985399037271449927980474818318629757738542178476277167544770506024684768317550142865037849532694271084723832708034842325695144999069061828299904002039774495254636315767272308913358786496748032352363394845997106131669777982104854488032911129267233060101472138336135069558927644420505003731480207689850806994412277358059440316686052844383356709995107064666176572802653124976118472078640877150046246234308892602084547682118691955241156555715265421788102695928
969 534660903141280613957632093937627264381111123691302717742900621797194396492963115307274535653445482582270300918822407957510786686991069634713616459613809425682256312764805793275152237045109526739848837988407064293443645030358768966478086038710988035758876971678854884541126518779393861817961807790382294810425476248850921233107937583631117515088427963588537531798452708407924217236159110099751524706222836427416540534181634657455661737305184851524079984009484814618868993830393422949897191284629690131994256276955996121842639844629416746187005400524539012641800713910600907509377399166341
970 -2185081931786934968303497632205675653358857265723017274307994189106062087955298125779749200236515391351383339997541153412065377012285423204589192117454644830707801952191037335231948024067871037232065740103508396829821370675562167705191759057471615959411590795522840413760541138463199394952057607026181666665578690935841663146456418641838524855783387810095443298980575730575949853237406239939867706147743503580557794353365393750821898168054381819817088127076841809579888397110126261683735560133998783759485854277923092325238300779029697801185340451030330389418576260466743284819250952385492
971 8930128676370721454863385775671996055241383662347377742653614258333247097357911237624791274704703513435874124690174770523330295356520455288605441637058991351383611886476495048703461778854469438022308381793156003601887574377256701255567123625531540369543420502380006118151362915406701131799157195775873189222635214625267930918290638335183197481935507230215662371880156670180728822503780649179677130852565722948811415049193434758644627832524935975396858096567650939214723322950713853567734423637519174923192474749187564230572816504179374891918477932335810751317105223037344602881195428948440
972 -36496263109352098278449186364015061221768281675357739111954060626334652945367521089454080489641523404783089023994619199566381146730454495835509929803870406943735391923946186922229748850306651306439754425144689213177005709508320543842558586671986719841330150533097018682823806142572311445941948500714577382897751924479784489030505197285305542886817456886108890138957812507269834406636669958972512988955143482231216771357941035003178681574567662524520467939924350369773201215986549028309236664434189534158444251074619279355460977235363160004121640404818052731243509402106532968665115628442375
973 149155671184882706770684452407093744710765645325099600721362648392488751875902260769132612948871982343615056010709696224822615221323322302200065139868390493710739488021881016536980099813103561659427735877386314913023870778863479811250794931578539197047698404507807964343271766714697429397557851875004428125242555571538719318455061630813849399906464139340414233141224458777383232433174202908397541711357379915922286484023497652950831139016001594625305088287817694806685788629959633890878680889602363403167060036840219921038389251807664267176273665179060087441727537012585077815760478262256955
974 -609581573936189258904874757347515859033264306438364226689294572272511658176404638932484362338979781979037465427234835021794495945649731376470246463366050541592177914194190891916653627608101887176163562622569870533581231694004866113285239130377913639152068314682559810430093093186644317562687138465516683043786396149836899296398401308669263687400957359632605745916575013984560223829416563091088212407889437167882884175805690682573349118868535072284329260466117003185126326020888971753918905762984724548210002534461853354592501080147203095286022112496285108414924474685387998199230602753617078
975 2491291682676457006934934573128327053363254691517868882889546582815494007479873656448203987425914030497946860399775315823433079563757911550301933933118417255321136253406655177482098543117948327165745712713241640247680127664177017929062335524150234375162546797230821058149125961270911517770148970399972947368818845814037057186938922834716631450002855784381490084721886659410317291309382327507547211955672732342052856675403405106829567334279403167674115790013857211407329818105687828221447818685879965907612519592402077769284668112874069862606992563523530260750719011077216867472504137211920877
976 -10181646412292633968856785770572142626770375657204323820407380749859137493328123390273102433685198807562974614944995210376781276545903982340676040643603928999429154020771393063839375810797011090306723722836380094145712400023132608416882944004201465869821272497277228431702202951840622901011450560545740544397494668136718999028424946072770017334246999106580213298820464669881252552302451642953492883279119909176340235041377177077833873194430648334444849216137677117422122829520645716287286734255392743923570102668954318963840975449373317341533348564245267064617672768959106372192738610739000238
977 41611380830509220285185171684629957867439426953804490080122417706766659390288766346295192010592911116607646957734902423086907673089666933970423646942681721232450607980865514447939874493890812630754074948828519749334585078728305774492393629586090409338136745318919915150661236587010068006368720453894418620565426483994715896520431335124318794554680486247411285900255967969375379221391550447726202645932286157812250710165042406936612678697651679466660347236514889340514004953098299195861924404704057797964124910844171374487455194889126135983087106619689863435047034959974190511205391613718698129
978 -170061860973328226990527993495775262623185824186670896238033621770306081910531420787715118133186218348271181342351859478803776482692168243109934621085048776236376917673666634348315800992218958473779630390758254679824427274915500619070052679316998904648010873495546101376986704207277953360895290268569754559570515520788805823652088180627925245259156352182057448554264142278657776962865863362811319494957755354953204433348745965797084962867232459683862560091320131054912003394947068044477789261746003520067185306112891472677868245308288679667469602248421864958000644689181714872883894015379558829
979 695028171452470171660405711216757284497549389961299391526788029930142533877036147300444691375884737704373058355797849651657155256510024122686750839127354790870383457810182619385240531542854240237651582455980335179409833038888600298284471846280873447867723540648879472329471551582891584999292691098370716589724408133516246544354816002560410555467806773330216715030553941520535850371511172137580938322351997992279002641468827000469920779637567400401471822410993920435920150282660214464680147810886191565429798497009996349211885345939077926798221159287948678971585083783938042034573223775347101956
980 -2840524692904696886187643955292107931969212063642689932574473568880131632874822229730198979178805117019432232123793313451108597430334315135902651515092568199596993621477092830862746335883379040470406847747035250622603592970331688082529901426748841412275344623074750628441555613085279072732243825648648944793256689839898153208661092003821102643547746721711852227641881813853799148971953277770398212982140445748638248614536059925904104880023573027788866761844392145600828973695759539651860777187193046804056811863370520506776866888273384461633652359903025341724309941705536486114563280223310655234
981 11609015963830353012275328114022252222116116745701252735068005652534072217295423962223368746300465730497283287645974974106640014869995562337930825561791875233159734506447625830356738451454796543739760594926243661160917695157683122446307867161903340435842484015853840027412334290178943257513190756798807450557105691955855884054285489885191288983742745074851012343158061257859693849084614369570082850177470813256906358703651322211383424559249496085868333752463190062010256987150562977594101699583749702986040014264572104871438974254937316386726994124071360450845623932249647067272987761824921226735
982 -47445270278870102293134132137569112287500615565829334358755429543772247711370787830650067761112593018396006795638846045103422083227487804452597073447700081243188598707669534926917643831077886191135498599895202941072757669478594724167332296941858956085423949737166735257598785756211560415774119280057578212658979286554576709403153334222682668636465629096296207477121963005237589598259128281216291407794022483414630526923358566215859721742765409858452442398197384136909335816875781925421654750330162648088555626561859398254604205257675924582610679751149027852927465649533647889374609558631842488562
983 193905941871250289351925717799098018534669058272163225123693931004023026514574216915657523671112059557743007909463654221346790113292910492321308093385497697712933068944795378892767011702716430452017382885221590872213455661626920059944075013064745613528132342173073607947601548939794218575909303874770241628587539605437488347261766453750250570942463256253655234663620766992059689754850390454216548366491973433699866065516001598649146323226977869986253216652331070573575985414005068075464142286719102387195569075305519742957580381147629526053320117278183685044942958266419069368591380999193372144627
984 -792483053863932597176319757346469955755915843391722031750855280843643979334854848445932351568425120486083815169677516563417228039680385531430175596930533429472543448437843296595196110735323500391845036333201717571832174970719202671324696520828374888838259571830685493879032469132525484583539521243688328898133331838524845129740528937329857640855496772027215446414176862526373987291391749430744343676133678211384312903168943949274209883085354192210505836226215198009732254083435604200878533592149049100821434767210379058807149128587315841826983311961027976319160464516434377699379382620772154144970
985 3238840222730245128565865686177247645253995782591733891633699677498028370920624717210790452988023825662020858170899065990276531213354935203023144751110921947453830416211228777571852200965537095314697698523379515847372159196433400620459137112891852882548801225647316483305459114031408594452459076658650309733187047980326879780887714421905027229112172777629614352250523237455995477421448122569590381856865325075438364929567714934165236519074024606269021594201373129176242271090396425534275939997930979656751149724695414271462438168408032753024876427508185159718278282371905507075457707688630143008914
986 -13237005083439462674276557083995141411243494182068514526866414696291234718728860147549878770765001585819835927748077523731385153044382253668774546374718725170863918941869713128858920628434256681687283378447650000458561978106196472462633942321758498836070627885783721040377100265360663492393539816455569175005740747450088122345873985152274328419822222118432160843193986386514880263833520924601689930539167198914273712468951523208871272870013445949375540933681005303691513468483925887524599057984381544162803492859153243667277910839465658799324319130175257211482124086819133048390501772574822162203670
987 54099171918291648354599375326885305238684994981573405112376911211382151267155668455185863857070004292996916562720475287079517328225106580754745370163675361414903581140599571693044247579294944336625728103015071474429117371752437683532026188338101533062008318128828653445582670791398360921376538373599877400137311115373119511017699987234159361813372454663018792633427565511276299050792670711878227833177038722432804333132891035016065511228916363975261196328334659738954403697615735494046687841273859226011466640861304728940154142688761448563957730241466293134230586995411948410264054611009601661886972
988 -221101744086882012073070174801184179015801781460776291633144762520921236274774907035348323134379530540946398046913051797568280824354167215768574182909379302663686204851885661444159282422452333705246459932495378523008260979706735040550602993093017778883860308401136472060571478884458133170405544973529176581092279182561251916763505249329937147491993509364676803655303873768259472311789649875775759373711797914818900261543316653087895036203220851514398375621155491009893494690893622466947505342309861447517609469154664772323168178141902027464435137681444977127047563216106347727734005372430095857895839
989 903637794336522144408178162299505413930338368359198637581334060258754735270391785562875203864809373362015126468318582837848467870748080426562528608574219665556423327555015504646627361631504179787080245456782582254407823043872214421499377461954356385790307993164467061462807002667339842777286513637956336431503968555497412318219976392106058713104092785585406626112791835273931862434368190863723917769492617228065880615524536607545518674594605202488787293770742748334340654376085776472993408400956455052094546606712143377503796025018999502830237139036840369837742110134149135904151542483309454719468045
990 -3693152758416793278581929991166859187034809401884445342069516655826788219546682534204165903591315714699736790603657075027660169874412462111338303936388509282005834381545999495138114608534924747920343903722079610694263913624040188536786253144011956704422830757503693946689037606414007642476055550706233548664599057733310206367440962163784411718182552376691558438225840176332808832057637895886933685139495828395511713202257645175366545197447044398193573067193494094834146655859209848922537195686812293560962476263410446942666574855016799307778324227293004480287772944691535327640984681063188102662504869
991 15093877508020251092793733826231100008441728634842169474426097546499697441802454640756469172885285295007540989927413337056745331637272017558513856062911014020278423325523129244221890682762007857723241115730690612782034845328615995783774069740282700354690874213403036872129597339254387625969085781049872741677936317507163890838201366372895606982575889537656347988645070932496024785193447916575132952245216785580200485737421662044085134885839007155055265205203077632323802733563866358059489625257358722673190503578972767115854871485905104692545814000268888837734671029804719595148252474708257881607307399
992 -61688617079780348684744930566382278385753920547417141441421389933878275602263198813447484620766639707451250270960617241979781203943779279957687177718963800875074397839388850824402545089407571979922507646461954830569980383473107408026745661273173255008072110656707640278429735203642305802538915808746131478175199313119817714823115621795412068831536568008413434960436008290188182075106172870054349612253295321178754123240191546367915270440174831499844405023151864414913722569342322884083889136018257167104317185409034690672334256881514498215737920129806646987885320863316767206188047766935353846186808180
993 252121516028077850063724085559463147108230440576011668699950853831754738865077308810055867435165590038612901061544019559700084019654149150632411908789711768342129724830740867765551165800269251823467557857069367037241691374598331898090163268729934539310439975892299988148157656945720328424542915585729714904740755496135750254675102447495921574571754871863620964231427201297297179544027653346101334641852552803422093252654696528717811665377442334946490595150780313864459934723469419415322495242952208586345087388660945511217348020943786314700263766416028605167921647002202348362287938731775275385400082796
994 -1030422768195822161035350412084235200583319216140844295705047527692062018086991239808486256626354246357186133494515145560799048527808376265825551259763662817381294624232341625685230085053830365507321964913691342939737389338003483818842595722302810730277699991527309280907597180351219242307989122709111190338253072076895056282385561220850922725419535429243995831619472957372338933666585421058132601979176041186431101773372894250340652971276829722945551107013117796406073698579755217582843761954531016791279795452446631465391327760802799953464238859480425910410431167722119851158750817965770615882238674592
995 4211352963801673671479799422353030196996630415556894631079543298781787565241478044867323036139143013754774269232858237382069514646494963978837742026128675033099596265110597221184997746958523560610793056283488384576701275329361876241383934968628725506350215286569780486880716223756681198554734250624702853030905899229222375413102410014015557746333786750604596207990895979120746173403874721404011343786006271097530585314592244428266191412816547157829405360571444875273622246190322654899657085136637099956327545464961038893325200751578152465389202233398203119421196096964354906714177516017926202266000941346
996 -17211887406300000851312190184162337286518416556482189986162296165720004184967164752235895370817266331386247204128877621542584841721265540889437125937118222426365476113426367393757949414603158848666418073021674035228181807306946221787867696815887205093889564161490284907652232417752200324945996024590671021950566392921665315991159341051415993543428745351088427447327540604572566519604797402155999123776941734295266941159506685884997446814711829600986223719466454972199630801391007450263180826402358697742700623047011546020067409921840882228842649145363841023477859445980719721610161940443501805902518154781
997 70345449253790347747114238836954968608101234174946393800693281487939564199754554757507124795551266171545911696911032502724973398262247559919949010145245302996193534488810378576246107301439792960040432117540732075108729543266157773672626854374830671878702905965020727475490346134461098465417289592576441906451522515516185104411586900887069378102660406796628767930337475843647312279317040174689299262069586986052370608491358540887078938713304839071278802573086868572310855420584879377855179459781407895748360681827827941937293206415520230010773796631868639065147840752496865002362124714320301225539959828326
998 -287504187318844143725340358240096892898729961521746832996775365282462844043041325915786939723444049083381581086646036791931175907917791918659670847200305192784490480468796048058986394819917479853657562531895487133693434675769969528294489932671237147085842521802780096233847932316729977993962235569081525425271115310873397840757062722347041748227960384570690763318754335281606183504106734101118508007634467977024035911474134316914756112100273978441340696818169633487804211846845641534210525579130525673307036639012059977519208416393886630338019880351784808350722348645168442324255658479430384000072516353773
999 1175040932066589423128832906744719608118446491023907760159892114559209818815803819938711712364753064368303139920617765196833406985095365547426808521183115677933695162877608536116209079140675475333268021245107072291280885616011945021922500583483943233536120089430754914679575587813691695300435554199992781589220482155685922116176706207568505520952372606190051908787065139051804962309118810150407860698281544103712040554231949966829629387208092480808086533874545881491369577277636146484766494584885507802667603586689654576070334361344398177466670301264870577804999459753178324644073146113493532494726375552396
1000 -4802445769269953155212915878990765211018052402963967527572593200890840274521458338298702547162261393243318297583144005494029686375800779938277435136352120251807910123742391837785653745095999485684129947297615399709781148599902129425793371369168691602100708588804000391727309980016583680555005010222519400820974645283742163772768444613979132622777258374802301152892281378266849247776365559332088693506641324504104490109181012298510400400967681871764788653506005777765798314307485579567261331181001050941477971222083149355790613418707686880175078911285029935274716711564994961498300365602645987430300017539701
1001 19627843886549304957614535371581430287239266115746662578239487863354811582828281128488593159721358837326790755080575120617858632689318104904532808047953325309027030067798415330855849409775888316483165282852420837266992870247837394885813890659219219847717219833024578602137513323382221170431573315895672563531547427611439648019216535293909594260622820077813857873015520692894403868495974651464961644523092275276428648314970687538838418589017781841403960009788870409061673821618034850593959309559578858810404996991352760419760507620441908354475862205565738485895111087788223711645208845629550186437463991955825
1002 -80220131800162615253846336848187611426197463579382969199409339854433127925439388218164288367459540088746661218470814895535748372976921255323311056479441903489880974694642529653343648635096639764155305398268421590229037452537045837611797577955498687842744909800156742843823436306051189603010129241366068265559982262802473065129181089637344099136684263658208282171478399284971535180900932761906864526626465109815769060543162379084429696491755413853805209330943874603354851626044309129154166288970961835042584402141333767767860524898058167046197034567639974271191663913247586643325469036590162542519595030501770
1003 327864802737298076065454171900605793446771977004420634997454609303540606628766260726770075524374134496208581570711979994228439057000427671848765950591254331452578210810424110836228694498938086274574765992709682326817003397869257374449092794422963510247052959493513095406902792781945115532277016860038323662343633071835998250824973598914316685261115193036507647996276057336987887504682957887151162753276353051343755437195231764851061713740680623841115261212204664255308648327648163330360024721615106752373866398858325894369880458429049151336636071400662363878906822674424154511108256542321697548952515481199010
1004 -1340006389932334730755741659497601121378259281042936102604281130305848949878812917622124841237540635528376759418779356968188572585771250858377917594935830300420982624996358729756529612939058458443741297933572875525392845311476170937538998890414532513835475923060900337038913051436127295384760144000723277133440951259177755618497985992382525023107327748022007526000663499804018800083108491097284459239262356178929856148894283849243452727009301291398152238428930419682527153709778029114493717577764650808136609127454948699004339334193376522636865209713620637878514042351941608297630119597403689703775602985251541
1005 5476708030467013014623217223042341680653941457361364027797147541197200768776420988134666714149058805020605441367896878166406333956671241187089103565475346837616340446026853372260136970267719892594736738979083753534338722603127180341036583371487673691238083201293676998316658586103382813249703312385788834552030269645538134707029366922693402046829958292874422576753022466044994922380067009947401283905320001198515294891704911560068659995739112663429731555649241316492359783934555234463147015768915387257389426974957501197132201747961022424238415451474462088063943191595326892153327589338065853683666511263705578
1006 -22383755508776914161115870827314535805539510684963397990179127968773782084351178731730589896671738577760888717396844997440955709927757834350420882941184094287044026392058227294779176761272368858327006143442562098723365959189560001036694659286334004115971731366856881990913191690208739512401680537625695520984034019320928920748263886507067329837380776601858814073928779960570395066901687914709220554554724657859090871384438754376001077409127133901865969219223215006273597910905660548683947123876118251379441477872982371282325707738172808075320419594429619373760084322664375123359372438257471854424295766863204980
1007 91484382730543373808141815344007671957637211153858645525103785458707595225336267911761059535079396072224493460687116844002839196520537870234321304680751527892300869761120598613357407578342041287724971302432571819016597299963536174337218076667477390863671220613064914434595357721897998387628455787944641039144118905311284855622744363868659667042699142608322642602585530512885091317449751572362518514271388337129865082141106430194258992424933873036003696083953757511882968023287047132600657149581671139091794431565079767474800216735571284024939523162661750219513540909712919436223693133281843081510762081048853637
1008 -373905293285169489537472102629159277945912396452076835084311170155492296314686442860454731946217583745047932654072212861545860212284686613323122250326915420432240716870178805729334773214919671035571556594554325581879928014228164236175096990369211022175640603160565573108750564712467712721573330470055673435678268225913866672408383524442487548526947897183788975407859541453711478991262294165977646731070054981110596254343859804380449706213244217430162578368420510744383564966908726946281585220845179741469805905821453297514794778332626307960896386243788526717352886764849266327081490287927825800014166119938701731
1009 1528188425636229347380020147080538677999127450323165578738510206686414201501585048043596893187987687688992718331861592184688088576352240411812960626828734537730473944298508973030030187078175392341338064010114683703457605352323648187811047434834104638916537385506796530606296488931435169952148430892061781092792972065803156238002044084382759551664584565670326289874437401605496628194983092739832812927717463603563638328244595295531980584213242058487587505170879545149989648444337801078119845594598853539619583563499445103783307959360907471401705512877326431243660559867738665187148569409480372382844551341190994224
1010 -6245868534857308580420938968511542377817773160252345013123613295564058310978500130363828029712228099836666391415840467846994598306517420452844384471217353757231210401482686913238823249768736105267752196232954442007775914812440136617367543839486517014970540385773883741088542315057576386093249357584376319333111768168999201398115962817476094576664726281152022593210281041498018460370977076979514362180224437293147914555396201947928779735304471698858683400683191723777409280119020523042986439767700381000638759396758301582616355719137229512840002758184796690398737584306873270920993249604782644426756813001683120928
1011 25527566159236475660031475364379009291286831735347261835926604638045735757126266328963184988110809245611379952585470138500268524830117203248514096890629056901249583726781402754479873037827394758084198201559984825150112617324876215873294427317243614934766007141662691623953488030436904135780084314535153394903214617668181937675029802203300310421163262501199746475997610032933567932383520058387268529810834200427080822848886882221206149701206594501965586869961467288062416100970433738522583243167663221046322101219520332007037537804150118887072848832255507574484714333708853782067070923081899811235301720816432530938
1012 -104334182997945821407941806429796449308233738660209723103135240981521940906962084990124903122381634017554342216941510082976510604997094156627334221457308920563496488408192495772592033597389930902534764097654231708623620494279152931600992276069491321676291637510415574910776962132191404460523127530474538766260873995194328885602318459470619930107473652645498369688674888282028523010330112439859617098146682685904499582992933231983004849945729805435513174607937719497213717923984960952423579792477481854703978632360207542051603884630224825014433816570992743044287941339554915437451880155088455045999536353541296718104
1013 426426774229631055538451326575928321389558623143301953584618397062959842432042042741231845524163573208213189616638918363726311427048315600486287067224074585301392668339041350532673325196864066496516428390630067231622555457146179420350145888361447769177649324772232447161139498331582500610800942992511780644478032711981452001775267177004556926317109625893662457005625095551064122560059415746982792608484214738289294974763736880298205960209076885728284004284654630053354337512602001668872804479801164369848750681275574765892270013358368590848126335044737905235452408048008331998445688294626080276332275169215551267672
1014 -1742861777958099203603541414309893965806651899198197731227847079437896367219906584080647640849460101188140252206313280415742848180958764510981281028665870524546062982025180567380006322566803801491890188542983482501872886597896790989796118254146279594930377003890995895717805763118109334969493287339718996970100235437360409804409137751995466733541290538919865560793365102409155834544340406883005811676281435375017233924051037595113071536757352594682248593404732102652201088842299095240376332456612220307643134621207433591927628379322628207290337799633750673874179039657307271195726438123049058956237497941178218692972
1015 7123313529239445002862014447553695482643875122030476987977279771309098269798656789847905024332653314915168470616232498498887123749458610425865360567961553891095706145673652718030512861589204279834062374995000104342550525318059627823425529966864877656285853429256386742479676511661224473574064087805906571469140329499971839323318644998496364339237315995137604655742245291850580533516380532392987873946143274875377812048826714868189939632565404677803132201902497373388666643970418911927183912109206880859515059290454437179898372722736137285467524367525030707922372502669332543699451629947250032063486801452403591565355
1016 -29113995260040154984030031957892897916406083662110915838931335712975987491855926297562242524051057551175226514171529852789537521828529877118942423344772062421701863168182624650234560868788274076914337122767423866790578796844185180450212759246829645530693809253381060898337565163399771847503725896891359521800596899515643702376194827925016223018705840125628987019861366864452845708570882555473772204257180602611764636805280831750548819659093755803083912043658200019570909496041807181816180151507257008718677901208543071978357870858520504451972863779228216736295295039299916420649476785741555273996386418011956748194718
1017 118993211330871575517925807262873555729074566737593917266762974807327864254689520852956035534090776740048764925675904229819979467565163792612373299521261269409290913308390505680358138221107989680572603513290089840239206564851193146360121658042292375330696919533892706478259300909693233202629543832925692465612009670390166569365138250913966434778385702434333688040469331019798555085363582573270694249120365429211362513328800839634560836889900639797714916512893552899833765046621367453123996543225891172444783645631010892838223840165009267193232373331168132678874484130008123681324232968076466091079057012004971939740076
1018 -486343586953544119059933174923195612780831518208415479178323337099617270893565211542626447699485424381334513532648725035774537820123922310738260139872614349229566244694635650580678223003956432327088680235836661727390689970840902849940805055627919373288738181696464160952033934689746884680306409482158588637843215311969375301078357477044663174791259907300275652998916407013223425203914385748052395787170990578892318164388673502754328816053720333972488293062574743624711932688713237715764166948693636470923534930384048287620132965258930532275386759146873239919808359398056116599088878868149944854081811091225574082531452
1019 1987764044772445551730055137813403115747495044949331192361654626294421162560614219914108620396870739902650428341194630181871093651586974584473506159473708731787284108409719497125483259671423512244023721790755620361352120735030353494489286278381979643699430849051028480238841642473113461163992175920248349072666766339782348968418840709360805725467170441613845857554303810545383107202332721785295768772046697000678731880716242994342888352173576337213042454456931544442572233558800213130742317309004333454012619317006812882576412569193395754245471320822098559463171112206580925028674954013376024877677939947783771481293246
1020 -8124321392576092080092467721057633573565447339925310334273406850111988351232226662740005691917425396526356397548023315239786041927823043753706036635926923097771934683952258998665202079518382710263068576822903493483888686182191057595282946024109917207244445357603359724063718547587946668850169661358305214384984717198422692289680898646778051101355754362302959930923623818693636891487073923179270612091393723143365156139561664461961502549635486455119215215541970958234969013495383185017040476776114362706170558006173722024019376545204417198857116401171178791271553528713632282373031925555273300403391842812875404401344438
1021 33205497131604411953788479774390842290268784988360171766748087497074134546929102231916695780971199464102985649301756960350045980748890092556229878185604134932138624771872594649921031934665748072057246460932636945085677473233239928447435663101349629083919337511408100818152276177202902692583875784522324119528324935432025173118298549848897180270012643101886159187121781282097257580852820412673655232404707494835787567118158157386073864764045953591299619190272921682135996548858495228911901243760145733289842705441269130855525122769634408986348753748941267040290565976307587754438247431871013751519522843690496669298577883
1022 -135716766192417292740975261277201979785128254211671117111566878782059222211844478932944578808133595243324807536216393519508089836536077610884522345648959061841827728668091224464644960533048955002990695764075529233765806252340009299952849025045617148098658443820938214271478392552598802608159662179953781367415206892455627371790730590894846332877855453151650926378482310633423954084379421692784051024843107771420237715835649388730982231985508717989597544336679152519052958345914818065345923896931870378950711958216243742394866746723454567709539390212401599066863053290106667644203144066756720911806952486364064542203097368
1023 554699332289873693506292851805640850807785784700299352217960352095202328911520478962118637837665958826344600537472049404457450663897785032423536102772484567957695534168725811097325861614905446253822116261917220720516354962477046226169984918365386732536045393017620839665931432435537136614008988133620619497985336505488117535288360742645787065000540227712034068587106200077067409010087020532280590584380378236743657428390811642155858358877132459436645596602372317278146331991548551240818178578427491231729243329227231311036727324037165947626701948235327855878893390525933015290319478118047138366643597393091285229188460274
1024 -2267161228880815083160101291159039441423827464848455881018035513507589205259378363850096988665194853079391767824765897592437066654687648153615926462427337219440418281197207001554721638351818253136787580554231629726015617969142561393017108117559474942323482822567921871254189599763080814024567916039181526215464637021271650049721098297361496170338209603759940165496848140009615643499876351807091634092482684522802912037046950469667987315231106533282532961479727289671503081176031282649441029798226959263259392166127343987000295559957892559819538971311048676874458553628004071146103776979093774530319623597245430917393286361
1025 9266330594011733533903611357286959936587772875052299078012631627427852493773665850435761061704967289566958704283281517367606346346862383966326709184005402294793673132039895984606771745022408677204300737504245852390673125817779121818227190392238135968199901195291089004893162415984684218283926703889688290736331176416047206599029603481020918585900591725944123269002743337452748795510585765861461875647156802990795660185188152157411159318715787732643944554830406088800953226029913414442444762558912500114598688701907502692423146223850894321423024883649160686415170670546281445822440358450869237976977618704660777604448284260
1026 -37873356433344558233720613224021207162048279885540630113557528044761199194396426970613322502328832759344015205633755751580735707960229885349873981116845000675996533199721979237812744086106282201864320626976234189638779683729005810764847629061399571681575648990830114597336825345360015982515176390963759821318425358054158696142873757595512906386263362641478379081953034628033692690029711943453635266505288522390399284986128129437020485740044349795545797449776759322422493020244841526119064741689143601715329113032263358546658699793574384902063663270472013925867773809652146867563249546143107550232271408220408558158776077771
1027 154796244062138028739226962423127305837201081671376034728207558516054637103197559138709513248922225387680817176454387275687176484243081329428304195298283584085174375243194390440640530007329244994393863539202062939525470414480189641572344191793244757856297874431284071338338841404173808797352487028685031015332924155910202706453027177497532047926261281929492375898883793225825999869791837342838787069288343883401357768206978300712374567198376811231783386092855054481866184664498993904887978845156286006263472835676502381858496782731241841613740663148101147147769388006572471619281465291413893747045316674697350582773761325985
1028 -632685178248280010395575023927244410945069417095000617340502677816357413611921229408609999526235614959055673499057563062509856740886145835072973806919810605032783356616699862968021619722144818428861331039411026496880491724041272118536275453030531709710532161697651388595592768841376930095702898732100270079138964622033222547642898524150433005068019084201504882423285149102385051605158674843046644439098166386461878289863263006273122772623048523867785970568105751203898407890120775904934456756352748745801521699062819647311828888303109276197400811156974689964256138464492505758617738013738158241555787098399793512766351508177
1029 2585922582159993091758721971019784338834467054829586852552627412578644637882943106972949252218635881110498754118945146005411321819462098976814042869827227956838697966586961792928834901508968530119187950453426159920405582437825940944767913620170220482672662525468037394444197144122407752856936433864283220856388127027981201626365090825254654584424148878731826820419616225409142899448782244796977624632679903973960873040020810954113922650805385490124334986342157307515535921619231890164416823069148344622002981728056479227254556975268391854972179115146895371499601442020202812516813160965102743144853367737220489549026992062481
1030 -10569245664897025817838809273387177061779475903425849796761203857380713690723843606165553794583758023823261810916750194611963144495648229125979694086831944862311224929179640425974665035903861379655313344843467694659622277950207095837345642262104976496771544785503495131339685334728604992472436994446176055924912740026330971510903803275985471083430763953057511457731419741259322477014417894493640230542867541344214599287543587102679951115688680977636366187394853721485925123357211692463569709439245873971656851054383195498837007953786079701515599876699373004909983373516502486918832088429871815143229326725129993737861310027520