# Computed using the Mathematica program that I contributed to this sequence
1 4
2 -14
3 -196
4 480
5 696
6 -57901
7 -525364
8 -409579
9 18528507
10 -237549252
11 -2119519900
12 6713972874
13 18262155072
14 -19072020914992
15 162234208372185
16 1471912942112734
17 6828673030820538
18 -35126752028893500
19 729026655790306778
20 -15365360727898374618
21 -613127813210988603820
22 1451847012788825643707
23 -87037904321509246200566
24 -1198567568111257191051058
25 -3432043973120919204672943
26 -44524050268992638793505556
27 -7230898936882512631723942048
28 -188239843644969822902886604547
29 -1130500818925674944672475883127
30 -479326640477880976807813379790
31 8095572864575102233222508474776
32 -2392725133447046391646067302994472
33 -83025638966818210049841114622163742
34 6293515315953209153201397799263161964
35 -28848584307863351310734000761318285836
36 272486758290630802545553507000113130336
37 42482169456474459156973727126048510025568
38 99920569489276661103775465731189353918552
39 -3962691040077039185482978130937822623670696
40 -100151039464246244801993080227419965054598828
41 -2883259300308597084764793693429517977782901208
42 138173083001752076315082307704776505830628176921
43 -2935084177913481485448516607102073023360172434455
44 -23964951974209904315589708142734499591620263375516
45 -752079120280246301549175799359520860597481921042964
46 8043488059318365958748297104439606381705590888447038
47 187094579387289181538227880991271838638143719758761916
48 -4512880087923807705241927423012017011082124189833036046
49 -1111764642986524193074032929122736357683144178351129580838
50 5657615318041020943965048482536397378112322469046943381512
51 35537539628869785221228743714565821378482712796547841718727
52 293849098899513201447963009212723977964954685082630902289542
53 387388495946172013466572976390046887089554248420246627960709816
54 -10967248036657027700533911219119316242290610172790908655952932464
55 -12754500524379881757048625672734128799883731723558518199793574539
56 3355599589633588203993577120298423680302375748207552946005735287445
57 -66509600744446550562284783305195132935484765787668249320532479498155
58 3009479407082993872929579280292572042362767936200690798745964941279825
59 -28824315788579695527540351667042388279171748553870900441606080190003256
60 511794905806766018159264065086741148267225127894183848112331250786573302
61 7818033256096948411931295700711164500958949293979663956732627874554624374
62 -190915068033658866411082490497285954347311762919879066532515082941286320
63 -11260519833410989691713856590980303390657638265901692612749434001906848809856
64 792223593027237121285729519380145859759250350380165341740059982652544344760176
65 -110260802667447568053993785604372984972428092191986554390154752033437673221867256
66 8484767731757811735571482722604316809794559938632171061602530828122434803473288
67 11104391118485796051403503679579717239604221961905229061707756104882357509917196169
68 -272073551433934274756894314106149747442993474783396415521610067137315315481660818374
69 -8472216083088722557664574663631170885575159857931133228214354931008102417768685099400
70 38960301732160234886471872103089738239786974090308182489312512555256900273845147656044
71 -46789018219954204228223614818841048163340767808704077878961422464817821200717797058402
72 -1198309051754337739723785735176274133773567960130075331843655709612525283023253408704128340
73 20615523604475484641467150225513730124285142313998822349326342426381419149957907254998622109
74 400939579293638863182492185966991331930085856819345196203855183432794691362829450973228276308
75 -437517918004617671721110423596536326957442211097847227623772988820857709887334939106935673580
76 -349353548726795488716664248081936662678419476574111505517718343856507433417520289070034272698776
77 1567068366760126058349902820428393186045015097865763036888560892966747059686762026203532927459218
78 68999816316331738931113765808323385907148519448993407538918492612883632879083301132956733882996654
79 181728323121568492059570760514535873308975144831983079154322342784387096494608704712240137166629052
80 -123741902397171675369310826425957422570773379084794927348770901264284480686112517963250296000021468781
81 3200907821435630533160835474132334066290191381631159644293179740464005821903615756327600460838242480544
82 -237390435156742765161167720820592569914586222861202469314398108252891470939759850037249725106518170841352
83 2155294857111496598192954711932729586279615282229307559815854687571977658464350664149300581124688929189344
84 -33903548819127655580680123235885581342303437399148150910513297489972902559201101196576486073364680987634455
85 -3948743347564846669094158538780574136563189789668926838242415161036075184258944899168705619299243040348994860
86 -244403514166631456283725464241053355126841300769951687617979990889611646920961095198180464029412812805048430172
87 -17236767962253115218843282322833866355191188156575185580913464101922754654107781059900157428629599622521279808651
88 131212564738585360821197073948291297666740262127805184534890655611090520251166575683132856006114144816720672908120
89 25124936688364945396380011416278870518530734624829301013213259495669586880164224633809614669812955337900751573858
90 62214961702082649004433066864150404561477503083897256168805839331555717087299780764429200698895505111223070123798678
91 -1458554217651992079052657053463190226920120852555896749291971752813259841175546609338010737748575398412196075950167304
92 9193820804129410043030514814927031448230134026017883700477286189398384210333779240362023676131644542654801598440925264
93 755898906485703418861561646511159753667838483480969702806415842505143465378682073598402040255063761101735683906631465456
94 34708751923060186081619312554025047201434283587097892477900242111304190587525192013769343290581707418220088090448318617264
95 -1353403229547531626564910624951875602614659879946793821740809880643475662766411188997428166282113371966896848466517032632641
96 997917987282065640559782381680015723426751130131740361742287371751431110438455613939053693825325240190554106283106823383271644
97 -24919920418413502480840212780111008068480945044673110776674588018684052288941630888106808459921260154702899002611017367786690032
98 1100164161329465771585009823664338350540480288440556626697824905404609052210814243748930059695899005023721810340214491003974783435
99 38215103173222901336734036304838540202543990434875590105032536417059455853520080477778564639630674767697754074862160056655980645603
100 852902802726774489071081595566605965046790443418080375710335989864036349647460319113551273041701329132603998387191666669949384295328
101 -2086177526220800528501774934872104506321872857698076158308148266583851640260711622782077017887352843077026301444864611010890252246877
102 -2475810977049249482377694249636725670596362366513065206442764834694996167830418215809985241260575230047021680221327207576276973976039222
103 11374038616715862805218379429850354772179083404727751691443767553565281113868262811119587554184611800599519439051818251605266353833476340
104 -7043350801620392786222300165190288593734565815195985395846705199118760284837956747654127989839871015228066448704538886955307150771217240
105 -16725655121690548711545981415469945782005699335384869477391233459764979836597082462718375033311233925166058332935842567837726377694929950248
106 -1003980351218030797677594109701182519470436244004633763876599282457988080614396119051285877253629291367744084777347206465685867815911759464116
107 -9600305424995041440919517278993252239074462091473786081860356809946648117384610310260601516232534084914306731690225057228998545641369347520730
108 4296406311868645837497853331897292732665206361154505755016842732452187696215424100946739316711318786105740823219041605294789664756215493649473984
109 4151600056021415078169626437937182891408670174292293422030494568320626365843014908937285463643403187881653212000122546947618334833188767769881038
110 184016379416061542277868738845897379834626513392824230280187098599180698214834563003515225120238356356786366239667245556997439862377814171591770342
111 94309559456889838994653913528467225093945290799197364559670130285024003313544092758903592537389458377365746708256401374014110345053128025779735554881
112 11279636574973602346441274345538987787550427431862987731749490840238925006084834926908048216196117128819474554040282210919466635609774636151617169433569
113 319051551019991074330222723920927078083279565652217800695228448187619031920289159027423885998930660358649776021068964085304703735523463443408050469594762
114 37584075806741587438369531904987768033180352879439720669459181578307600541795450229642701446978994303611529477922580811268784509571047459754255115128207232
115 77514904334954501026762103662236039708696448590453103435119945884521675294187401425686976605403969391352603674383500160604272890770557818535514767632845728
116 11866726182097804557273437950514951641051658169939675994779540907875368192241058972780230843831675037517192629596317735535722380030575535165158049490270708264
117 -6297906904336628133267968079447460624460998695380402920140713056730800286242592063129195474182754115592050889151137633915985523795263726023722354528775454081536
118 -27862608082690578306461010340340614129023515595165643310846442472850122325807908155731914896602081500345076008713870915361073460704109024415090192710473033951578
119 -710603707515030386263821702635707778389702525808096472029316328737434969059247257203618576473351943410077150682464343376543721715724023352507563028397668405658922
120 -4474970815574611962749689239026274501812818170888864114516652229620180665988598941390940193743913122740968772179657635479714603118966809027733630117560725013025496
121 -4670528869486103379803479483607549900036293579236569398564671558002018890976145684451059773158952956108066955304256999416756957665211654460915429683773491399594643638
122 -123380747547570409702546492293542815135445129858183580056189413348967800619738568934637759384323131497823890029295653045763915913380919971751572065312479368709256006734
123 -5481546255000404120370779296601574056573734398196978866487287329360529196839241692972121234014891298317961571065521427246853912512655905045583142913158841373399936106367
124 -130867068744528630327350793054639039012019984873843534522009602628658899243986589662336787341497116253397178002879567960028589493334279179596639490502879897552562288051968
125 1672824700135257607918478891981118541472656658216650433025522052155724148459142536023704298234392961084261558825656212999965191412092457710639230152762179473021941406104432
126 42247156682134927271948786608072390654489964007430720420924653422846373617921720954200049387842531957517510003043238919049340259917065158307774129195598379860099924061916766
127 -2408784133906349854620723373044044861596157721796015772974517426568517095007359340904398716297149215540794849901863660885914224315216196731055955933614130938938491372712883352
128 -65268956616030134621280948454532892844141415621916734120924804820973129211755368213566405535076408938630933780068488230569362566989900192597892033079213108710612589959206400360
129 1552346413458914041360533840737380792449657012849997443433193415735946098613477667041478603749464101538951990212536494082028824300194089214121013429510454403308572067938033354164
130 69928620626834275613063674570681876176039931606937676775113734591840772877685778380946156696415020857083742798425321680688827240165225512920929735993258902145792425566584334749308
131 -5545137162728368438042450644762594038056658903630144036927155659703925407282848604878668985517555345365162358586115787554700509960233898610166996186315143688106685669917025929312290
132 821960247807366614129352383195199616357097102032163455692021979059431846208326791513093366270949428489388784083897239346232652235827218004198990868531608390665865096416054743125770312
133 179385185589222451183517135009560333938507074706291231164578997090807721953636734606242699559068099488796072589523032471940065503621808601565668551411532679693102235427154892399459900
134 -3580200350237970046935010270165931234142942578587920757432374929406183837065144322913517778381481402535396626477889179321265218013755461311872940806362544408943149018356291507531754282452
135 -74824992890516394856354290728431615959143734615936608396394192127179356637109758700881859900403193368928942188462052747839682307404391008107065906296020211865691308024822132081724900516672
136 1361791613051753502255126764918764108016755858715157151380968081445270424010401432625745560311133720717474682348114590771210214459610437651897068871520900756785710219547273022483081222516784
137 12810364078316220732206357926676857650845556904223223251674509224839570064037761434389400846903795518204745780370826715729232243197483154768579138116071599930863262967648240017837552477272599
138 21070684345649298712381010767242301011469819856300511224550071480216534148024402242727785241335354805162191052813828830655758849435604813483607842541986083683868705723070426723677687996400453
139 -3668069604402124389557586461557399782687259341397258298770181955283905691880464648050503163564927958419765279967452510522221101396317087784553234723877931515274201938549281334719518241810611156
140 -18155945542020868187779295216339469740109871857557661900089801520552790047315946153584265351329261610952427801007434542998222677450744698964817465114041801542001162241690897310305719906502648996998
141 64499069249615356205049173695744219666303629250121459606750172590769997489812410978272805049423388601408941256446427820211810278104396157665514391728052761449785287747582880893340684136458758602142
142 -39128203851817209780039216320889893306229191214676205058769706694473939240710420518617193048237770607127112069405306869252899017288016556234788706068559791481157123601231693387622630163921625752550549
143 117496155971823323809995123697614499310085439606827764393879828654211863665323050022066618952804197518885944333847628677274368357665393134993070074145080077126128679171404074382574709057070674530387576
144 -2547380069829986604810618404797002012011643244483329205132780216937910701825952855022418470127438230184584558001878261794017808499851701425676755758409624271948906475184461796966651795929444536290627746
145 9263330462809119288359314726825463500198441137333709359717567606575224755113911696391775788239578153891040316879543823876573797593935781844846824818266551587535182012533580399016242408976134813548244564756
146 -80414025452616289259171952713495205975246209266807888801291590191196252840512322509905070693451194502782146069476559510634999036760576625022347014326734857116733024922716614781271741947872446967883457836645
147 343426106521117899644481363060924813245115199033325587463934696764989549327889850980663543026846861059712390990080953523586000129382803735442161785130791511389926504446964532078860010457373434245679872019632
148 1504972700860950185852862692378607815178047038146400689630298351621704797202184499269432228915133317349970384880150078188359798102629801883428253326316123663076011304603197784809023724359237152456837695387830
149 4585566439580560827648787003114478944016884190886137266015973047107659143564672279148537094118228250233125250279035357873033038077249743033227867228349603130759872222365532082789993837261803170365883197546169588
150 79000176705713405903864041061060164977998032359045788997570625790454907918556276889583543182458726095031091947995422007851139874036343816754088090066142995490927201413839851446931361929394135123078818782742287807
151 21430501216862814506570378574213195262659448456958135043636324499402267474904042633910041505703965089405887472471317946058783150396522994747285874599897476655651140977975233930138918957468303661725898885192044768
152 -497617008677751779556921908262923336568723022584873252020299719339739290590402720643718285775105157224405563417201503664049491372396611655120312079054817079910065465681059446751722255202470370124151865374305154098296
153 -26434377132389870505188081207508164506098001340338654378580275456882764988207878130899309734141858617569670660929383574327541734629836248154264919241188551895501041705415212482051064339644823278941298902387537473755727
154 78872954852539751320899058387442882328943967244086698315328217415422585400754918935550172242371785569986395669141732534539743965263343244197234389966226828443144351790224465695585451121439641259085530704044801460995277
155 -34699824312417120255457471661946776305038825382942871366984051746143314227653023496243507745837121078601268195603233618281991840601636899387290983033211870477809984093955074580233590685366515199067877289144353676889332284
156 1379000497425813550923529700436402713868702858122917760370875309592756210437167578923420981202796553205393602001305350503208815860160162212672961416615451145188766574907516406821516245023594346047828604241043623632068497691
157 -242261101322099751555105576919086047968983054796989300670879647324697141849198443433249701655886012175657652247680987479206073649209033597748112821792503307273522683604448319631445842627295993014034215752666049096821334826236
158 3944519607172090199867705989229425554643431803382576377022436636683266726413421284712437260942671775576983926832397920822928009986383866594885232039474098133998913230759218890679207014376965617588895113820889527088201594418051
159 143827782855609247309308814882904501731941603278600276121688455388643444983241604021720884058435012528125211153276566380262064205102959065061039290307257440025144991344930876712128477430730119183007744771719580729380403703981993
160 -45711138854125735831587192258779482126522215068249347580578083334281687530631547372749459137637995819167253335753431814555713293848157195730085281889791263933120310288049050280157003160234379849878373564131634808624589642299319000
161 255737944216979152728003381849547485161262077785248240315457143003961175192495561424821620009471994773120146786311800868977681443617475183643158315771340391286861839597983274451175992506776357089368789821088869035595147014724448376
162 141046336743246530442705992471995824837821935318569521164860194967695249857117936601332758513748293822996896433144110405645818030184342703025504734455221614644567254050469788572285160275109144158221425179012766798170348106891445584
163 -49633443268205014305292777172038728752293363551283887493696007591281826341333692757280889042911143028146013969173146795810191451027343211598952613332004541238774801690267358697273975020120623159117453663042611314148657140356514887668
164 4318389701010376045919293239914743901102293067659681789488204881173487637882454398563021680466066259300341768840556238384926058914799623917566599798426508973040843883846384692662473644918291681557352904122462195838453469975053381714654
165 23152505686527376664037445649465432485541291253516250988003689548679922327862687828988676523743243015305845670806157895727223326250427517563070029863917767504275258105292329515821072894536985647800527788496101989579927237039765091478671712
166 218777275735594174251970299185195937110753937584022898544909402675664555050373708709162727052340878273265418938778857492822136922449014492867714121220687971030415028634060746323120647231686761738342342260423835506209559341542353192978000192
167 532748945349400286426129960707132164043774345794900629926402177351424695815463112312640267986435516223971770099468682521618478908481141414160729750182746479982701063095153992652723709377602661587213200896520072110498974061746433528752629408
168 176205315218823939072565907117988947858877830537624123218221121328914573048259052098062281459235571601920215120478569212707354314948353411804006858521716041218128707983862653343718613513378431955552937002917056764846831153506869339108753943366
169 -48225496084509897628674191000654865080980613469321463354497431124629828310234795687341808262534827701806690570612359463765963464498824719721410915107822601448470915700308981898778655733684937213265141232901292677834491671416341867178729505758754
170 -542290730843444656994367859861003407384627299850076531191073550785176331950292668036481160628066665182289801217662344520493930563589720674826950017777288224531609544344986353317669568347310168463525196650094410763169747946419086706331335453592242
171 -3117025352238077101108814009551244334780419616181650263181051400865643378299790907500776945060487701287793415543327974950832460326442887665531781428858427968247236973433011640303595821205546912927665707308809127437608740844134475299430255002061145
172 -76834170259617284892756753144562330755526042620041443297506473378819896508860543585908635449123917570144888388236023641281035526841616200028056969140847973478600589543946442517571296698999708985502846553517391486390064518012107052184201232779887575316
173 392210318886400760455886808022229559346878267062973319841697503149603924281814759894439911674132425293270939914926847761679744217226665609175930481406382193064344009270529613525075455560748871626893471051841759152982944451342501016796871583527141208972
174 5812059000317674195057299918595189693128576686496430462745079789701753775786273931929221694208537088707146921446131286902361876242121677352566768598703553923696245355090537269732812451029712174876259615983337419507761026383000233103596403155242879019921
175 9728064516779802618634958212295198664838216439222880393826490263587926695879879621537317849877866897042900789126124255181157430769772064917803284693580723360922577850071881770534604639576969921500890668263681653341759941502871064553160512594473531649280
176 11236814332592621333535443745495880753447536576904558315541299999714917492349159684727672236549362701605980543270927404241440595698690203847742696029468963512240144004765911155650185509038648138068189563873363648063709870912233678109939240566323707560914872
177 -471090288126146044115963647254662754774613041779964505410552860289782643059222215653413688865577199870305687522455214024759468398180480852827311420748727888755364737561164389961536120624149473666927035434778832934662793743535039804053879450616727408242092101
178 39326473692924002869420982041885677817287393808283497025230912769895038340508714433962698774550693870281158561650550577911170002662741930951448602101861229771676256870630379307253208478933425752728838581847493936682824444771572758579131693747149698900896445024
179 1769522018418384700336943411921010213035941128549488643789632898795479565623413935714828010771867330925250068637813925187404045537890811195846887437066903101074679155480855251303625010344186898892883078119051883674156031222804270469967839200943898358293867587404
180 91594870003862186294816067423852538687372227929208055523339258455202050415355574874424460303854416655387314334553763455625040715795561665501330764040459336659872754872459306141237453651317209597585215652330441995787533347971323307117756409353537071079675388250356
181 -10985870200245778065964006283492059457757412970004498821031817593285073012892741468229115930054827449162373497103099728332372525137523791845955529677589152911684344934897980981898316073575474373927473702315923675328386388768463266602707852597025092546786222453032174
182 56537339590964361420348849316841889698247776435441046147627492476899365027398206692931992254176331799727850296986882491407170664825565410762129374410477406061581186170163017940522323468540454876272493591172982341749714938263186197070499024095196817174674779497219686
183 -23925606236194926699912752073148518928139166424264320774541011910966616644194738598028282926255012964149352446719594547718291038252817047055644233224877082869345352371172929855258369066567405980535180909849089131548847988094239571362480642205020057990084361602052997421
184 -799142274439589529250844585436640873449974829999949449407290484912498664802629541379238456151011680542843725253467339477733994620827061171387393297982298856676192871093111579268911565574054980110301252601747215888134643832216075313867444871511459638468851180762287743040
185 -397905858135949339640442874227616683957450848993602572258777909552576834011364566282955172320524045782151365494502004427165249601466961115874617501843460705674279113799703796581586506519038022782954782192131481316126178945960796327545836222126763975132974387501755004759100
186 -7831824489039255192017080670348369367287663972780766891170549032829817719895936315746855154500390880595348057151213551438020130504799291895588526202680191854984741083392567615004755235030618762248064943177849428784582911561800939409646154945413115580235305525848437208482804
187 1973330602324954144250654832125671067446290758505580744749013702067782715992736290813933594404530148225212576161107952821761052697280411712208123913333553753615340025916260563634406706037777705416177342178921020468590347999462166751220451749100389011151633679331436252388158
188 247603968638916041456637714983382963529451556786497382813522029958914985843524164539982710484540243768120962856386746597222484359671326299377406194435833142186905310711809311354032473328638286930211170014215036566520564234982781747557303968747248791232188370401465645193481177
189 -15535957435331931844340146909768435927923669849024361149022643969191137984335277896129817756953995769580488337303310723457333184378240178288098353173763911045352583792580049723218702147735040248677385231402131741916140173671868248093411389409510791062378962564203018384995283590
190 8512043633340870566305283369443061462382955004150761423817023174671240283182271069301938925316888746685849290424337886024315735057572182010656429964560382866314151255672781112614308401337992194085366955440165423553041783315823066781619621015219474463399932193973374334895765335736
191 -9239189427859153793342213897397208719359416369870924691613287215936197056192453290235927625706558328653089989442439612255566631424479324556092018965137601190458816941329847572706733686601130272978897738112276944589343487449344375299539638618915878264770364399201468893319621313214265
192 -101277241864699676939785449143515790805886550034123279240705027698615497197741411795892118166983121255825096814344944238158625696334930434449734691426331017906164296893566928176669567618789911436884499816180662649303603735486315791421233584949186202325309030189082190435737881196449163
193 -1019608437672199438558747659830049289910379274827890764462532277389108674547716252336060259978462562911880449869859668438659779207459789766447694546622168181949414797651972751083371460300628617720621245661301507144355213244732196216543646890486813663846486604467471330656299315194538470
194 -137877863691311308364484616185577770817084400850722627213302813270153326053465656955219683611744637397563875192529168736581762630145396639956690819681269730205400371641032047448974673321254799237764295243914729859026348396317126216600109199516144868853558424247720988868093898667608431506
195 65806789080569033692136406786167098789212104686440369053948779819408348437247934327916930648713104956177930523888272314413655767046417948523333688357781573302410727263657727795052244374498599017308212583708251717201054887500154395333941702624880370473057098140020987431589729578905996780
196 543486114518810640044448677534076486519648850281579970488830708799742998586972820389199307448841426851642149406538209893240646263021437273874465686352298148567356368912844783782999984392862646054189093057059669855148016944234283120766637745948784457617699624037522846402502441024543598551792
197 -19272369091060104677389557489203403640965284984779129037286942067458304943761634984798174911439467435117106021365382875216493448447124106654343868753711352076397855926384064090974879537380250945162734800800818220957672131301527850644502016231370380751498423125315242878248581761948464181068347
198 44127166141651913496642434809861124182442955743509186723449529289409785569825557695099613925590541454967082301010223545908494729074190415990182464571592596386109962850390761404200425110364359579609286839599978225698213129933591281036476278268792451910839766486538145730404689839465459795069793
199 -131530794895342841539321060909318894677953307772817675941831976830719742917841877742005117381409542273140545816442651331055603457168612213825674998888321419305308611760315265357668887507010027979352384589255829897096304393801620731375078102598874946545062880626372274500714128398524313731318496728
200 -2069366584951766058515749841326624162730068924621088042627845657190401176335696782549416801692654954516011923222483727331657061556340301843599966567058731695554909560961060549518676019099022070179977261283422410703466489003089218622362090637839268615589831161768811105156503765944946668992462791109
201 -89410726826615521900749911554252178337546409166965734467264179160625560056038085539550971223655136006278186648015245624278524885974501472869315083196445865518572601352568998354884198522153291817697241871457127957410141035936199654105703063854161121842952126599803350612725209233256612249049792519098
202 13880337725165206685382958426032433430260230482814072625269879439166754167323380943030240620078460163709209046483434727448415443757791797651343974157059614621760568235345894072565087388252280295870166132259937857048843845736704369188500721664250270401940812603942390577548307546719055535069997030338838
203 -95045662691114181151021668125152061111786033894294614421818331218365636725821515790999633179402019836393735997319249578839114366875489055057933813311974451176342688763792463596900221848801730731838361045553468291486712614519053969614272725387977761294678648225498757386769854852127360286397329805201631
204 -3652603316998315698750287901051364124711179190652683711886246872788377478437353387604651653503930583920090879383614748268207106197337120692124626392657541621540680909008325571928261390057843327821490230116856677516816196866211440006841010208430478457285176869699423843270865306443209690177382277385477900
205 -321830538195353702869340187517489621578200249513772627251097856703516928701490880150787041434125955696259484782190779859999945291875109225446515453971549484701780004129184458883802322091723196653111194015223576689769720726339183334671412695751107749375445076364959095150800349096172501459773849811482149056
206 925675562511368958016381625182381667227055858967570009634007008692274546950901759948912989169517400418399904301485741700159010875750121730389543200621374459929126670877970341242929027249075539490398053015678647145313197280656847304396987033176779815121794927614490442643683740019601553972257648799827614453084
207 -284496167510990340688684431852349606813200648420261711698447933625564010359716893494138577891185784491887462362819067584430715385419788001055639863346465716872997353203150800083735417077379228669291519155138349341542200714398737808507051502583629275619248440016564316971384919220817495831256598773646659351331
208 53168105060150053082765433429829482496703439447694003382831599314230230499466701228856589041793013089964777129546611648355234890839452203574108736844240120209023406732706957893770320127785815844962060255146094194687710098673059433247977014554405349000996042382066483558542872017658410900769378069825848311902264
209 9714296861861392140842130899149374168532801253076586982352412772586437819122572199366678069009186031802474722293857335870432656950347899136026145700127376000648885983258288648899192242399654951549537996894873482606468089211856570439596627980464266544851686361413730254707102067296117419722964766004896582042365849
210 5450031424777142248063549332751284823827324948157656816763557023711719937693251711450478582661088018834851712268708043101563005057814428366438826679569876995397913944056259935818052731984508650454131879511620047051208151424904384243512693502943045099500541368399033797228389056362758857840248122761123518291566207266
211 4758281229906373089009550263296102609711086937533526945619172199480172600639822515998053464071078950264488323995212498393128932067530431878209298539621991054502781122214187246296534103289530933303505855746884348417572339177489103972501481417535925080527930302803605422787094190947982687971939845751910986962174674290
212 598880823266570848389366291853041716368768890736656568816469827209836971762759813385874349148812372920145592855296470485242370486821575575125358575895434411021399915745527164188877192897192027434762853020183430901850757599625274300878579472973107777797544813868005958136723642740695648637824774624485760304523774156005
213 -5756717693871914151184511223526673057175225723012606486240390800525367853682022964737311341268384567831713964617617839182746422722177030342983149083451080983114232324858103656150758520832963681208058801026066140919360337132830497926997705448434663466860090531645372109560458581137435048417693551058885459146488290640668
214 27545450043212906562326497291961991086799928421216976861740049915267797711453941916414185511017896507675889813179792773118858657224703242369129157907233252329052382018462540417493573251995253214121823503319383439288023375342213407916726781041075513169131332460415092678500286166422421506438961782760848385175070387791937
215 -514189202356415447668996920960087069876818204064261326366187163008584731342720660337649586908175346299204808809924006869108406099007885889520156752146987265038884813804592229133618704099545535037252373208139078109067792981311323843034339715660700341495168401190010743000454111744031848106968570036809455348541624448650609618
216 -29224023035898642348231301211196374079174619453146434870476468986588898253187748483628505493350031014231016896317884971020788763826663206477281388586751605462042855339483236952314636068888505888432269091365307168870638914773986171733368638797886422317811863166858554028725433088802079811146313210791952700556389762263587248708
217 -709235438455550079140703813036468138110212515112120338324553579937265930167234016259946110244042486697751662984687401095601452733850705423458736662891937251417492394373214939458045737433848563621525601062985066330948206103058283587126462760486595047593678459308324712283928385734128104415377265126457628375011295764073722471837
218 68359170601768980071691063888721146342971078774469066287740692672049291298079283886536320115548460163575628626071389726040323680886086701618189578934416056535086597666512877878183648849090081195219279643599078770574809684567219633261292950049480369411242782176425752877257435912450051285596096939729647722481992647069168620947949
219 8826023171069693881810893937772985264160951908451838954995407119724668948581525368139661159426788563045411134352993380127503447054112201836332005454013038806567123715559603085588257310899500973596662239262144180485605519979935349644227776702875487545053283920787532685799627135773541804294441418576359314930412953207890528931652182
220 -19275932410415535440684767064922830434028750189604057728920180267070391217574132413447698035860019706738962607681254337642496128309475088214341147155289405911718579832808944691994800737384801973436147477186787291153661236339539355785684513006823862385936704417528176757238397008229653963230845381813700395364070767049082220541390982
221 -11661789029696807458560374069987980343388291072631533014253718637638869345047591330627913113273549151334545230319756452627972362628085853623365199973947678168501026828977966643149428549185478944781483498346856543430576090171470580620703903438430846927594396248769420193193349934993604245693010837287816033491488577937258430054959891497
222 -62597913584494942500922389396515046162289110376068041307234279158300840883330707612617373216117162812631372915374162696927718013207210690931975865885725806609546555554726467889560135304829780755681654436293786703825319373722973880525574736603124188653008809212385141038470021424937970897793474763979098798520427237527685164264434730320
223 -1755863163229736649401165919165617502259209905724831302051866472382442412869115424043312748949548906279507302871744178813253196375118331216161299484099015117330157177560176089619316677727125608110383827274674511711094366402001568477702317671124039620437335677347564929897031160395076879790276470363005144358952882393026779850460430260725
224 -444522428439301482628746155692589631539768875057802973613327144073804535600824202983308097059747102961086930073913389270853439593598339018165086700984878254130601042798370634306202578661971359117823761466695152106097844675005086218162763612837598166297174236783049143985331100357205871179729674201575321193622115881476285862862786692031351
225 -22368815104619138010158489192894585265919172117667164688782046384323113606157507327310471793827162354137045743850989197428977639271548441207651803886468186763200133879269845599147346527903566433685969927000468109636192623516323580040445267572658557556900202129897531937009553558801747524962376289589076034886078800259718818796157370105998908
226 -314714876779694507304555632165687612978518508153960341067994352605565950218045278764335148372732888402251557528403756468591140591958439107070583759043346793431820208122490738520955921239518697635223488667535086655638590826685919063923296396073757455255148622779589185863938945817806996246172837261666131395157465099003379825589794492807284021057
227 -3479119053647321905212286594744598534289076193694414593139275862560902601305785963748590496318313464883930697050207137311614737090473830721187145478961652986191514042751989711556009354614543278383556499915737937436643791208759437048435116742560835477260372670376821142131407914367753311182993984004140904298613027096435086802673553508915439648700
228 -162298436774632962926982681265357307176298119710863698237789277919405683356617990264672271403238344592541311783295306695942790213827832078550942880744246771880882565259650920460546049206862525159209823221271163365884532307850962807628570653359619313942768901605564267004685499852681160803168538975949814619403050077074586441890196097956914410440946
229 1675974154688750583075468754224335260292198967507075233076340484334663821222251569282561633222674900558628513202702234600721594548183864631482476383333803348935196169112913602545872856418599920616720112896091711198231224729617572569287649335428945672105671252093099391031954827004225516682470697909977131260276559725641452023155726928095442205540083
230 760099366300385143106789945527062850583837326389170407544633856843158603403034744111860496257526105180668841156049822015033916662768843911588957682052090534184554208498460459650596329106896947545797204138562860002796456199784366897456555727189696981353082238436270226330859188805082876154877268112119791753495486649883082191768474000132531487767377716
231 357721931149983384984992026764730504335097290928021836275178327458988800537915437084861953609983293277328161321628487811910086547392284256060330062888786314678601959083595144424684098847898813077353053107509565375264208408418294715275573938835065836889553797929860754921148304843492183287162020451628931056505415802251990947534855811596916356365989652
232 -645001604468723299587453536090852097599987732968279668258398820234205805800248537527356878948395055873598743371880412961103305559540122203817041798338051891609759826962880752185992355101467831090068851285442554553095971302916576507853680357919983200933849837860107213264980170437310012591598953495473411349794825451285465738393083922130744756725483960064
233 -3633715976914080628617739881505408219038234908561278770774192629128894182164157440380409096394815805018161345107645519249935861694927645540924828122563264516720163142294118875797774650729817506424519358806354061304508469174345863655536216009047534652358915645365593531995811353713723830382361569885975257610958586465981586803982079615275340647100104594549
234 -1914506512631089834446263824324263678348590650653690015934011829674071175245505106731636588825750161926540911705155236835790920467433976732966785304425148424768799780899070350973826787635717228979897256247248983022869287876915519641976282129576028317755226766868086980102238386552846866174378272928516838982195567138931218241347646159149111446515307821957904
235 169479081525182610071603481936832239640486600732184218533666684776351636705218809514502713536669419625885432018896375396866389763273776156768732720082874866759846344598133300987650652112140957748148511574948621108576187384321949064764605428259706438808580300797232794701872826240625008388146555811104999000548846166494513678703172962859588236665864949712479197
236 -242737892433755891991876979241228403512482333396186058418847681105347453862876248974488780151356933844235162419336027054007028422625268020860251088009715648748477324912892018851048185122679938848688207950372708438253544995034658232322363711274123745894435538489208568397668516153280133789789065959479939921493276364530616053578513704309801204873266190056336402
237 -457698343726453052145342438336949706590379974381926419906931836050781201730115243946121207670045836352463935530624250909311962514411097773957602342545020625659710037000226913423501039643291173306649396901360900652620221055532835120877415313365375000970411561323028407780792553520608406220787235201498212066898116324871309040893623063370306222700034882572289965112
238 -1550705236239382544178171548316625727746393113066630414674542761756865215288327273096716644297464361607529877547051079140388558643248831494606719408919386473138174090328754676672553024988805988175107285146008003676860341639830572675219795897477739956211357977179803340139300213678942228284570542496533657835263658539146513144393234733623914780570005190457936280232
239 -181582584143998773042869905810869649841564160627409929972273981249365613320576039608939223273437072826363244605258587155978609090267346586115338812242449797995594859723895144718382663835341028956178221500006925639055954607855871748865866229364693533353302727022200224237123119302800171931666729896552493319515159406186884922821036679014844614589821018178827953778706
240 -21215915047074409006909435232749520075739669161066900067865851401451987994735460936286105190018834155169301747685756930414463605049548518544924888193136925359809958977251625491997130214720111250399937561332589627534363700593665078968780860724227100567714639021478802116713107228135805828149778252214865220165477626320954290254903111666076019366277479223344339063778892
241 -1373116036615828617904920213593331543681136446480405955767446598044543682760342412845222780166918432666030055971617052288530961315355259340010224567382763160527111738166949484612363876801720675224326572929464903503951318675660050202248949778083332020702136626761869917677980645427834260139046571276972066720427013425093947753732058095018748056573796492969893022013397798
242 -330816425812422637780387406466767526845026791833346793485939161569708041131652305412941621756257437469752535075098594365025290135434883788188343243473174885607802036676645339630736965790823778908298432751497254562397928938017680857606283707475229836158861492833814077159349077328665505695275379111570843431461352609811450437253328881188021125935376965248449423523807739380
243 -1097734559672346205659189996408351834453539562148081526640779276158636580814953150430193663665378990493323561971552800632508430847892444784908979816799193516222297740531840458745218913925436271226534242232752746022417581363307073738135768271828517211178440887616834460373042858566107107760575772898673592022537424327619679270295004208411113189136801383364228944900159458543
244 -2954736000865366811374944279474285925167192868135671738874104627005049986996689570156241803709268146473261079185225436849180217316294412048094105130447480864657752471079585549354485339684121396184553025457373273390405941393665042519263735634276133027354212515808341099320137520734314826415529441528778839443591617891384047785535952306528702529952677526751125667549073538808512
245 -49600050886141586635456668103916740908308794636901079681444023197028330153538428633582003755369327815823449352741686034398053489106179402337707321655172184723402442319100832852267212532100926548297372204941956799011031420721543330735801338827686075983128417412010312331669039365942403233892480186744049228936850831493143844410462474041549590309451296195328571903857310698615
246 42770229376972273643559935534349690814157190871103693101727316567646333930794994523941859534086134103604522543042778992342895096918968449120944874138298855572376074338650498649659853663318795827892065028289158863242729547528796202918556700972744144644364100725837603525089803890487028771142902278419637881898301004203528058119546340481746489913026162212441584108007804345609550
247 -15108006697581420089184518743070616643373263876172446543355083076721262485902513968275155540490023457478797468975024835652382751135722203932611567769970580918065148212224636304282305147147964417217435166388942812114586303126494796240518295516816014645078888736321077751831612964878126957327764744916509958806929946613619464271917635236523154777147589474005094990962667432295606132
248 15910168854756996823882070758227028026185657020922101976540172771808631617492427383878412345657797477360027947420482146042451972243146558849346046622025509237184897228629045809998980220700664511415217755710804082771261114665414293212854305208405881010350124213910815490276437771844719929705252309607316804294497661242572947134316453493938810057899511559592761151381930371703334281767
249 -421338514482446772727812770614192276815826706090981608608916210216456881668338435603621135004610346800408801533720988863366232235198659826554327301778566512988021347851940104513373825650835065005498826521855488245642259811583485560294103196513817643211398602128922775012151476721947871197786862346599059559502128143036665762016871182665353770699215255490829974300213401174830610825488
250 4369145091805372911085503140923728100213717995600915284694820953689036505632968484470646720428084139572598621931219990722176801664634779612056674861758941577777556782996328838254343858066493354189291209443328266667942627167051420096581978112288438316091431340235526683218720678934069684690517818928233633012841047259053554615615905633174236587609732648399882166717193167730640354034021
251 35909393665548354920149023719721183588685201745658105061735156856645959932784210627682268791732674629712231756932374228246191487036398682092892405017303339717833433957283837679370816626164540389472485959953143287137796559908249015825406726394767018632606692193346127073467410635806821287423676918889509596172312557448668710995839636777688515378256328976970669763034403379747463493381167
252 179059647983836283565134550260831643279210283516171049066652799712236464076442593023752622754088600362868830542800341079081478324245666087802096666712505558994647818242736617328730354995349941307240416134267309339493581884690519313274267607103002484616355352726569649538362790734125940873993051545666329936289585859073985732334689556300760422829502967678267464115519101673499349072771673709
253 -108257981418815410806729129096019582724410688242301188876634986214938356845303827295287800629959784416493797497733802908349118202426861563595312130536501483515651850820893144310661478459048830362240052974713509516500394374704881837508758811707915119402298703336823233801955804792441744636519288792497878311432475577687585718642402370968103430890145056322570510958325600761953412184987557499
254 -276593677548483019386908688830424415730892204121093891589148274316302606247109423843689660798119410770316589041379010615624170571922364042891092249538748197683612254106371924841403291541847064577361313822508469650684517740463833479017159894557616638568879121063632321895223297624004375567184878611057820105825732939975948886508432164776626388499269297532151902601414192351987471639672560325
255 -179096291112638919528688198812339046991592681611923766012604050091782903774620780399259749968772673460442538769858204309425520827716420508036727676602866877114239036819023277416809938373519013116215612439484380619302542273784621710174035845035030320241643235481422661983140630670905608314867086075655247663487080414600298063377771224780406307707871443887394414679227385779810496984117190836561120
256 3251428250798082998675162822135576341952495225402241450033381561592140380828580964649105229267269087694485421494748819330783900570553688203206953357086810857503695512306577638051021341438900485848482071297096251810283153472813972620162475501284196980078363488837906587926343500876571439348742396387982408220306356651931993410164963436877450649233137050622164556641052385560086310551778546642613762
257 1203085095997460264948678239963418902389362308747417533595476470453742081285460592424231392001378283436358840636416291724258593680647541385287541369139387584511059760448248146786148270292318680811032108320160149746413066246250036898485784002211828931235544602680607620753547260998358251612549872264926137037278098583302693156234100763111123941653207611863370020022074715376125410976257339474400477024
258 -792797368256496654676016560122818820605926812264957089034648320615574509774321856557566352398363162459266223533764746836207942177728595018799492599775613782376472180149403199963887943427753543032670048338508711094684755227954118743444306350237684984750208259948019661748060278412352570972893316092980953716226295044680259647343206390171558971586454666905366722060704824469313991499206922645942325756
259 -2196510583333541410908553536531394232981519709239955381767874792241597500572199493413045408619113572881699463963398858408711984329032508736757432071515241962255863127575674322203010801645765450569558492087029059845653422957843586145139544409622874878155144342915436423194651847820580566092486874495385762191882226111165636834175964708175175485623355105861231875090488239601894234657199234734749841114155
260 -89210806692572373295565897114265452225262508433227981322884274347845935576024175443872339495561776883573194476976303533223687935879556058209374665767539118886317649167550988901119319737675736335665737673832550925386120219643434893111936388753019811352502128710882805232193642186906522049993345578313023540819593246923999439971624077356168193549776074981120339524829901761786799899947337606681763061130195
261 101304338785646832524759545884465083908619804870698237744071198336414031142037089136177154527827013335045260428964742483519985310899092419827160486410238615052382718805502580984396975520082440746331398573803175331234177506038854527434441235257171022547169508805847525246870596968751331711406330698190247940410344299245487829982469791093814486704872012603023620198827268431367615001811895029254797753360085
262 172033082892894975176637964508351822284320959051196166939989152540281323096698853144113928224060047231648657194635231072109508785117181102437682885302034568973842196195370379215661739433191393300280031836949005717438532859748284891831195071713526206705047377600886876213076418051139719447181343376249475786781816071006109385434073068148828574734871600953072240123150287978721286169185839708967088154668288752
263 9348498734848855703536295302498125292570639703219229527734962927633049684251643913582495542671518102970959676246326764550589170666392114200316351766007774122289607955601619261255456472974478416399567266761965550142210288967808283160800851255294221364914259279039906070755818311836713051149329458574078854745389950956027844493493090374420535160307884412280785736758006034498875957576340681268427227781898977360
264 242330046646755310025799293654900312792501709942701832128900874767801543460112425579361741241819602964519866011563803677659488439604152529952395330351310796465386616903243973911031237289458564498989783012629644218251579044811425237615166352935486899452871526783436516835616386315608128125463036398168465774882930659514453983860908204787414979811956075812065498021601510961684566249317840831262105929632397471056
265 38411569524923852523206481105974370476565487311488793370501325759269549324533251004466192073391623862415361706260206229244739465449411756237242792826668887964781720738441598380231065625358793149565448932186362363121532277913450741620450319334938507898118583890434099400963119146846351900167858104505105245084021780097971398295365811333147776415424028289676461664961590130555501922149247140283476587990523677004526
266 -105377601994982861410481600764559109312515378734488000672461416934300561331183769425449578038538761885321950436978023189674119499059552821410049071981759877768364604578162143620570094231107909214143568663076021197138262118576795508936385745899768695508477548489930787211238425295379235571848055287197541532839846141084547077029164267209329371866802588520366594344992984512205207802139852782650321888133715737194344
267 45336664366266206329634013127360912595728868768959690938087909193831282511084771954713318688476433127452875080917333081188942626856490199354803916176753655832850524053180533117122364325128398867290199403018518971874425362957209723512332589666408501035619471594443107541156526306039542688763487957607109898602355164182393165030558858788708717864004126084536564439440442302138656702083253395290161923946939407389179041
268 -45247259099179434574387920758545517611892043160779267193930491523783218807497644023346571723560557927631310586011588203817983697707652363240657161174777731973252004734352337901889177694851174072832867680312486445314935918202819549236847930953442144751516555138339270251544382669839968035827630483328817171749606839828198909285636853823166386481582292329625617374181467416667172225956775054024579502839614081148474358782
269 -725952895340739902554126219645404455862300428635466361002519561878496703787050235976729525256053560317749737346070040570636642172394005983135594596898700934560737639087188654499932676324163910228261488467053153660142437359314270413264667603161554271979225052227696243233940233280926618544780353049891754640693819562446442107364264585017680625205330853286606633798478700662696575679398624331382011939516744151978014099952
270 3646445030595034380791236142934374606096571148750937578828230727399332502909545120064926749526022899898101865320455110595272232016453079572319915871537027174853506957306058825013186449826760881552069438055249573062562133851771418387626688651332493479615218832039735773291654163209294135191368405145843358643808915403463590069376268121858937509844487983200401389965218766362923660954363288003972892052115500138136348457930
271 2691731117048729046462258122182817377456258258609192245623215826923831597524112693154276125393526177440291071332149742537490715341677838085364663411408741399747871081514396599572527872367766466189381672318109858468837655602854645074031468692905555642323103113717381581334553000439699963660446021197509483645260245206094144992356162760406879234227010955791606771299049333744431262464466181202997068895388432463930040540750516
272 74776487087559715946088098905791929749833940960333955239894739565630770992262822489016493223900557129065688605876054033642146341562215688681201190916408475061996160450232009296184142793340193975884824380357266613504997378050298088123454286919420013684932011426288865733396068071183467722610223231422103762432473944956325480403727817893664074334254080987190981396423362595313252922834395530826689041571957510895519968316784328
273 75176727607412858196958844675127540538824716941304838129004073704858725784961409538559711002739783934189941604659341419289818712173227847189189029988357635491500446296962134440233433136775264041586389908862819912902432490083543615816300572419697503478746118453715901126490603122957339754706588314641723290405929175848280697860277079249847431066239779132056075767574606454156686473390958935226918617282577977709021339105148146076
274 11386870706824026707085650810504488987136862801421142055238111793234052970927140870799180940218431489477663625631999354763080467913219086754206083775317303782466820526821275240619268556525634557412156749113601098234436176889329608751607588756864263123408255401952330030256691041128533478226304593791007187816111821764864571919561981628425074512958163345792804857543017765759665828087004749339388012371879865088671885933464395759311
275 -1131714666163623390634733343225012747865908129429347236210661097541145838272719420188460215092495570082284574591109010175748420693780788876261325907592639575708846721242521107408937959198816439624696320377496501262411002381994693598232202242417037611498567552275105952654629081452743863231119570849904275132278907091440248655836428126228984748067367577534910243005565569449700012121758960496888125589049143634637262760013736782373350
276 -1469931309837395499105773891271680145160561142292538945016232864339158536325346932399567764815393675017788492426332975576313173021566766604098214307192972683906979975353531094616078375542440410711186637535864280567997623563108591576961558364725475443625301945097883601302810262516508656268315905577146299342783771798770567057254417498289306159326801638068571927289533714466979410014342657050914044882470709550671733106631073786797966
277 673114473225172554944170223046146313466297781100318488101862486752423099896069215461710903587211368064426666548515535001155831428146004002364067624067086619662554886591786098578091371980461977123587583721035084996851626853117064145409989677088146868641681607464241789253190833064791365314086842617487674157771274064274381434560379897654948707233950417474866311270685943367559350650266337317916030873487928744598450637693680441158082904
278 -5857058672345771507527615054592139487726386217411776732848446537525389635758394351425654511596675219661565102926073570373270028516753476918001449956556362667929968608152205779980400292272897292705784481154569596264472767169512863237135380704314706881123057621744947607657904755507954005268477173107646202940737193549215039997590573207428822679746778780525480702688145702179422489870501950603368640153395392975482768944239723855942521921
279 -13354239125809287849795188025725748888210587668396180006221028473063275406934165942719682836784120245078515636420218833184441329739689447507554239907528996612704518885280310033055251445857043635977035608017087917807811717682492969595287497219460117400674739148825850777662561094927556226926511260669956370401670210879336820861392199844888982988379079063166742425266639186768290759263163152804488602884296500085936704009045280069928934045874
280 -9246602528087536282297341496092088679398169938714131759602661000656397166533916016195795851428671065488871660308541257801068566667823436372522832077338362143175451398007793329437977850295910070315639714128739541602602183220861693660024941712843969960790914705957530932275764272419479913795922302403173006746907796387635485843736021763723228030312950551523640340136146751061950523005353229092681577272432415260398024755683233662690247990642
281 -5433003907386488981523707670068138203893802035552245098200901301975994349972618090512546733651201879215869234577123917324086267319202849519104559086425192834571914738376696316648146983610726856435954364846270344178275039072374046253329303962133731473520110635391055589359125354371120747279687378907320015062622523648959015855762051763628188370292077152186799691813056840835342867946611844346562374229313637517383554190539148534824606317270552
282 -8273600416786452221039431436384233562439553460396523786025916332314908472545554764731432364371356019211923861104794155293104112059271589721638318381836947927902162903013421276034522200400335540836612547960190177595436224687241428233971431955234585428740568752913522301836823464932421581507046793966576636512088795602499047508293923510852428405925555416291759655679917701963676885288392623725903078683205639143288756633658394154073911842986352
283 13216031028850969323761864714723445191713801652433712058896152194133563975765101023628465756289788385828560917160510976724253158900240363121612315184930283688709730349137109715537905930929251402703713344437874826624903321321667151253732398382710602668479267053249842510617998185291889598498130589292910696586937484028292055491726981879878344555563156092180178743890250521202592709042232815674530884599284156982677142984878385020413465691983142816
284 872155127785743035157163405754728065790360910784311391594944392850431421056211276836135590484594624546297547102071677021713895098886679798898446057093428662670369639722209638081288284914991310955522975923324811240646642875593321695570292212117401818675504733051619432317919783887798672073934708172453102686099736029805175399279888655217694568931630005568389343988870786676154474928755818553569300877410057769571340919095067374141220664964054246272
285 1375969691523647895441915585013043947322658398548852145854450283207621419304860015045390325774130821498861952535034469525274139997594238570455865224402986316546567735699020793741639793776130762371441145898538627560996590293693967871678643973519649921153220636543082388524448837867217939600261249432411649825677102074616135061674335745449638760613720482531043003274137422234062179632413495380524031493638656243102635507620945223473140577196151706643034
286 -163884975295157355168991286538215284307702484476666654508918429780726987725080710135128395033075336909297044569228860098038539114927733736543799482367825407368954397475663212720939915573864221339236089244467518066234848872339225043350115268803005781115263563558183534482932342386734683744097029909133732152749793421881290595630108283345092923501387300151128176783512625332667751490711182597044285225158162870368035856870385185986500282775147698578195
287 -1396138825950465428318105300475608260891120901767347856762246633881631668201684616198765575330713678624567373704676751079620129224798242168455037698079785888963516044557684409529050060482864758000948525816888969281467171530906553094168756664352141622461164755410629689208256048305715740199524883673927983328581085751201601310844350616909638852973012192328235641011730241161459476799915397373852956512580647860813789196006359779436696312539874815978870220
288 -220461994522712210616912388863027423696942119823364907883841750638053438872544395252012743630046060401323068270748009952659020482727991988983463532892938682069734162660588895339816803176033413141693136320090438284271603890878668686582924880370408312239513244088185643167428762554226622151333049039954907784878959326554967638988306394356605681452839831756593362277576534551916318994444089006787021590488170626798715202814788034041277234842864192332091661328
289 -1558887213932546607441760715139334667670785729877516499219994107189021393714874155041521892820407369178011291586094124453110210575529163397481264346102667150710280925204524307112211003632165218503631647182339059486840356485285184499933007347421584273309237029102829124826607741554774901406749186532599553400283855221160112199962349007777767113975473444650901555753043609442345375815043495390004081241448446868379242837118877085417709674890027969579236422223
290 1487441589941395247191446426432011286803998882486775328492243767174667439332539596850000767372165842125929517253938472972466296873363580213494386301575200320353783320696224040442801798824390124291355156247144040479122601009325884419116208527867704669279743852928925142510604452128294776374438914070634914720070757925308711369439468033845675686514072915141544191520159381871867162494280280749811384653215564369552342662002949918979717663144862570495908291682920
291 4522360826116414789833282520485099022325524813387975979124211639767076088723295011966942054125636153371237046530840974168115397202039846051655513307233145265307577219397794745715687866455147709037671113541368720716518045255385242333840376367470457962046508830198578959668209708013466034584485570079094864693934429486810972680483975127956716710679846449428259912989058724088422021109035664295758923886773444444635875103255952494012119577786572711726594340592038
292 110747971631170059818695841414552250111035349335706893960412948573188347212150642427230004557903616192445877382135048869252724955869424206454480647299194080131394896693392877992373533470190623062359104820646703275415857141303618662997271005772845934688446725611815792358573432148458382818875445502011943447236542452635699113066648287409855376099289815886009118595477067500135349119341643324917383199907720490479434609297585212540326477099427726576454096087795534
293 -16266675832615306335640187877921696511624555724086406214604821436718309757352911658668153992014565634423578599639551265289918434526261436320414680820894488919644070546126176408695080609404189775258154891564674508579071565817764779785324780092304466538435350270705572496276131994400423256173390885339084599921685343220856864759303053935640025349492605660058043899460871397448205798567024379266156778891871429061514745353763017658535566898254176067393196844399004794
294 -3091777224774739808651908048565339599540643536137342137364805916320488044807679541030422507780692593190942112533962570116205086458924335184907265850024780993327855498019010259825124607366752476172442130778269903350109522496465784078104946063377836837026125173977117863211903486295970293927085251672322735114485778228788669677140542631980901308818040281565733992173137742299279935086960590603141481405217752187519155213237276582398635452498511079698790024309120133508
295 418162268273065966935571035562719738210904647961667761885234290574279892495509458854260654323679031697160167683937859888368987209855273645262416281968396318521260905537151158506256147941125102233121513104817256385464654340938846338210899612428628858181232644084505516246940348254318029661672476228934621257338776784064968332208970009237684185507077002209882066660697720749815734106744280288998493260367075087915254803465738338111912903613328581598341818492637740393732
296 22099369036864143095585804032340859728963242916777891634090526649092689718870414078773767059875429083348831185197986418668204453984868314316597835203726521113114766954745571331540389569840780033560281023982943582724857016179953291207643256420046866558024298182518525497016781490533209989618517351008385991595458550838130211759240109177446391111059094965730410602597971053929428409466517296554661045557023665538002752618198159068845950024216687684724450491115306300023640
297 1588165750678730806655253521727721893647511836326221313293730605496850513192203684516967823183441373110526182917341967147843139242301612870967899616729158844806410512107497018896593495941401705709832625236846120510002000753974164407934942279064352248626570467278102750735468157624673734967057811595968818693337866895901983617351803524914462219374206670694568416897108599852000078119274120694906277791224648818906699211190791241227312234699005618157550234468324214172852754
298 10491204215248619750382953167320926751221232363379924305982273085879381893833080608152475020920077025511871913737956079497271630962999682253736279601441243168868407720747543277454665684171052180478344022806350609805442250407298760670473595038104239032039464165815414301611720131160624154647380730509567523970664253779301252140948484130858721535658002677139993845818168359921717732666907909448523460623888746759938313101618393554685306114146445348710641035679152095782887737
299 5495666815409240667419579699929728520087133888771974889641864974103344768613875346146866037767294442546521984442865216617540750946770859751555973505058495329050662671846925741541021714747881652374412669670699563384686053961786778760480421749218122919470568992709539688381236447127578703690776979333584139361339982447916479408312299695547538408580769952484840854691632121609391184679914371764894607397927118623750761579414187871923908399668607425023627724753076056529580912964
300 -1783665198482453519196239812192726441675089272815333240317087843470691967106531606716415045028283873457830576590655361955849543850419279747056521683004649557939286827371127537812607501254639667456494318301648518703085580440966249656422393473250990035065449457971203235139052511951566050612637164009858920816338169121402334342833110485440155611724416558163709751550682307262761109085437918270885753312566656064296245212062063088223151733665599574680089380221054488858725509331614
301 -156823925559712952461860088956908034106013719364873601681945231347561336535423762860280092453223721974115561362968747116995345420771365727641920327688942495368369037934352439560667278448827372021876671898201547735664442945573711108639513810467594502580844495103780171208501636766307807794232752757822284469277486109594344932321461917065623472646705491399370632081346833619178865647480522392699243771836536668502927414246230722309187996187232578959100200460548360003201362284620124
302 -9758039983148151532908328220568667466031656289761331531485231843599916518207370002101238741970499070917713675786475696416979427747841960773612349298242630429379366741246467297959922074020365473596989182213176847441069006971390056649121310674859445132210626744191265155755089774753419993933992361940296235087941302054098834701038875514471789744294046819203787847045979588813506213877399223431839083959845546192850722534748998129770209840444455921135629476451156888860912809600443686
303 -32359711690031947733881053682169687758214174717096513271444072904859531618023088990232965529015086800834667567068018310838617482735507706093509757724180559484519299675100067761016932766818751193008723832558544685919796390553229457083285961647051597748624490266978006875225080349095149199328111075152605426129341799638361600756837940424282192691371609359163739057449329103946858689606878555725890274064963490650227939297603114716519591964628284118791312894178024091380459575552222436
304 -3336177846001902693178874115606121715071730318800053699494760355215501905556405317248476636465446482236516532337650517371880567929290252234192306808960293971936438724511269132910525152260493302997513620853526235493951144201801114656719382862343238808769584303492133247991557949900260791982432251407024682251055372101188528234809247068847983213867449063120078633338706017598385546247928397819000249506701270614406825093492747169267680834689596318987791867242440947746751643081781979747
305 2007974951119195587257347584504390948021597563287163687777372955840564448818679473157841053641220758052885297144593865726081546787705975776104739851261359051034511771962905685734536309199016214202578402215801612560333419842931016880788963582109099335432724618087898846081089876924770126383327787271060614232347997449502363801140620824237603660383729718292085778944644767340323369551124469056899937141361943893713711458488707347963918164302167146509861910101736342585764158087699963180578
306 127318633932903593519842209001308751941342681958548370213813830943565260550494005576101256447739202873714144011135287985455488981433060695345606058993651520040446767159928931906429627495373838068391191907732513785861438729563546196579638537116637640549879952494753717679122990009715565720535983652506648235338887227874286258599154991373007883427591646407259203125766453001480169391879373012513808304717179165893189352447539144346226410396580355724647239005206881734892401968735237581461245
307 -11804411280845586377476023072931772723733230350405592605351834536461501128726505980968554751055504389252351807580980558693685815423168342947562248223591801690659182288492143304958490976293034417604983899306107854991411053191501280410541714147965520216898428175448093623526596162044832710506764357067970753914760714894013159153554445165452928324961667923509450324297716924421693409304735931782629848791274241911877061491780351523442718269148231337995409958321274231942101047957020869418825200
308 -1209225664711979911394500858212896253047321209769982791600292143994104242068027948483993280143530206098013350758664179796445675225934033763311380004106977787355315915302504282242212811952360323528348534613221619370027654237733764468432345859912398121284746000355988973860037886897984120358267552713773189144886631840069303736389281776324935034205101092164220289607506825573460709041000960185258651494597513240639050105349379295293633308176443321793067740302845537374718777988714314736849409263
309 -6468942309904963595798013305046007747560711234975536277017342142872559319657540005643187991109564513129249448073315576989063900184229500938279895490905357910207442520075958360724529032971822729550128024395942759822225650700624654119053993893051649931546318813300996301357404257100259713622954077919323858693972183466306735835877527015676713074717673176199845275264832789199475456663690672944950352107713818430529637916119160275162598697770415496449230135187488413147826673068590801224347023500
310 3969951817140981621480876238253639081092610900022722358863004474773443264508536919043853082539683965201830904337506895941180039093855275109705232103062530381107744149303216696180311835509771251805936543847075680538931280849355958935544165757260188074869254388049347862912747496482259923886718783687380467271331079865349397144902855154996993654430271364867076568915446099064893457523409520062409785492614790228803623632748533178071388603928661040035023441983758527437577547092589281992113261609876
311 -357432646898310333079737748485783817661861601280238786299123584257113093641274379883724948463296795659546439882898973571910211567797647814719227669764760736572611706340365798234811980194460382942574711650669762590836202750871969381118176123772588801960691098005857242352957307166131386094521688869653926592870109980682362657221621048915949060775275802250775452263248401175538667733126063532198649090987298125405223419474957809657270370957065550940477147770814854601614176241880021806939057774571074
312 3716751183868345192893984175746687810964967324067030460899641280058520582652869732329746431032159331638093818837722062874732512584876688414953814682058282306686568869684162490471106844212523289811093800154382759102136322236241319154946652288395553045952477804189278428553136379773827583676904644804361531372515548048383839112063952504353394298742724988798321909173512996624794117073002071452183101218389121446310585418476852855250839872980632482540446925464685550229357785979553678849958097175178976
313 -30641166432990322859635386027185719827457251211663806777140452917543331490356379088105634737727743829608114192579449702537752591773409895445629563651307862753076588176203321038243259070993109199751454821989708688499848591334883750419368577420123618268804090569711772451970461918407652145315318832061392560112496783133806771001799752425447556444415089170960075225876815927037534542056132694987637269282117016606248444257516471099310482406769369228675576833781412703791297339691321252359871075555251050
314 60997288527072433845488399507970598500421834823615296573120700049322480659602187454336532923155487041205398742695832784451535098178029709214893802773907205371614101022290366311690806298396735015745339504957142892430183214561168886416212363056196111874711408926135440102048077657406347315000805105367499554437932597926415784102987694792749095132025925581331896455324899517681098967039733366599913082960668592846648838079975657648999792254561932357298327176043922975887982333574390138536079204975093385300
315 -2178664814423863587403137853962992265534023435375233285800558566409661625978737666261794550575216790501762319671465247784779550792492961818778313439686347268968807934719597693724506120436310240282630674258183802895823804123793004308568531997862012152764478782475552084709235431398295781269089375670616504236268627486355827612539730667688202491001867262249965288319369525085263935995047996519807248943677345524679150751890567066154287537478677071688845479978776440384707384893814694292127613288278161448296
316 58560090108412171192851341936276630921407037511259863616344404121258743832471644447128532878701855024807031559638893776856671623699441843591684506757877399269590995464041703468153003591983807782343553718136649789954486176871482647281450929685269663940910891914529502042458688735353073051881321097832196269175871789337136017386596983518392018154309791312462705764498793174778007502973215243028186895905174338432413419668918562250595871530873782803142658542489295894811546689510113767215924347746826048974350
317 4415531987368232374009037327290479200395010650491872463889720904257091527232134841535867872282018107232756866056374856738368338598037264983600291082377690830206938830255152756377952865980471087190566152550873476789235975988131974003341968483571737883190721684948312164318573677587155215397447656086433184347595302497363724247725620924743449510185993283617867824686842228620465857605318508707507907778425545130974044678288548496477677548332127130938264548356919319348989110104529652769444895996193869741613936
318 195950414377676880148883342360628185839144806890720768934655667918085814771195683077074754534059129928471371192038061622351968217360763684242761745506280100841257889365588319288093940946404083929101590327795944554741688414598793996615873179431886090317939196331729392566153129640431878541088668001567354932477615204285384553997999279152047712137949824326318382072164842168366234147516278537035494154308984664512811011336634399057279907188627390971003516344307816880928936026292072238450956288293165995175943971
319 -4904208256204403978657526754746509408823519746371967750141313097944834734623557758790406682530326034548677757057126919715380876981576220173551507394613769032972692428378200120725368431722808744167593806171451701336533771779987268313794790652749459997214742963619576243304452434129434059330730718837405038706609163322904850829949143740541581592368601215139447207647093472480660214324837969455170665702608628394311532451635086500479983918700550475063361142293721644534479347704034974743589153419476076965267608287
320 88854350223063459363819143002863645420037339766243597513731324650427512428332784215274773350918075686175560791684514593149160994279373908772281254692740495631989785358326498963466635383839611963883616380669295966499282600828381916786516310741256376114037551878154691651970616874530041739371382868474647137519498707450879423188528435525962690066554892289452501767017283494249363015734722495976617526414421299808567700810262103812370788772945153857433260154136865905556527827477244025142017908287899016050506184532
321 21440505588887175206248569682410891149102739165187546253099667410400711181476114628678806701630499148157857373778340535017882673585717894073964692832057493376095872344105668581396841070941735962528555110164956063004336693728145766753729823546848703465988611681895546143504309887429376310441157347880654819909910828884645177823306367562863781065671963717296731671021386948494388281053285622095397424256566617173285609384007539766713748237243795496664018182693250170370145228024885478550504902576574265722373093585292993
322 -101873659109883325221576415405814454065915260019272877952463289269044132560663751700878901800785281715531686237026176444577175971795717379662973321313704003884352312738605607066129395942745197246893119250862066260173330684579916314222660014908285160850793016731553082863644090869996930375018459813273000606415126239410197792585744090895612794210443179921811349043436026672779889010194825556693822948378496678796879877864345471925283368586733696504246156738330578656900321917607940252770169921998958126472955319184496741
323 -1176147698646809935790890422655950292367785216208899056709762820545987651183535630972721471088331459577000133209276013386937206126031251226770928654925005492112356913381041426165136298872935699072497175578689776406245565241823344155420632313005237618092575934895082915443252408729194489106628276522679842471685029770868600706728434723477404092368832497475745691512694542842939697614507906250396264087049218149444409998909968105099554097521528313193786805864406855957551689949276286740791502858242414219435534086446769582
324 73697955314036701943544109796904986652289588594377524380260305289240303069148611340171356524731962143766056335206329746307386242408099160684274715018551823399245589014749548785395292104178632529162210634156378890028373029799242152367243801502126878868568783261422275047538701734166354080239687825284188468408651719031369350573062286954233267543840200923675814732471017336388278605030792025246267054052027454451032913611482712077889177486488634666400813584767607938369015326366735040395370810139975886700467663068108076269
325 -12559846135387821092451727337793252227132614099598231030867207494658885666220652053674937408292340880127588782255137233875365510751478470720829641600265064414795618815560060535778565382831709834918611400643169206480175682045497864521709818776662196320473949903609887332865194558797766659693065298336758884986780463902309333072145144184322916879354911599137875304469258606902366049064563102431854103349774554459411866787565701894340092090687235872488329087378272918570053461848801874718558274588257748254636418333659671203761
326 -314741253845970727494332491641540366225912661124326687322258097869844710135522854577836138762205837729530755805626628763232620841377770506087288567532995197328763672698878565071703294460990460800306629489649148918586425304667409729994954044196584423943774470389540510392696318204033473740859814902520921468428189547917362160607070626666599051129668689767052175952174708548361139724285786512575721228715826493819575560854982539864286345099428108704932056285818197021329705865447394620927929799999943530542827718591259756985788
327 4088419677284755922788684631790214426001420919505356340854263221148538407324307624829287260199269603749946268539767995528488276442713440316226452370943190228757318686529537195285503448862576977059047090508702375984297475499116357999797015242922278319656558359426908583811660769288368990989955687479765148146026220054722025104426047092241824177075781661840649298319799985030815678883176514146322824229493542322224106152918188444649560451867259225768080536341229591878758866903445389569561840456610623552321137223928675097613510
328 -1562544128685971106825581860146627558752317928800146600188995000603546878374999512846873157438608601381437703020080969637281594371184732313284188446085578000771527383480547862527476021366326163152102251884476164140791751506162288918347768150515120730713573334253284103313166843492644463224981069096123024656072214626568365679269637282083386641860063549495097395269930579860652184909560489788786823509722097292691582269347532624134858018113798868458026880619725036885081429570330563962035696316902802336138844323183967421461508566
329 -547574622389810174770895386587775698856699950908809187199370102422954388639173125491862290069018527092532609801956939567616651132868534105857927351633932173850088307654524502933360829154752038089048196985741257156048764008162241395654289044415556150467604602226370874925699237720546676011621204931315648667115422117988425294696199918890758309113069995902467227392462097361287090730559149602066849671520512091443615660911302884385920117596619651401699595633318009802237151498678223213826087587467616008848377052360792054960562860778
330 -148326927274306796586632640854588956622443695441627228132171018052917593060408377332691843641388692713496166164248399253186038770949107231542442218781113822491932979142582722872789284478134844211257982527910560488151931749983278032828741223035078372342415701222772084880171051647987764638189194337626920195295498475847667413269395528731440007121458342282889168113441589165863877375793156688602310969280890240915459402932289503713930560143503136994306835634368366230482238605077159913446787017146267566998182687753849478923970676800656
331 822345130963924842266875804760965234112823463477382612744122951315261074306768858135805039091691640918666785978413522839292110639380994150883609606396722005118788727727702616048129777132050487626559573713844141758314578282988399363020112825117209944271638842298348404693931663533249232773280430691214403621918613571299555892172613753693603897109511185341010981479381406215547727788447446046382833782276754981014734635320226089640529827068665078803027859931868147308848872583208000816934642337842082141872423458063365538375386648616832
332 -62425462942660489609713472777777209052307395304431744333974320722514610485915074109847262507855992120414002929333108693970282370202953803412047594786724009453306869053178412713047046046765343078938622033869717799755980515671562128462238934043499749579728772424438578246171629147455221871171981637457920124535483686849950638963260927157560469138936990032456143519594417312697674699544727935096303184370595135598811767100736690732233334895637212372677001020571817975068860702210056201927435460643409688305269369109625729162560392675738344
333 79924334408878576095358023862573539274696781912350402246308628322436986833622641115994168907042828517113353434060030324632019042783663330111637935572450849545952922713975027779420713949462158388542831601764791710971030323816857929267763083253519896509330397542794447771968392704348640988006399651832664670617329605456980211457202102791234312179044601405782402307708121452048217393418706093132699146537647317796321254028737397425331401890072267962387592454735265389589606960876277457402211565954195049746547356268511734694862963368091928
334 -179912858393973829740133867667781559497556535936331183233637392050820122327710300352643265997943948688885830325671742056830886189690809021091387367191369333366566881933795438722139969592510407305991172926536562037375799245671845689580147344177859075953653214904973846190793517326336423893155683918990822519926376924032877992599420326220105247201819729262846623770448141432044768316405668863013641175733347877485643217670976678605443816368828384257457654442147336522976515304658824816562168423405342591839253931896245203858515738119402072550
335 33005591004543541249789593497850218183373490642492016015609307631105374954568579421719246277801466438822408373789459096625077231298894617657946203001387161831479474825559617523504521874586090879580020303368488032065592841866363054270343637589201490097008576665798822882685540248832641540343654529198173025634999928497931958053577770822921702027925886064563169587642274085633785434828632168291190016247813308690216073773493351564606069996612429744217629208426253037700250919242821436085279530736451822305975326042543388797485957246121599915856
336 7855019212803499007682983097257769675517751530533450987884718586218658951841896677931662955180319733404024947523476142537853404362402482829045714507382448341319072025338298761799264677254461076898454217587215451676217902983885034348973563699309784662809780898101529773015418765120579434784776149945383502200864427343322392873444960009276573989607764461025395459721695058521967310203693539090604196566504935718582024173230057434205027516712292013971699526555723230382955126244207588501776916214705878276425745465584148368630385657509347879216482
337 24372643068882805400611772802045708880151449414808928000398016492220195668894451055115577146742019288948649087223308271475951991214946091133171884444563450747058791012189089494485652792909213758480949430811438250085548293297340342930781058695518172899956146663600281842409999028776847889501741809126223587445914281823817385904438381019624784088250944296243927351709522078938010546403192620834999619865064508496775545485190483763026330004933681232258520048296513402269654326915776134983534720070938612631829066858373302303138965050528465643658468
338 1463413377547194868092903987206692351623489111317878440901814217991866364305102700727251282915083686684946084102668818482307148341674474062365762995618867855955673144228036452745409753324111815680267884144743111797880367617446224990942388947841392830729203529831286466823019517830559207191536049394654741780414074362656551152733970825179196559470902855413474811426943566819579562288609565204092869705912174584576836622282683973302240496736158695630313140184543979950188531180034359801995802112881020019987874409637422103119019794053446446274300754
339 -2129114179598893262875974052986662449724605589179924297410133339284161642514536886550974097418165099258967876705243979470378552715604262562996069982236330110840336613121139460870260910586492128860256657422515826232852854825839068427290842550225561462146935192456538097989785913391190226537132821786129469663417268476727434934443484475502852584350868899160090732050012864719328264043021878885991194673179777709877643480597168615953071135277590075436914045500132743875660967515348303842492412698941681775779343878317485003095982458150385206106065890532
340 -45100842951438221145430386067490398088281421567713097794365206787491289664732800127126117690688884193989664162073006582991177240205998856982210830519309424241758433576163331569011354965991454328513268727312858185125786920623531949918177888549162317851878285033670733835333209751960630892852379768551464296970726444569141712514342873022784795749938080879642646933715218658422663823238881919256011315965998303769342207323166910600960144741493547991339074472175354232962349084480076481598037348708484858380475441869198904583378587152012613880457378917553
341 -738593536154932817576153982458559503709394502323273884715534230062882828712077918936560796535726273874910238432687477148718216653966975049435814910130095245615950610075756174325952956219043226259514691322859893388710197291883444363754192975448113331521037067631817484656935883397790808660713422184675355350116041529131989615297074656192187456444355500010056098995316853128498285682185075298294508634675905072148658667006468584747438301081283851923269747169973372187807107316944472638122088189271043792579096995943181607771128539344098139120150589287525
342 -398536308851527130459979072259267008906200585102919503098596172582578240964713495821022519070376693585165162682757928455983052801112659598445498780682008429128956299569680796061083282845911557038722467477808376194018480591279541978787315507912308571278832528383215945675196144972468957233174299514549441803147165509880122600438539034946556971241323094362535003637833999624526988955842775728060002785744103590101814909669681874660696417942561559826523559731682623306561487236693987087965837743892167971544245009702466430776789450208334500587766340433439695
343 84691568210092703939716546810720763385345048777633043068482055188662987597605787187581679442803112309891785940937430178766180254883011997770614153905534714719117248690293060909478813422682984401995869797213048552676417909180193049746222918380295977031760038276689499425631177307170181665445262812463808296411362903501906374277324128462430160531898506088338290032853731533052693491458010420771231200019361184977422009224188378277728027142738727107359955422896013761233293928393169811676512404079733387821124316021214477766463563019672420175671142864796640722
344 -362337432049581343541683684469708764353791442230437569020978046000813277401688587814543705789012466180817967371784744065465787881774839954783572833271224159517872154072047326135714459314010177513978879342633315871244488666018009741086365577300856520872130059343730231324927518257871899453809362009992482676521162594389240203893147910743810014023026278581858831817233820721595107868670252517130674636144065742336285966151014580139033772423486131982695701832935661083003567763322511878261303111201598654698660141853493759182610903659160321640343853552470370814
345 -4688922900559301135654007381112698420604906657958966716901049412696871674456029091200246323885495787219723161004180049481005115592263802693503423498387535093182639608334379919707197164509652579544974656311247637721481612506739150834424898000181569116523341864579308653564199177522648585770094201512623116890245672163209906991056020055886784943068987816087093277147936671155138544028115980631632394374855581891122671765183783315667556274367918101980111537549291834517142092548481462149224245226986362563207370405488579343798261127552398053523099555034576609790
346 12727756260127654893830942593024998923705353813084534013051905437605709054434638737057207205133338965421257216327704303526338836092790207751559246665223459617310045394050958955389835740301586350100557711222328327731329465206684947023538460356901463149083592207854406834198494350658143876189756316268015950438573486375351415206567065596911632142263374231915537359703351520884698291018918663103075020210914726245156240658542583189816021590246356596933409307544512506480500757896219051285351373550203902184542461685315986008727847560264537071910729202093380247599732
347 -223973224381660199418156515655458174589791392478354031660948070389118832334807741408922352804492385825532194077870084641408298779767076725400523449174765815102797503436293119457810981256908021900010721899860362616318116551842486810472448142408415435608766856751760077162533257657088335899288665151166886315717060556869163259202055850361909786449075925973682090163358564161200880183006752504263655050175915699060367504967921808768720405177182170896364662042467314305077135481871132392420239863073623948183367898993205783072496850421010109448976648824466127008139893
348 54609631013997777328182077499933814605858548880937550734739976899906370542195244231890623946452397870805838198061124889260922290510514727951475210685268314792947250534065803396014285195195823926435515799637109313937125433150036493169878607661850384019526800745520573740694054282780406818023323257319319352685351917258909465476809914892293514003604833550657064458609317009083206544355991125741913769518313639599753109862803976992104209971144544256364681641569859619871470297955649598788556251965308118630593679013383906916973927496515538196398088207501273897135686886
349 -1578260906789305355816550184780924234273400764882403555612689020457390525862285448343256540431418729346733022566841320225631079739002961103216016776411817173850606189810573673178368592041147290066457397587619991025985647545867602043633354788568340863257811589463558632252150309740411588513129449124459046452628496449457692538194741035757166096192604948377214115477542326344630463432881087111896847911494966567025139100198262569779410116872685096390938545266227974136969381096616887430212129827369604045009586742267449102526954714857668193955798593372683760680542760128
350 -1196919010927465720464399412686354005959163373448216384463144288732508949239050950747688361109019029021401935429513145162395039714970086728218083222000535507807636255062746531012934892265234175506139145918096891514115490779929923543888903338694463769554364504426948438779316017812106703976137459898088441508434186727592108042893247067537107877877123218360683269462394024882948002869878084202613790970682383461329746796940205640721840293375046697884676117260050221935035637772432824319000921547187869394294627332171603133775714299405567018440440425866569413354783344005076
351 -108974668998079230567866497423580663734756527753690039866616666133519266636104545370045877602286326293608353222538747850054899957757881346810961501934046600257935544805803491848278425550293363644125877896958074068441730789057989243417493270250895145144230629940876111073034809001435836710296993304348603950023699101139846800711126047577732205442951751416119995003357481500013331770520553441139843872225541445376102961340110642053131718130377120581763646496186151409955347604954433262721185274365001502459694681188997642384288239396398675925690069373021714878247887399950071
352 56006637065414073532752368915904041141133581532570684387048697845276229163355034880571083628495115505939999555161643354175468141256939737602938820462001375639893360740875337135953452455883475350229389219386201626087828324399463399412511848688183617406444403459239883313192563523751004421585234638365334757424542624433566220730084511105478186819337605606955200494865391762196944037636596507268385913958052596363599956780329581559797884579812535742009647689475684950421229562741066822678142028101228801360929725736742012102621927283855031733736164031745229470150455737642474
353 -1306742553779494856471012382996758687008544715605009686727550445537879871036654042379579714029535700757909098350201790194537012714592805891112623973447524365124627118846978463600938633030378772520696725595451932703795194280019649711970179307743712753281364195967069276065249005314051774932401638305598643598539603681477923683505909950186744519508567126173892166559960437614671408430247062755937889061615014623451753020109502632206986951371731381893910415620081672566790309863439448761470357597689260817752421002907554792143263257100312911907172914965957844592388086950869322550
354 -179560849990347657797259622849708958753681613819612000026872240266676548836304641087927505015007094063637331187467971826542737550659641028220086520052541300787625688665061180145821892003710151832944787228159431957256909113355344637768926094988023712064704852965438954762720208245098390497786145850380739918457392308822113354173739739691844822599665083963866648695477403190186572783931728032945066602626907740174282649107360080384252536874428997738178050040464693980552297482894242219988695676394314052450441358270326564457662131689568441083625460614627940045095889119413932220
355 -8031885336539033306663520898528162380074475053579250659223734393222351024722124547834019870135653148285696177830667644062959269432565334394135399014162973447398533799387280094141273601635812408773058865795072715022021033137880206348589534803842885339538208938386198707916476602914426959252034999307870969810066699846806985075437639810205548027043577177801027810581850232732055746981689302950957778871810226967086200305592109659538952648360360039932557837466577725980869875838191640608529819775766850608598811095893433305408980269167711696045065744140062465859898341616351721175602
356 4530816280025028460941722430589570608941238406298339691677240966079447065328995192151965489848703386854060862117364153797805367738338896940380932601556226457069968537536751144267348916655013410130811419502567289599780768199646991674845267256820396661110392535194913627228406911042168415518086045315171571959332216373830075920657139917273447505521656691670446631449152935192528163393147871125973225686462646450304120946439364518847185302065407027743299091251995844616511816424130796654231815645593891327370502099853668008597109487716527478000134398649641990194546594798916356772648
357 -334546711044497232332750269102518487248695813396716992789499888062149625146138749912999991872386867548274439742031392351715384442476797431476538626687024658628922188838445856702411413136926120553583598854896189693825518277269772045833585544532419106074616979819635192723005003412971954017649295525140913999178636188241421584638660297565792045781077953743830145985810283154333890715332729632353729129306095905338880798236555392158430702495781636689950439294741401652141547221004266415622004426686687841163603514871068575364089699275669085527300970872467978263474359237042390944274765173
358 2262281442052682799188470847473589107821346910763580425252714955285958893545025953263229823255265739256535159255055624589408036954739916284964409460754631066991529796884765055704309457430377170199067340620378282003346475812738016778060672636114058700953397796710368303531377522804852878748622867204409372769154829512738967178790232404787324806252969415703954132230385028655127226098440870096795624988422807485692612605350358331767786627891772050837727442299924791544270935446006341757686333054242354654710650379722536719034926061267104415461206779123692058607137198277472157811762926055
359 -10296019726314985427325543624366589313267590809971893779472894944105346395887548340718478120407035187061764818402373911664680846194640514823065322276001884251462973047012480228005620196672185954257180762518663803957320871318455801539882784868178184481100794942889390569406910014752667007449036630471452170293089551842199490056643727659111973329963499714083194768005131314353062482431072470251126891140479542638149298417550883997007569970480694437103851641109594104201743908307564673646017235580601601422724744409083490741520346204255384030097390680924413280898009524032859922600033742244
360 19495996913884387884519610539061824137879997956041686709865361171375863585270849434478657482257287542069109553031696137335589846137143423966283498940491017389062285147185936400616488154721175004327102935687648661187083932120335301461938952101922333859340335303684120565551578321860836157996747439275903463761059067865718898152886159435490702772521529305577695054452429225559505914547037819449646878700873049743972796725713384695707334917871515154278669630448412871078630230310997791603187581484094966518114043166695290875016585952778248571374700478332912899153608859851633592759791916116
361 2047281201001449362622885116720752498673101420011487270746971656424431084690634997951712258249762854551501358084569337973379602076777752969617028787195149548016639965297877157452104896399399280885267084757551000019580111746503592700172577839147399744487083343605433179949805590570430192542551134272605668976478731324317078636356254299258194799735108692904481758709344809719981769717870335853300797108544329422258986618999304290263687662457835858532933490273392828952956535111274514518782920883901148129187574267200056985693622006650909658526752935636096490259993243788954066702954371444969108
362 6502679059871995319944431467419931884057540986381656775948835904521109022537280947340031718140474209479466793927704837479903039564861334205387141467265628903753770514948808676008709873228933349663332236580813632291584539640220490357092771305246431863720367682481091389828336346788607303770283467636829217664144924534501001200939589085028142881157500085489095514227402728576979848256931580600538060505878001105742118902122500348905660471182387062233390677255829963970045270323488254952522702987591176012133759867257658246987936740572023303806056512422058075529470187479149197885810466384165740
363 -2424058143074675150981995501835343198454430021668027479803731301317761001244924387627251176445224032084942938086007621894186557432202263646416953145627464995555792355406136175861719173495246402143952083095633802268372667624783830473314186792503850895109115454062982628986185087727691147017623826644839735754331044076081699566730964190592575734340586377843413273611008603411967125066009015121776838381091676431384693729977126556070494559350369867607226643439490045013301283739286147990701036534565582290796965695217479531668029866604555399737701211998568444869267790247383824929696469242215181052
364 76434435901986338037879279344231891171349755276959200845965209119491355076834346433133763679300001971198207284694165846746499502640145749099562096877896713714429284114244706730908340058658974867428956479332551315746272975629994525895116593915724988702978433578898187909168389245645544748567546744392069819803324451601733212478465204414230650277329158776478623986146847213866595585368774937381385154960244466164368973921845367107579582695616047097732578863749105229259193683462359353825556814557773699549952339509822435149877546281364949334437811390145383704230233156412003899136076942875359026622
365 -403112230104135851789072088086181545868341440292676188349508414024832576861833771481507423927301506033018539577551562773052955211648670457068207435397872581396324500989817031205074433223262092034665076971475198555146043946178648872609132831118169496994412422439772303778433394555959597422133666830595008223283811968524969908213927188499751264595887358907141566299328271343524099974510988442556153916950229070893437706138192254749300585503613646585402851960920121743323636546249739234339219135128512086468478028671715249158530278294647454445363585251907729058673033563544436080670145461312905081220
366 -109627972266584384830530976917061162163226412669007080460099326517992195104280538586032893346623888765342091120898000061355764371163543334834576904695426639751068783740856507373025606410233048519572793711452255711888035774764698084446774812954375919710868661502418450822284699580567160528580277773526871606599016915554807057408416969141588309652701987344702731900575933005908915568235517261228463673933018942622900223330334197121394434678706474713100780679828858510968687607494785716371115499289170929545793152264473478116660699327708367315457461125488861280550493172261033947568397839742731101162254
367 -132852695133671996588436459320552644443462749251586060122050669835652438793552235346559550440327604847657400325472715740047238788968664830694119878900782285235731484868295773979331109596593004538343978998949126969347764970088018751145451275879788218790156444163125973041331165917493866273770297994629372796275323964178194129375144560526559538796615110204355427275130712435551379975726731422335164195386577961760943505060451657113008954612424427874176257518556409592598955426595725720565548155586101093922848387352050491787833619615633362875978710016624456626033670520283518406174281385215484195681940
368 -2357541961025210130219108656239045906525543173294586143153172894675662898053528387942838181200523718857147150015436955613368900910079215868492988040781761328284028243013234806860420517449286760643949082162095153776805778052695880320924827210460595224600383799555901292554335703276039383940128573248317604317391446944385200967987977643188690072632015369339873215234253203343554340451828636263487346961277323228653373267873135439180524623223982010297938260750372239978368455483750325002571059436832973099965943134361993297284190849352055181667206834850679900220832144785867977075156949426944622158057277008
369 -4007490719249711871422069258414457002292363562402278716679360015477042902350613577616114075540838204593377542362536439606420106879404182491715115171327147347713960357900654898290400420847097627449853216841055531878786763085690724024032028351869142576288993157962932843537642530856451256882300010700634709187267056486933189944121852618490790756852089764058632957615237310866167725686848777816049047547442941494248651667745758430189978431854323539473690783782248314656607411305177366941058114200525058715051630391646609732883666284495710407610844675930616109338712268659172611221505264279601917932263536043736
370 2047109503504178292450315192406290138126499443179042741671796028001020282539020144869348257493775190169368974177299267819763096477727090179484358721342545220654253220115427516321607991304280274894297922082981183108443335260489545435401159139727380669704342620968968092705716802574074175968586024719208336641148576792387896359750026483692959468193699529720053112869930492342767853250432802918700830214688845358424167035217752429518237544987160250328198569436108522690485410053364379255459149226432680985669430323924126079307189066175031472425917787077316737500893803490833240377766566906580074222201978302480
371 18623111393398158504990128080736955655154499375011971995184864500604929726572776636748703525127821325015756313868388236402806492562422001758296572912183798806559442557794606938366751963836583770285907840539959423007747871096302659361425049734656986423345924416671134491219417728554943721785386384799651425596702704810394560720881543992577644958700384080547755932736764584480357523499650392569918451173531404550258156838804657653960519593109689423972088782568179176926860278383074971101157040658257344508214215020980110017773980561045295429376208666567816794216735498980369277970764170702305423081981394810430
372 155465610938547676047183179011110475680012736835357851792758407850064048093002309277409912155303338677501079421136309365223201700988914818758465610054205922027205766427843549980506029323344060820576535884696951171826744653169498197757007886724647889602522113030212082942286395331144610879458981789987354972216532390411201212857408676527096114135379494684973142423103315374525910597329190067111013975430298956387873522597329756660596431070647627984950694702168035160693566440308201750301519981629537439620253050797134111310422997985515855144476861044092503476060390437116108401682060598474979628512980933310309388
373 59644224384946026070600971158707518105292794214640029061177336496926640350282645740213709294570636866082387056314619397100594993717384314698811302170643681912527131644486740021474392181391477437582933480849622726028741680960548291788889448942284063914133637539893872243054290405196161950791726059081884225836956079309350077240128920073753488230399880658210092066040193598671539772462501855930213179446769577750905666195472119950142067182360719980774093015903973827644072412570064801517762172518528438220098446102552599985127407821225208414586056542335110303651452857699782842420535070960154628781966436533305370980
374 -250439210292247455824394512480544426035030993147101456183301064809327878435027465607855091152270492224705480715696987598584166256106100560503895650281505095307060667541032955566036836802613728818223661483145606534512721719690665320834533474780130151477211709361199626400568901719608293385794398803419527681954572910056423682277272715514513048066677040050599284061288796675392480034450859865978003519662900231468706223762855128238347770906911227285804482107701526952611299258942236162323074981733906528069419077579521978694397271427495215473662528769736590462314561643390393281415267789446182292532118197726510802420
375 -13804346983691349711298615327896493532749854297701057014265181590217611433148464925503488980656527050136365372448612461109009167848106498247568227842192093576347825019463143350402551775199557825559307176971545271002096890966338796716367385158222749333581366067858997075119476585935917646029022725873703904249049365567691728711848647458173306250593642851867066515069435273020214819546839533930490173550231787738191483746310885140731838631186396717506336269580199090795252049710111160111483251203585165077735754107632182966605958849350552972133116336973893940387783851273139383335861907162487896972434146682965209556816
376 -164138848795714701059471599612760541630813447259274029442944714511136679061915872170410474924311986662992133918310203676449963030181754548661861887963577689934368059011767701063163342138040464542240069984917220303044306116400505828164304891243997500853562885982045436289629508473478395976215188243841611312752943903490212003309683675543264827746194105948332209284068954832804789450132184053532057316901184437763479477991322785173023282783463336609148121968604584479751383629228842026572159887271436565088918171322152465758317130523396584166359583457544690984264952157878763302547216664476156924915353925314591414990117
377 -176361865954491835957834197482960417675268427775102678044902047694136805270136686193275953237176435326777872385523215045693537624714032854922036145372604240499442141873404712786225893956142123620179838984875740134094642196641037730691834544124051254596736450626636899557233921559607487149607257284220596529142820332622200769427482604261456900487372648185522403274261544734647463275394666485888851606366359917587723278822755425895485877612538862730365493601368848561286845047242771309138756499604090738093701408549655874537018726780335093514368277338823550509425129652605566788542380823056604589637251916147588108199231351
378 -111544883838194358212305700493731427898996966494873796811055771653810629120956547558072887485198530980270801891855342345991566990850096859302060479077299453151439221944291824490823578769658122795609919542580588616476233476774909216083807935531020038711019840606573427084258289185656279465021247405274656117262770106132195701031189642767203548971521201560039802992561090872741734794247347622282486228598251119769934137807858430973008773760381852592446645076338606592133478631260042231077340781799121065281934041470638839368735805478568844059501245442517752624608372468889095673569001552973114801695476465371130791897367478393
379 -1812751079380052936870649700814693231585150540263541753093906262955335760761889837295643304494244593112951433893761975812531935777723962035508052939907055134005413890212830778732954669272552579437584035548145935175846522935724484000676892508534391984584665667356280224466477842235473596261606309292932668291903402112016341744272098010224555253627928511057660290296078479934138647223962641859686221789434826140211517076492002864221122361681433395759705181134150462284759101910621072698922471485878828238462554866416967505119011318927579256818234026148772423114422240541225235427353583749641244390482237663602042240245122678264
380 -36555375357366660256245993836299431787756184356029222210271905720897456685990520691318736072470992154117292254200406462333694359310159834267583319190878011519217221368831003101540624347102331225138580743203504644743564944753605827262795540891125275127040129301424011029876373013048443183436201975621553929553278189395625939487837445989270018990584117764649993645619914028476173065998356562981610858594840374255805051173974796715479104065911451000921715731791078764102797857370487693201497249331660888225905776890169416740577530108092020078971183666093622182773636332026912389903037918446748277696933889722258187186168304687148
381 -281067244924054160043829636409470449811614872519770431527903936616066768200890447017331374689710754800250854444122711610453324336099958339105733359544941253069233996403850918717221039320723466899085184055220902631942455470549882816034215464011473414882823458564907251037868663391643263502126681639377370512596201390658180092493430795695916885919089890289060899817955607359167516267518786496447902996432360251788655738262058851470051405303707299841152873505772558045708183850150663782846773406150166903518715121110073391254338971254478566223911327986743824770440550133281838067281677786963732129640926798870721053738208841915250
382 393165326585413361289279607117677049238396424173735591177631869980737652212669618497379389722816895444083930475978981730157499857274228891508326120426342542339253172931019113324449750983639260228808322556974210357735360555074462872501330845537600349410371153916869045508402924648591150826756404303389103504930695181004433126585589072006947404300171721359826940301728032487293437668796975138507017330054213078802759676683949540560266194956450679180151916045779796169211560147649595429724021345164338854570562822362464428260500921025287594836288356542540278601697427525276094594690487320332884104687803098024191013843281300706700250
383 98809319753494882739488951511719125352707830389869118585892129849457231507412501147221946893525818231644370386027092032195011341063028119795306381531269271447858301276261832597985037609179780683455844976751204007977814387267411227603712002630491348289581240024092900541903452880106041785195914343668710901037931139220711945982179818787363287801899485131403983441804540822270708363490073718185701836488869840443790778907448633638772581025222784611329815721741504914925143401358109159216901379027967101105613820569582718896638463060935239387451526891284593283521691141721868551602561953407152642757436687252452272597137439713626763968
384 -13273539310805212539692305096418312376346551100603632580282012405420365706072115785612934316940195869901750014419676222497580815418081822115121370885417185973507839436275816870007752552178197557713396478816505522588407441919485628070885094818890853635106767381200236062929003577233521571471503757298977126364024393003696669489924952914181151426798830857719225572224348112771372900680312889154774597520183577979350197258848598941433684078602643246394370315712076152615799384944225174187762528951173357750985998734344533880443369005344464898389312790019208676619933225918613244435320982873639847500396139519411255229640243891579964393516
385 -1807149219571437570665898283243733051194384101631411524523879629033300347269339949562503729501545059859403748157540322441796457026285194415987100772322589319379664457781681677505750716456311174214496174777047315146312213206614121081266240289314209567892183270124121983015778672032163694300710160465632590978498615679688097246628315756193321436351211760771088935148522747983183940761145628069927737313761711155690995784526693231367053646754094897735718216611240035203731939736294857697593265483424203553951873110507206500532503972867006587506173945061773966657081476968537422724315815288452754426647920173795449645275598109860572412511685
386 126426413128129580736081021989928315925873018210380150529355650408611568814310923503170760840635741286192268893151317646565398373088163046132937042796123767123300246861134868413671484696209994724438097954566269930559609568445451249872070848261239288526333178455018224907515259172194379498662542209305594032308851013466028373602549404481554293808001748041694448484884520632477827669246897904157373745178195457235977357555222121952302078032426443893609724644596768858094827793908098634466101794547562581478768780572389838919840383618016173190077081058026485989616368850320969247461228670918789255326712618937250375855550109248960161746965214
387 1651060300404003886110895248658420252527487601071506848417963897423402562668165501813860987844068827227744559594207008336507967404425056420429196877921417461840568261467251603461529249546681463037460629876015719680160504354280071001224839200528055397046847954753284833713770897265675273123382126446129139745049886554077876342903244899451264647629059660803980712996053776105981626818234193530818446109389625648728961539024086675259556028369633236103114245386410863415074012988464428946431829383144284419976112719108124968680593806117600143933812251602266392860654770384583733307752245429432289092484222550010711388604234723105703152171987895
388 -1065949859711738749740515158511339378693470139827267519091465966132089430393038196309318459756610848969324433354525464212891951219862108083904781234101124479833384243417309542354983188587804153616238492940975428965312979456910027267040428456898945020618882889577020553552655289448787298620360418917556105170990074498039342194191074807501080859052713548798729971033181674675022261509502031607067579016230204376785585642355896163768885884014375546335971298101124823357933285255767970877696734455641511459012802004091555393149154121243375124823550745665014221455678246809385860073921774986888338180296236051013503252430395933868739483128329175930
389 -10012602234972533139766882333843932729142505383246376790974022581553576912550725018136454558036743222489544469455348323103613123320767536394966975618536716654138262419159201343480714970569289173481450137844940109195084894444572148830342610443969885446190806044704127223143232539873053275275495325164981613510669307802380453356019603355107532619338834656922163992072140181986387228917071850879927611802715318355062468875551438090787416285790565585489673669118589236270720792013947602201687438751395070392606560410673310898563635747232476783693903099733105598698304318867206699121471698583758550984176550398807579285411656432745130942099232466492
390 275397997562033918504589208120310987422016585747189999769463881677625933317163825067206100681927582732139243206405583422670630237623085283655101516690618597256761517713305512737115749520653762001228516809388724351222918337851092771430811145911873441192781963618984674494111521123526596715005150364296396253554889277864358489135337899773118692217299375156989844968026023503224757348331484983184247523975585980815770297318906532257670489085940888089886218908734961180577986028774214522188923409538422206342336200768295766864918991784496583171345193707405487035917598397838520085072043424973472471509208245244211967314142464933170706318403425026864
391 245774547639713525031351373924723087811789506130601912244034440838931702154062019598147887878651344483782838911114990339732065714782592258843232924413201844740891229761991497737688382241265897763507084952313538667291614805547864905050820968369652088585793887773632322955446820048878026508713570989575210473668333304804382316605273387249456777133788024882722068757870471153175433043726648078323198963489679628093178479684603309225661639297439752521301087657534368639790518498056932152079469656121794418984468790156682313413039666992507917935889821532851737009942913985071699027751874215828723715562229045937231369500523367382592593967280168945727416
392 -962155179410568029444537209553978167839824772111050540325168364646217990305958555353487154584639893856304398772580117282109050355013652984940709418366664718811913529270805462290160728204663099253508700341599579378613782328490609896196978904677277513165342882036384431993247771574612142568970566227863812614232362511078168373422952345999608118104175747267445163605018474971615117984193715618920661683633213493980457345271624883877303841432203963255983754150741181246113873155197056602496799378029737153076438021070666816896466311916242649701892012355226292392729431380227762640114106025917299356023777404019423765144950308975681636315397460040528858
393 -213075074965067099496823103831731437454627907456829701453719179649586588794452843266020205513955133554249775914510657107835071808284586552809963914311032221269786662731048842608827348456252992767327983434107416116118201316194785226418190277873753529729208561317278356931114918863316875603370880721350538347114733853566884095034105858607421193270644121739895774373696747764839901725820519110843697824373384090815750824870699321140523873351999807126792483125644098231487843465371243322668595627832225251281256252056979514345643194972410737313672729138831636824298984205005497970992145897294619396091445080520806307930683377982410963729911560586869304828
394 -3943345891677507109809219947539621727326705506129944825836863374683318525553524002461031655157228987757133178492193370165989542132739670421480591810887124398850018648907698760632460160274678896471261821816344092590831641121370250477205754593410123781128949448742802822447680596612435791377159874540820499659975023556698500463884004274245299110577125333322111136425934754029522737689506883594791866993940824071851480554995581042912216192171482261922688871838512588458169881839774321199261192838333538041325125959129565071615504823795148146756563764978057391323149280806879403578274540587487718717007599071396510106855979336082807104174542104075967219359
395 2104713105792254141659758021486394189926154785787578502527350594199137975713514335201580127324492520113318720626485927205087347415772534016632099525853975779711756029661161841649543833988754360014652080910892128244967055384287389644592340198933591287697429090233965633875525546131443261326172659548683833760375980567453828743694841551730961262644034443045480245594363288473257922882297304866270507347263739006792322707738205553674315877917935321287001419758735295018539162046362684720956881407949407709907413754915622497079905300790676635673448286355409119904351610557067280109271331626602894253866821686232052238440756541721536996256120288224646030981470
396 95700258740813083904540545657129122915014715824767260295943637916950900042614899846838837789799970296110712316769812942221783136700055331282816809437914626526650322436778668213171676281150802696587048901196465184523901013394286144828664196559246696440539908833582493158425295009297188658004071783062586459986534706064660261148226818666162993129274585747560451869546306608641586194659860988447356382816382246310677139779488779387252491495084350083142453384507111840805420332207584596447335563557892294777173051183921505936841944661624037925938020011902817457143137924412912744349085458278771470731623307869698956496938316680981631926163441599456051479405081
397 -5345023746081659521285838591769950333082620246764759981041476808151827186763539014461373624896148561904791241976707645940173065103782708452848497063334781654492450351911365053380195862865222760608198104345419215777752120405480162230867077275975183159095827051475128051059789723674828917942371135813379535278698262243748100282219616665390416911000830887845254637545240796793986979206451515462821980674472698845880460755670997551509510858496703602093111646180321974030799010734354261620230371602537801198800373018605061738032186434284406886918425476450051501385957122773028566613308955480850310732712462147553189214830081355697607356864460574918889418490550572
398 28938881019195491997870877007226574253613788455329857469673576494474044638890574027961292751727134103494073022625237302850487832707858025238327797847480377273487889379495606013790250939889390000542882604124044267856910878740294300160004460088245301137312191166532641735645992924252369512142216165152765442751966323013370412875617854017624286617024221551578630144741422499045175767160200170939713678945058921616186312036512847228754861365681261532298080529443864747600004214709147848498718394647379194113847660171863175230116901211299678571699144812970308145360502955744691904691815587458071963506301402950132199356247465339450327351164392253168003322653772054
399 1796990613498575493822263792838033101585395422332182033462059485956397766570637747029636479291157536883150889651153973279347529103830365960227369909249439743394521608025953708092044697198306713153560081930168290557528517971326040921344352862343448011265463722477722311386559358129690299880896746708751265935839588683379058447812366440890072409053613356769775907726110347717510872818236838811581655472527123837561114286561988202879067839690156508974054414198826987568851724720701499402434874944526398122370283714343631342996382283519389001050418567118607393639500875234443908388649659444019083597469397361657935106543833340429257457235683671200732026773208929872350
400 87898954584114636456014638738890208327536370978839638548510182120938286343871395553538520806328811055347404514366871296310403082067523779249595973047377839126906582968632203808609484236077439136681680275082212670871128493601974713797319010480015244685044496572198057218882079585478803658630536309006936478753233482562655633297007183642400959370093504463815513806041359536990051085373553322910239598420105073041756281686984999537572811539511264047030549519174031482487674659406790555228576762607680378487989700041894360429623333426856300235728365820721192258418764615068272662820148944579614401702435184910582920025473029211709063833787456536675974431415912871586976
401 2533115475389323497703368422171271770245147652801894393663515047608797807290637868567263423442876753626615100066203856434412710507502259474155544341984301444536040283434375337459642543719774991552311425983757542998547023494492128448141542371336028167352949417676608306344086496999031732430002800534894356065131812713188002443550609074848193608038696518281928035203750268401609319619781692195737404315068930478406571448084235912210868285608387041592910404389541263816885571872513756089521022062092387625071451122401749326465343260699290509673634127743528606976767302501687597255197353095697860998945509120578799833581658065890626589352109228108713582830004432283469590
402 406714978460093841508867360249232669134814444739576907672875936072721846954530951718854297238007621231865507706171507751453476520450058067619066582228031740093477898136836864292138345154872541320242325266416772115744095808008050544664408162144995126608523339014676350728034945204446724066320660824807877640906687237021612296111142107706948551772312547148032893902880078834118860137670234944204252142338998347785497112869386984902108952187719193725288211203106252014848694060835966210296008161751729513610862007390330757669489454073396215448297803375721702334391349515384664109370941862715363592470875783468955137766926701468071067583650418986050088058096566052292020792
403 42126211580598482600905636743769110868710381837065048442398772281364366238071788033312468670115054297453443755267862920033913352503160159852284396012751603822402588770345228381147987984226562956473707889676904050695807423003414700963024605077072273628206640538187301200312136885746517725180592141197310337739999521489509455341260377559387709756156943270238652555482887112732353389753931420886361976304543752051431904237873213126946247212473307178523386325363657385968093187874454994726975434364670638251355689894195113107692556767528635359166937924670218784192788355581781123938566773315707205904205530896201394674208500651862802351361980418736604298012296988132663303104
404 20306582482593635143801114061421869918072162531836639355521674880316245746214458815271951153017240146679684246484043008916380020117523382702092364561089848467905054172008222823695367158432181714413709232223060571863675821594170082100931414811269562540700257632670431506431281534988003683961654237922849812535764474316216864040180199516256556337642084268390516451735959243753720929728860670905612838890795079795383580033071851280929460804338090485446429966611716469459438529878451411469740658898196977358048218844395160429473469241707052748021601612943881686268305330119162215602501990697018950708666946617805523231218044570252204682767652876613294144881109728184305005991222
405 -199411957691580396121733706656709296331524159755632773281073472060715532827238684077038834763455010619754141300844145438538192463445886972992957387003325591653758892318508889515341286992541760767765036151505919953268178772736684333217249982762420059068106187709459526507581895392739138423419201825808580270612866496658445202170562555631977138929611207762556371482660655355300748394950760122521079809268189261426527966882824531673821407252665437896971789746913637573474662146001925548008926093036859465223968826161749885392840667212574843552917597871039551415182494539057861145723348803308959070507311131128780117246015040684808290604957437324268291452090625476572708762107320
406 -312686286386002536952577617984508156661395039787227157145424753111513514840675695609287440935890031705675815467391383356118570923092335359513853679291257343938073589070075448627516457270556682857231404679946242878840521565494126901520753504362953899725408815323174416941209739539058033619774408212335890140007505325391859310713281016453254887117460044533681358599846344940121576183730065343754363227595959538220838997883850456376624016005247679545425351867777922889529837636025058819888239933070828024271391725713241566700844385325987457461849852410153661557212199895451808911535770989970856467374253873521841462262434325507201936422099893185331265624012548255830654954246076
407 -80309653237561272409394482403263606598461517341837359433234231438250409918509801491818399285810104399676731422476816541031973308848462405042475095947006730933438542395552233227065733315875890019017997069219583636531206795569660036795062206686177123443488628260813916515472093219889653892397049329884547894640058326128347208422524922251766491873329437262308049827923117509132731523930914112799334288468030474478685230202026017141129670260557882617986763086073047902341442828071874264304510927487180762525036025959650555096621606041775767339428551875932465841892838615647391061494947690332136069019255492875888170754879900751944250439254537640956135017116845101253498025200400134
408 -11196882064236864679090814041031657541876785334292358513658402028403153250721607208101718538882889202577813002525760260458531151057570718389756231269920015084784551899266443970743828900552051270215873223731846870991729185618074661771172701806898282844342229705750730149335999843602185889930471551976537460502402469821407394605135210682085415415169762590322483497444335847731447680351222269579762630832697059434213058341739789186972669648458451953701519909557064405613734670940624674189468877269840051087905545073421077361979467039250979944259247843097660578220844455134561217103791576004739269280440675758658594763530575495860402578328768564271844037253111612604985686025749062264
409 719361158776140501924134049256056526584621455200124413761267311995870248789678854145835374483266891744184636527378536579149855568511678510648931477386213661829750664565651647838828092412826990207917626187464133612093959451662051688149235513180633763608391416832899254239188881831485333239499865315071095639006513718072062002035357584196759507029956503469758141217848012625226024282349062813263203018832668785368135170274947805828482407759426180788289542375300442304262727867382942890168199112033398700706410968564703435161143614840787343525515435555827361368532282542250647316944691964393468400643962408533423391085984859481292763908836169813847840300349608130088334873106443689806
410 473653305803155616069671756859844492837886648270864830434601727784421363424291485421952238739622191426168111317188761830881874489745831017543721587038572500119797108964945171464835445364968916080801226104209093505399112085651033854801874484402231944383447099275824085383907081632861731913956598781141643956755021825691084211186963432570218087174897467100813447717887715093635024927753858098607698720911922654998761832818100935302466026826471345034369052276851962001409351396952275159152311590338200345881491685921685245046444858858626473211928540856150328983915351142800697654079209070907989101210435653240043211233236212870071475462847644695036400109453538181967989080758623909912129
411 -27935184592993467116744930649097486176722122785527116595943936642168248675917818433351878400457736876640607226362101955640431376164672337385079616562183876421659823458201174899636916990599873596966101840526527053503898929158071504651663796584613603075944500577264232444054662216026405519572443621980364049895003476328588770682293326344213049291340213226950451660897757739515021015907414805002778127909182736508981857646842339356659863696861383809159819158074581083628976502015825011505719279556357841871519746208009332790632245963789848449264056878174593614410236985040188103643142089690190866288717870822266409719210283732075555703713124332247839193173096583080788781305700504790409954
412 -201841325451742871624665696935636374788592720841311161409052238759407552703492978527621296490576559379284835720067722635194076829857891433403051626507130360102070839454009507711239529993984089743914044077825353284022561312844866479209537333742631583747315710773857369195422809454474963533735192882398434133483386665757254297005433263361161577769878409604760221029997525985937428898587508699078351124045655751583762392973363562703529712872402236930973151204050726743160228101782044991934590617159338544360609973740737181505023791318469109755010838212725531595009151183105666863876681200963651449549506244593403316585456057127370978216657719003672102171552959792307744468235011107731837758
413 -182797168404356216563073198953628882274389293782403689328651321902468422593098330689920513677170815675726874932806899161677055225061758866050783220156075047630155286374251502501714004489779195945281323018273877410386161631761189478863345036706052622990838280431594108047576549052999512644325596834646744810422112859445959129355713052463159536445746572350450300783167006584813752116620913374402373565673726349458788521383799880503948117091149366757082158942915489258472024195030973060951397074726056313277605174520064135872926308159490707927681903093890975269652570860989397805641312768390014500717127056740437333410337909773500322959392564563425762118198389284765141934735140473869016730747
414 -2517731573070937412610674864920532775313509100710218486468409554221380927715272164185231706615412250329461450177657422665162087726098968262926278597769233433450907712846366585121393578255925015172823369110166173580952028337517926955318273373948630954512341131392194138211450124170840883541026658763823375442198135530792241790648620510214850933184985681812648271148173483244579430422371643864312928144027675671382550862678365145972535132488311596747677067738648674918073793455533830718103921304626862918538892485091514246291207658873533622585253568821073483940799025236370012884275758885640775962145587470555165304292019528140561523166887630170943768806784647839418789926678842788055816785766
415 161682929498932925665035398642930916868835745407643269188373165676902379039094085796134757851537179129084820344997578233379008314458419593273849283546580099747271277028643306144478893279194027294430204842060053566790164640400749246850445891597951393328862762806057120939260089684681057680290402983872711334535113393374215044198963315167654709432778714050035674881405484625372410366948576343944652718034393505723585232515264413055122252188500082342037272079656879901952775775734868688037643724841011481810394338292449178320072115646872621251380199221983442209517071423094473345110366727884712136206339006433745134161020890480366801189313327928719829250816950915815545360877808973527904559907310
416 555926181969707571893120922555098803683965218756244170931238685314250182032885293044561597404359447260143728141910583504750841926065130214270191921503522286901486325958401542114860791043638567836406693783683347759504673710271693458950902184436753897641412949785827511379802671096463603862522220340917339608388537136897461826022110596081798611146756465794603537271013823108399965356052552503022829943830084862994159074400173639864773711075761124098400628112459035528599982725121475945730442159315467302226109291046252295821120829525232560074203022010743010169019208326137623107530158423173094203980367447858491794933101526754689135767403574055418295670451035491789174466013981242086917902417364268
417 1188049118257869943599725888555741791129566975899049694075802337818996811528094399639821983983753837587959452876925490135897580589331259489043882796653058776574461932129956609481871725305751690627267342828324322882786602071592735665276322376867592505417478305492301121564072611323062760775897361201772963015250913926307431665653419935016331788108900966980586546816939764384489792979900361945993489821998464726107052826065180502893866644064651897215007774738962393412308654499262247373865229901835041766514980821955557229414442566819446701545400778705672892558446977884248299747426909819416759224922032905402948794015448938243324768172293233884274192446550878814324906527716671870788210250933141092
418 70538742550746027072981798568566252055198230274772718667117189388776530045260427424920330738439207036174843399246534720593737193377680441647815455191475902871720069066012109208935299382283485810462654677638786130577757646690548577697949945870280921075861771081893040906175367979078991190269908555160888446147399418214830014040376377898916508221406035196209958565998855743773859439221743181195929323954482466059261985740080674471021229124967775947254868999105409431184199819831783925046683579888410881127244381814330181071356547522457910117425502499277574849172691484110272582684043463914866270446691821458669652961720539309124153135198077972709510722853738969857090769724647213915859379070665185931
419 78798808179283525270836664318110195050225004069543131603112395455599689923038595441050090695241809614719300895984938525177298091350155417296193156735917355955942765842478953116638320241456275791576183439913699269897243562491554535977211466600593266753288630000877704988274282115458498330986539456253210409109466830446410293894578548614922784282727965494261955310811730842126059511731804837800811325362497083434633934654886610810652249992947961931461812583516119060542709535320030977536817813565656253894892314089991018191150091547388226344148008372251243464532064490685275543365731036953665022296410329690735085257874610177067326489334344754148047742123959160327309712040572832406689973234265035311580
420 -328032024111726991854695758440877257877727679954924792761188647029280345447063786851520144040960990414623547293725734254365585987554612371245260944076640553668115394313456049364034892285434849264261252337063320507872439553141742771684950514845353511600908073688294535494458117694940176095401356017315397762635870172996588422725648312265033140816162762165587664849383520977872301387852794398008239986375710529386458938282647048778264537695640186091336352771680156632790401533487339172040763094734742283086414445579929567623969297986781362221341243266958927042603499548295864882685081657176036308834855276273777869823856483914995616570455753238094173800357196817120754713347631440460232196292604687852402
421 -20638218089835330136506274060320357618815590883454932930749448741170078336860714953918484892164827689723209014315134206471714488243546594677111573691495653053151136336658733381321592876686978498149266801182887556717219327553443317215247967208482632972634214870079536606562023075406612582669309293629396479118821527632681628323627281274538832561207719320042086788922349108015391333915378907341778957810300441466443144793425894643980236899652989344956251663309507268490783694590568683843949067965336543770744758682888896474719531293641890856389961546438320381779027264831854764347220684732126933532158148936938593771261588143369718959982944626896796095834062915678544885656914867179585314108644193644284144
422 -3798379313985360750191337384806003065985686595123267556263591824306954968270571765168325823642984271554470972033977384046737272048157828063636285358864718554322873088445244887033313041151628985511085708051424474770921578347486889913328807019099823900105590919800617975640887386226782256411533647637174086212361280872845029062967514366329928162866934427442688828124800398766269786055171226674071510576019997673430172594501634806365611130476912002103076638828322931957558235708378411105021497929479880243594843501489297080955625497466083508096136801427158724851835767198859521494095080036980739466638921577829459345981808073326568561005386383438422018894028149214274569154136875501279973873544699085238916521
423 -781719548479297816050563848272272314064497580838548080268104514052940350951112794331896767219350002767635842136314032117759862627134367591565892598569411804004830981997481860309488473385405915945089259676870463102357659434754756893683764539887408563057796435661410347974011076319523148888488216316801078033193573439940916918211990520531701122355618591646948629991644816530780788662477970959810365166867789361669047319021720980904530984529802259728948794248075611574537313628755211322752065915833898571638096217456094531736493889811141727656757521211505132099868149772693510991403647403698001662044017996842550140775529091926137847481115054322084139932900919448838669663912191451664924416958786914265693709866
424 776452648023087573493876425331477325128023687447673490170474712663338018802521877292014885265967450909876934793893192300009972042234464657954069639248124658073555253245530869374356037440735676015986222987736082865171149902449148050910692483407413025513652624927086018986728591477774633166428798647161159497111677486834002740557473546021296234323500165894089416604654754642384310904864363813990279222913450917007057232677369527150047186100162672254378393133305303557484402347224057649670767023647568483467882109260655993025399485584775229540200483405636216297128478308879563995014488379193619949371481955222747172203868832521807355826695083813031817267132118358128422703164388047293250087499147666353835420247890
425 7169682092774921724883209427853002153363128265340938216767453910651255324216207815339461865913120261221841012178330980760967811064545023668896187555624363174731203757335444044982486155502588418317790913865721874266822952176319639666299527104296017884964430108159629321915252485170527886385346139799558398285625133570259927800403202570438586448718732740738640348644695479885534425353089564449203505980982873573776905523694164275746435956688065002254902306546017385620605969408676843146139651724495684648718422494156054298910429533939069768603876011598406514205061843756918701148286840923270284828791651948845026381610380672190731034930500603723421938879130478997749275861117182435678336667681522751343527521162284
426 -2115583427235264743902730925808303664452028178747903691790517993054146815229872256871253165719422535231399233031948462525196860868585650323451098454632329131857481010346370574827743131808759252867852395178155967532608467901703709714268985463264100763981387382976362758472593741712961143677819065853014596064935062796495406445299790708332688524485678411642732042668708599892099787639312354229408709782642366308811369702658664344513673338832352483423650787328884668757221441377157477770470989088972614958730263591536958016511238744068415784362011478718767725322808036358936003771149795562579793522275424446622237971927001506944453396127174807322930332328666884667229587407417231996945446146169642751938466767163921860
427 95951105150265086935579051119713831993401351988807458738458015745172524991460523266481250861658149681922458357352167958144072018895058095709799430984231045186777321294860666326436986250519108048939210159911963701481702681317413535895667458031629328135940707295782871514573626056967982304340834001665365897434491082084544830900866690683818059327038560953346140814325166860526936279766075840219337257687554877096971068871374714527200163231221838710370620217230658782309244799431355364784098805766006924216502194100385122687538114256979725255517326879241164970337044611491640874672622588901151186815849688116840817720343564564766199461688952600911498422807986030177364445780236765156376888523364046104252691056688866930
428 -198483991417585326148172117821644827229492665885916096719665077020422090824114355054208791117349940369562932957500245314439335180934831784047920138488840977075121284275698366524349728920669100102097281800801532134604838429069983262846261175837473991856594609517293094845218442477263925230805513240190729269860700883218596128172106747498850917512215339040224558400795547130834102001505423673353855748210097016773221994705622537972042191918132397155972890586912661443168017937365908735418388493202320561470580721784801199242693541360880813000898357783992231590776308074770522192245669174240988265317287062993023779501421712042796224450576538448083173559854234769504296936813122075129408291616122412693335128194477189640
429 -414792382415929130885494647191910032561068008325660881987167214494274320390911721642025453778049854516612589899515695054759235170736865891637226732531374044241995422206189759082983898037804255379733410634142990113006144972408618784942967436154746731506685710683255416285387907071160085194009626706177916755719650931677258181690134968075992916563347391859830907442710520724174038544635427816745545618390825366536270054690622631560242538632985807721626894382112329079726425507284894014002230063384701067564545863701710161619990748637449905465021043445593571179916235026815106811992849404434414424899613702119450392790475228177965297997913930030613230738732674610269003023550500572653088881569415939058234864552743894076924
430 129709972077305426350810279764121182192496354327282273169121594849417280180484097003172561683053014979069073987705370856171315851630158456330200149734460561419350359615661350732870727272398224678403515164684252880643737730103277152187942397000496706345029706575269866903828869466597870063540929021008210404399686245720224562427048140185734952472301328207723206884506459860641879348901051277619886693831118929055180793279571379633353707255508405233152209330815765665674667014441334471558534851624817340681233866094230377051232856843380910243056982568845560448514037426295698697985427084948651194181594500831763872275924208087763915872063845051691827099258511873570966019462492879929219859531750280785866555001850719542308228
431 -123224831867072350199117170453226678531148024356361640708794573787631075789978291795739754097152175216816425342965426856167333750430234736958929714300605918343163507126623828738004249950357015924665673898298616295571758683770386347488619828674482476082105529658756650176562746399806061061600168651696841452386967338793025004412789812886631405067069027215233503445627514200753899301910567657395353621028142944595432506060000115838524729661960919296696475196563760406199836507073365531812437187014439412197867818291854315606470129539956630776551062444298405300679805446581724813695105119711527691842574902326829179209184281913962794657767379255656590415560295114287761247802766683046500360516283123213111122222698211196449074780
432 1922833062381763144007127850061537896835508239246237967863949040034029591465499553969301283383649775247170125042630492832967108300529318626385152028707984069952221418418090862965196705208252469922116365020547390189185319879919292554833081804824079854613497433775927998250518917148494658967399119423568878884312161306556715974650401575075639405150671738033822963384027005354934070041793589672252862849035112486890404011669208963130971403292240692836368554983786309559471270657714399411697903758427854649424448568578272550903665184633974015531080912009540068437246233440326375063905775154243697019133759966344205243025402465292070052722500504197245198544716174538411794095855383070902086768720192789468694882258503522898503482496
433 335856597710037007868569313732335847509004015432992254570473284504440820614261401032897358232107302451434440448057918402562148259109904833421976322104828941251445370064203750677946157707415018540055940166371363379909297473425762110565711883694418025950930496177975756709654110660283638367985145085800344975935199580557623896879342216094475581301064485191468471772930420021838313005850289997861928050428451532223717964666017640976737705457828964378152437291494892100704732297563174863398540551098445975226230232253006857321318248102797263725602298772420627853171991295813501456423088291800615262575654241372235839847455016371215098705411367468546866675526983006366583656886007362263347090718266729818598534099448811672668859966
434 377082278489591411412405641101206950610743104788287335937086497693021918115100286725852530431770164913533954748752645933397210721022553380180167622762269892756317519855336497840610280310606405705823038580225710277321389310158135296591061957110044616428727284768639955537083301466588152150137800782845064330183080618092605221986038346650128069765103179696917031368132832176410111370432592085746742337421387463617965412162341679390102340182987593548736816740560894808808847321622459946782398905649493040352159167612354844952205021524548053037442538177669464534097451630560960584702234664720020169186521545277616810608936680616396947492442755224829877727691530057651948008327105030332402440743023522970768066205770861645542627855288
435 103268540470390109416137139479201754831488098037333582970748196286881042519434712296099804309818460686340497394918681058052245628471552690176594303099997645932035193812478580802109248178434157294869347548808654144793974928962418858367393776271176716661528401594159757067107466802743345333991162522623940160314893984046993779532337968879192161067960942388259534548641441805357178097309496391056091697832042182566396963271212026481097026705398456443922928402038708469947270425133637541249717994835542331731153559296754497808588884672597888977464271784032651793248789963700604283207532788949791484251341142846515642519594822811194591209659671207839045472652779891719761520432256818881172778160682005893452225759044859898222043819081264
436 35930606862385464265501760494483065947845505309482566224087246481538075306251250215235596908813780913621814114096136270162355538623046923447936729927195481907100217917737485285182384485393368527286450107590655621570864518910214064466856300195015807073079174373704713767110931106846205442381016273418400279636955244230032317293663165239735592561644697537902920692563387277568571825824300824797518576468524854740034875658814865391674133861235141912034774418435397945289181454226022248792118192275515675788331108031526608067430672551784391472448773954757590916631063596499722917750323227845316292256751050895884316210170606766221810556784223366288724159406284524514485697888711083472195059822509596539572978097719171819003492731323256852
437 487790322900953520651301869528214876331154413261827564254128277192400264816496686870833233646681320311050556919725278769918201882030173520212623386778861627318425775956805049184492776187997958454699103478565516292249998711818276154831486900963102761932488997147954455412865115065715578491728719658601368090085002025300275244229906533894429832653782811558850266102570161363893927551043811410880304131693107427894206464962706035100582633300128266354926529661327896048840391872200251653402055490526555575130820610623974627756439520201384147507711714614395867447398587355806732390071668219181028669569352265744761615642282470887966263073202955586916041901965811034423688679880631161666141391265596492487705662835899866306754351686144236116
438 -1542250939284414069238894090208250871582868181381240098983859869600594352964735573295846541288658441709874073778740439205339252884775210532437329200956940044421119422730871928487854835180472382515242118148775209140643981678062138312334832106036680533436235870056457084793870887069056492699230307643359247085531809953652230450705025155539451530040912309888759251737193192200210506048099264166323171177776089243045399307145692602324701095497880621595669465797576155817566736915264078220175877785796239495898908472911417252889119192848257049691440938787844351288128801219406648373623720124350947241505720450381899432017624607198762091419998426964290773957956973818277225114959700357870894979020235101905162016713092235794735668948788898478352
439 -21904803384459341373722771070857089496976206058317347696941293092856955656843028358716269424206267556567806983636116081316354602907761506575918310995148052666759479181431616468892944801020693325800115929671042304005326299179771830722762514756086623101691059723698866709319600815200368855849537317968241948011823212404440455941888215662309422222264111606856749017896507129285410472992119018244161061461738633918915855803955609129638675585257043274646399534536723127883934076740437069098997546951616103943669839600098391169409200393991320276951255160489339196959522800170429828364818677787555267055321347363929616938742235252262799859605201163498407751990516259320583933689738603969851744455998835875665882455045930035984076182497757942052244
440 1766392302398328418931171332262122131998900645368818794843991638388623855518668750043197618895402011133559884844139428855756608792691510468778023730202586851206139058366670522238304174177172513591300999927307438962820291355660457894419557592819033463736320340195195129691436779779210974186978398202481815490475398859583622437141001376567269376459445937976112880566826314168265585408139938446414179164264293742724668479961015902069135197748350872255882212755384002709924433236903583841852297326747536431618097970786969176039553298970864861240296816048261158455990003626419210744463000189013194542247257294511998032347229553636965350244627244180609857315080995080661283704200837954794302160853681764556048314950856142213802206756203036875852544
441 15549722887234571450153906119694075332797168297920550387629723284556951285383294629413764693350680429868418358715900913561549570813222341415433464264934816614823499600723234750058816771301796254067287265305318774069624864308421594496183961087250451530849350113456574835666525207502135198587093050586579933490072531373811232966929597478104639657444279827483909337700263615388935206670267531117754237903142033011715683766369754846486307025475439250243614169389662403157649193720365778918229172605462363123710712238641166058160912081185641501831304073830215162458250680761196031186695171595899356268567004528319244453703635638447950045194693101513585989237245548934209590505693763723509995348618089625678775556823545847396103048618111993103154484
442 -12428973230193709322730145851447980199640408316246237262596670927027132302046183653052732829211717832165658145652797868799894412598623992928061158661973041237762198028173450622086031417587139774600210483435584212913534342453561149457158429808976538881192222110687107193195082324429728789296827332375525147000296924974189786909884925950686729327510994748374884406889385683648245639616145813025153194482470113252760614188455361023380157624940262064226807264120639759742550374442167941741360571228258042088255772113689321373596728907125319338743416960895345202250427585743166831346370608950406975982611326570316712203538870666437615204177520326450112100829083565990767215511372184687283844005448879728319285755694017210165261281142757648284029746396
443 -722717940187858622928260950569197707304913672394607987496967195649027764098401719897450201727611984587440606797533317673230001364987504968948618674995795365052138947137109608875820725927970625859098480885822084500733717588421109587772423929889821439946650593683346246011445149729996407302411949532606158212840215095995348171814378015114829897535160790686069587268769643701637977276098042162615613275579632608182885049613143784105570391054479009137891547160138960003227638612225640126093772230050712367472151479572999692772385510911439876084731258358122673483464392100419333582341688031100653625770444644461826506683665423645593058246608390395463568380841683070535234961068871951593950971568237618971064251718664592146993800303497813950208685572059
444 -1497646086917969503408294689466828656626407680286761901685249975365484018778837971017974203837934247513621473333705634324145716839638321848356697605685929076237878121134385905724641207101558059702259024191086238501109789400605540754936053916900691805795360952034574892672082440070943077455465438163480699891851490999785422912977499456363334284746979397551903801471479299647529115169534373301574650318789825583329802108233392305911665711978783642601888671870008137872762575712953869823811269132453876061257047242046047212781853915640045188820530487777857926017832764871475050907192642594896107929054435006684497712698510178547687472245647063603505103882100757513504725733819050237424269458158602246832266101111987050989025586698944982991412161097073150
445 485527836016506249948676101766674540116637258207176503082654725676864226980309429475311292927141027764422245096994848294154007463085837662929207534489949083340748591303670612170692574840419581070799071744828034790130103355350617469826670017111584290300526530147388279348231182602667015803535519931375333549215876844692706589420896621511715289631066130088890139350669291644628458730433260640589794281143117247904876574659072965222780417933100193721413903487496961633669018304857612737919282734041066441481086931956960332106663134980090229235624574955134396549133929094388598216795185518311892443570230075856797062659636802100508367182410088213405955048657874400850045316430550948700829767140300005739009451739606460125413136765842154994190474477138096
446 2059715259137963125631728160977007812176995557508257102627409296206351914296668381295252863323432904918298777966880622988139850677268522073383353361544731297483495517444870300933266017136321613945611562945116677779970966376557496000873418554233372984484860529244182747022894929893015545984103558125187788093288842809059407419387609570296848119980616859786824304947482874198659625240609251340975418857927700921404543635531674390890180341321092598850833897312443853180175423074931341867972462402104588672483830139186763370911213745078387046553947176630530115248860141127924772998786869725129486283511031708408379236875881806155145753907375291483760830319619101792002945106069935424144311945013076259154803182919264620126792934920373579540028519022449250368
447 11639783127004045640708492881792977542158444848525439880250210485589849083737286650293174064903582379658874890858117205831510963116301733123378172383876584825669326766340710611014198205144955609196465618880977849908309224863969197307162876806417098187704287144627038777476193961528484418366129367331287474603903580094045362579917940578673067985121616868605745413119251079407372004557520236600308006159394769778828318793146020095226510330813606746254082594816022981589530496214129408325443253543490392435333751438673390981959463006622738740508507410668663966635057791239510529085535277886239288879314262307097896609853781795152295390074066153672470605973990740209098660233005763488702198403074216953427320431089131095648889999302094487378100598715533902407
448 -6470747167472410040230166381426537151163492963814849430561236067576142403266540274337435561914719012525161015279033824668405114523741960423232512202368350392562694664207954071045605644734557975766319827417079090569611767597112090502101784544978180587025193775756254598898694900351722211674116704487039151196170819133573051991511796809371760645192069144358854819216322469114817187799124386933438214595542758832570027144507627291847103235591876867018134778534841527748420265715881219440330122552039092489087112805741737428925402083165179680278687631901838907369964046138058208926543417140971993905112173499986668526296083739771718407066428334914809023765840024997458477563428859375257179737890544356922705097741749888394382216787919292403321909098904766499436
449 802090179191160439449496803609470179094716569054754498697691146399941311956067701505882242628156417454843990195118505137596781130888769293743495969850796805654186909179501461847073250639249632409865898380409737857381029199245873695594643336077761800544507364988851548912593286615098167106522467941834867518978039388049605507920000990911774893876493958804688670550260048936684979621226816227637730455604590437366122980340847100853588587978778113931737566800666030902928268225180193321029635772102439974579327426674275962056160430225675555246139788530635907245505705700270063904097802138000351624797414974509507902426755128602943733179956733879068422143686913812853267478672273780632762195799403370287400748015861689985775030303788821550188317587807290927836088
450 20493597025367913680167284621541745283422485555057185214585264272817176806409715317666796359573855232249820977424614262611541668604794061688681431962210495664818375847097480490478502733427540727953410491570896041662891434091863597123732900499535780127139951749293125889521788406799720657793968761952603311658472524779858000131901809539138994125128045397819146694431614158187398844993422089522475576057628372017892225417676231770829433908591982830372848288730883923602167852651898405091390491638266414950694438670000704537152735565097736080372092689409770312584829599216522220525711326730848002646691077232616911825386274517302080958739312192793281504777463740955089451742750757332266797437810800326033294966251158052923662605523988372477146100671344678247279832
451 33388734246133705205326431832376675692602189694277179149274455931107686276437186817449093616006439171083639903941429875688823314687997374154781817461597365152324623411786474186282267532597283246662829328918964970147314452970344533894660879366124249710354632490690386015630624137178175203563521486615168136504905442191543919424813682724855443123542773964794972734891955998347162805199245479423601541695499620962109352529300504315099342762081101609463252602759273275192645567313849115440616245729211899804515089612350522896555855841916003346871960884065583301339997945864234295969101265160703572031311308959910145556525911450459610256155863529952318798685796431810980979990022649343322596298455877202372128437113809710427782441859567888816599903779506142926013485158
452 -112525881355077925210626380990298447837702739456628702221941129260217295681095471082012600067494490446808057362517173473132995164458969587811902073014898724599865942240194398242162433020902840129856235198646307097344933984023971183073911243827160586719995624258210364237489323263712382642937711754410224780210067593430576091358220339169726081040734328100060789831413377205641942297333531037928397399432801023911297111999580832636017821132375012981843571327634154260082610131833142449168765227738448063995198851784737446323722277096129435721165759842185466743435899202868119966804720391155592401770654203611630944604055171781468620125814673696613900974499378324427171453057929490599551222610287215710095292669302597184881068607025106925834548103954290897896855447634
453 -4046907916477354350894860121193592935769536377690638399309434730579593533117451518861650859792830661527811995488438241425527418120108100609122258690358192176132173740314598697529237596803478128314764633278303294480457685038857188576164042672789119511183602470496483665278827134656564421481102536621284659327456282023141298370536866739168838248684899062300421015972064405487647034134565958666381059283104377017095108208806461508355133772257828190544492373172109547373163550461967425622447429040836385618511734425855205272053370834123404028497191361381778585246418220788903566488567204607330470855357898040536452349789055819192653501122834380303042567317987217957339017801793273144796714211563469786217475612226525839914277237729940154345627762960133104616592822389324
454 2247494517400678603240612268614989847965498986767648989260489855940797874998434277118146585933346744772942453030881968048988659118269086296877421480766418721613502155575203195589001595508668795018155191951759547664903159986078414639332938397631943395655829988650236979402807759909741953685187279341743403595497251791965402754130442714540950851086775621087498185254569570873800780551573568031542516261715347593543729420741593353819952341955508125904669673890281594048599260901602716305059029964452413110370551887909237501899046242242938897438012097434720849635542901022199980679823783829275159302031669724817617083744397440624515961326685332960325541133930508457654534389224542564973012607907901008561321062917521796792408447144878633471666219616501738848655855238555760
455 -36177932969875810190565281688057181926380423683166107983155611507051002730913862694255472807879274289248218615807368319949012699156830260875276597102797635891735916997209859820114901830142621344599064203705149108850538337332281474757940650430186153346204609498961756823197472878144914659372774998084656680935998772881012487408135906288543048328855734924741286917998603456760418754989153489180033536697743992740836736752337354420010228422646113239796470605521557957251548205891752190680483239596417181101706193908928836903605981487438332804516057847336740628101971637145209221485813905957931190486309550614108496722554238706261461389615218122288971049531746915734262351624359269167716346235892458609202767833580732681333076262651417133266130721055235489960186169917584264
456 5541302503532309263403662272212072639762845774978686197204112919757761152990976428699518225065030982351212992237259358077836327566912563739780746585404336322974915645636785180326758948110608680489417252365621691591071256866250061575654311016187353501546363301297567818435618057330211723618239796859549235536283439049296495365618780766568232621009304547181951587658628140476381339731663597263066716285226181425172543802957497782499176338006939920210962667608774154808619832186144127180518669583412647551834492881293054875430303523641739012853445344182358806120917548966757773947477085844616403651835440399800429602368999997109626982216061406912106915968341410563963229306352800127029565288865645883744278653842768171397606081932512234116777346311583681567795626186642975264
457 7934443998729152694691766869857600068476551424516941009517304374340154205399982683911335706952586631932907231210616917889244684273477540425539862006896554567492454935494755787323290067511938185622951876752819907133806863820116353168343451658725746874700336739255775549430524804257502868331513716746613655237247932841498036281816356350238327276751295938897077966719851471198651030146691209445650270534811108457811468017049844694650234208568309617866546345932896953197666000231631307324628909377125349657215937006782173004369098835305801325900324580760088332487970512176900098790144938081672348665876455747482981485491045892208919500175469031834556310646337697552570780837785682200919550184626400928537815881023831498412082816171276821324632120744733045244098115874659657324884
458 -114411522283792114527401893701836873841653196368685132618728359575991217628506778670348405208294594179984016191718761869301842018432391873339637233867974181870057451630286394104331509743986675615623723050180493426613995025278690479866890204537921222066322190985692383986952059954521143947027973179590064350082706424559385954631327448233845013870881854228146313309458738202828445945791919459437624811002596186179705127329111312242783169958857340525392316192767602644083895486833911269340586661794087673980432579331616833151367414842977502715008528306839833959572045132504075637296593069141341157326722992579689158302940467444726410631203734480905693614096997110918240381847487526538616829536402349297241621883486113414849304459356871917095331838813420053783928306250334483938653
459 -64836992264154444889344511904450336537242773119863060251564595147896838979457747327439750646765390919439058213260607527532862870833001930706426092926672940663920448869025392477818050336697888713249466446238654230612241404007681897985808210269440492483471787933420599359397248540144719008674118053944528443870419741284243511871873429049166294358697293955430571611840919629627166808146010194456538666884419282923854054111964641085426449634802223128797055734917910942371025262553777684221333786650488775294705207299894374706623688204160389777840248611242427479626309886599766319837960270037403588570329160073154091236342967199725945110500056849349012199043804748324422417422979816250582585776129348349779368281826240464586639364484611519756419593756261209562738794397362538361621863
460 1866349131936503193960147354276709394381298324980512668395444059622288897247305556345339393425594194682770305693112994275899867169430065211129815367806136937834076598146085860358903675286850652508151060798187448114488924481556761028827824924985527923107774583223344672457189303363138008954186906485365542519865392929638822437266653230680473733862787019100108442411382068873225902732362698321292453060985819895025322496928436752778353466766127445797051035084510959509506426382422898224702973110333731895824531243205003013611062785607053888509401334955967605996079789676048154162923928152056609067435384441905044545605791537294111263568477646609694830257172407447499526156170610933636414155550869540026029125639094458861874470706105946356091712255883608433858579949191532264636725338
461 -304446467662279901460668258027888112915247608001245414282198769154267571119566888637617058387937402262226156514306448594990287129578774708804023367860824460213137720471883767407486375363716194564092447531719667708059465437093992572434756751680796962290265350300482579403984854088114872778959187322922953548834659240255335834102474617650350269645197212582212297361994167456891602018674413415071077318744562054884424132874590147201708075754705499352871162159363257841942280583607239091821154800921361530198009320794432251458229828462634516716501896241031750362468927474644269836815347168317208636997681175539513268520089990146124680983861614636282123069214202605424682058151460255041433729212145548752884275542959686123556392228538290634269459891586644163867005320952045112568368891215
462 21864408059260731334783908406168117793564195818805622170498530533691495331756688334881264478580188730042081927326683898067786476940157247699328773528553937841108605936265493122071688822642491879465674557077065022314102800742152348598042516216349743304128737565558755764055539321662700444751280741883699178430998892396942503993757782705010154422567562218522625936286312415568022911195590282961829731589372578273619942851314815459383393575495676243050354164513227065927266603095806218082919601329265463089883333966825508921338305261856694295264812074847342117209714728600594272479584327314340080603228118522824144405422732603286083329908673812573399917309701656767591494523563211699137419455527607210660977107036997893872285886387096854196322145955839317730669701528957924383744405398043
463 -7943419526033156761560195925971392076246596499194890856153831994903284202790390400353585676203420565048916506438676078983038847559336115150562673759339498092969415408809995751785262294088316160216291250357303880203048506067128749547145208276610751469168876903524694013316175506969133744081448750864557993996077879698949992667169176540210487708203993957653719896490585604420508159982091260625799693060290680994730793318076905866064310339970535693375415340800358544396203297273616763984883827189626576581260677239480915748022725445530432041952737931087513138536816720999909524186160704545747769016380792210850559568772832567084189555070656688708528713959436406855088580978741698198511814160900930733068021243238997827662757357261180973536144851938780819391844005456110685649060309451100443
464 66557461856085935379837064359829727329288533863328065359535706609293966248224407877103000445379087843323674088802375667430496662747516876303073572339535119266561517594410053235706411626520653474327844978340123680227034771340482582096547239435524382438966445540296403967651466609636444851572346744425305050009614470055756477165636804718707696133021687617290565865978333056072180601893585313836651683317685106418184607430640563215286704953450295639912093777778645651811231105455257630372895249015819718449144204528061771759035633395243685201353709471720142828139187392381678874550241827639128830704942449965477212590196138536484006822474060518599078372014218565130713124952503753347688886680669122687493577405139272071458157470402291816469623483005147505451943798015582537522091826303141902
465 -35529565598150789589802363050511988469403170213443173746405104384040670323672822719437504097954477164806789852957968083560415232258862737485552148742379595244464093922065174720308844213311985047854878864749877578741643122033295863292158175434341815130790240695307037658972895789518605532899829996440795996859518926659931771652872552894552099975882459050769706203208031236794603115544550613102311089270331176750761917228362695833122045929721510022257279611117492194488287738718456534139741110626360471540602785706490024417809102939123324021253307175968332169389285615097025479013898281546988631092604657302497389612078716023274938889559096790160910818016475969417374943283068825207451485670720146340202918261313740709216539408847706808574430858386995436785741429843678367687472823324912419464
466 176297352346062598471397576100048140699900628691106261527198870037224701064834704442987547157680993214296702728386995957943433570459552503796627414671844339353306035322173668174915761112157153742727440196078239827698369218462747872812349164621677347661985702365858310465862526939105922004250023274993425171856486511062012254298208449794624881782079922578835922603899749128571853682902795602507698320964161689454386231980598752731590297366733514825803713447478799361094037546289066946940053920795536013991010225994610583444237846450341227130105384830695169877482425871975012838383693224105315124659536008182962737859278035829152736067902049278800775884037029291297678268420082909842058014970468739132311076681514112019579582997930531918214512752713912956207517334567835327949445953104370904840
467 -31752699869711107525107480886523523603359836779792277153767827489775687076915578034853522584667286484869765512724487059321267433211469594665592994760969787568911354585151750451268269452667078740546352698767429514315870228799565839824210665613532345222744788044989402591140536153764113477445990322295708174860508905858045521988929144753218659718390378981099954948367648219509307335235562598954839722312473383933171530380081135140566248293439853138515029636925006056174083618602805972264382086823872505328919841819086228723397194694225460692610154214614003366779746286091476525175470139032318194703344705952263054616835410338643628756919431784318785283823365048176721547414276319752006281393768773628542107451884815019311365245806721033093458590971150982909459981742646379006462212955641546876244
468 -28271026720056572601612444408983768005587646815712343767676661867316803193836803010920492892493037869147920956265446351981072126007774056743305334399927254034677824154438135823239490431590775991682165938636083976949055081475398787670927960310960749470902696631838468466748763226288418850346549714700328456022848292557729144391189837952808904881621799052093258720188356963384426443533072685297884467207310451898397464887027092359661860272438928942454325138573717202443767357812100236428520163886452708246607620152375594808012818484064170267037200225197483069314111323599732607474451702534986711979704640826137520177182905986613863937818955098384581849655416196395408166401539684050408119971721139337600869165968984771685832815988287271872340626240243368686846403810676716433591640765675525556413812
469 418849870322880916915739330980384820328130105520342638897032186987254592233395930040697152446531331141997722047870775524734926248099549512040263731825402222640437397482239409334400152292052286360076129178165539770368183978232942236960002397373201313269754442743210980130598586823743452976648262838385530232669159946922448770146023872507072029248095958819173779172193267776792193775782457375569947210773890156316834885683804211988329096970879893801062278099796063674343229671624714982294723109853238169640678851795347365728681139434083697360235400651300028589429465346193673049164985141225449572819243654569196404853508113984661511488922359020836118116848351358337132288223342969063160629492674865485938737365322324228480942884202892968222925402572098506602812480793470438486039648064300589297949074
470 -1125277114065794062452850837990312302181070602829843129982530807129274887873342743578205562216805723294116325458608638272559803163024368554952196900409523328437749393489923851974938281779324319236462980373540198883060007709800821605530636815872488693264921688550220452316561124042577672063136049127835284308964624631007957368555801033269334139622036868061348668194994416433195705564393446922222871406062158782067684407542061253007420871662356644412426267276074230315821050724586411164426933587798313351701408829433757145389489928384733304313628551535821381340630085736927122310408437726869069954660875302541950090248271205113811566664427157213205273333077213207714015024501577922774863094319806675177799770853537479654567382975816700494510177253181805667527468142371827518106084605621397732871094984
471 -1284570762975772274009564513440732047269123667209403314157119601696182063761584709030176211698723475123768773914107826976502799681558479280624795195098018400784016645142763026399851629822584802357912340103263055143623680249369327846226535948937806852054171920181293492392189627295098586152805916966089214916680021524788097427368026725449970111381819034715070025998484948152216576854993664578428661320794252070030926733622116571424866067517074090503553025693852460631584995820593937153949010709351489860290566125750077275514970795901635353042913435490865224689631869883283569161794314907329059604176930623064326418898223880681408762846968786757561406521297029858946782674483676566843383225738121675730578415202231253720525680506335520686566485498323045856435094944368195534176652901261932040466456690391
472 169922938093488953668156848368599133236701713803267182010376963779923789384760466675900583255763909028242830963202389289502647118067514211182076154517588445779559491292756509208070879251898384832959458128257449722662336814498030453867483901991297377365676645606462236959246361172631240093839175276993543584929312579175745635426638734745596106149140009505194055621386247746168907855922052972214650675948528714360021885720499699455727064570801469873172439854383004235906651887490528344948361308010930297158056462751593668608744666948133473946794710302810359372855906449662737973656260443033266261933840128435670610489265604271102653786943048967193999916567115699249772410936637399033201976079668155419329189229577387931225169187088430952787225312958315549926729082636698357769852185331244801573158900360083
473 -79627467220277752379475494729736957014391906403086410318694757428852876879637060792510956298246152610987623004699575088880576559015189956985022437470689251350061988608984571236738529917496661283405367887916537153536378486857565418043897024568074817272445217326238984393667736905833213237788175392613347043607544646113005557407406372291247710561325140722994397373571151256056520960071659523372191971601062371545239294038748093939118178129130568824535353969630648704378302707947646224345231172759747555540417081430666909688446515748045147567365522144384957176214678022062290098822132539147087564330660617582745171749410841724450568875246993285725441210335460035026409113647879827475605852762299369532468549461399509672371736910397013967491494702283858055872541163276633197062878069066420163934757875152092179
474 1074116174363050713916509488727517988695767157915862718311998187057608482089858380075894040274885743598814156324921026146710356056630196472636922815641979891076868474916496841018777767467578269504561861870041534685548942093938909335507949851724125880295025436239411397575138368567653620762101528428347269161591968330131901432526395011328622132778321238930782050406986996811436388049191595907737926407765417181358721335525036250606911865280064135253740266805959954029374855530985404013948973763831856000480045724544203222077558992102573726898894353761092953065642337826980047407372753652565756629972102240961580131638704631766008448456735169726445079601334196180427023858528535787224237338438701269512492155372507108378980240103742531828919664301184491905168038207485042233155727201537370140217110755211658312
475 2222454857924164848209282326099048426146663544500139828964717749873512131526771195758157327816886567084858144437426255731888718653255884714725390931764045515201269944508742299433513140952062128481807285778461931714376907737472137231851562513021689954374913567183944714452906130324664997374773002198057221907752412811594545535236978597107414490379418543365371474355302129261787204989981063703618266550778619731218698026665170686817029877844735541769603304776401501545978289316910216569544827558045104011802669220695763178058985253332674967442935320546982716097934691799028764427870833761056065442487770643383413591098813503140810020709523539000812171958362166448339086651863127325862750837944416687778378684653347479529554633725640851113726909417756102721846063730468191426941348143154118392184747353382440249564
476 -349725607279946407683020247459053129605862261805973830265029288077973938420986536466485907352240552542310679477447832444380229660838739403128619615910492107370497244397921702118934937778408683917112099971660470714374571036697325131323919162415603512998870468064438190262427481326955012045802078121705164275630328834681848330143915889933421063982902753484111523185886459318432305502531205664806930633956593427224476667255761562442507466598394568561962748148787734601039512094717225032358154730461458848746623979855976544572572555005960611000047659255741715996568968585699928955688964422002839024486620328743350067724812229320129109343579297981760368868639264122148542896780203821143693923558788788398415530232653285177099102832022870863771595868354887653162539279539572466753315641230059244507321506631712315489218
477 -1301737815523681318310824424892009533158933458893688519382884178676411804117738329329241228653185057239264205839887162279778468143985872126243939182247859064957107481664116556167889249886976028480382574456245653309256225936921699365861261875931399539749136312649044088329843060160845493154672087904445584849499611840131906501467204663307894212140759649582504806257961281163549208845913250942042431474309850624712088016047943400421897663559924321631286936458580881206680837924524370743442890198640369653954923708867039895998198826695261926297484467042434287197466590458730993678145805910384966760043478326518408365711576324436358461730129530801030040157659444587067310010633550082092846900487410512311473952063979413597928132982516133798872738496703777170405039267205331484757776692351695118775926632696865368976026
478 -116175536010090135035669831606080393681305164207500940227922930591671369183100084253888984874827432207962573357160771850865371000804788439136074718606601200853832858043633048894612750855652688298508683365159322175497636245324525998128273247659145725115513289948863420469082573642532562321157574998977882102076012638547822402889686299436757952212817165259679571562765803782442359440785784635242349312722676907017592804612636171465860697097377907352548952415564567267662237927477838224894839567980444280607920976040341700986005013226294808648064815522162085689146586119412546719234829636873889632763188682823235030915755223080137645690751283254123138101847288947620042769058860567449506123056129919991211872890325018012871882461505592960312393477381709940946163319943100095655387365960731077303397805794494796222879556
479 -73881217224247369128775083812539671245434106638948173616005646591361817415136863015527138375037408688559933441967321089433514931094166765104888919749989747081799869871690770738703216870180696979149869756232402709376118130249666658868523136435043030146005122779559692322623831547719948519239016805920591509837895670289179875419627786315034498470883943427602094118571260777010354155644892165403388040366651009628923637253964709868800627797191072531661214837106368626049523705840112777328634408420126245747283161025670153984606266547436515105003187186953908224902007129147538871935932343173966374575430259227441565992192374013784530981667455943977479176320679491917379676276435688130236789276005021788282699222245181381655781549134698259082743106160865785901867882189208774934480395436848688376435260558453476411253518928
480 13917503321061652426189993662846687103722034209587873747940414511333883425641970066385734476357571547104911244756379916113953134460167598648267539438001544317566185906229355471550337670202288545859392847082438604003509783321875324159909041919742728211185523335533755877502897271877139316213407550997196322325032298946010494600999646562644779592811042982631958993575916501273740479244618977748184769527362972592693274719117465333081015685643971706405669187853039334262671599671864305560630589535184182165923668090021009204994974365143576018538147460247714931567623387260987612412183078658813516282077432308914085244623271003040400745447641777389843159653527917883043700899414990177482913792087121491188697397555049109470141939193062162969490541737492850929100807571174280497303059550322525998210267638241738386699024664245
481 2073417285172789626206546132664441649431430957603555378550717661180605830739087159471369063807768725523750643375847585069832940696209933871508105113065258047798457189166614519734786948987107351043471529642682812487920782365179512372552326205697563379069375320036943256256238612380280895397439339122571839798083978983514257248775840708934991086375723413773927196824628635935766115064015574860630207439032367436234735150007569598804381622967305162873389346232692479528437122066925723131044322324596224051466637798827570558315592305929820571939550919359076429144700322338453460251992221875224724737376626393911220798836272948841525289925782090444487888594901014193225138045945674025847068524428768136345855713829596415088563511948105575218670398598363352141488871391638818520556779495638766023483372993691530957041712746321616
482 -87451850932011881367112105118279736731699411832831538612584573681982637385098706976336920449868764191886191058162812904445805354161875983753250237401039657289907551532352123684071993158940924160067635422936186802532769927314563912390104332919531821644523099396855521375092351691292929787268946834824706458600603931500973389936839856190528714288880207905852714769378601275846359065288033765074388374688825550038982840893978306051293789768272892069967806050168206664587636794772798198457392856142666606244405181328088932486908627868431593189487393424007174688944229253186306699129747751043516866841402784116709718130789089104135541484487107242274600093527885556862410747716028363852155604230349351774951547249646751773026394566459158619576285017138214357811578758496807116654475207942523046715887151183029857311183392438878872
483 2704785700873962944698645690631310799748336668355639282061738675720901505024587747402258851228432399468386805830591127900504058933066178560326660738901498030875536452272432403530260701398308414208644598552981360439311182369208552315177707433434127197781464702823749997586988343142187159903762425928137494801613877077415718518064715470119419837181386468259710698628604002889234239135653732793960889456896928853079825194512661156224465301234684259928883947862494530863400690111216423070379851252720092943227737120543336621911702576736801532903246142607495119515720811921470325681498125296642679493816845134031142568490177693688221944035544307230501792370925830352698856766668458002106377606501457394118256766351139563144157431466236019225002415303080260803098202101491838601281031825724189660215895981249271243044420940240502
484 272823069878162812373224783936812788607628788219726197580366713135735985950284260678029468859905508589427364174965471220431619434985338340947368758728115039184098032249982290719377188652657472239405489883430725090325262908972632545368256434305754050854106910537660930022483324017256627871198789906242250163744336325393774377489652001860671218061157629011957462387714497065865173319653155309060275018920663582653453334213294073291726981465813478920279603365480802777328818541786972835072454372611429833737641285358206037007026469148753821484678055565059344793894292000414072186121302375700477528867208762885964241698879756688005435940749454682787530522414038721878939562649160395465521566385595825078508632312610773598313532297647115000598737748124051689096271117041260444053508050160329760223634344177772751974526480366118233556
485 -9558925813523716335881252102416336237325154956387447668431943414694664079284881124118964078923820150758220998992615699397983247743151743519048147300530680979112055460354192197627107090234120732988742735665647772362141473656083516515664526632151647153285029922883967879602422819668754883036936291562861336522563343325831031420401813065645457367305780956285831884549050787970601592295957743231129999319473433385377145664818598869126392246618823729663477134254888076732345298463802717280427823220811083616769467732394657243005226045716343754240370447914653776270976137817977160526295149552325851085293353777063695219997049302283960505963638799092671988149736521128445463693373071857621453928202079076196212651136358763559992655120344368588498909698246639130964394580664748002591351194523257994266153609276273946500410090956438028568
486 1856862758351553162135072246630309220925204122510044282658354109976091338377561034879415827628486894985559829234608065569296864181225592743657663500851150892757082857358886893958673915439448307714810386162186070156231715345034351467763221068071221820087119704513865665939326892111991783058472384627137128092888747546868750693853182398078528583893978150248985449291666359976725434465716920425566446161504066333855020686060366245632963052060291429154201369598316079387278547572852392922721770802593100107443359999229431350221832121264036283746736723640552324596324289794345562420659113431304829152033323394709189935578402872828010159867534787185115988213266749204689346350114450198602110622801597673045374106464725796053686319611563816842577323892643997663321535498127276160601806601545680055949848824170026229520861949748130666438402
487 207914326796755463164750188177525260288687655328013388334049071081390980030259860910192398982044981791534787823007835233049084011304987983115833406951043675562056601228130100088432982391705297911092910886642653458388607487730799675681625363777965196496436052706148080599485909481106868169677355996853954908630670803046351976912489129867494756784197242162625392002328454892502101409890484064309467327788837020405649790868504916862353312921698398559806875358884433664274876463639272574056089707846994167258469803491582549663838727609266857600893267413341196051403251471214872901115807379141735777722931155406734176493633133087123749756624885300186876434904502088893659157034577771180711123276213942210262047988947982377212351769881514723728151143255245836564809182199395273116263883551115321471927268296288095620277900580298700516815854
488 162986558135990829042112627289266552536175961554376373284480413624825152445184391306532702227790208797965668911670296914902102603429884450793939770977346125491155438271249813984408273672784298481327334468911831599755480153186084993030297683599880363740908153652745781603600660019362757664907181807470961008626316957876068871478948960585264415861232330487143120463463185625320261468237574183925189388792527758809403902468518848385922424829298915774419760474437465710884336036325248117309254401711127114687320655229227401165375408021123114089061426397703025334993855218226511744407806130284171406551803354184868134342048871602476610533431590424741206186827981223585391318557903251788873465270028690638394016403751997222450925514861079899772862289353803121005854483146683769521238482064755663035279619094488152886913160684592296405835176478
489 -1312886500490636091411820043269717395359101528839750233774697410742224439471200976640685824138051701780918930864392782188998783095442439915669015415212929945105226377653791271236947492447027803169048488773188108726599662250649992967790362551198198402396638807883695400112469521936632555572032284919695205115695894263574664997982858673440156159217378393498052088235663901255930111792852547277605148274279656125279809348132281276103839621849289624508539701750557899191348964529051964252065517981732596701652908193044778822237139609542815194047880735678009111847344483382028062266157220792531659895131957481812452960509994238482600845446075279103524275506318297071723864858096320993382116857942867848648605565586942879835694952986986965633223688080949114155402849809540200986674590143403491578948618915162746608579624374388336502930147800505
490 -392990167312674387421117415397110207511768836072804925900376364747084713885158365970108167179192631170052524830941050041883007033677905314853150216405960394507372757207336367455549551010785281233131214212944842054251799861500220946346655280716194246033235496504541814489325460031724792003338889683640446012416267026246205792800612626025876081212398489499156353646603325085991509821885284506953902972679051836399163169297590599554314415267263883388060168292035466451507105615269916876768376613421545765512868951640044429250556477097326538841787046287951673925236417107010288618134246346582766113635809548814298197151871726670287960539084120478420372124946926206818888612917521125855025023332095687463114976663888260186503462596127183527657050161695187596453837007159330729836102614333250900351673025679396262352413706406226443931092421927726
491 6756306385242895546013380505174897932712896203175332304131218345727801420254170400157179949485381384630098320018045417246392763129146861345996300726012249830644867938151241284459475797015728224265932846648655539774349298652224784880420369626703083877833202921478345069180429409844453338632324324822703129653790424033844906437680053112636887593986046894437124275375775584862265763047771589645507840678003224657139664946023286542413818146980652569981281153674205914712213896458868948324494158435545761516349206929882152094840409043734367202704846465951828702821406182590743956435676896249219411172129009941567695905087697235530757840497934720783435129218462773953085353510706623712849536215825288741067660428467184139524706389388963751799246527497770959123507520463339879447849030933217271309073698621612982173028226722164374971936748517769241
492 27042943312183782475180142665620981749120791053806509379335335059612909816124745958442350035696404951946472090495603883065027405899344189117794431278728997499885400611871011404905400703636778743040225051862452235601413804500554396867915663719056021412540142334943842261760191101591623225068967267518151168533781007250491126223439548635630458511735949196276134734586019752080690547981505418191403124598006438328628919868921869767782502386944139703487566391096741611756560410139011417436202027391407936848304928807401902602431168275374335722234076475808050581871547792979345168066577342027160817280102131171630601372406819126871897599186295475532300079642439086487854041737072295018339945033730190478264313193103294888450462118189191984640922978549498895529792956234788244005784018578506560489624942666060045217839746929618269425553651769607011328
493 -1446038254801217016518250055954682662400681224480148136217552344920394251740652133773428078771785753735516862078059823451719937936019468946281847031885105488749872424473215725875448155537661871422630977219682110142442561629080445394914143997724572623203738067298054229021112594550651073078533018278453669613536655916765187742834072686909384497773856101274656819301355656289561636107951799562090811660156608735093635339645584727092871523831512185850951543469561181891509304224830110642136789039210989956710720187781784635918938560250737023975730401065499781695431360927298667566584571902911907691391819200135547969234597496954326162515608617593279016570604081714331398493072187715367981957134612380782312451720874601509084223968018097274238759807005014760678888594393087871682117527545214503170254727499809500079907548154440008503081893401522680754
494 -1217562352190882810917426358591708321205956335854433175743307938296400564219667554594030674896914601404554485612504758547019540811924907648270988470547329237464835401225349724459513958151461999284098986925752006594353254571256706652581876859511499640946005739877222243439586784544810555246034720600638846483605168931551531420044379729667368609028295665276977784298733426074492941501519743888105174108410579877384463102603180871046760083848541372510184444960396254201663102683746280367039288826264437500254433925002352715989692722641839257101513733470402128058764678537893199693192090308054698913781259225330435203416337726254837165059049634955860930081789492135318483471832268676499121347730523011069134299838248308605048267639342677711794315965455459728756458058635017281222183844777642778258948123392586179707988404396846941852539052577438225836
495 338715212653364875539270447039163608277006128716192271573282430291270055403827984709827140009545010519232257140146427743685565701553282129316095341513024322858680459224420780419932745679711720234430884803138778364290889307650634340009945817280678793982349883204962211985666648992155186121222108360865845829722173002547183782511250211482179604317493299720851459485183724302125524680606413968898643863174210604431175220853462746377741199989435623140505596651817965483031269868748208766033171142163057953970957769592584130668681731796363978754374345500854139346238954223405719170900675695864843276223896982320773029509968313098729974529873822499213093426283543962953324531903817603155283243785495344291253266367581915721749548854786329566839385342429330058323409660906468666402495052061396265930071709052304882213853295262549553252236583351467953359239
496 1000154359790504412388520006373174056559034068530083757373509712817346033496101963880913386336593064971721420847813700699516161437875057155212681036384981291428245874521924217790876837083097513867500077807256719278715173707864494356633662012544104981151676159021212044226419867575443164075267745337542150228041125392687880349193163975187812125512193894766588454315430912243256418168637835842257013785555920028007624287123288445419501015350106476802250020433599676732779974939152129996768590010613796875698047905259225498197281991956033732519853166002651772556439709951625525831155784558632171609867012297709576306022081406216387590523991737858010380186407206275254808705229213149976562310705604366043371324977467483923617829376356806828769719653689229547756491358981621340851086435218981460598240563308726300529495587517545317956798083555769594974211642
497 47933401493237985480001344501364213793572804226971607452814988150437960648685660472282988129534663207716603908849840857099550852866688227002438419341712594113757676277612700724007786191518791505763258688626715339502143962844529693712896103666270699219545343260896289110729178991990354513848193808742062616642476535725197370760184328731214692989911693972863789554930826463766553789168164808970516704559286365045618636238396990592894245792948616909449389733537673620922995940184419283946819681221172190514377028931684373728998169737037897456833286392786081886465673974612255534693873715975781669256429664693947867130928051118023507613084967194254941311720665658977835310794592687888343591761273862583173805806796203768517231336929256647057896625973486305423697878590269806401693108838553296904624216290933994869803515631636918899984034201006456161133036202
498 36247411699618400039029948194679273788363559261688762313241476638309492892784350366927396737721528069333465422684350064904113359482501312881306933821734631192853629892612537068392556531335845644405159257128117899097238239895601229827226742360968079917560310472551175065370275541487260316291121888127836580048389966731178313520907027419158955668160939607619565273139033567291000185464392302471293418080931873205864393872957494169802632353887221556510594614412415153173405612493417180086068720968118616454129071753723118391447237392334646763853166159423041521578087039093951532380167340639412097107976984105915036174066886760560420387657510633344077853924701137411265450083339883189445281654883121141543121694599352699146743440774453812555350157764270843892551611089514714872262218776427280190418650106899833093620623802280269862633671095118489829988145480
499 -58947854071466208458407754465840302947276220818422691538127219190226984040214305511640065099757743429293658739204466251192491831218464462450310308135059650623008455360426601494092395999233548214243044131827197969939262726719539038433177626100145629948063044807334418423549409341094181777574344986561316983534179918816633083982054067626562800126103807098149894790226852482031844699318684219864029996411542903230778618374784872326158092484110933208913021817851367056067212130482196363435880195622372055864103778021807614789338719227672803475262006518460780542219996294902988493643041495440519625853320484646722165743625849512629919349377495550827809668928365508340263024810079329679824503977959562480559354675517991717122460714844466808166681007899530783056743824461968723145846186488703553263790374767654380560859057388732363398980056168219873602235351989084
500 32117901319598356653658214988860124995139525819034153650457379390226343550487543339745881919183775508345691147818371419302317735788132099679439899336139736864664055197341910236989608597767782060546386404066551974591214943045866714564773447023458774071114070473565803669246828790528526475144664769731016154968939640510320751724407802464222782673800602976191607527800525178173595676394306995492098799119555361813904027473199942018537136952307883686301488558788877988218722861246355073780787816968146641668679495440709453957485854078801483596194971877070213013908662602798327921201194436227063291277203193361345518260910463147871755984972118413569311472264464561052416468912142492440112418335843441810915741696386769255550756654167247971990658080458406888335563915624806281785321586331318571840371251689075032105280906980798590380885852386702501056073069958939932
501 -1779489283469364338118035679798197917946067444730999773846485099410409517653162626189480661094808700687160348091437919730279854929545555865977731263065416204969715473531406381569943864360349521253324571848168719755224095801732924550312634676571612229007323851442834531550261847643766318634020747781941441406021360770585919205214085073102087398430555011065968815467873248079896625387644572796883233880538486643918015623635523842098992189616745664420571216034493108119187995850231195517945874225964310140036874365521189507625819682802167101234957593457197105386805092348589703861266544627392386965551311690986659672785825619843084309882057164581829425253356495555042963479201816289096458539654508360437610206913019104493147629414563387130903276872596025645856678370740487347155231169018573484189217837958689021449724599584622770278112704566851997820385151385407744
502 72976721098588348092901797849273739499316435326515563036417828936533644360342192472958315742166645468301789036024091644327590935041809372016114703403786122054369541921815708819204476568976422506901685880236844209632097981175606139022676525869455776814023608856148417564674948226105483550230661783429969470575063570927702335368669610079669014064416225726502542848468401976419589104206134432656781782873866561605563392669201416372431372921374730757466157116646353214221220377113774132095904277848174962609726903418357358325031819120556884433193507956715268136486333598162949070613126305373918327942309962000422737584792454941128387517707408920146170615293873426417810067617076159132226759945577323652152845243164315491942840200643629639935484511164647634963939642747769023382917815333977504414772911201188660482971813722646321184565546965663787540483337831373097716
503 -6307037581503896025278706081475079723383519060036353248312324488260504420384101838537140459212739548021250952971921272768536185075525173481176947224895978947384159590636991251285019353859142484858242684956981845350638745201636609958274294566589371790218856736685569397841107982524183932040292321525092486567428996859065775839379105493846071691539462660268551954756090279828206908306542170142592980130122706714278772431187900928798005722940674343773836135499997216946333731949010311259365343159849931613891413871400060925045150183420337176469561838749645255004256207430166144161407441572550833969589296525273036376336635499911436799112379053251514911163882307169630025878689901301673486758283393600301773531857654498231502874506782082999103713062318715891751381510742757112029697883666953603483270671164970071231993445107264492276732992597044930555309126351373709294
504 21663585530035716081841670814276073958004204415707194389385468405632433300896699138235587791358953730115125538792523083399373578196974436302987683583383567856769677800709990918884845550056033345080163061112862733779067950020134721770565599222957882372642018749596920136783635767824820350177766961530573320420497521196457913718749228501484006309801301859893743979327957316455354163732288236348669601088563947023049430889000892619397932143053326007346826298160711418299305752624245348148279932691311600292695680625133816542142730548355854025275223180562352971630536830283640080195529613753811662957290441308210496513182657247108061876897533716798357115880964818171000442073274331007960289371603182796035044076366781967762461618998575949672588444387786332392894586758014172198070482787462645114919160190304235604426836339346622457369714855695005275040135954522325573664
505 -1023817991183729033617809718684594386031803374044058958413498912657125808152508118212910095295981470524610248807427736540869039190931246160134296248524946551481122458003030040615249162684504305665395271156625010019800491771059508719487421557982863020780261954053496116559350009921662777054871208466157298902635874989160085202073804248696533324944992686701938125572563427571137680826684366066513723751877566697496498604739924754989371265629539345648246626884782625135789587898774641879039566037142851923272643924926672831374671150494674916844063754871284865290928015377928056717463645823958879468962349021716868686445123340809075301626132566339369556366290486747426980922651493531797470448466093696615845106884811040393454638197418876881509244641512059468961252082382805281271738066232680656108920440956931388991876195124773558237469538433680630768086322006441680155240
506 1215533189288656216367209894602924303047842793634816489514791494739667712475199317536435351110168780195356192151814472767245339016870647230876916009668165024397296655589796832038159820136522017251588565197753965729090927227407030854055102257120979911711019362367303984577194128363729376499690761968868536212259441567042866134069360051662759100134165804136663664969025604555894052847731622618927616958998466716712105953464124993627553093467965242448580005743019683518693907506988474430648513853633593560642793720850873608840043064678980925224616181882307605395097925694920135881328804477082650484673506862335410250036469175557153158733030106304775956687826191916768972395148155354557495770818436821694529676557319898311227064355518799351119967339296788077582076684233987095356805305243649538018245713940600273268128251376220439177301858751540715751954980278346234160161424840
507 -371993144428086672437772694694446944805476959499885811561828331820963996530843761705104959854016009560803520997894295678475607416626157963705712264117626289477802815565297286652195644520903076801375250675668647048122320628897553118539104621787456540138292893589379542135907989459548075231753886454396299364015553011678878470588369176585245433355090247803398580965689859558528418678918344886165305394632738980365668302468855637371585754439318939815708434193085035944678498879894645172117255447751251893465812570307276857442878430964467648009881476379370010137310274419678566404590724906641758327147275252935354091456865895535203318732830132003389917976850526186929490314677989255439676787798209019004273699102078160921434927356236551576143731450690980977021464275761375697616738691298419661875804970218705995324664294359612963750092888119063764079094952185057102477956172900
508 8184021044386214690271050047382055987758623789326166220399103834857212959115223103401033885255396569817537339303834617741044135236993305992517512538013362440205052625610252653723087551915474152054165581926503627497641552052415764131565337798564845870560764494582466828144849362405450071182172973373206544747021958166937196897842612179658925866342475260269047333371608238544586885725542707992813219105317345007816173175032393373895793090665340328169986746017596576153590650671219451746255642775107554837086763837066104274391555507316044634127333930707358497509432179978172054436753892973605240856206931043097759598170139806995786862285652424731915190511954848771900810503932623342362676913305883516068175948815746049890125368816266545643427303370322455013461913618892862637517925994280730219855787307361574768582773367378136790304239650182928282479020946507013260715981664754
509 -3788249430340274008985659002481928084868015862159877771134984052238126481353842066375416754692696237274323299557748449403765273677923654778133709237623795651929111913690338639387409147679534490181364275675092064534964573083781809529107398737139377143111841564075931547813188517044195862461276574289521531442542148398083071725347730130437530603469387467667587765465511856086073190556880605484079849427524667013687049337057426881729072230144194018104363892403533951612982209182420083118414696414269867923264306221537728545050419484408104862435868738782771160460099599657820535916126220822580780304640796607445488476087136850443041968680603974803013255366127173807897068826443070308524291321660882127115849408608495112504901728522218257869593896250919336763873872084964405561478434097333965230040846621020354381723656337489013995091227448104861813498460721695671296959458818731630
510 5304272532290614940299192459537050081936668437677920811093224012823637892451724641683657061853533156215968163465635610783721900100791215961866636756695947634757094756649091997756148308967864732431688039665874004444999176654431109262805344476261046745601562934761634536757618898349437548618838432597618245005861245990869403306996184132570481430240587748941318067326678785821006736867387962126874675144674967194835205305068994637598377423926435408953942557279883406846899475450796334801457871851995518231966748517029532459107563264752870372660381278649617721674709073862864309272777800277079384822247268262427594161203802924553486436584096968852106571854389968571517856058601115679683200471136106155384537739802347285634754393368728422884238679195528964449493917765509437522867037251034467053453576976935850712208809793901902769108165250235619411081281995219108820026134200783578705
511 -75769643275291076782721800334466514198059960395061773868474790599356167342411373729656028280023994465089172644074845203113753655548657116998408431608528673310314540251467558656846183586437273839567644592629752126649934410430783547387704231110164340067044776235984392504542864567144169112859596565545858358569524521166421177740799354055397466050334571295927018122094926403126157950906189152741595955469985717336581465174511307400059701062023395730135992054773333238646648427056164582319566987681467324316920887973909053311743348503192274921103146386215581953730468468949331577081724883421622378424865042977196861204034688238029659133341986051008299060394401975135094589449602284256360163380744237710854529230920810364212603486970023847367691810099241650802887863874323876371645237005269772394363790309222446170016111396859247138324946300087431133567724599709309587443063340295339897
512 -2730489214244349139805000849986155259741452651916211504559272938687208732742657923974071415980242241499687070935351767904229155313492336228818722535557763185855103278833434778283176366412856727715548320005254956421081100885697241537214474312285638283144222880510246675505218664895269415622397851607228425682354433931886116853113545238695478128612765164434011343520387451860719689261917870662340099500100812762299302126306060209393926338108837665617294290311565040734220650554482373890923097686360815221412233429503529331124268433871430361613932613467695459825396277434028015239689545542702369548350475885789485099704062241478012670611420830750871861147644666700356327851595352279320848328042431022914864765575675944960708076669538934552050851561728240844257267280135387847883290605239606982251658435959238680903049069837422068254171410202131951816728884845273171168201037119177179734
513 -580082329784384644883175217692107965234936584041074109257299516980684545696806434124099123005997624213088484503331646274221865168194395077801334701674097698673141055200111869707117592132557016115298623468950571169437296795632376457722816712480813746722340408814411010613144499535360913568913109445004958715566632213505812398144624032072716199790307023342166933746332568512541780323256359050791552174939849630273418603534056655587295986016957190306611546776663451402656079366589334079478499020158594587351068163476499522957681176710369363258962863620240211415523173665384908725544005859657063041511720903932672683520592937406798078908728432982224058955923340550933123418532022463129406295127339275375487478716830101318172346763916096873452824471188389396818453505369602598986490752605846159384327653527368046665629282259602364898288325792944255525560481289861630094706949319290001344410
514 66404259796786709952070845490373186776903305489568152013575104502048804442871653248913855554646619806927708333160777431310395068306432640488135420383532293681949536521141684579167911616615502876309286755754653557460129227362574660887960109303719944211386375137556877732084878421033495671961759898394444402812172748064640853698725630445849330871410377605588359482451895553022692049225319486041774642481303901047703257343851599802278678835052482492450016435779879916023864348701417600792231906459669662306331491457831795511606637748459106317703451631019764024097179591686904685571329971787383700955327902026981521325289019919338181240523762091781689265245979590403064953476153163715819917696046170709736527649087355085240633890702099531125015576755847750482789008968478688029196259457756472671864876550556102775757367649956247140895051574690121925537539643062367875914990310795599108021424
515 -6793104932879841753081624079958747099579870003479369830268828406065768402360556311687828839612744866869100387790689070916641377203361650955348159758488440980018758086407583602892160814790071615251170491447291438947007805148395859706070890197463135588109044230946090827730036976765799139180604979999112870222462261237317572491091789470549306002827351710239721823787760206729080507938702315318926626598095562818126525830691439180908886448890731751360445142274330399580677352923737630678765920708302915009440272829174068473216688684430514586485521295444240877499621921653909574686089407511105765232083487970625676575260267742405410839250552584588695849950368321545080479402536467623349312390279864121405172900895552347560891492903003993447359042028027807858713112177234132068883185844749741669988860324397482039089482661594002049041151442345316966174250665016309142799571170518634667551703156
516 -110458808554316552811132313553092699395339018610427571629308548135955898712009112533878785981610662023624197480511757120563721921299855786136074803799085822776322594101172263699673958401942245519053265599278438978192714694604073074709722381691354085435727692962266691868966306921616898150093572852776789149131867779576911650160259186464286206815815576345131895189553270888119984904017558125580846111375746466549362666282754922343240488053491036913971283141539789231831214972194830062440372225026305563850748582941225736480953820875125705524146849462626187589427091879474147983269652959501892611673896679128920015468624972495494909145765051807355576908765355090386430475622211085349318868836084436851655661866910349493534919751339535086044337790696147390621595896312352903906556065333755860064116386746268195871500047573337841071087769668360877716060329658497838429127485428435394302262104639
517 -21930461005571118225510416463939903659377212133429365013262241320319376402382257901294041928205863784935877379911026207115258013728592851194334430775267276774543720651549764962988733140246683017516712919589153892227582875484853674846580670592775168417440713599437672137370585793754771170343607654762846485841898495632873439355281103548834091247914870304445282409784751038624184579183547734095045809932470011795861330149206491180612691335111369465116695926533765482179099126397925313341065293441210052926358232717840565279590927786949355073545469684112478142329008861895518108570535378330410651134879178221626214238952547201576383252381080440584324027707672093372921481894007358027719533878963665749096173648226551769990408864769448245373055663977444811254461742523179411638972197007281492744494980366672917856749422614770245436887852038319942147695775205811523881853027774097772763390605258670
518 78029428540010916135475222745483650179732580216361037405211358280304816349206368796971935839144261518785405106809498020912212210957336301114967406436891031965054883323868990871931064414099546418025819079648507355480495129437772815696221314439396702618279764772360498552258986072955487366377428851961219252503464052521548315606124114450162484225194369948384674226802636938297119100478960443865965291037039103200688688885003405412718685552949657115641059572598226057670629931994608706420800039487151800168500999760955817645512647307744080859078542165959188848083539321649137422322284407426588286127093396525856766324530887059721995674813781788053992390212255313499716346802032149381945597986072344775750025010423349300028817550547140852475608292388739970860723210055625129247256960513702793922135584310940873291367122300752078914054291554969556567843942421784933657731101203763722948138171690112
519 45310257064238637398355860434053563906550180485213318667112948464786982814299687620834566995599921662919836324635473728527981494427877404797723522703224347651283693602312814472679682939373804077245536921809804583364986898736387318575619278192640511935659341915367079539359148969989411497756507878051334567802979108520544634071391271210004348519453503600982319468066060516115258037157713642565286790702002027881813772786454394732935815010828066212699431256767388657014963127468953342058914191420396554879760843813606294794604454878735772087671398714730300554527762678658736099705162965757680086870727422420889106328545122932443044681341216337843865011726552085318559044656322456736522869396704488402391370317028790203666435672691100307954569301209960311685359868874243638587367082045299010943208690629793860363187571746845112935193610314265254357988986083416971620046491507097713963872698295196019
520 -76079253606159459414086125852556776549654141978863521099172666035625585409053683846222031395997960863217733859786107101238332855021678626711675870513701069436821950846663942481702937125180424944455646626513714618062863050103020736829606237513733461867491718074103840934551855068602647891873651713111910661024948915928035856397081303208621244086393682504863716096994332190821640659185054042935410483637573959612919497036027094183835384883938452092490215749820414279584433073096488914763086073859414907876127122862314402774048748365805297060113891524924451811707596931203615187700314444908470056966627734994395972814656571019204844700697321441979367212042847983712448521275168012485033092594454230687304751502866034220067568342935994899030789401525718454872837554942447313625640477448011964595756656203605429646207309302355771876168277812896303898841971433617256999813180137621214414682409085584819080
521 -1938149169083451823517443688289121733044910580892116025589946428249103534843133688127376276773786148768251105615529285456667870652649040862332851206629278785739577093742410286082933795037895140214684183346670913520953191655170632122183350797327605230685724702883363981755112666397580224722062856556765247471077597067332629060691748215497823445048212406771680356412303948417834104669635076514077687644608817820028307668041082052176002711269780250822455841858767271625908578293015123460996036745173480010552684429283368163881970516506068019511326978039706176582034509462512685361871465058701506874949172293665143081205842712953533105914541354494281722351523954807158170239067406082008277428179461350045315388168620293245142270699433180422203177761304717479795280995457830060780551912242913679943989797893673555575133829631708283977516863548000150983070260791256557482773540119528532848758570436491534537
522 122200282021436098270851617148810363821903824453888550901897482194060736942152839112424384993706085826904475931553209738199510076043340811850855209955629707750583045199398359015690740094356198337229936423406534288065958943324463535513724587041042807944857041483211667765958735102959717679091926452088164885114876675003314416377862122787917535849408754492493525742856538736580234157964974290457981649572924714610097513806502839921460560565109626179545025741143958293314267278414336939452186718160147641962406203131932186104506383023389087631670447558381404311775752826643419708158668622451283192225551599717115233682963377743870639067261304162635825861999879682649114126394366023329628486447119081576378582036121666391633392465195320971647360235969126518685113216377898704586411374804699617068760770545043553091339279905613964060105267571687961081438398567522619494947180561419233666878480122642506925148
523 9754741295208838396970373289872926808019172967014525430655570416943180704008322086241426297586438220144453758126213114062930483747127594771582878741953887677417743145935427016610019773868770041526569941062308026732597510953347376215939597990050070485271650119215209191859080328784202795163490232821753055001526935071183531150267004200684918674826300681506956749550113293234127010569175693046717115093524691210088096183272392173245328549225663354674196219831231724250914881705095603587683761584307728552598011258669838729053962321152702988556836556226528211260288118309763496689085736454352089293133128373139231575905405965840037757070672607042536125243619139281446124945542541332969688902310862969507536529585803672206917727189628659654041867602624308866680025815802168767788651418148723745174451609373773635035093245347122914446944863317941953078107039938612929320561442493390606937408015174325452495650
524 955600334192324135950248365623470364371362532348347089947314850677572583244078709368381212852664879840137480732046138371516055355332581724483396172795735310440762898670850406703791323219700673417429492339779561556902732899119887347423211199598409358345241933453754705902772404661150742563063138596559616976301648468153245081989181753379076709837343510473765926375685376071543779735887264322829570134898493120690010509085866480936643154219498341112363539869059319179420262540390370528979131146585414376246359375966313995789830319519590515666471042761372153266556259577180903739560941702228503027719706145879934996198740101702925670069291551719204909327817155827533717693223743367358315782376403238225887415359060474313355114092075887560295670587939562337068890276003227718494003276397357711301672612401723761371654231748564064836574543372439447752113344143356923335976784673508346120427559876681313766246264
525 586008389284933014139435421864792064721299529562999224870957353835640505204284399931303318434767155460646034516423769643499402025157038138059148564069728618644205518276734843848595201294151915439199545507585080614255474476939423084152181349646078213645845950144522033662580741609342018651557325637813295088318873447544939066710118649736424286897357968362178086150937767009592446598397207761641910365421601666917275511445844886759461433038577469053293021706387164200715452394572679716713889101384202327637652652986484970720375411983267795760753990190156270721324754958004754346640039767729534112000315906824155481479756446252893335119498956327537059345452970187219163921509452580092181276742744379103502509323674087281583877484271649029959368230362922649578748889505615849693318119324286596592518932022143427448630551828457886164287239676528399811649198585315686623262432109763271935913093569751097332383046
526 -10262568690708822292563472125726975190272283618833417946496433137706461473857617933489164906500582036225687378178547131051031895222159964745735530039362789298359148100550335098516940170298687537595175670850960006307706641214449255781969472751684342385928587543054129582299876572901722280156170459055534271513182118172095255512426672895869540926902358209335724156285127627750878616934061957422592398909186278616859973932107788588653997022689907985887643299250572268983890923533980447244737595686737424736128457823269098922866877030006882564106575684312074584090729043284159499837475674033115807712069978773165877217470487533764856877506510081651342830616847591806301105038275320377412773447294549389720151241688026961808781228934564700191995809737170818447528557446925909109350830926289286443799352819756489248752790659137761289279222437130892445352269576583861299297862519658013577893607584897189036421025506435
527 1702708297090758610029066588587993489562298159695968959286684208834883861185637889335118001165398918603708267899936689489133191643070279749450816865072320962490325248521010031771450084530004099889497434381049264925052543304859135569493533468962526909208856246194213137574366714002962841999071002618875045640539918978712012770006963627469172302375818651086965134399932983252120106140729083129599716627547752908837242547885345124161709507202284602522533874762023605904400699730713546974300805742502755565367404601840290073959154439308581493564918563863780179583869343794902694127909813939955333662285515458787123442298916424949275455601441025754735131180231558194030790918846074061712358532045666038029660982139349551380232489736837606620398716633027251255040978953634683235757560150879072064730891549193740999174879113649731807442742641109200432697862094622244034686971657880061285482899672577533119980384243902802
528 203840642179419694127629723254245211253674768370892254293207053677901191013530809134573238416203787274936671154866152689330816707882740561589525351135019263016563354197464105761716926870339018411940226588236798767689371706055100454702813597553328480723286383641411459940225092048597321204699550710370042598937299860310177609945176564927124635809402448686529950026681346438296249232013371206767727548422132011087615321490786809963215288027843799584583984212593945801233373503745287695356519600503993236145726223430088486018722281623156897901282204743721974071819505833740427338988705645889907381973470156475952720421754436229377626176015609992342438185847317280047338663317443419484674672913744295153881326377298382406892784341608325634065684121822207007426148205814600480605429387329164370916525238439777096304479182635033405634906364463659194265762977846426842710230806145930419928915844870937047920494920350548686
529 32426991759395090380885626888212648581932965514675641864604397141565896009475809673127546929566251132523947696288905357708859275457221337595370112675390935256803188264415825827004468709397301043652518644880318759155809542173646928583379040559920904705469800498425465170710221555769411212997332724749777551026017188089290030387713710539187762414535480484992769866350903218755679612812192847490071618065978940283399329495255580082244911668890954490745000267124354830768552398741303854084091278342105069806838933315327518134680088887029439153079893259566876334475321909495108718313113423082481753315686010841898444610057173648664290043760959195452151090451422578193888208420980562494135432354502788547139377362248347010592560075873148682360971661322039390239942934940915651573761195686387811275916434632422349492344515823679046862612032710463319025346885148668800037239688196880441482527513067868406371207504073175688166
530 2071703266743194167703559048534244377519223387382421670725241887491647444109101270189216675728668858505340819526043034686717385650793642824790518084728933526669834652343065595346540451799343691598764173133070921591159939956416401915636440722127876247800431228703803050850480741153761528452567550333166698889627752440962263804050605197206126661420162701596085402484451762120024799575545007940714144398568473313958223694515917760548292010038845801726313973267575147008173784667540096491851062275040362136664899407831716063582127596450775413800815742138292808663539762296152335719095612275390148036141784164561162560177530396017910434388624024181557392918713283277663684486032294821645243332567152086645695542075733078663415659619318755315736093623809014104970627655417345865552666859020601468093392608263203663226250186789826318378867954249046795031289003662259696027904731380874139767026838034437744965529753785011095
531 173960538308417054741633289197985330067772946802856395497294556937896536617304813856564234964049097087767819436767785889318455424281947245033059817531637900410364954994806542980028466069882210834544402384928835998651879656248116473966462711252504957770308742185801578069280718954434917892220714826632753819025500159202719717262563092565165727121951006755035650158167325326762005605055235381813037201548643115628176213543900903627132581457851331374082982222263869973123964051256572834564305363403407801457464818192676356005807288459004939009582354933873749224747421895124826871776190936199604971284404813703878454297215997444543994746056125095190671537792794428673987822445242932061415034216313868480553836924801735599409439114407862644095642255036895192772224692732469440018350958072669954528820921597345551678261931674040731839119478881875567410375770928220748972690223471216383772645455888695151155774456029964027822678
532 6191954097049984166338333213456610120192088736470322642276351906748173766263441970675401244174762355078694747474395323028971008881614387400820729774949500255607838138817472307967671838447498051028386146499431065958593751812398661204537794430174125057896769114099877031648213700251632090096315765426082614635642270444675467139615332449844645392451212102877939357516785254268466100619746697106955788603924407772919990942470708492754260540154943863651204448823757276227551513320169571627383269936507314085345389141772761801741661178577802365001169684399355128881387039403030523418956501832942897458672602628495386873871350726513935488284680460823850179363315407555652810054788874597426834134944145605271901492835653957741688905499029027614884791780293011100385548392027001385248117289379812635479213554076547234942159827037981219260475808597018369061387674363535439868943832684355760834419608430799661219866337610360560952584
533 94748085774299947046258165180793452868598246196756290814768951570156681797793519804627516512377517697594919814098345204404756327166873897009639814502441199142306128351554348218784328880590899845554868070243044888147044210082102872250907333035654416247148864938994497857321483604198067978366697791540402348064758553271018204638681460419526918424459471185895485115187793759259103040141320223184519300324642517043965252718208203312434162716046012664683842385246795006321057211093903521790149302660970471930219827002149133745383225458688928017169691266758438204013596234054826903390208441157623994338321229768998712729409560925992892095746471645392767471319973400970884681572265903962982671660779878092131340358139412063701150349779268960587076392426831122097992982194163666736129156729130551834981461873206756264974415600423465357112697477032216577383818874375795821326505436081975782844695001747137734705494217159321518512083
534 40483095784832219209086445521961038222585024491163205505424172602740895242668186424914632603563777855297258380580111546406753058333123429930439268657780988493232201153790463323649348153519005078501281348595686856704852100494289239207956596619480314939946608226858669742826317150391094051942133061404883026054106657169082073866968647274880402111657750401234065612767842785845720278689798445572097211159956093439474534874141854632309557403998426780479257063405790306841181008686422117834287616334362905518365910065148231649463667545959074712134281258670938755702425824844024303093556426727288462888675171730102352326868895867360369264380602387323675124845659233364840601332468181341893782088704157723145642015197215374705550211205232121046700863548662036442892287650043608168019716892785756247061682326389619754542571293354227302225824446875007322828597043097676943255146302610665494975684613576676254488039977786700707188639
535 12334738491323378985440125282199794161500915564295633461960253715262338632071470107040679245618480495387053728177568261544527368113164663540728300279168047250758219844249040589555413913888195512135137942404877274050445737005985248438534808565657983630817553188884980068339135717383889066368277563612396937783103723627402160688757300480237469243462150426908880584299297668236724945197096396547881828779658662595786043555065066652711588427798016707247887756240109952335096891208644729477791151425161301850635842388854478051103395002576370326454893588329188500031681599268528751692857636809111640974497681685811613247296303346319684976448217004321399648982521082187919781527778437976137459356050619285804746892075857878440063765525153783186320599641037043308513226667942881573077225921246461122276233699410939122286585500671816743511378784510647804286694386826038302480612809610649353102124312866751902663615367787126348056882370370
536 -863563161048032475901864257644015520303477943231928856983915210205824094749969402253044346986937693436433797591747186682918195716614109747374733188951189391455185400911679012041328091503317292161502375822222067733771392443387448320047586069574782989789669212163044490928949791594641082827774251225627703431821417450632091847293917157245224972623385362569827803678804882024941267546490012113480281206507702724548531446755012226796783022016079717063379727670560966287756495365813979064090914062760132174984847111923624483607781199012098780378176157249279037391207732216058359843322206959881909587998196454222255155074042505507403472163944564593247239987674097566083718066268421199840693824152495672163160886043897106336856280588791084481689949500766240339497367001496264504682421145543289182690213118772606544533223533773416725166196436604203191563360295735254433775879693111750236427716497831634762677047472747670740444255227185040
537 58520004803734608902393727358006592524451643255702423929067274370957634931304763304798188449218306586602088264398279782108255562382122950511515267352657706876268425180606352630114323320983636758926766245762179867124200098064764168094312415258290063005392738691400675477680969586428029460940146371184288382147763214087931678582042121584169158491120066186409909251354558820422132186368079186568803208855907045777694617488566399804612921388687899232872464301946313646860543599099573318668967470413405347103371326096630643606649652366650783155038927571218181882259223897521466058827891765774398570245613617819895275845245465446751276476562406076188830043287566084732868252601820802884470936459997025070746024862662801161908544095979105010506437541294535169370333891074487016405685154297052710172219503634781329508226066046151442400084376178106426736431639945381300348435046207671946622739250971312445971307525445701086776089057816818302
538 -9825369718188457651846555831748372912340828659374817981404929005216045160046265532519036736505578275113167537731661803514072507572984455730694910067774814480034340345316013276223998360884068811768060586255528180492918620232710724746785045515642539931217386961454830928074342459861861621041426067332170997164946756382861645977465918006184328194722166193639531417091444622353049437710858102538340006962250758172833091417194084065536953648988032296387371194459575097388499125353780953718844105585914574761241158593784385296910990913663497426269619659097839124717696826716675794277442891256217907258686952826268175588349314956292398896995301412371218581500310785963434423733975697221329311399063912465409577929960683747317038815271717277789932617668911643781556753239428439472232521537584983516225013125095895258801517145007528328909357973369352473415052559087147771783688182806508300003574104322787012751527584040541176824362388879805957
539 1868558832352839794176807248203283462911971104782956760684376401592458394146602084168476148070998491766419588862532268154899248947973280207590761207503309324018511922299431110092985219074270545293435300974690011940102085477461959817016644298769166031414200894980941229819990712848709045128798490136929426210340415118465389738582905527466481441409700754945332843516996590490364611061753095331986695159466748833297375467249510375297638915172733624952451409778477908151977792503511706993967323967705797430626710671433687995369423553546331270157105597331593552814450186133932291615493274354052588057293694455488360173380814648095262435405735239312856790404876674037597629757464744861577691042162016459267636587828938722492268327585581208167743121327335993619338194222432512613163197408920783604303283024926701620964911746860876917883409166562436018641615537198563526088638618431702168368365658837543927925656163868041020112263321822197895070
540 -18754587858740102463025197231117133286996683162055276553961862757867966372757593762670151059784719734891080236950423500258155387335953427669946965237313627799655222304840188916038646296754730382622057490817717164669383277522449643614950814470061597834861616878420140716351901686508267187387940861320891751790833510847637005959882958780504351819896270736916907865191214928638511025702319093441084256763774430810751563606774420717565106277006400528178809400527526229940060816933826051595836758243463031088656253828300188950192333537576810761818909302059496621603765403300056599801504622992383853251275474046194306604508936018199838123050497983577672839040125127945987081329675480293176354922295698034713222846570608310017400227658614231773999066180751843844477122421187140422211737696934299929247816513262101484834812120471931434625401112657472563752637455494590458993498647331098491338674511397243282464411619479705311934326002271669957390
541 -1045246903189389246469606099217408873481068558393933978869962211165873758188164864252406292700604157132114326681617610023510912232663885017385425831595723150309944395362570860779596131127831137080467555961201556898011872761963207812499669502221707204690263884751298793562569906644532627898275155691567148426185630818538852754666150211308494271810517692433969274287638208333694266461069150429200687222143174349302486587744368571416833420812092059965634719925268791224029239588350357588989253568276516178240473857658134404531339611703700277352901540188212614723311978002007299960829358215849335132134081341819849238307313077114330689872527855141907523125593782952343194862055736507559803630085728744174555635793266884097735861811893022228824281721846385838998527635371882099904821403965016823797518136631365229442833165641780684417610806665664791117518531359420927833435152022053570178753250199045386341968965669797511183227693185771925206387
542 91609500986830503520994735529752736619484389886117380161597658684524131322252544587940604851042182194809496666867350160811706578275579558741546645883256679854492997229438799007244024965634346800786769330626132543065527930453580060168306920188409966054101811574804348478454211656927970829740310100849900336505682692038535265531698283978731275601970451877052291938628794076747360761492117293177007048051001933141445995012197441636655922284504088381024535253677390173035404250098217380779397570237723911390983299878932991863373036275667964614378166745650144131598974063331223108156732878474636573758039616037212733561807101791240728754822004452578946934171618691520591067948765073483648931722446760549622217530473645975464117931293524368434612468953066978863524704599755530152857485198701452103736480807716347978805245865358771708260178323323656942512609201141874265244490827228045304027974644668721987771992407717949389903303950027195374219116
543 3943407753527773008201751444296891323463133205607828046437709665728657996023893366412348038799687777323298081414944670963939250698252595496402069556408842064805969493503118469646662636766880271225325424380462540124389449251959871714283156775744519844681286331898893417398496367294057640659105585557012329398627760139319942117704634805355134918196182713074335014599825191108984845359397129358081132298326280822278391358431485833603174565162442000183565979300360589609402484982223580709328106057164151161385897255875009194529935058859720846252736653694858547007910140544228092252048610789262129664035797016877004758518133061207711032499812986751757257054433880432467581661328761432222346173229301590415227572708093972746884444841773316857057967359318039175012421778952288068341913819095668258207039914993321275279511293958449135183977886718653311282585423679413878104519977620905299020542664477378166253589093051642963269121264547698271124056677
544 -53142072088970098638275672025366804584320922605471050672596253549214268953184267080623744893797703136103495302979291003322316977897887680772379260527404357596182494045819600539896730055053675331442274789686816153539748995384920516118824798308065642839084327505969442179513219803670963690429961130843051564469229446076545592175034700260249764732588150492724366276931486611454189966887559247122409513042918352019004868893513079765312923491637338947847156980924877040815903951754291659819409669000986662978676471733386085681744245603725213826991411789574073336825733972760001473518263422801343001743724619263238246201657995685970853939164762458254791316171960276780066639684521512323723015145603089726946899215848864009717260937204695459604147896360619647978449288590671845253234407386439057411331722078640734795097936804225451154142500585018398222967480330046718348480930895764904302377136089774002254398624679134903635044016162470987994278297363
545 1928025735842125621910516238464131580127842429486247896918840113297590010377590461298311365004520318332709617623840838105321624504282975863025348613180161275538919218055508266610295704664645640052157046751871877826235967992083509937582599228709529462610847180317834674104542537190477615557946421822574204052392329541750500948693522130517633674422641656606134275821488469506633096770599003070286454038497258556968532722405471317289178253696284917764119866904461876724666208004032091161442019885019324702914099631584468714280248215409265483101128866085360586984827066610241526172849476449107695884310466275803943066513971145516664281483319094543850154511649368863757508714110725474174792196559338420330953284160266559707126733644007462086966921116627346861282145757741035673620591069558930110631087105613066745183640345148384620250047859284409454637680703458770371392133626510261204606804740440137741259054529230369361676612907909180987407045632629203
546 126143105270343554608706281147395878535294373416014129284724315445514502891047241157542861529145169733005710849191466416004787937033600484400148448563792751889239763913069446820438172458516573984654741443084054570923520292505721916551811315917577043137348694042431898607394455536919896464555964990647288109750236436510561055648814872267701076461476754051755389395909613451101867648199081506186016090481692896500364154750142841666919096163464051393056806826116702578062607170149820890208850247326169879857597310283642819866583884702668204801788699351596226372023272923836950787220632243403662650093933775716309313639749185071553297111799277034239332120145350074178882966577130235776235179923533109533167081450361505520018794437840742580149992935457703662875812740560861557193535194577178894119151404168705026112241529984209890754647869553007788717866637521571710947683184753507193193954670456981505773166723663828617851836533898005261232017292667935220
547 15244066610619102584733023652852145815768901659185323969461309392167461677099319833920844501985645465149748288289502068455840494635768582739245964337059510995594527183872291004790415435778264923509515898986048038990372058858112103646485167526284097368405803928900148459035992601291263585388031362361133732777359760775801671644864115934468729434782976110586894572892650480903847617494502973147693986700991328821820552843564499022315839636769917096830449374361448300195203489181221013236174642504616528632850283268415601945755771781501539216142522438128338649128933870541320623679429439181331904367723852523140120037701261728350059797161404986072684578249187396473214548719486854342892896960733123415827168158634931953507012934806907384433084198274721270328011165343314193663312506444809014180257257148790004202970293567215333028394509348625591951092151032002323367203543998065503816662834623317333794698111479397169693703099777104808022889522297932615294
548 35308697062875077350313854735593006097613752931661942702802142999685982511725594401334567752548250786690033876203771160235906273904671640109534570526675741542529809624462296891342582921562025841449061603361534551975419794430831725386089206738098891964758010468074983370041896427854862186296609118246634609392657836339042557874681071107547858471975316585205201034914807155615890239363406213424816698347931761931683234797618096699102945553126228506407284572127529716192029484835498178685088117321101649797123720840516353534070708387187991478386251319613979682836284202271445621717826416326503937407372093067048523606322164807086226932775683448850753817268013648313153074569981859901600494962673835335678761880668102696837523600895333501685534524297770114801149601175330817544544676163014231793143985180508495076359113685806975193758407461138352573371893414583178409332563565447267169478882174701151747321907849324188841487376535845685860697193726544279600
549 -997934629192912186955312833054256114672417215880114876590780959071386719353280679465515523126504817502641058473026268331880718712726000846815710185532254379826026922841878685064762314184339409331513720917384557391021558709202681018923033425899211387012830289815452207160287555499747977972979471761081452431122996110230257885525244132324601833350547599391750852589294152885982339719809867518263120893406883838669161155824466935885738110007206335036445848402433592538484694527358076935642741669498247393330014317193548395394419095871690499658124293414002764726228801735189193258027010436033558874325416069604944252121936519762865853240469046274048161151690747043425614529847346360999309740131149945463496597931976282869342692420865597390050009984064198692346877147938626064821758016756399538777209139154115203933231023141282968777535704663043888523643053335143009935938698300263683624927558664370662382937889022299390071105772872677426724617376557180652451674
550 -11428742417199200941831034857657680601453399938420894507492589600079444453409368255518088114617593239375355196977787554031194451889808318531222119671936876842479166419145018364277703606320191091200599850758545890414235751127686276238556004431487498751044222787025715912851647365011145045908025401118878210483053420831925189057107465834765802104637879261135510677617749302775287661135895724792018299236609483457279573953215434548847853028262102100636573009718553081653079151273530719565650433234965725604123093330488233149057673195665452191994797856373118429167542601982438888813247723310144579229424955837249675180783153667537292094980652916223346706847407501959899703112567111311899331100792265004550164767383423599370932753599783267058749849798655894641398275539748754652467372251206308016238203175214953100077588751855286130939574898333920877936580466609880162202547180065732018305390304569321267477846488797333646415366752262212824313420419205660097149443
551 -339695542053824323939699549966527855961422752419466551986117263065652957589932905246981120611463644518990540570269180006751915267289251263452794600979752592518663683809175491894406309041602666789336334949763128786660361777002949555167047844984790160618463045730828135651226672984429433383595766479952786234925451763659823419656734915179027010852352821480259714908764991100474405153403171566643847686420925104239865777849987742599022484852164528738439369090291285450439699147520452268331964743919457110885384586795774924843409381593127491916528840645474407510588028263626163004610568422382286612039326452235095624849071336275754430500553775127711942151555223151200598615474672543439364940849230976233384638494323803250644359604006183428416410133580414897857887503083541094199314502568717561063421488588067887532215198954246114346384624221424067521446053313552806112950899749799919573340935081645880449996093365723852037253446965418546511469453192076668134406792
552 -56859285180491143663852849747723685235486625729500558601289584244427825178397682376295435216336721153388471184382625639453876870786590919313087363952304575522637089058082321654205838191534124239085591781595952437218189334045942091890901466980508402589765928179564525333774689719116088268652766295460352186178867229100149993841955945005863282400814180291898378314438742608518086510492133279657079271797350642548715138225167021299972003325120873597764360650200784538958752128523859961576901001768321613759003590124975865200492270876052310791732759558303567786828287435455818936851193534910479714585264874501787366850914224649434515795975940338071174966924144233950646685695475572420012679735497650494185975893699305711796985913575917483653813809136646615160472223252453225128538753640950052847661200447246696972342822091611147723331310113403390104328439513304686562031386032487062168061634537125352058326494511057066846522498396059843603962160981625710812310821460
553 3839111684949195624176479422251552347024684275032471754454208486911909399137613482850119258372587823915976980581309162503616198045406551231684119124981144691471371718227720925145717256975697888006645280329867589748741753992905747759678943112297012808116544139820735977146206484261370637500961065944145420023172669092670795910353380346539928608096085461897407207407402834077534123059050524115020906720691927837254175012394854590150618575865408910659295047911450842350206267124001651503325776569277114035787952196684865089529721807528174899015468532986130834085095488318792773529294730229411111406521190934551205812202897518849359058112906661430601824947231498041059788460165162674316400615531215027361948525227844230601300629150542594325162112379993273729740375254538348561139364201311711048337579294796878296407288087351423992835623663408269903369694350237832348753714269594821891416205934676015971357388118501846893519766156868625769538137956242234734507492313375
554 5212475315038315410885594400879597995978798594995057652805585182904221838635853402851958480213994392777352455869162497230657543995713596899452403363007819035618354638812176973529712007451588856561587810288799141752670765156291578838785054160403484731259451680755926460799866965075479911045918609316096545368408658100169271046601426211406316313435035029844688936061808436616243059947006558113407335627810895837578866695255768215022166103300313652357773718527605023813019639887328345029514963122021310579044974394229843481751037053338962535140283109210961631043502782598017557597119734308219776710401118894230304422484773184053793270916413097173844077537251295194203478604337167700769834534707857439414851357330897050917319140018241518977242436401847108753299142707185849799254103215816210263928092888668557324064664198967044643508854229440645029421327829129025511779326244227480736259619047148032748868189397603302642525922748686576078906035283516297333066349213997408
555 -9012993433085320511903212486199547207137034037511518557339942298304197308932382208946688454032796294729421012655621989872825072035315924506692163717050758804752461073816610350052852126972489294313017920223711107617589033494194156075133210358694529726746778645549921919389363091454556105094763270058466276439505810111359313029179802921989775401621745902527134064863619962517236137490864927543971758075402177020946106219568188124210004354905998681324131053153112298005896429051960294675102590835679331691719606077932776163400173358131884988537708354819552436081205608011355461236073429199181503495143889236759520694365213659466252759528181493781147774006382655306036415366274025730439568566763487807170066868600809721736246741284358659451034610478838642899911645661867761907608061320571852245200828934103153294625725694055380390543437074890075860277610165492300273815799920906910128866613624421310635684030265235280545881831767126915952412479913201891544910847527728188
556 -519423933990682681123618618969288388322003097620905737608752226543898578061450255734195709889378990727383344037595291506611175328259374516505853056762660230849633980630114991254405756619609656991887491306260261737882818334733117101271766289945795581828431111185669043473100205247807220141090713333894140748682508246026749252204459926724067720191874433408294677727138188606367894430126359238936356004742174701516334340300548736324735342981030019538746429386658927441186991692242180798780018965749894588358967019418572777395619691025920881525247855519687567089747790422285798122380177349177677192218863289164807968869341230060502785763476393361578034715072709272086316926301626451243970057073085666525784974905100191636735110261597952764803754527717038245182789968928935238113496564835782265554364802470691610552466265910609837591947862804984227944396316059363827481981089492564315235268082803508552056783985453439707351572641977073879194140643288089132959107906699457361
557 -1513418370371592597348523938769386180297996176353489953697221825625212085043784990996504598696269086521126854892627969007113142405433174934328262518258433960473215612579776131931467214238715027776066401776663155933345679111252187753151981361365473289566516571128286305795005944704838757219020907587814033275003929456023489861391713183606450720595758226199912867389487849928934316557829183774594011448837649491774387458105926482886222330086833554815405996683525936047260261743558462994093674687381476182391886231756839047433873794243235451992780931289318504354581897594819219234536729151453811741277614699771457025970041719177919880623788247806224518674894513697412469543478465364115305304264105845885816307586965011680779210916448856992565016406115806844707162294960183225336993966844682312834361969878829937176487335736935636968720054026102414131103742302977735997386632047299876278294661856685326175746777845245345016304721938126319395488405463940636611466023532729875454
558 -53527468685269589771086896021789787435715142274756467122785717354837767236202303504970132179025296587853940378691174381421548306540014810999107858716827171250686372380795850965250877067466187387859455127884136285956703979048371792274825367378599697076293724054331803791096687062857509351638462048309808786935936148443978929198321078283736817756987881063542374460441726721336416155405430775128689654739768724658307404371220221723650099610797766684885153837353204036592632074255757445639810748640007066160459222238667544078684581744605992626656209881348929718221776264276761083421301234987062826600222609647976483138168348986268292930160620230922164025056552413616947906763380485159789382180893015814305235594513313286181127266457513583012944558674561039719891475659938509127105418322745864541553771455124402261616333461281927359337237090274378463002866798111084248687745017859743417993756453137488349715322312238265911675220274722130969173205364158580437110470346919350441435
559 -13500014489343587824424690249604964767533759105820883952415999189482474239662092338446865699477580967191236287399341560749815160368008322182720579473191589638637621943079192137684542796331397379946021115682045651019218952931134828607444363063966951580968875618391370311996776670757124759889931355177897370024795467453309474626478253073446104930840662557351142325303103380714160095704697668846777200970197317447619233484949127187448875621455782080931553537916314685250199886483812757860130173174003672451382988573368560726196483150656242074293177831692693234322479624751186567265642564140289388867187865408779978039068645222060096005495823700228654150428292700452764413548277104850454606151307553290831570707933288641952741945463383094356565078503001978928795148681465565300237092345843569431466582349302641501627533659761935529088622547366978108571239905215911391113773241856207453689017306630381422107360933402535760612171420569674781776744483276265286567683608201088833972565
560 18788709690069863678308063759168695836091764539089212105782353001138702567094199539774304134895898973497357978229142674068602714616512711582108645105553407879697204621811797392584851897917769529734705764756711376254223802134768114638044601574950912188009980195283834579664884773643565786573543612123109743729463509085107070279781001496501090486373066249008853384054097588390434329598600320538065242025419570306535916299421494948376726005443754466345053003882927918716291519374008535560200695876918186508310437937686605143145899527636403123433963839410845536481464096011139007184658273728238454839968522358340539233152183041486711119793229556155782193919074035349361322320288266831747636689509817773199529812329213157036876602522787445904538332129862749133809088156445040780955166250219387092029557268259898072814016881408683807817318281199520949832458673482178312387869243541438117223313930255563667211177285170723221272893113808946948732718612309632662910209205123970975480320737
561 -140981514948856340055675317856877617772298936642411059818853002263270895652968118485015793069547576265409192088445922860031349346029431771733723017681021582126890848877332272238283566698009425401219366559501604595714897692677343039951584921278337858367697066514278247221756334819291982544650800923168135483962261475795301432905670604950298354307638363417128735205294978336029027353008295361228024969312986818863493029015575436507360146375509382746730238029488037617526757980464041114950191294449934197800647263822195917682036155444322134471545518660090124611972882671182486099854858018180568954769851202173374946739355396872883555717036655821055859083527303247166574818017773271867788538455992725167487044398899135829228344504951983414872913888856069056843605361527607728259585921769540431233127930009229552558108656535567416440709974903129507828013055328203493461838944467293300008996897661136558501186139053845567639681883513789177587220615693355702812284618958329570374975600609
562 -456608581339715239874876368372319570358521943490480129072074606270088565461195213371957839398669012938683027212161188083283797591089319444525929136767026601911413689235880112319274565855203053880509517251508454092363523204494691021254169635553579463780990813195534050271375421914461372308196417289999989116655488275118677457986557465512687021244736827857596465960664037767492738640902037733520284156535075404364139389221646720118929489242687151470745771454825816603391776507529161817605684022157482887541730919365835590857030168298523475623151319467538641696712968997308111484859986320296681538607409391562566138248855238315796913980088116789376208576302895006935033746004113774367699304867131491413912640401049394202217942945757517735433803915858705462549682338041083210765483970398295475153990542890298563986448985068427048715495236524627125687272935542532400259163398388100132684549868315218765513055675098041544533162307489988575536223227418581726843020227986072370627083549801
563 717497852114883617330110263429345534454696690492549123680382635165523709950283573847039567695852754248952856639628979578251867033237746048030260665427465000892324355546613081519016979221189259628713497309790181861475794274212732937087629293441651765465876817234401510917011901896859096409378660999437868171242831883917839853766357761105670001854610313210800180615171299378682678976193080138322273721597298077467163907906635227999419062723084245612356313773256744497043497482821187800144193904254451739912202720525437184014559931679403976765382139849286705276078235502130537546666697094733248296817922825466261592000120169652506673949214808913583394628082911697124767921229491918766407308974818136953843614557775743435423692575444573224416424721335988940566475666995175200541158362976907835494696709705236969736967744736733342260092159632938458268423443201501517164349620305456707022630439863054400258888838730578890369023014512097513555748685132536366332148986430624132700265750380622
564 981773223438652837675169149670674396337989070662375590357048833561519483286518848015736826429780537330374950045377684786950252572282639719656744711022920486240005229630310114556844568745405574061140873234945773208852570892219170604470910486479555211811831891895228690989717668271353358229433410772904826417098282155695435199029913559395916972583904822314102645683937548939819224575873033611415727032927398188487597041571033375798029025455414074495437343688412394688325232920962880485762854728985909215152328772361717451816401155341528029299143744352564440962099061552054138577999332721752507556263771138709244845623042865860559516517462976313858533006253450283158636914593123802541213658740194232659873778828220799335720169541172167533368781119090367396524362277463126911056245101185158520789993291088765434370380546036764252956605443093126867034065999676863698225088036765022731859284966470169297143513609287036963073844339674883703019965560665092987739956746448967162207436199074222272
565 -728323773380087147253636316337482623196926988391937693994730520301284753034372806288498207090015208996317941192775723588344111125139546260523993067502598748193424880442411311854573870247599425578055032495537298491671939778418648911290055586388731938494128625443078709456906343870672217601163441913761492255673810911187411125303581036611741871498781689355316153984431465662870680372308964266594715701904616147801676992935079106007566193585181444875957067163284264260949385364349974193873402703192491929854723524575764583391576936301464058745586163521570616743325427672751287007400455895163409856921589068892277715724408940957575990125151133583233654762554550732894675764945405983638098164009496141432306475764141441374042779091882735996223239889414133309003680301472971808652146848644197485326953728235995594407086044402587916333412034862790273978572630214302961595320535388066732882499803764827822337023820591014854060539959890275899097410649444494934089578857128024191400866412891951876
566 -351093097937239845915212514985368330795224851763014372612008750253016818097816558612253178549557437819584714404511348190819672497425273882502578384195971449312271129565986759699563079058128563325438687010272367876472377481233253004831082722084465185608333601758204149533541131233273683795707847977441211930030332644106523661449308316863766189249043393977375288304339590612815933803117944023069163582297300422789546675706738712792286917628006227349294623345847641688863829242100678009267479161394012763405270705831259532702842566080766730596642014484876425319008574643879764303481462642925050834721688436369307623215491352713394320855937845260177840369031255125965841569576751355682132680918088558855728866031761333096928310479177698190505971994587168211323711039764553687477077327479654934840625604648327007620952404678866862131469876807927555038358056870173066591231970382618412155870886917583245351063743556046075958300756417162092165252721970681604435941302443587883524381942704862585764
567 127310349502144631079909361291957377178119479465768969826644371995574448182918486635654436785320249816236161275784212619555657921417027195127738703841069905870140483781803549862077681969071798623359290121067593567232461969013643597446265005903636991984519454648715592980849442414844221724946666816036614498683118546751730266437508810507675354779096241304979905490458177747831136899634026363440481691118375226244527293189513595434341931977935060315247606816424079487157709890144563720621059867250059706732410045563861070119780752113282580782681130155906062717194065459847576221308057726593771032231915261073821745009970784906313365031027597074492979095699919913368050260888389894921351378371988452621071798690938360078634133720275694782820131964385784529961250023886372760632876903568170892235309219338443199987392404981277317300021868218381281978011747648397142910803848850871503354530799076966246205158283778549457521182694454180679924850246535076866797162713084934812348389872036186615970340
568 -7130354361896162341395147451148030929905626308625289182721839722796754527111364386219192731538673595116041697438753103914017008303382434215658711951945339989664411074507945525376960093561277231425438418276514299474236459744756393926617718135447555370173187732181330590281004342523420005895720986486660492272478088637228781672268779925806372623475897532528080025739753711654142495220188870978736036303764024184384986685555790306058635032166636554209826174004655878695890380867298872445429839151484585529950320080270195308752866188960454436692860815317253543266282711615346417739794172928007722368021751016101256399000608406195359314803832983531224875984829322723174791340641782235093889246256150520007138904694688930105586680559160524299808994301271227400797166332427316120909877751894314751880867343137065893095033400734800005599261620613336962681663490577455203729567998855942860934572453018899175200410956224627386307301384793505733510808431608894805355562427054168409235441599470266502819210
569 -11467033128112006177864972928020363638713223295533732224545686717555435941768142214339397469788817413412866693695445733240713165028235143368862935365581987191334665191862673809709832170549679499841408893803264929075217518006914870782446379053050708102651241482369636450468485013405283977488932148915489689894261117577389287469786368397397221372515746613831616063115747578816199693537046685367768877303818983046557035928241409294344762489993398561490228826639682107086771404527906337124580178119388681740536123683336938774292031682673513714310774057963041149209821710165572968570261128311442644595302681801926286734120143959044116327880426944936536846170990341546994276256186508964825884629721940911530092694071997427339070692726643836416409584372831195630985447108014006497120230255378425037387723129727089137045849050385465070088213282101663802705567150820639664411335438876990178681140281503158765862515575172801714590194693757785635976918316595201001292598896288215479401123898409782601508800134
570 180180223342814494593837722938921510547831821750808772213214208055972375956548276403717654794960748345901978812093745952644559204285014435718746545806912983149897173804135416643482294889657189180632607208905951337387040619082539495206920814836011685015850809961397282728908585135141524544931668149512897655684000678112068688889731685745939410407819280161873474386233122506803454589577271115719342070443456969544119181593000078178130055010596972306970932847863965913920135633475988137101949301126490391315296087278816890291603263288902651687096992751401082056151560746697634867375332253923091889476132761258541741123977588201026974947996546109187470339535250945228999305235771147607044803381249334632001679569894210357877323575316575795237800602684787491927126178763044866061769931887906376131761306471053336439752178780594477512630863317728498430381496957644312654251262301002697706654387031257176753289497464902441242365648732970083867612562308114559716025315569623170246753626594072959174271700868