1 1
2 -4
3 21
4 -104
5 521
6 -2604
7 13021
8 -65104
9 325521
10 -1627604
11 8138021
12 -40690104
13 203450521
14 -1017252604
15 5086263021
16 -25431315104
17 127156575521
18 -635782877604
19 3178914388021
20 -15894571940104
21 79472859700521
22 -397364298502604
23 1986821492513021
24 -9934107462565104
25 49670537312825521
26 -248352686564127604
27 1241763432820638021
28 -6208817164103190104
29 31044085820515950521
30 -155220429102579752604
31 776102145512898763021
32 -3880510727564493815104
33 19402553637822469075521
34 -97012768189112345377604
35 485063840945561726888021
36 -2425319204727808634440104
37 12126596023639043172200521
38 -60632980118195215861002604
39 303164900590976079305013021
40 -1515824502954880396525065104
41 7579122514774401982625325521
42 -37895612573872009913126627604
43 189478062869360049565633138021
44 -947390314346800247828165690104
45 4736951571734001239140828450521
46 -23684757858670006195704142252604
47 118423789293350030978520711263021
48 -592118946466750154892603556315104
49 2960594732333750774463017781575521
50 -14802973661668753872315088907877604
51 74014868308343769361575444539388021
52 -370074341541718846807877222696940104
53 1850371707708594234039386113484700521
54 -9251858538542971170196930567423502604
55 46259292692714855850984652837117513021
56 -231296463463574279254923264185587565104
57 1156482317317871396274616320927937825521
58 -5782411586589356981373081604639689127604
59 28912057932946784906865408023198445638021
60 -144560289664733924534327040115992228190104
61 722801448323669622671635200579961140950521
62 -3614007241618348113358176002899805704752604
63 18070036208091740566790880014499028523763021
64 -90350181040458702833954400072495142618815104
65 451750905202293514169772000362475713094075521
66 -2258754526011467570848860001812378565470377604
67 11293772630057337854244300009061892827351888021
68 -56468863150286689271221500045309464136759440104
69 282344315751433446356107500226547320683797200521
70 -1411721578757167231780537501132736603418986002604
71 7058607893785836158902687505663683017094930013021
72 -35293039468929180794513437528318415085474650065104
73 176465197344645903972567187641592075427373250325521
74 -882325986723229519862835938207960377136866251627604
75 4411629933616147599314179691039801885684331258138021
76 -22058149668080737996570898455199009428421656290690104
77 110290748340403689982854492275995047142108281453450521
78 -551453741702018449914272461379975235710541407267252604
79 2757268708510092249571362306899876178552707036336263021
80 -13786343542550461247856811534499380892763535181681315104
81 68931717712752306239284057672496904463817675908406575521
82 -344658588563761531196420288362484522319088379542032877604
83 1723292942818807655982101441812422611595441897710164388021
84 -8616464714094038279910507209062113057977209488550821940104
85 43082323570470191399552536045310565289886047442754109700521
86 -215411617852350956997762680226552826449430237213770548502604
87 1077058089261754784988813401132764132247151186068852742513021
88 -5385290446308773924944067005663820661235755930344263712565104
89 26926452231543869624720335028319103306178779651721318562825521
90 -134632261157719348123601675141595516530893898258606592814127604
91 673161305788596740618008375707977582654469491293032964070638021
92 -3365806528942983703090041878539887913272347456465164820353190104
93 16829032644714918515450209392699439566361737282325824101765950521
94 -84145163223574592577251046963497197831808686411629120508829752604
95 420725816117872962886255234817485989159043432058145602544148763021
96 -2103629080589364814431276174087429945795217160290728012720743815104
97 10518145402946824072156380870437149728976085801453640063603719075521
98 -52590727014734120360781904352185748644880429007268200318018595377604
99 262953635073670601803909521760928743224402145036341001590092976888021
100 -1314768175368353009019547608804643716122010725181705007950464884440104
101 6573840876841765045097738044023218580610053625908525039752324422200521
102 -32869204384208825225488690220116092903050268129542625198761622111002604
103 164346021921044126127443451100580464515251340647713125993808110555013021
104 -821730109605220630637217255502902322576256703238565629969040552775065104
105 4108650548026103153186086277514511612881283516192828149845202763875325521
106 -20543252740130515765930431387572558064406417580964140749226013819376627604
107 102716263700652578829652156937862790322032087904820703746130069096883138021
108 -513581318503262894148260784689313951610160439524103518730650345484415690104
109 2567906592516314470741303923446569758050802197620517593653251727422078450521
110 -12839532962581572353706519617232848790254010988102587968266258637110392252604
111 64197664812907861768532598086164243951270054940512939841331293185551961263021
112 -320988324064539308842662990430821219756350274702564699206656465927759806315104
113 1604941620322696544213314952154106098781751373512823496033282329638799031575521
114 -8024708101613482721066574760770530493908756867564117480166411648193995157877604
115 40123540508067413605332873803852652469543784337820587400832058240969975789388021
116 -200617702540337068026664369019263262347718921689102937004160291204849878946940104
117 1003088512701685340133321845096316311738594608445514685020801456024249394734700521
118 -5015442563508426700666609225481581558692973042227573425104007280121246973673502604
119 25077212817542133503333046127407907793464865211137867125520036400606234868367513021
120 -125386064087710667516665230637039538967324326055689335627600182003031174341837565104
121 626930320438553337583326153185197694836621630278446678138000910015155871709187825521
122 -3134651602192766687916630765925988474183108151392233390690004550075779358545939127604
123 15673258010963833439583153829629942370915540756961166953450022750378896792729695638021
124 -78366290054819167197915769148149711854577703784805834767250113751894483963648478190104
125 391831450274095835989578845740748559272888518924029173836250568759472419818242390950521
126 -1959157251370479179947894228703742796364442594620145869181252843797362099091211954752604
127 9795786256852395899739471143518713981822212973100729345906264218986810495456059773763021
128 -48978931284261979498697355717593569909111064865503646729531321094934052477280298868815104
129 244894656421309897493486778587967849545555324327518233647656605474670262386401494344075521
130 -1224473282106549487467433892939839247727776621637591168238283027373351311932007471720377604
131 6122366410532747437337169464699196238638883108187955841191415136866756559660037358601888021
132 -30611832052663737186685847323495981193194415540939779205957075684333782798300186793009440104
133 153059160263318685933429236617479905965972077704698896029785378421668913991500933965047200521
134 -765295801316593429667146183087399529829860388523494480148926892108344569957504669825236002604
135 3826479006582967148335730915436997649149301942617472400744634460541722849787523349126180013021
136 -19132395032914835741678654577184988245746509713087362003723172302708614248937616745630900065104
137 95661975164574178708393272885924941228732548565436810018615861513543071244688083728154500325521
138 -478309875822870893541966364429624706143662742827184050093079307567715356223440418640772501627604
139 2391549379114354467709831822148123530718313714135920250465396537838576781117202093203862508138021
140 -11957746895571772338549159110740617653591568570679601252326982689192883905586010466019312540690104
141 59788734477858861692745795553703088267957842853398006261634913445964419527930052330096562703450521
142 -298943672389294308463728977768515441339789214266990031308174567229822097639650261650482813517252604
143 1494718361946471542318644888842577206698946071334950156540872836149110488198251308252414067586263021
144 -7473591809732357711593224444212886033494730356674750782704364180745552440991256541262070337931315104
145 37367959048661788557966122221064430167473651783373753913521820903727762204956282706310351689656575521
146 -186839795243308942789830611105322150837368258916868769567609104518638811024781413531551758448282877604
147 934198976216544713949153055526610754186841294584343847838045522593194055123907067657758792241414388021
148 -4670994881082723569745765277633053770934206472921719239190227612965970275619535338288793961207071940104
149 23354974405413617848728826388165268854671032364608596195951138064829851378097676691443969806035359700521
150 -116774872027068089243644131940826344273355161823042980979755690324149256890488383457219849030176798502604
151 583874360135340446218220659704131721366775809115214904898778451620746284452441917286099245150883992513021
152 -2919371800676702231091103298520658606833879045576074524493892258103731422262209586430496225754419962565104
153 14596859003383511155455516492603293034169395227880372622469461290518657111311047932152481128772099812825521
154 -72984295016917555777277582463016465170846976139401863112347306452593285556555239660762405643860499064127604
155 364921475084587778886387912315082325854234880697009315561736532262966427782776198303812028219302495320638021
156 -1824607375422938894431939561575411629271174403485046577808682661314832138913880991519060141096512476603190104
157 9123036877114694472159697807877058146355872017425232889043413306574160694569404957595300705482562383015950521
158 -45615184385573472360798489039385290731779360087126164445217066532870803472847024787976503527412811915079752604
159 228075921927867361803992445196926453658896800435630822226085332664354017364235123939882517637064059575398763021
160 -1140379609639336809019962225984632268294484002178154111130426663321770086821175619699412588185320297876993815104
161 5701898048196684045099811129923161341472420010890770555652133316608850434105878098497062940926601489384969075521
162 -28509490240983420225499055649615806707362100054453852778260666583044252170529390492485314704633007446924845377604
163 142547451204917101127495278248079033536810500272269263891303332915221260852646952462426573523165037234624226888021
164 -712737256024585505637476391240395167684052501361346319456516664576106304263234762312132867615825186173121134440104
165 3563686280122927528187381956201975838420262506806731597282583322880531521316173811560664338079125930865605672200521
166 -17818431400614637640936909781009879192101312534033657986412916614402657606580869057803321690395629654328028361002604
167 89092157003073188204684548905049395960506562670168289932064583072013288032904345289016608451978148271640141805013021
168 -445460785015365941023422744525246979802532813350841449660322915360066440164521726445083042259890741358200709025065104
169 2227303925076829705117113722626234899012664066754207248301614576800332200822608632225415211299453706791003545125325521
170 -11136519625384148525585568613131174495063320333771036241508072884001661004113043161127076056497268533955017725626627604
171 55682598126920742627927843065655872475316601668855181207540364420008305020565215805635380282486342669775088628133138021
172 -278412990634603713139639215328279362376583008344275906037701822100041525102826079028176901412431713348875443140665690104
173 1392064953173018565698196076641396811882915041721379530188509110500207625514130395140884507062158566744377215703328450521
174 -6960324765865092828490980383206984059414575208606897650942545552501038127570651975704422535310792833721886078516642252604
175 34801623829325464142454901916034920297072876043034488254712727762505190637853259878522112676553964168609430392583211263021
176 -174008119146627320712274509580174601485364380215172441273563638812525953189266299392610563382769820843047151962916056315104
177 870040595733136603561372547900873007426821901075862206367818194062629765946331496963052816913849104215235759814580281575521
178 -4350202978665683017806862739504365037134109505379311031839090970313148829731657484815264084569245521076178799072901407877604
179 21751014893328415089034313697521825185670547526896555159195454851565744148658287424076320422846227605380893995364507039388021
180 -108755074466642075445171568487609125928352737634482775795977274257828720743291437120381602114231138026904469976822535196940104
181 543775372333210377225857842438045629641763688172413878979886371289143603716457185601908010571155690134522349884112675984700521
182 -2718876861666051886129289212190228148208818440862069394899431856445718018582285928009540052855778450672611749420563379923502604
183 13594384308330259430646446060951140741044092204310346974497159282228590092911429640047700264278892253363058747102816899617513021
184 -67971921541651297153232230304755703705220461021551734872485796411142950464557148200238501321394461266815293735514084498087565104
185 339859607708256485766161151523778518526102305107758674362428982055714752322785741001192506606972306334076468677570422490437825521
186 -1699298038541282428830805757618892592630511525538793371812144910278573761613928705005962533034861531670382343387852112452189127604
187 8496490192706412144154028788094462963152557627693966859060724551392868808069643525029812665174307658351911716939260562260945638021
188 -42482450963532060720770143940472314815762788138469834295303622756964344040348217625149063325871538291759558584696302811304728190104
189 212412254817660303603850719702361574078813940692349171476518113784821720201741088125745316629357691458797792923481514056523640950521
190 -1062061274088301518019253598511807870394069703461745857382590568924108601008705440628726583146788457293988964617407570282618204752604
191 5310306370441507590096267992559039351970348517308729286912952844620543005043527203143632915733942286469944823087037851413091023763021
192 -26551531852207537950481339962795196759851742586543646434564764223102715025217636015718164578669711432349724115435189257065455118815104
193 132757659261037689752406699813975983799258712932718232172823821115513575126088180078590822893348557161748620577175946285327275594075521
194 -663788296305188448762033499069879918996293564663591160864119105577567875630440900392954114466742785808743102885879731426636377970377604
195 3318941481525942243810167495349399594981467823317955804320595527887839378152204501964770572333713929043715514429398657133181889851888021
196 -16594707407629711219050837476746997974907339116589779021602977639439196890761022509823852861668569645218577572146993285665909449259440104
197 82973537038148556095254187383734989874536695582948895108014888197195984453805112549119264308342848226092887860734966428329547246297200521
198 -414867685190742780476270936918674949372683477914744475540074440985979922269025562745596321541714241130464439303674832141647736231486002604
199 2074338425953713902381354684593374746863417389573722377700372204929899611345127813727981607708571205652322196518374160708238681157430013021
200 -10371692129768569511906773422966873734317086947868611888501861024649498056725639068639908038542856028261610982591870803541193405787150065104
201 51858460648842847559533867114834368671585434739343059442509305123247490283628195343199540192714280141308054912959354017705967028935750325521
202 -259292303244214237797669335574171843357927173696715297212546525616237451418140976715997700963571400706540274564796770088529835144678751627604
203 1296461516221071188988346677870859216789635868483576486062732628081187257090704883579988504817857003532701372823983850442649175723393758138021
204 -6482307581105355944941733389354296083948179342417882430313663140405936285453524417899942524089285017663506864119919252213245878616968790690104
205 32411537905526779724708666946771480419740896712089412151568315702029681427267622089499712620446425088317534320599596261066229393084843953450521
206 -162057689527633898623543334733857402098704483560447060757841578510148407136338110447498563102232125441587671602997981305331146965424219767252604
207 810288447638169493117716673669287010493522417802235303789207892550742035681690552237492815511160627207938358014989906526655734827121098836263021
208 -4051442238190847465588583368346435052467612089011176518946039462753710178408452761187464077555803136039691790074949532633278674135605494181315104
209 20257211190954237327942916841732175262338060445055882594730197313768550892042263805937320387779015680198458950374747663166393370678027470906575521
210 -101286055954771186639714584208660876311690302225279412973650986568842754460211319029686601938895078400992294751873738315831966853390137354532877604
211 506430279773855933198572921043304381558451511126397064868254932844213772301056595148433009694475392004961473759368691579159834266950686772664388021
212 -2532151398869279665992864605216521907792257555631985324341274664221068861505282975742165048472376960024807368796843457895799171334753433863321940104
213 12660756994346398329964323026082609538961287778159926621706373321105344307526414878710825242361884800124036843984217289478995856673767169316609700521
214 -63303784971731991649821615130413047694806438890799633108531866605526721537632074393554126211809424000620184219921086447394979283368835846583048502604
215 316518924858659958249108075652065238474032194453998165542659333027633607688160371967770631059047120003100921099605432236974896416844179232915242513021
216 -1582594624293299791245540378260326192370160972269990827713296665138168038440801859838853155295235600015504605498027161184874482084220896164576212565104
217 7912973121466498956227701891301630961850804861349954138566483325690840192204009299194265776476178000077523027490135805924372410421104480822881062825521
218 -39564865607332494781138509456508154809254024306749770692832416628454200961020046495971328882380890000387615137450679029621862052105522404114405314127604
219 197824328036662473905692547282540774046270121533748853464162083142271004805100232479856644411904450001938075687253395148109310260527612020572026570638021
220 -989121640183312369528462736412703870231350607668744267320810415711355024025501162399283222059522250009690378436266975740546551302638060102860132853190104
221 4945608200916561847642313682063519351156753038343721336604052078556775120127505811996416110297611250048451892181334878702732756513190300514300664265950521
222 -24728041004582809238211568410317596755783765191718606683020260392783875600637529059982080551488056250242259460906674393513663782565951502571503321329752604
223 123640205022914046191057842051587983778918825958593033415101301963919378003187645299910402757440281251211297304533371967568318912829757512857516606648763021
224 -618201025114570230955289210257939918894594129792965167075506509819596890015938226499552013787201406256056486522666859837841594564148787564287583033243815104
225 3091005125572851154776446051289699594472970648964825835377532549097984450079691132497760068936007031280282432613334299189207972820743937821437915166219075521
226 -15455025627864255773882230256448497972364853244824129176887662745489922250398455662488800344680035156401412163066671495946039864103719689107189575831095377604
227 77275128139321278869411151282242489861824266224120645884438313727449611251992278312444001723400175782007060815333357479730199320518598445535947879155476888021
228 -386375640696606394347055756411212449309121331120603229422191568637248056259961391562220008617000878910035304076666787398650996602592992227679739395777384440104
229 1931878203483031971735278782056062246545606655603016147110957843186240281299806957811100043085004394550176520383333936993254983012964961138398696978886922200521
230 -9659391017415159858676393910280311232728033278015080735554789215931201406499034789055500215425021972750882601916669684966274915064824805691993484894434611002604
231 48296955087075799293381969551401556163640166390075403677773946079656007032495173945277501077125109863754413009583348424831374575324124028459967424472173055013021
232 -241484775435378996466909847757007780818200831950377018388869730398280035162475869726387505385625549318772065047916742124156872876620620142299837122360865275065104
233 1207423877176894982334549238785038904091004159751885091944348651991400175812379348631937526928127746593860325239583710620784364383103100711499185611804326375325521
234 -6037119385884474911672746193925194520455020798759425459721743259957000879061896743159687634640638732969301626197918553103921821915515503557495928059021631876627604
235 30185596929422374558363730969625972602275103993797127298608716299785004395309483715798438173203193664846508130989592765519609109577577517787479640295108159383138021
236 -150927984647111872791818654848129863011375519968985636493043581498925021976547418578992190866015968324232540654947963827598045547887887588937398201475540796915690104
237 754639923235559363959093274240649315056877599844928182465217907494625109882737092894960954330079841621162703274739819137990227739439437944686991007377703984578450521
238 -3773199616177796819795466371203246575284387999224640912326089537473125549413685464474804771650399208105813516373699095689951138697197189723434955036888519922892252604
239 18865998080888984098977331856016232876421939996123204561630447687365627747068427322374023858251996040529067581868495478449755693485985948617174775184442599614461263021
240 -94329990404444920494886659280081164382109699980616022808152238436828138735342136611870119291259980202645337909342477392248778467429929743085873875922212998072306315104
241 471649952022224602474433296400405821910548499903080114040761192184140693676710683059350596456299901013226689546712386961243892337149648715429369379611064990361531575521
242 -2358249760111123012372166482002029109552742499515400570203805960920703468383553415296752982281499505066133447733561934806219461685748243577146846898055324951807657877604
243 11791248800555615061860832410010145547763712497577002851019029804603517341917767076483764911407497525330667238667809674031097308428741217885734234490276624759038289388021
244 -58956244002778075309304162050050727738818562487885014255095149023017586709588835382418824557037487626653336193339048370155486542143706089428671172451383123795191446940104
245 294781220013890376546520810250253638694092812439425071275475745115087933547944176912094122785187438133266680966695241850777432710718530447143355862256915618975957234700521
246 -1473906100069451882732604051251268193470464062197125356377378725575439667739720884560470613925937190666333404833476209253887163553592652235716779311284578094879786173502604
247 7369530500347259413663020256256340967352320310985626781886893627877198338698604422802353069629685953331667024167381046269435817767963261178583896556422890474398930867513021
248 -36847652501736297068315101281281704836761601554928133909434468139385991693493022114011765348148429766658335120836905231347179088839816305892919482782114452371994654337565104
249 184238262508681485341575506406408524183808007774640669547172340696929958467465110570058826740742148833291675604184526156735895444199081529464597413910572261859973271687825521
250 -921191312543407426707877532032042620919040038873203347735861703484649792337325552850294133703710744166458378020922630783679477220995407647322987069552861309299866358439127604
251 4605956562717037133539387660160213104595200194366016738679308517423248961686627764251470668518553720832291890104613153918397386104977038236614935347764306546499331792195638021
252 -23029782813585185667696938300801065522976000971830083693396542587116244808433138821257353342592768604161459450523065769591986930524885191183074676738821532732496658960978190104
253 115148914067925928338484691504005327614880004859150418466982712935581224042165694106286766712963843020807297252615328847959934652624425955915373383694107663662483294804890950521
254 -575744570339629641692423457520026638074400024295752092334913564677906120210828470531433833564819215104036486263076644239799673263122129779576866918470538318312416474024454752604
255 2878722851698148208462117287600133190372000121478760461674567823389530601054142352657169167824096075520182431315383221198998366315610648897884334592352691591562082370122273763021
256 -14393614258490741042310586438000665951860000607393802308372839116947653005270711763285845839120480377600912156576916105994991831578053244489421672961763457957810411850611368815104
257 71968071292453705211552932190003329759300003036969011541864195584738265026353558816429229195602401888004560782884580529974959157890266222447108364808817289789052059253056844075521
258 -359840356462268526057764660950016648796500015184845057709320977923691325131767794082146145978012009440022803914422902649874795789451331112235541824044086448945260296265284220377604
259 1799201782311342630288823304750083243982500075924225288546604889618456625658838970410730729890060047200114019572114513249373978947256655561177709120220432244726301481326421101888021
260 -8996008911556713151444116523750416219912500379621126442733024448092283128294194852053653649450300236000570097860572566246869894736283277805888545601102161223631507406632105509440104
261 44980044557783565757220582618752081099562501898105632213665122240461415641470974260268268247251501180002850489302862831234349473681416389029442728005510806118157537033160527547200521
262 -224900222788917828786102913093760405497812509490528161068325611202307078207354871301341341236257505900014252446514314156171747368407081945147213640027554030590787685165802637736002604
263 1124501113944589143930514565468802027489062547452640805341628056011535391036774356506706706181287529500071262232571570780858736842035409725736068200137770152953938425829013188680013021
264 -5622505569722945719652572827344010137445312737263204026708140280057676955183871782533533530906437647500356311162857853904293684210177048628680341000688850764769692129145065943400065104
265 28112527848614728598262864136720050687226563686316020133540701400288384775919358912667667654532188237501781555814289269521468421050885243143401705003444253823848460645725329717000325521
266 -140562639243073642991314320683600253436132818431580100667703507001441923879596794563338338272660941187508907779071446347607342105254426215717008525017221269119242303228626648585001627604
267 702813196215368214956571603418001267180664092157900503338517535007209619397983972816691691363304705937544538895357231738036710526272131078585042625086106345596211516143133242925008138021
268 -3514065981076841074782858017090006335903320460789502516692587675036048096989919864083458456816523529687722694476786158690183552631360655392925213125430531727981057580715666214625040690104
269 17570329905384205373914290085450031679516602303947512583462938375180240484949599320417292284082617648438613472383930793450917763156803276964626065627152658639905287903578331073125203450521
270 -87851649526921026869571450427250158397583011519737562917314691875901202424747996602086461420413088242193067361919653967254588815784016384823130328135763293199526439517891655365626017252604
271 439258247634605134347857252136250791987915057598687814586573459379506012123739983010432307102065441210965336809598269836272944078920081924115651640678816465997632197589458276828130086263021
272 -2196291238173025671739286260681253959939575287993439072932867296897530060618699915052161535510327206054826684047991349181364720394600409620578258203394082329988160987947291384140650431315104
273 10981456190865128358696431303406269799697876439967195364664336484487650303093499575260807677551636030274133420239956745906823601973002048102891291016970411649940804939736456920703252156575521
274 -54907280954325641793482156517031348998489382199835976823321682422438251515467497876304038387758180151370667101199783729534118009865010240514456455084852058249704024698682284603516260782877604
275 274536404771628208967410782585156744992446910999179884116608412112191257577337489381520191938790900756853335505998918647670590049325051202572282275424260291248520123493411423017581303914388021
276 -1372682023858141044837053912925783724962234554995899420583042060560956287886687446907600959693954503784266677529994593238352950246625256012861411377121301456242600617467057115087906519571940104
277 6863410119290705224185269564628918624811172774979497102915210302804781439433437234538004798469772518921333387649972966191764751233126280064307056885606507281213003087335285575439532597859700521
278 -34317050596453526120926347823144593124055863874897485514576051514023907197167186172690023992348862594606666938249864830958823756165631400321535284428032536406065015436676427877197662989298502604
279 171585252982267630604631739115722965620279319374487427572880257570119535985835930863450119961744312973033334691249324154794118780828157001607676422140162682030325077183382139385988314946492513021
280 -857926264911338153023158695578614828101396596872437137864401287850597679929179654317250599808721564865166673456246620773970593904140785008038382110700813410151625385916910696929941574732462565104
281 4289631324556690765115793477893074140506982984362185689322006439252988399645898271586252999043607824325833367281233103869852969520703925040191910553504067050758126929584553484649707873662312825521
282 -21448156622783453825578967389465370702534914921810928446610032196264941998229491357931264995218039121629166836406165519349264847603519625200959552767520335253790634647922767423248539368311564127604
283 107240783113917269127894836947326853512674574609054642233050160981324709991147456789656324976090195608145834182030827596746324238017598126004797763837601676268953173239613837116242696841557820638021
284 -536203915569586345639474184736634267563372873045273211165250804906623549955737283948281624880450978040729170910154137983731621190087990630023988819188008381344765866198069185581213484207789103190104
285 2681019577847931728197370923683171337816864365226366055826254024533117749778686419741408124402254890203645854550770689918658105950439953150119944095940041906723829330990345927906067421038945515950521
286 -13405097889239658640986854618415856689084321826131830279131270122665588748893432098707040622011274451018229272753853449593290529752199765750599720479700209533619146654951729639530337105194727579752604
287 67025489446198293204934273092079283445421609130659151395656350613327943744467160493535203110056372255091146363769267247966452648760998828752998602398501047668095733274758648197651685525973637898763021
288 -335127447230991466024671365460396417227108045653295756978281753066639718722335802467676015550281861275455731818846336239832263243804994143764993011992505238340478666373793240988258427629868189493815104
289 1675637236154957330123356827301982086135540228266478784891408765333198593611679012338380077751409306377278659094231681199161316219024970718824965059962526191702393331868966204941292138149340947469075521
290 -8378186180774786650616784136509910430677701141332393924457043826665992968058395061691900388757046531886393295471158405995806581095124853594124825299812630958511966659344831024706460690746704737345377604
291 41890930903873933253083920682549552153388505706661969622285219133329964840291975308459501943785232659431966477355792029979032905475624267970624126499063154792559833296724155123532303453733523686726888021
292 -209454654519369666265419603412747760766942528533309848111426095666649824201459876542297509718926163297159832386778960149895164527378121339853120632495315773962799166483620775617661517268667618433634440104
293 1047273272596848331327098017063738803834712642666549240557130478333249121007299382711487548594630816485799161933894800749475822636890606699265603162476578869813995832418103878088307586343338092168172200521
294 -5236366362984241656635490085318694019173563213332746202785652391666245605036496913557437742973154082428995809669474003747379113184453033496328015812382894349069979162090519390441537931716690460840861002604
295 26181831814921208283177450426593470095867816066663731013928261958331228025182484567787188714865770412144979048347370018736895565922265167481640079061914471745349895810452596952207689658583452304204305013021
296 -130909159074606041415887252132967350479339080333318655069641309791656140125912422838935943574328852060724895241736850093684477829611325837408200395309572358726749479052262984761038448292917261521021525065104
297 654545795373030207079436260664836752396695401666593275348206548958280700629562114194679717871644260303624476208684250468422389148056629187041001976547861793633747395261314923805192241464586307605107625325521
298 -3272728976865151035397181303324183761983477008332966376741032744791403503147810570973398589358221301518122381043421252342111945740283145935205009882739308968168736976306574619025961207322931538025538126627604
299 16363644884325755176985906516620918809917385041664831883705163723957017515739052854866992946791106507590611905217106261710559728701415729676025049413696544840843684881532873095129806036614657690127690633138021
300 -81818224421628775884929532583104594049586925208324159418525818619785087578695264274334964733955532537953059526085531308552798643507078648380125247068482724204218424407664365475649030183073288450638453165690104
301 409091122108143879424647662915522970247934626041620797092629093098925437893476321371674823669777662689765297630427656542763993217535393241900626235342413621021092122038321827378245150915366442253192265828450521
302 -2045455610540719397123238314577614851239673130208103985463145465494627189467381606858374118348888313448826488152138282713819966087676966209503131176712068105105460610191609136891225754576832211265961329142252604
303 10227278052703596985616191572888074256198365651040519927315727327473135947336908034291870591744441567244132440760691413569099830438384831047515655883560340525527303050958045684456128772884161056329806645711263021
304 -51136390263517984928080957864440371280991828255202599636578636637365679736684540171459352958722207836220662203803457067845499152191924155237578279417801702627636515254790228422280643864420805281649033228556315104
305 255681951317589924640404789322201856404959141276012998182893183186828398683422700857296764793611039181103311019017285339227495760959620776187891397089008513138182576273951142111403219322104026408245166142781575521
306 -1278409756587949623202023946611009282024795706380064990914465915934141993417113504286483823968055195905516555095086426696137478804798103880939456985445042565690912881369755710557016096610520132041225830713907877604
307 6392048782939748116010119733055046410123978531900324954572329579670709967085567521432419119840275979527582775475432133480687394023990519404697284927225212828454564406848778552785080483052600660206129153569539388021
308 -31960243914698740580050598665275232050619892659501624772861647898353549835427837607162095599201379897637913877377160667403436970119952597023486424636126064142272822034243892763925402415263003301030645767847696940104
309 159801219573493702900252993326376160253099463297508123864308239491767749177139188035810477996006899488189569386885803337017184850599762985117432123180630320711364110171219463819627012076315016505153228839238484700521
310 -799006097867468514501264966631880801265497316487540619321541197458838745885695940179052389980034497440947846934429016685085924252998814925587160615903151603556820550856097319098135060381575082525766144196192423502604
311 3995030489337342572506324833159404006327486582437703096607705987294193729428479700895261949900172487204739234672145083425429621264994074627935803079515758017784102754280486595490675301907875412628830720980962117513021
312 -19975152446686712862531624165797020031637432912188515483038529936470968647142398504476309749500862436023696173360725417127148106324970373139679015397578790088920513771402432977453376509539377063144153604904810587565104
313 99875762233433564312658120828985100158187164560942577415192649682354843235711992522381548747504312180118480866803627085635740531624851865698395076987893950444602568857012164887266882547696885315720768024524052937825521
314 -499378811167167821563290604144925500790935822804712887075963248411774216178559962611907743737521560900592404334018135428178702658124259328491975384939469752223012844285060824436334412738484426578603840122620264689127604
315 2496894055835839107816453020724627503954679114023564435379816242058871080892799813059538718687607804502962021670090677140893513290621296642459876924697348761115064221425304122181672063692422132893019200613101323445638021
316 -12484470279179195539082265103623137519773395570117822176899081210294355404463999065297693593438039022514810108350453385704467566453106483212299384623486743805575321107126520610908360318462110664465096003065506617228190104
317 62422351395895977695411325518115687598866977850589110884495406051471777022319995326488467967190195112574050541752266928522337832265532416061496923117433719027876605535632603054541801592310553322325480015327533086140950521
318 -312111756979479888477056627590578437994334889252945554422477030257358885111599976632442339835950975562870252708761334642611689161327662080307484615587168595139383027678163015272709007961552766611627400076637665430704752604
319 1560558784897399442385283137952892189971674446264727772112385151286794425557999883162211699179754877814351263543806673213058445806638310401537423077935842975696915138390815076363545039807763833058137000383188327153523763021
320 -7802793924486997211926415689764460949858372231323638860561925756433972127789999415811058495898774389071756317719033366065292229033191552007687115389679214878484575691954075381817725199038819165290685001915941635767618815104
321 39013969622434986059632078448822304749291861156618194302809628782169860638949997079055292479493871945358781588595166830326461145165957760038435576948396074392422878459770376909088625995194095826453425009579708178838094075521
322 -195069848112174930298160392244111523746459305783090971514048143910849303194749985395276462397469359726793907942975834151632305725829788800192177884741980371962114392298851884545443129975970479132267125047898540894190470377604
323 975349240560874651490801961220557618732296528915454857570240719554246515973749926976382311987346798633969539714879170758161528629148944000960889423709901859810571961494259422727215649879852395661335625239492704470952351888021
324 -4876746202804373257454009806102788093661482644577274287851203597771232579868749634881911559936733993169847698574395853790807643145744720004804447118549509299052859807471297113636078249399261978306678126197463522354761759440104
325 24383731014021866287270049030513940468307413222886371439256017988856162899343748174409557799683669965849238492871979268954038215728723600024022235592747546495264299037356485568180391246996309891533390630987317611773808797200521
326 -121918655070109331436350245152569702341537066114431857196280089944280814496718740872047788998418349829246192464359896344770191078643618000120111177963737732476321495186782427840901956234981549457666953154936588058869043986002604
327 609593275350546657181751225762848511707685330572159285981400449721404072483593704360238944992091749146230962321799481723850955393218090000600555889818688662381607475933912139204509781174907747288334765774682940294345219930013021
328 -3047966376752733285908756128814242558538426652860796429907002248607020362417968521801194724960458745731154811608997408619254776966090450003002779449093443311908037379669560696022548905874538736441673828873414701471726099650065104
329 15239831883763666429543780644071212792692133264303982149535011243035101812089842609005973624802293728655774058044987043096273884830452250015013897245467216559540186898347803480112744529372693682208369144367073507358630498250325521
330 -76199159418818332147718903220356063963460666321519910747675056215175509060449213045029868124011468643278870290224935215481369424152261250075069486227336082797700934491739017400563722646863468411041845721835367536793152491251627604
331 380995797094091660738594516101780319817303331607599553738375281075877545302246065225149340620057343216394351451124676077406847120761306250375347431136680413988504672458695087002818613234317342055209228609176837683965762456258138021
332 -1904978985470458303692972580508901599086516658037997768691876405379387726511230326125746703100286716081971757255623380387034235603806531251876737155683402069942523362293475435014093066171586710276046143045884188419828812281290690104
333 9524894927352291518464862902544507995432583290189988843459382026896938632556151630628733515501433580409858786278116901935171178019032656259383685778417010349712616811467377175070465330857933551380230715229420942099144061406453450521
334 -47624474636761457592324314512722539977162916450949944217296910134484693162780758153143667577507167902049293931390584509675855890095163281296918428892085051748563084057336885875352326654289667756901153576147104710495720307032267252604
335 238122373183807287961621572563612699885814582254749721086484550672423465813903790765718337887535839510246469656952922548379279450475816406484592144460425258742815420286684429376761633271448338784505767880735523552478601535161336263021
336 -1190611865919036439808107862818063499429072911273748605432422753362117329069518953828591689437679197551232348284764612741896397252379082032422960722302126293714077101433422146883808166357241693922528839403677617762393007675806681315104
337 5953059329595182199040539314090317497145364556368743027162113766810586645347594769142958447188395987756161741423823063709481986261895410162114803611510631468570385507167110734419040831786208469612644197018388088811965038379033406575521
338 -29765296647975910995202696570451587485726822781843715135810568834052933226737973845714792235941979938780808707119115318547409931309477050810574018057553157342851927535835553672095204158931042348063220985091940444059825191895167032877604
339 148826483239879554976013482852257937428634113909218575679052844170264666133689869228573961179709899693904043535595576592737049656547385254052870090287765786714259637679177768360476020794655211740316104925459702220299125959475835164388021
340 -744132416199397774880067414261289687143170569546092878395264220851323330668449346142869805898549498469520217677977882963685248282736926270264350451438828933571298188395888841802380103973276058701580524627298511101495629797379175821940104
341 3720662080996988874400337071306448435715852847730464391976321104256616653342246730714349029492747492347601088389889414818426241413684631351321752257194144667856490941979444209011900519866380293507902623136492555507478148986895879109700521
342 -18603310404984944372001685356532242178579264238652321959881605521283083266711233653571745147463737461738005441949447074092131207068423156756608761285970723339282454709897221045059502599331901467539513115682462777537390744934479395548502604
343 93016552024924721860008426782661210892896321193261609799408027606415416333556168267858725737318687308690027209747235370460656035342115783783043806429853616696412273549486105225297512996659507337697565578412313887686953724672396977742513021
344 -465082760124623609300042133913306054464481605966308048997040138032077081667780841339293628686593436543450136048736176852303280176710578918915219032149268083482061367747430526126487564983297536688487827892061569438434768623361984888712565104
345 2325413800623118046500210669566530272322408029831540244985200690160385408338904206696468143432967182717250680243680884261516400883552894594576095160746340417410306838737152630632437824916487683442439139460307847192173843116809924443562825521
346 -11627069003115590232501053347832651361612040149157701224926003450801927041694521033482340717164835913586253401218404421307582004417764472972880475803731702087051534193685763153162189124582438417212195697301539235960869215584049622217814127604
347 58135345015577951162505266739163256808060200745788506124630017254009635208472605167411703585824179567931267006092022106537910022088822364864402379018658510435257670968428815765810945622912192086060978486507696179804346077920248111089070638021
348 -290676725077889755812526333695816284040301003728942530623150086270048176042363025837058517929120897839656335030460110532689550110444111824322011895093292552176288354842144078829054728114560960430304892432538480899021730389601240555445353190104
349 1453383625389448779062631668479081420201505018644712653115750431350240880211815129185292589645604489198281675152300552663447750552220559121610059475466462760881441774210720394145273640572804802151524462162692404495108651948006202777226765950521
350 -7266918126947243895313158342395407101007525093223563265578752156751204401059075645926462948228022445991408375761502763317238752761102795608050297377332313804407208871053601970726368202864024010757622310813462022475543259740031013886133829752604
351 36334590634736219476565791711977035505037625466117816327893760783756022005295378229632314741140112229957041878807513816586193763805513978040251486886661569022036044355268009853631841014320120053788111554067310112377716298700155069430669148763021
352 -181672953173681097382828958559885177525188127330589081639468803918780110026476891148161573705700561149785209394037569082930968819027569890201257434433307845110180221776340049268159205071600600268940557770336550561888581493500775347153345743815104
353 908364765868405486914144792799425887625940636652945408197344019593900550132384455740807868528502805748926046970187845414654844095137849451006287172166539225550901108881700246340796025358003001344702788851682752809442907467503876735766728719075521
354 -4541823829342027434570723963997129438129703183264727040986720097969502750661922278704039342642514028744630234850939227073274220475689247255031435860832696127754505544408501231703980126790015006723513944258413764047214537337519383678833643595377604
355 22709119146710137172853619819985647190648515916323635204933600489847513753309611393520196713212570143723151174254696135366371102378446236275157179304163480638772527722042506158519900633950075033617569721292068820236072686687596918394168217976888021
356 -113545595733550685864268099099928235953242579581618176024668002449237568766548056967600983566062850718615755871273480676831855511892231181375785896520817403193862638610212530792599503169750375168087848606460344101180363433437984591970841089884440104
357 567727978667753429321340495499641179766212897908090880123340012246187843832740284838004917830314253593078779356367403384159277559461155906878929482604087015969313193051062653962997515848751875840439243032301720505901817167189922959854205449422200521
358 -2838639893338767146606702477498205898831064489540454400616700061230939219163701424190024589151571267965393896781837016920796387797305779534394647413020435079846565965255313269814987579243759379202196215161508602529509085835949614799271027247111002604
359 14193199466693835733033512387491029494155322447702272003083500306154696095818507120950122945757856339826969483909185084603981938986528897671973237065102175399232829826276566349074937896218796896010981075807543012647545429179748073996355136235555013021
360 -70965997333469178665167561937455147470776612238511360015417501530773480479092535604750614728789281699134847419545925423019909694932644488359866185325510876996164149131382831745374689481093984480054905379037715063237727145898740369981775681177775065104
361 354829986667345893325837809687275737353883061192556800077087507653867402395462678023753073643946408495674237097729627115099548474663222441799330926627554384980820745656914158726873447405469922400274526895188575316188635729493701849908878405888875325521
362 -1774149933336729466629189048436378686769415305962784000385437538269337011977313390118765368219732042478371185488648135575497742373316112208996654633137771924904103728284570793634367237027349612001372634475942876580943178647468509249544392029444376627604
363 8870749666683647333145945242181893433847076529813920001927187691346685059886566950593826841098660212391855927443240677877488711866580561044983273165688859624520518641422853968171836185136748060006863172379714382904715893237342546247721960147221883138021
364 -44353748333418236665729726210909467169235382649069600009635938456733425299432834752969134205493301061959279637216203389387443559332902805224916365828444298122602593207114269840859180925683740300034315861898571914523579466186712731238609800736109415690104
365 221768741667091183328648631054547335846176913245348000048179692283667126497164173764845671027466505309796398186081016946937217796664514026124581829142221490613012966035571349204295904628418701500171579309492859572617897330933563656193049003680547078450521
366 -1108843708335455916643243155272736679230884566226740000240898461418335632485820868824228355137332526548981990930405084734686088983322570130622909145711107453065064830177856746021479523142093507500857896547464297863089486654667818280965245018402735392252604
367 5544218541677279583216215776363683396154422831133700001204492307091678162429104344121141775686662632744909954652025423673430444916612850653114545728555537265325324150889283730107397615710467537504289482737321489315447433273339091404826225092013676961263021
368 -27721092708386397916081078881818416980772114155668500006022461535458390812145521720605708878433313163724549773260127118367152224583064253265572728642777686326626620754446418650536988078552337687521447413686607446577237166366695457024131125460068384806315104
369 138605463541931989580405394409092084903860570778342500030112307677291954060727608603028544392166565818622748866300635591835761122915321266327863643213888431633133103772232093252684940392761688437607237068433037232886185831833477285120655627300341924031575521
370 -693027317709659947902026972045460424519302853891712500150561538386459770303638043015142721960832829093113744331503177959178805614576606331639318216069442158165665518861160466263424701963808442188036185342165186164430929159167386425603278136501709620157877604
371 3465136588548299739510134860227302122596514269458562500752807691932298851518190215075713609804164145465568721657515889795894028072883031658196591080347210790828327594305802331317123509819042210940180926710825930822154645795836932128016390682508548100789388021
372 -17325682942741498697550674301136510612982571347292812503764038459661494257590951075378568049020820727327843608287579448979470140364415158290982955401736053954141637971529011656585617549095211054700904633554129654110773228979184660640081953412542740503946940104
373 86628414713707493487753371505682553064912856736464062518820192298307471287954755376892840245104103636639218041437897244897350701822075791454914777008680269770708189857645058282928087745476055273504523167770648270553866144895923303200409767062713702519734700521
374 -433142073568537467438766857528412765324564283682320312594100961491537356439773776884464201225520518183196090207189486224486753509110378957274573885043401348853540949288225291414640438727380276367522615838853241352769330724479616516002048835313568512598673502604
375 2165710367842687337193834287642063826622821418411601562970504807457686782198868884422321006127602590915980451035947431122433767545551894786372869425217006744267704746441126457073202193636901381837613079194266206763846653622398082580010244176567842562993367513021
376 -10828551839213436685969171438210319133114107092058007814852524037288433910994344422111605030638012954579902255179737155612168837727759473931864347126085033721338523732205632285366010968184506909188065395971331033819233268111990412900051220882839212814966837565104
377 54142759196067183429845857191051595665570535460290039074262620186442169554971722110558025153190064772899511275898685778060844188638797369659321735630425168606692618661028161426830054840922534545940326979856655169096166340559952064500256104414196064074834187825521
378 -270713795980335917149229285955257978327852677301450195371313100932210847774858610552790125765950323864497556379493428890304220943193986848296608678152125843033463093305140807134150274204612672729701634899283275845480831702799760322501280522070980320374170939127604
379 1353568979901679585746146429776289891639263386507250976856565504661054238874293052763950628829751619322487781897467144451521104715969934241483043390760629215167315466525704035670751371023063363648508174496416379227404158513998801612506402610354901601870854695638021
380 -6767844899508397928730732148881449458196316932536254884282827523305271194371465263819753144148758096612438909487335722257605523579849671207415216953803146075836577332628520178353756855115316818242540872482081896137020792569994008062532013051774508009354273478190104
381 33839224497541989643653660744407247290981584662681274421414137616526355971857326319098765720743790483062194547436678611288027617899248356037076084769015730379182886663142600891768784275576584091212704362410409480685103962849970040312660065258872540046771367390950521
382 -169196122487709948218268303722036236454907923313406372107070688082631779859286631595493828603718952415310972737183393056440138089496241780185380423845078651895914433315713004458843921377882920456063521812052047403425519814249850201563300326294362700233856836954752604
383 845980612438549741091341518610181182274539616567031860535353440413158899296433157977469143018594762076554863685916965282200690447481208900926902119225393259479572166578565022294219606889414602280317609060260237017127599071249251007816501631471813501169284184773763021
384 -4229903062192748705456707593050905911372698082835159302676767202065794496482165789887345715092973810382774318429584826411003452237406044504634510596126966297397860832892825111471098034447073011401588045301301185085637995356246255039082508157359067505846420923868815104
385 21149515310963743527283537965254529556863490414175796513383836010328972482410828949436728575464869051913871592147924132055017261187030222523172552980634831486989304164464125557355490172235365057007940226506505925428189976781231275195412540786795337529232104619344075521
386 -105747576554818717636417689826272647784317452070878982566919180051644862412054144747183642877324345259569357960739620660275086305935151112615862764903174157434946520822320627786777450861176825285039701132532529627140949883906156375977062703933976687646160523096720377604
387 528737882774093588182088449131363238921587260354394912834595900258224312060270723735918214386621726297846789803698103301375431529675755563079313824515870787174732604111603138933887254305884126425198505662662648135704749419530781879885313519669883438230802615483601888021
388 -2643689413870467940910442245656816194607936301771974564172979501291121560301353618679591071933108631489233949018490516506877157648378777815396569122579353935873663020558015694669436271529420632125992528313313240678523747097653909399426567598349417191154013077418009440104
389 13218447069352339704552211228284080973039681508859872820864897506455607801506768093397955359665543157446169745092452582534385788241893889076982845612896769679368315102790078473347181357647103160629962641566566203392618735488269546997132837991747085955770065387090047200521
390 -66092235346761698522761056141420404865198407544299364104324487532278039007533840466989776798327715787230848725462262912671928941209469445384914228064483848396841575513950392366735906788235515803149813207832831016963093677441347734985664189958735429778850326935450236002604
391 330461176733808492613805280707102024325992037721496820521622437661390195037669202334948883991638578936154243627311314563359644706047347226924571140322419241984207877569751961833679533941177579015749066039164155084815468387206738674928320949793677148894251634677251180013021
392 -1652305883669042463069026403535510121629960188607484102608112188306950975188346011674744419958192894680771218136556572816798223530236736134622855701612096209921039387848759809168397669705887895078745330195820775424077341936033693374641604748968385744471258173386255900065104
393 8261529418345212315345132017677550608149800943037420513040560941534754875941730058373722099790964473403856090682782864083991117651183680673114278508060481049605196939243799045841988348529439475393726650979103877120386709680168466873208023744841928722356290866931279500325521
394 -41307647091726061576725660088387753040749004715187102565202804707673774379708650291868610498954822367019280453413914320419955588255918403365571392540302405248025984696218995229209941742647197376968633254895519385601933548400842334366040118724209643611781454334656397501627604
395 206538235458630307883628300441938765203745023575935512826014023538368871898543251459343052494774111835096402267069571602099777941279592016827856962701512026240129923481094976146049708713235986884843166274477596928009667742004211671830200593621048218058907271673281987508138021
396 -1032691177293151539418141502209693826018725117879677564130070117691844359492716257296715262473870559175482011335347858010498889706397960084139284813507560131200649617405474880730248543566179934424215831372387984640048338710021058359151002968105241090294536358366409937540690104
397 5163455886465757697090707511048469130093625589398387820650350588459221797463581286483576312369352795877410056676739290052494448531989800420696424067537800656003248087027374403651242717830899672121079156861939923200241693550105291795755014840526205451472681791832049687703450521
398 -25817279432328788485453537555242345650468127946991939103251752942296108987317906432417881561846763979387050283383696450262472242659949002103482120337689003280016240435136872018256213589154498360605395784309699616001208467750526458978775074202631027257363408959160248438517252604
399 129086397161643942427267687776211728252340639734959695516258764711480544936589532162089407809233819896935251416918482251312361213299745010517410601688445016400081202175684360091281067945772491803026978921548498080006042338752632294893875371013155136286817044795801242192586263021
400 -645431985808219712136338438881058641261703198674798477581293823557402724682947660810447039046169099484676257084592411256561806066498725052587053008442225082000406010878421800456405339728862459015134894607742490400030211693763161474469376855065775681434085223979006210962931315104
401 3227159929041098560681692194405293206308515993373992387906469117787013623414738304052235195230845497423381285422962056282809030332493625262935265042211125410002030054392109002282026698644312295075674473038712452000151058468815807372346884275328878407170426119895031054814656575521
402 -16135799645205492803408460972026466031542579966869961939532345588935068117073691520261175976154227487116906427114810281414045151662468126314676325211055627050010150271960545011410133493221561475378372365193562260000755292344079036861734421376644392035852130599475155274073282877604
403 80678998226027464017042304860132330157712899834349809697661727944675340585368457601305879880771137435584532135574051407070225758312340631573381626055278135250050751359802725057050667466107807376891861825967811300003776461720395184308672106883221960179260652997375776370366414388021
404 -403394991130137320085211524300661650788564499171749048488308639723376702926842288006529399403855687177922660677870257035351128791561703157866908130276390676250253756799013625285253337330539036884459309129839056500018882308601975921543360534416109800896303264986878881851832071940104
405 2016974955650686600426057621503308253942822495858745242441543198616883514634211440032646997019278435889613303389351285176755643957808515789334540651381953381251268783995068126426266686652695184422296545649195282500094411543009879607716802672080549004481516324934394409259160359700521
406 -10084874778253433002130288107516541269714112479293726212207715993084417573171057200163234985096392179448066516946756425883778219789042578946672703256909766906256343919975340632131333433263475922111482728245976412500472057715049398038584013360402745022407581624671972046295801798502604
407 50424373891267165010651440537582706348570562396468631061038579965422087865855286000816174925481960897240332584733782129418891098945212894733363516284548834531281719599876703160656667166317379610557413641229882062502360288575246990192920066802013725112037908123359860231479008992513021
408 -252121869456335825053257202687913531742852811982343155305192899827110439329276430004080874627409804486201662923668910647094455494726064473666817581422744172656408597999383515803283335831586898052787068206149410312511801442876234950964600334010068625560189540616799301157395044962565104
409 1260609347281679125266286013439567658714264059911715776525964499135552196646382150020404373137049022431008314618344553235472277473630322368334087907113720863282042989996917579016416679157934490263935341030747051562559007214381174754823001670050343127800947703083996505786975224812825521
410 -6303046736408395626331430067197838293571320299558578882629822495677760983231910750102021865685245112155041573091722766177361387368151611841670439535568604316410214949984587895082083395789672451319676705153735257812795036071905873774115008350251715639004738515419982528934876124064127604
411 31515233682041978131657150335989191467856601497792894413149112478388804916159553750510109328426225560775207865458613830886806936840758059208352197677843021582051074749922939475410416978948362256598383525768676289063975180359529368870575041751258578195023692577099912644674380620320638021
412 -157576168410209890658285751679945957339283007488964472065745562391944024580797768752550546642131127803876039327293069154434034684203790296041760988389215107910255373749614697377052084894741811282991917628843381445319875901797646844352875208756292890975118462885499563223371903101603190104
413 787880842051049453291428758399729786696415037444822360328727811959720122903988843762752733210655639019380196636465345772170173421018951480208804941946075539551276868748073486885260424473709056414959588144216907226599379508988234221764376043781464454875592314427497816116859515508015950521
414 -3939404210255247266457143791998648933482075187224111801643639059798600614519944218813763666053278195096900983182326728860850867105094757401044024709730377697756384343740367434426302122368545282074797940721084536132996897544941171108821880218907322274377961572137489080584297577540079752604
415 19697021051276236332285718959993244667410375936120559008218195298993003072599721094068818330266390975484504915911633644304254335525473787005220123548651888488781921718701837172131510611842726410373989703605422680664984487724705855544109401094536611371889807860687445402921487887700398763021
416 -98485105256381181661428594799966223337051879680602795041090976494965015362998605470344091651331954877422524579558168221521271677627368935026100617743259442443909608593509185860657553059213632051869948518027113403324922438623529277720547005472683056859449039303437227014607439438501993815104
417 492425526281905908307142973999831116685259398403013975205454882474825076814993027351720458256659774387112622897790841107606358388136844675130503088716297212219548042967545929303287765296068160259349742590135567016624612193117646388602735027363415284297245196517186135073037197192509969075521
418 -2462127631409529541535714869999155583426296992015069876027274412374125384074965136758602291283298871935563114488954205538031791940684223375652515443581486061097740214837729646516438826480340801296748712950677835083123060965588231943013675136817076421486225982585930675365185985962549845377604
419 12310638157047647707678574349995777917131484960075349380136372061870626920374825683793011456416494359677815572444771027690158959703421116878262577217907430305488701074188648232582194132401704006483743564753389175415615304827941159715068375684085382107431129912929653376825929929812749226888021
420 -61553190785238238538392871749978889585657424800376746900681860309353134601874128418965057282082471798389077862223855138450794798517105584391312886089537151527443505370943241162910970662008520032418717823766945877078076524139705798575341878420426910537155649564648266884129649649063746134440104
421 307765953926191192691964358749894447928287124001883734503409301546765673009370642094825286410412358991945389311119275692253973992585527921956564430447685757637217526854716205814554853310042600162093589118834729385390382620698528992876709392102134552685778247823241334420648248245318730672200521
422 -1538829769630955963459821793749472239641435620009418672517046507733828365046853210474126432052061794959726946555596378461269869962927639609782822152238428788186087634273581029072774266550213000810467945594173646926951913103492644964383546960510672763428891239116206672103241241226593653361002604
423 7694148848154779817299108968747361198207178100047093362585232538669141825234266052370632160260308974798634732777981892306349349814638198048914110761192143940930438171367905145363871332751065004052339727970868234634759565517463224821917734802553363817144456195581033360516206206132968266805013021
424 -38470744240773899086495544843736805991035890500235466812926162693345709126171330261853160801301544873993173663889909461531746749073190990244570553805960719704652190856839525726819356663755325020261698639854341173173797827587316124109588674012766819085722280977905166802581031030664841334025065104
425 192353721203869495432477724218684029955179452501177334064630813466728545630856651309265804006507724369965868319449547307658733745365954951222852769029803598523260954284197628634096783318776625101308493199271705865868989137936580620547943370063834095428611404889525834012905155153324206670125325521
426 -961768606019347477162388621093420149775897262505886670323154067333642728154283256546329020032538621849829341597247736538293668726829774756114263845149017992616304771420988143170483916593883125506542465996358529329344945689682903102739716850319170477143057024447629170064525775766621033350626627604
427 4808843030096737385811943105467100748879486312529433351615770336668213640771416282731645100162693109249146707986238682691468343634148873780571319225745089963081523857104940715852419582969415627532712329981792646646724728448414515513698584251595852385715285122238145850322628878833105166753133138021
428 -24044215150483686929059715527335503744397431562647166758078851683341068203857081413658225500813465546245733539931193413457341718170744368902856596128725449815407619285524703579262097914847078137663561649908963233233623642242072577568492921257979261928576425611190729251613144394165525833765665690104
429 120221075752418434645298577636677518721987157813235833790394258416705341019285407068291127504067327731228667699655967067286708590853721844514282980643627249077038096427623517896310489574235390688317808249544816166168118211210362887842464606289896309642882128055953646258065721970827629168828328450521
430 -601105378762092173226492888183387593609935789066179168951971292083526705096427035341455637520336638656143338498279835336433542954268609222571414903218136245385190482138117589481552447871176953441589041247724080830840591056051814439212323031449481548214410640279768231290328609854138145844141642252604
431 3005526893810460866132464440916937968049678945330895844759856460417633525482135176707278187601683193280716692491399176682167714771343046112857074516090681226925952410690587947407762239355884767207945206238620404154202955280259072196061615157247407741072053201398841156451643049270690729220708211263021
432 -15027634469052304330662322204584689840248394726654479223799282302088167627410675883536390938008415966403583462456995883410838573856715230564285372580453406134629762053452939737038811196779423836039726031193102020771014776401295360980308075786237038705360266006994205782258215246353453646103541056315104
433 75138172345261521653311611022923449201241973633272396118996411510440838137053379417681954690042079832017917312284979417054192869283576152821426862902267030673148810267264698685194055983897119180198630155965510103855073882006476804901540378931185193526801330034971028911291076231767268230517705281575521
434 -375690861726307608266558055114617246006209868166361980594982057552204190685266897088409773450210399160089586561424897085270964346417880764107134314511335153365744051336323493425970279919485595900993150779827550519275369410032384024507701894655925967634006650174855144556455381158836341152588526407877604
435 1878454308631538041332790275573086230031049340831809902974910287761020953426334485442048867251051995800447932807124485426354821732089403820535671572556675766828720256681617467129851399597427979504965753899137752596376847050161920122538509473279629838170033250874275722782276905794181705762942632039388021
436 -9392271543157690206663951377865431150155246704159049514874551438805104767131672427210244336255259979002239664035622427131774108660447019102678357862783378834143601283408087335649256997987139897524828769495688762981884235250809600612692547366398149190850166254371378613911384528970908528814713160196940104
437 46961357715788451033319756889327155750776233520795247574372757194025523835658362136051221681276299895011198320178112135658870543302235095513391789313916894170718006417040436678246284989935699487624143847478443814909421176254048003063462736831990745954250831271856893069556922644854542644073565800984700521
438 -234806788578942255166598784446635778753881167603976237871863785970127619178291810680256108406381499475055991600890560678294352716511175477566958946569584470853590032085202183391231424949678497438120719237392219074547105881270240015317313684159953729771254156359284465347784613224272713220367829004923502604
439 1174033942894711275832993922233178893769405838019881189359318929850638095891459053401280542031907497375279958004452803391471763582555877387834794732847922354267950160426010916956157124748392487190603596186961095372735529406351200076586568420799768648856270781796422326738923066121363566101839145024617513021
440 -5870169714473556379164969611165894468847029190099405946796594649253190479457295267006402710159537486876399790022264016957358817912779386939173973664239611771339750802130054584780785623741962435953017980934805476863677647031756000382932842103998843244281353908982111633694615330606817830509195725123087565104
441 29350848572367781895824848055829472344235145950497029733982973246265952397286476335032013550797687434381998950111320084786794089563896934695869868321198058856698754010650272923903928118709812179765089904674027384318388235158780001914664210519994216221406769544910558168473076653034089152545978625615437825521
442 -146754242861838909479124240279147361721175729752485148669914866231329761986432381675160067753988437171909994750556600423933970447819484673479349341605990294283493770053251364619519640593549060898825449523370136921591941175793900009573321052599971081107033847724552790842365383265170445762729893128077189127604
443 733771214309194547395621201395736808605878648762425743349574331156648809932161908375800338769942185859549973752783002119669852239097423367396746708029951471417468850266256823097598202967745304494127247616850684607959705878969500047866605262999855405535169238622763954211826916325852228813649465640385945638021
444 -3668856071545972736978106006978684043029393243812128716747871655783244049660809541879001693849710929297749868763915010598349261195487116836983733540149757357087344251331284115487991014838726522470636238084253423039798529394847500239333026314999277027675846193113819771059134581629261144068247328201929728190104
445 18344280357729863684890530034893420215146966219060643583739358278916220248304047709395008469248554646488749343819575052991746305977435584184918667700748786785436721256656420577439955074193632612353181190421267115198992646974237501196665131574996385138379230965569098855295672908146305720341236641009648640950521
446 -91721401788649318424452650174467101075734831095303217918696791394581101241520238546975042346242773232443746719097875264958731529887177920924593338503743933927183606283282102887199775370968163061765905952106335575994963234871187505983325657874981925691896154827845494276478364540731528601706183205048243204752604
447 458607008943246592122263250872335505378674155476516089593483956972905506207601192734875211731213866162218733595489376324793657649435889604622966692518719669635918031416410514435998876854840815308829529760531677879974816174355937529916628289374909628459480774139227471382391822703657643008530916025241216023763021
448 -2293035044716232960611316254361677526893370777382580447967419784864527531038005963674376058656069330811093667977446881623968288247179448023114833462593598348179590157082052572179994384274204076544147648802658389399874080871779687649583141446874548142297403870696137356911959113518288215042654580126206080118815104
449 11465175223581164803056581271808387634466853886912902239837098924322637655190029818371880293280346654055468339887234408119841441235897240115574167312967991740897950785410262860899971921371020382720738244013291946999370404358898438247915707234372740711487019353480686784559795567591441075213272900631030400594075521
450 -57325876117905824015282906359041938172334269434564511199185494621613188275950149091859401466401733270277341699436172040599207206179486200577870836564839958704489753927051314304499859606855101913603691220066459734996852021794492191239578536171863703557435096767403433922798977837957205376066364503155152002970377604
451 286629380589529120076414531795209690861671347172822555995927473108065941379750745459297007332008666351386708497180860202996036030897431002889354182824199793522448769635256571522499298034275509568018456100332298674984260108972460956197892680859318517787175483837017169613994889189786026880331822515775760014851888021
452 -1433146902947645600382072658976048454308356735864112779979637365540329706898753727296485036660043331756933542485904301014980180154487155014446770914120998967612243848176282857612496490171377547840092280501661493374921300544862304780989463404296592588935877419185085848069974445948930134401659112578878800074259440104
453 7165734514738228001910363294880242271541783679320563899898186827701648534493768636482425183300216658784667712429521505074900900772435775072233854570604994838061219240881414288062482450856887739200461402508307466874606502724311523904947317021482962944679387095925429240349872229744650672008295562894394000371297200521
454 -35828672573691140009551816474401211357708918396602819499490934138508242672468843182412125916501083293923338562147607525374504503862178875361169272853024974190306096204407071440312412254284438696002307012541537334373032513621557619524736585107414814723396935479627146201749361148723253360041477814471970001856486002604
455 179143362868455700047759082372006056788544591983014097497454670692541213362344215912060629582505416469616692810738037626872522519310894376805846364265124870951530481022035357201562061271422193480011535062707686671865162568107788097623682925537074073616984677398135731008746805743616266800207389072359850009282430013021
456 -895716814342278500238795411860030283942722959915070487487273353462706066811721079560303147912527082348083464053690188134362612596554471884029231821325624354757652405110176786007810306357110967400057675313538433359325812840538940488118414627685370368084923386990678655043734028718081334001036945361799250046412150065104
457 4478584071711392501193977059300151419713614799575352437436366767313530334058605397801515739562635411740417320268450940671813062982772359420146159106628121773788262025550883930039051531785554837000288376567692166796629064202694702440592073138426851840424616934953393275218670143590406670005184726808996250232060750325521
458 -22392920358556962505969885296500757098568073997876762187181833836567651670293026989007578697813177058702086601342254703359065314913861797100730795533140608868941310127754419650195257658927774185001441882838460833983145321013473512202960365692134259202123084674766966376093350717952033350025923634044981251160303751627604
459 111964601792784812529849426482503785492840369989383810935909169182838258351465134945037893489065885293510433006711273516795326574569308985503653977665703044344706550638772098250976288294638870925007209414192304169915726605067367561014801828460671296010615423373834831880466753589760166750129618170224906255801518758138021
460 -559823008963924062649247132412518927464201849946919054679545845914191291757325674725189467445329426467552165033556367583976632872846544927518269888328515221723532753193860491254881441473194354625036047070961520849578633025336837805074009142303356480053077116869174159402333767948800833750648090851124531279007593790690104
461 2799115044819620313246235662062594637321009249734595273397729229570956458786628373625947337226647132337760825167781837919883164364232724637591349441642576108617663765969302456274407207365971773125180235354807604247893165126684189025370045711516782400265385584345870797011668839744004168753240454255622656395037968953450521
462 -13995575224098101566231178310312973186605046248672976366988646147854782293933141868129736686133235661688804125838909189599415821821163623187956747208212880543088318829846512281372036036829858865625901176774038021239465825633420945126850228557583912001326927921729353985058344198720020843766202271278113281975189844767252604
463 69977876120490507831155891551564865933025231243364881834943230739273911469665709340648683430666178308444020629194545947997079109105818115939783736041064402715441594149232561406860180184149294328129505883870190106197329128167104725634251142787919560006634639608646769925291720993600104218831011356390566409875949223836263021
464 -349889380602452539155779457757824329665126156216824409174716153696369557348328546703243417153330891542220103145972729739985395545529090579698918680205322013577207970746162807034300900920746471640647529419350950530986645640835523628171255713939597800033173198043233849626458604968000521094155056781952832049379746119181315104
465 1749446903012262695778897288789121648325630781084122045873580768481847786741642733516217085766654457711100515729863648699926977727645452898494593401026610067886039853730814035171504504603732358203237647096754752654933228204177618140856278569697989000165865990216169248132293024840002605470775283909764160246898730595906575521
466 -8747234515061313478894486443945608241628153905420610229367903842409238933708213667581085428833272288555502578649318243499634888638227264492472967005133050339430199268654070175857522523018661791016188235483773763274666141020888090704281392848489945000829329951080846240661465124200013027353876419548820801234493652979532877604
467 43736172575306567394472432219728041208140769527103051146839519212046194668541068337905427144166361442777512893246591217498174443191136322462364835025665251697150996343270350879287612615093308955080941177418868816373330705104440453521406964242449725004146649755404231203307325621000065136769382097744104006172468264897664388021
468 -218680862876532836972362161098640206040703847635515255734197596060230973342705341689527135720831807213887564466232956087490872215955681612311824175128326258485754981716351754396438063075466544775404705887094344081866653525522202267607034821212248625020733248777021156016536628105000325683846910488720520030862341324488321940104
469 1093404314382664184861810805493201030203519238177576278670987980301154866713526708447635678604159036069437822331164780437454361079778408061559120875641631292428774908581758771982190315377332723877023529435471720409333267627611011338035174106061243125103666243885105780082683140525001628419234552443602600154311706622441609700521
470 -5467021571913320924309054027466005151017596190887881393354939901505774333567633542238178393020795180347189111655823902187271805398892040307795604378208156462143874542908793859910951576886663619385117647177358602046666338138055056690175870530306215625518331219425528900413415702625008142096172762218013000771558533112208048502604
471 27335107859566604621545270137330025755087980954439406966774699507528871667838167711190891965103975901735945558279119510936359026994460201538978021891040782310719372714543969299554757884433318096925588235886793010233331690690275283450879352651531078127591656097127644502067078513125040710480863811090065003857792665561040242513021
472 -136675539297833023107726350686650128775439904772197034833873497537644358339190838555954459825519879508679727791395597554681795134972301007694890109455203911553596863572719846497773789422166590484627941179433965051166658453451376417254396763257655390637958280485638222510335392565625203552404319055450325019288963327805201212565104
473 683377696489165115538631753433250643877199523860985174169367487688221791695954192779772299127599397543398638956977987773408975674861505038474450547276019557767984317863599232488868947110832952423139705897169825255833292267256882086271983816288276953189791402428191112551676962828126017762021595277251625096444816639026006062825521
474 -3416888482445825577693158767166253219385997619304925870846837438441108958479770963898861495637996987716993194784889938867044878374307525192372252736380097788839921589317996162444344735554164762115698529485849126279166461336284410431359919081441384765948957012140955562758384814140630088810107976386258125482224083195130030314127604
475 17084442412229127888465793835831266096929988096524629354234187192205544792398854819494307478189984938584965973924449694335224391871537625961861263681900488944199607946589980812221723677770823810578492647429245631395832306681422052156799595407206923829744785060704777813791924070703150444050539881931290627411120415975650151570638021
476 -85422212061145639442328969179156330484649940482623146771170935961027723961994274097471537390949924692924829869622248471676121959357688129809306318409502444720998039732949904061108618388854119052892463237146228156979161533407110260783997977036034619148723925303523889068959620353515752220252699409656453137055602079878250757853190104
477 427111060305728197211644845895781652423249702413115733855854679805138619809971370487357686954749623464624149348111242358380609796788440649046531592047512223604990198664749520305543091944270595264462316185731140784895807667035551303919989885180173095743619626517619445344798101767578761101263497048282265685278010399391253789265950521
478 -2135555301528640986058224229478908262116248512065578669279273399025693099049856852436788434773748117323120746740556211791903048983942203245232657960237561118024950993323747601527715459721352976322311580928655703924479038335177756519599949425900865478718098132588097226723990508837893805506317485241411328426390051996956268946329752604
479 10677776507643204930291121147394541310581242560327893346396366995128465495249284262183942173868740586615603733702781058959515244919711016226163289801187805590124754966618738007638577298606764881611557904643278519622395191675888782597999747129504327393590490662940486133619952544189469027531587426207056642131950259984781344731648763021
480 -53388882538216024651455605736972706552906212801639466731981834975642327476246421310919710869343702933078018668513905294797576224598555081130816449005939027950623774833093690038192886493033824408057789523216392598111975958379443912989998735647521636967952453314702430668099762720947345137657937131035283210659751299923906723658243815104
481 266944412691080123257278028684863532764531064008197333659909174878211637381232106554598554346718514665390093342569526473987881122992775405654082245029695139753118874165468450190964432465169122040288947616081962990559879791897219564949993678237608184839762266573512153340498813604736725688289685655176416053298756499619533618291219075521
482 -1334722063455400616286390143424317663822655320040986668299545874391058186906160532772992771733592573326950466712847632369939405614963877028270411225148475698765594370827342250954822162325845610201444738080409814952799398959486097824749968391188040924198811332867560766702494068023683628441448428275882080266493782498097668091456095377604
483 6673610317277003081431950717121588319113276600204933341497729371955290934530802663864963858667962866634752333564238161849697028074819385141352056125742378493827971854136711254774110811629228051007223690402049074763996994797430489123749841955940204620994056664337803833512470340118418142207242141379410401332468912490488340457280476888021
484 -33368051586385015407159753585607941595566383001024666707488646859776454672654013319324819293339814333173761667821190809248485140374096925706760280628711892469139859270683556273870554058146140255036118452010245373819984973987152445618749209779701023104970283321689019167562351700592090711036210706897052006662344562452441702286402384440104
485 166840257931925077035798767928039707977831915005123333537443234298882273363270066596624096466699071665868808339105954046242425701870484628533801403143559462345699296353417781369352770290730701275180592260051226869099924869935762228093746048898505115524851416608445095837811758502960453555181053534485260033311722812262208511432011922200521
486 -834201289659625385178993839640198539889159575025616667687216171494411366816350332983120482333495358329344041695529770231212128509352423142669007015717797311728496481767088906846763851453653506375902961300256134345499624349678811140468730244492525577624257083042225479189058792514802267775905267672426300166558614061311042557160059611002604
487 4171006448298126925894969198200992699445797875128083338436080857472056834081751664915602411667476791646720208477648851156060642546762115713345035078588986558642482408835444534233819257268267531879514806501280671727498121748394055702343651222462627888121285415211127395945293962574011338879526338362131500832793070306555212785800298055013021
488 -20855032241490634629474845991004963497228989375640416692180404287360284170408758324578012058337383958233601042388244255780303212733810578566725175392944932793212412044177222671169096286341337659397574032506403358637490608741970278511718256112313139440606427076055636979726469812870056694397631691810657504163965351532776063929001490275065104
489 104275161207453173147374229955024817486144946878202083460902021436801420852043791622890060291686919791168005211941221278901516063669052892833625876964724663966062060220886113355845481431706688296987870162532016793187453043709851392558591280561565697203032135380278184898632349064350283471988158459053287520819826757663880319645007451375325521
490 -521375806037265865736871149775124087430724734391010417304510107184007104260218958114450301458434598955840026059706106394507580318345264464168129384823623319830310301104430566779227407158533441484939350812660083965937265218549256962792956402807828486015160676901390924493161745321751417359940792295266437604099133788319401598225037256876627604
491 2606879030186329328684355748875620437153623671955052086522550535920035521301094790572251507292172994779200130298530531972537901591726322320840646924118116599151551505522152833896137035792667207424696754063300419829686326092746284813964782014039142430075803384506954622465808726608757086799703961476332188020495668941597007991125186284383138021
492 -13034395150931646643421778744378102185768118359775260432612752679600177606505473952861257536460864973896000651492652659862689507958631611604203234620590582995757757527610764169480685178963336037123483770316502099148431630463731424069823910070195712150379016922534773112329043633043785433998519807381660940102478344707985039955625931421915690104
493 65171975754658233217108893721890510928840591798876302163063763398000888032527369764306287682304324869480003257463263299313447539793158058021016173102952914978788787638053820847403425894816680185617418851582510495742158152318657120349119550350978560751895084612673865561645218165218927169992599036908304700512391723539925199778129657109578450521
494 -325859878773291166085544468609452554644202958994381510815318816990004440162636848821531438411521624347400016287316316496567237698965790290105080865514764574893943938190269104237017129474083400928087094257912552478710790761593285601745597751754892803759475423063369327808226090826094635849962995184541523502561958617699625998890648285547892252604
495 1629299393866455830427722343047262773221014794971907554076594084950022200813184244107657192057608121737000081436581582482836188494828951450525404327573822874469719690951345521185085647370417004640435471289562762393553953807966428008727988758774464018797377115316846639041130454130473179249814975922707617512809793088498129994453241427739461263021
496 -8146496969332279152138611715236313866105073974859537770382970424750111004065921220538285960288040608685000407182907912414180942474144757252627021637869114372348598454756727605925428236852085023202177356447813811967769769039832140043639943793872320093986885576584233195205652270652365896249074879613538087564048965442490649972266207138697306315104
497 40732484846661395760693058576181569330525369874297688851914852123750555020329606102691429801440203043425002035914539562070904712370723786263135108189345571861742992273783638029627141184260425116010886782239069059838848845199160700218199718969361600469934427882921165976028261353261829481245374398067690437820244827212453249861331035693486531575521
498 -203662424233306978803465292880907846652626849371488444259574260618752775101648030513457149007201015217125010179572697810354523561853618931315675540946727859308714961368918190148135705921302125580054433911195345299194244225995803501090998594846808002349672139414605829880141306766309147406226871990338452189101224136062266249306655178467432657877604
499 1018312121166534894017326464404539233263134246857442221297871303093763875508240152567285745036005076085625050897863489051772617809268094656578377704733639296543574806844590950740678529606510627900272169555976726495971221129979017505454992974234040011748360697073029149400706533831545737031134359951692260945506120680311331246533275892337163289388021
500 -5091560605832674470086632322022696166315671234287211106489356515468819377541200762836428725180025380428125254489317445258863089046340473282891888523668196482717874034222954753703392648032553139501360847779883632479856105649895087527274964871170200058741803485365145747003532669157728685155671799758461304727530603401556656232666379461685816446940104
501 25457803029163372350433161610113480831578356171436055532446782577344096887706003814182143625900126902140626272446587226294315445231702366414459442618340982413589370171114773768516963240162765697506804238899418162399280528249475437636374824355851000293709017426825728735017663345788643425778358998792306523637653017007783281163331897308429082234700521
502 -127289015145816861752165808050567404157891780857180277662233912886720484438530019070910718129500634510703131362232936131471577226158511832072297213091704912067946850855573868842584816200813828487534021194497090811996402641247377188181874121779255001468545087134128643675088316728943217128891794993961532618188265085038916405816659486542145411173502604
503 636445075729084308760829040252837020789458904285901388311169564433602422192650095354553590647503172553515656811164680657357886130792559160361486065458524560339734254277869344212924081004069142437670105972485454059982013206236885940909370608896275007342725435670643218375441583644716085644458974969807663090941325425194582029083297432710727055867513021
504 -3182225378645421543804145201264185103947294521429506941555847822168012110963250476772767953237515862767578284055823403286789430653962795801807430327292622801698671271389346721064620405020345712188350529862427270299910066031184429704546853044481375036713627178353216091877207918223580428222294874849038315454706627125972910145416487163553635279337565104
505 15911126893227107719020726006320925519736472607147534707779239110840060554816252383863839766187579313837891420279117016433947153269813979009037151636463114008493356356946733605323102025101728560941752649312136351499550330155922148522734265222406875183568135891766080459386039591117902141111474374245191577273533135629864550727082435817768176396687825521
506 -79555634466135538595103630031604627598682363035737673538896195554200302774081261919319198830937896569189457101395585082169735766349069895045185758182315570042466781784733668026615510125508642804708763246560681757497751650779610742613671326112034375917840679458830402296930197955589510705557371871225957886367665678149322753635412179088840881983439127604
507 397778172330677692975518150158023137993411815178688367694480977771001513870406309596595994154689482845947285506977925410848678831745349475225928790911577850212333908923668340133077550627543214023543816232803408787488758253898053713068356630560171879589203397294152011484650989777947553527786859356129789431838328390746613768177060895444204409917195638021
508 -1988890861653388464877590750790115689967059075893441838472404888855007569352031547982979970773447414229736427534889627054243394158726747376129643954557889251061669544618341700665387753137716070117719081164017043937443791269490268565341783152800859397946016986470760057423254948889737767638934296780648947159191641953733068840885304477221022049585978190104
509 9944454308266942324387953753950578449835295379467209192362024444275037846760157739914899853867237071148682137674448135271216970793633736880648219772789446255308347723091708503326938765688580350588595405820085219687218956347451342826708915764004296989730084932353800287116274744448688838194671483903244735795958209768665344204426522386105110247929890950521
510 -49722271541334711621939768769752892249176476897336045961810122221375189233800788699574499269336185355743410688372240676356084853968168684403241098863947231276541738615458542516634693828442901752942977029100426098436094781737256714133544578820021484948650424661769001435581373722243444190973357419516223678979791048843326721022132611930525551239649454752604
511 248611357706673558109698843848764461245882384486680229809050611106875946169003943497872496346680926778717053441861203381780424269840843422016205494319736156382708693077292712583173469142214508764714885145502130492180473908686283570667722894100107424743252123308845007177906868611217220954866787097581118394898955244216633605110663059652627756198247273763021
512 -1243056788533367790548494219243822306229411922433401149045253055534379730845019717489362481733404633893585267209306016908902121349204217110081027471598680781913543465386463562915867345711072543823574425727510652460902369543431417853338614470500537123716260616544225035889534343056086104774333935487905591974494776221083168025553315298263138780991236368815104
513 6215283942666838952742471096219111531147059612167005745226265277671898654225098587446812408667023169467926336046530084544510606746021085550405137357993403909567717326932317814579336728555362719117872128637553262304511847717157089266693072352502685618581303082721125179447671715280430523871669677439527959872473881105415840127766576491315693904956181844075521
514 -31076419713334194763712355481095557655735298060835028726131326388359493271125492937234062043335115847339631680232650422722553033730105427752025686789967019547838586634661589072896683642776813595589360643187766311522559238585785446333465361762513428092906515413605625897238358576402152619358348387197639799362369405527079200638832882456578469524780909220377604
515 155382098566670973818561777405477788278676490304175143630656631941797466355627464686170310216675579236698158401163252113612765168650527138760128433949835097739192933173307945364483418213884067977946803215938831557612796192928927231667326808812567140464532577068028129486191792882010763096791741935988198996811847027635396003194164412282892347623904546101888021
516 -776910492833354869092808887027388941393382451520875718153283159708987331778137323430851551083377896183490792005816260568063825843252635693800642169749175488695964665866539726822417091069420339889734016079694157788063980964644636158336634044062835702322662885340140647430958964410053815483958709679940994984059235138176980015970822061414461738119522730509440104
517 3884552464166774345464044435136944706966912257604378590766415798544936658890686617154257755416889480917453960029081302840319129216263178469003210848745877443479823329332698634112085455347101699448670080398470788940319904823223180791683170220314178511613314426700703237154794822050269077419793548399704974920296175690884900079854110307072308690597613652547200521
518 -19422762320833871727320222175684723534834561288021892953832078992724683294453433085771288777084447404587269800145406514201595646081315892345016054243729387217399116646663493170560427276735508497243350401992353944701599524116115903958415851101570892558066572133503516185773974110251345387098967741998524874601480878454424500399270551535361543452988068262736002604
519 97113811604169358636601110878423617674172806440109464769160394963623416472267165428856443885422237022936349000727032571007978230406579461725080271218646936086995583233317465852802136383677542486216752009961769723507997620580579519792079255507854462790332860667517580928869870551256726935494838709992624373007404392272122501996352757676807717264940341313680013021
520 -485569058020846793183005554392118088370864032200547323845801974818117082361335827144282219427111185114681745003635162855039891152032897308625401356093234680434977916166587329264010681918387712431083760049808848617539988102902897598960396277539272313951664303337587904644349352756283634677474193549963121865037021961360612509981763788384038586324701706568400065104
521 2427845290104233965915027771960590441854320161002736619229009874090585411806679135721411097135555925573408725018175814275199455760164486543127006780466173402174889580832936646320053409591938562155418800249044243087699940514514487994801981387696361569758321516687939523221746763781418173387370967749815609325185109806803062549908818941920192931623508532842000325521
522 -12139226450521169829575138859802952209271600805013683096145049370452927059033395678607055485677779627867043625090879071375997278800822432715635033902330867010874447904164683231600267047959692810777094001245221215438499702572572439974009906938481807848791607583439697616108733818907090866936854838749078046625925549034015312749544094709600964658117542664210001627604
523 60696132252605849147875694299014761046358004025068415480725246852264635295166978393035277428388898139335218125454395356879986394004112163578175169511654335054372239520823416158001335239798464053885470006226106077192498512862862199870049534692409039243958037917198488080543669094535454334684274193745390233129627745170076563747720473548004823290587713321050008138021
524 -303480661263029245739378471495073805231790020125342077403626234261323176475834891965176387141944490696676090627271976784399931970020560817890875847558271675271861197604117080790006676198992320269427350031130530385962492564314310999350247673462045196219790189585992440402718345472677271673421370968726951165648138725850382818738602367740024116452938566605250040690104
525 1517403306315146228696892357475369026158950100626710387018131171306615882379174459825881935709722453483380453136359883921999659850102804089454379237791358376359305988020585403950033380994961601347136750155652651929812462821571554996751238367310225981098950947929962202013591727363386358367106854843634755828240693629251914093693011838700120582264692833026250203450521
526 -7587016531575731143484461787376845130794750503133551935090655856533079411895872299129409678548612267416902265681799419609998299250514020447271896188956791881796529940102927019750166904974808006735683750778263259649062314107857774983756191836551129905494754739649811010067958636816931791835534274218173779141203468146259570468465059193500602911323464165131251017252604
527 37935082657878655717422308936884225653973752515667759675453279282665397059479361495647048392743061337084511328408997098049991496252570102236359480944783959408982649700514635098750834524874040033678418753891316298245311570539288874918780959182755649527473773698249055050339793184084658959177671371090868895706017340731297852342325295967503014556617320825656255086263021
528 -189675413289393278587111544684421128269868762578338798377266396413326985297396807478235241963715306685422556642044985490249957481262850511181797404723919797044913248502573175493754172624370200168392093769456581491226557852696444374593904795913778247637368868491245275251698965920423294795888356855454344478530086703656489261711626479837515072783086604128281275431315104
529 948377066446966392935557723422105641349343812891693991886331982066634926486984037391176209818576533427112783210224927451249787406314252555908987023619598985224566242512865877468770863121851000841960468847282907456132789263482221872969523979568891238186844342456226376258494829602116473979441784277271722392650433518282446308558132399187575363915433020641406377156575521
530 -4741885332234831964677788617110528206746719064458469959431659910333174632434920186955881049092882667135563916051124637256248937031571262779544935118097994926122831212564329387343854315609255004209802344236414537280663946317411109364847619897844456190934221712281131881292474148010582369897208921386358611963252167591412231542790661995937876819577165103207031885782877604
531 23709426661174159823388943085552641033733595322292349797158299551665873162174600934779405245464413335677819580255623186281244685157856313897724675590489974630614156062821646936719271578046275021049011721182072686403319731587055546824238099489222280954671108561405659406462370740052911849486044606931793059816260837957061157713953309979689384097885825516035159428914388021
532 -118547133305870799116944715427763205168667976611461748985791497758329365810873004673897026227322066678389097901278115931406223425789281569488623377952449873153070780314108234683596357890231375105245058605910363432016598657935277734121190497446111404773355542807028297032311853700264559247430223034658965299081304189785305788569766549898446920489429127580175797144571940104
533 592735666529353995584723577138816025843339883057308744928957488791646829054365023369485131136610333391945489506390579657031117128946407847443116889762249365765353901570541173417981789451156875526225293029551817160082993289676388670605952487230557023866777714035141485161559268501322796237151115173294826495406520948926528942848832749492234602447145637900878985722859700521
534 -2963678332646769977923617885694080129216699415286543724644787443958234145271825116847425655683051666959727447531952898285155585644732039237215584448811246828826769507852705867089908947255784377631126465147759085800414966448381943353029762436152785119333888570175707425807796342506613981185755575866474132477032604744632644714244163747461173012235728189504394928614298502604
535 14818391663233849889618089428470400646083497076432718623223937219791170726359125584237128278415258334798637237659764491425777928223660196186077922244056234144133847539263529335449544736278921888155632325738795429002074832241909716765148812180763925596669442850878537129038981712533069905928777879332370662385163023723163223571220818737305865061178640947521974643071492513021
536 -74091958316169249448090447142352003230417485382163593116119686098955853631795627921185641392076291673993186188298822457128889641118300980930389611220281170720669237696317646677247723681394609440778161628693977145010374161209548583825744060903819627983347214254392685645194908562665349529643889396661853311925815118615816117856104093686529325305893204737609873215357462565104
537 370459791580846247240452235711760016152087426910817965580598430494779268158978139605928206960381458369965930941494112285644448205591504904651948056101405853603346188481588233386238618406973047203890808143469885725051870806047742919128720304519098139916736071271963428225974542813326747648219446983309266559629075593079080589280520468432646626529466023688049366076787312825521
538 -1852298957904231236202261178558800080760437134554089827902992152473896340794890698029641034801907291849829654707470561428222241027957524523259740280507029268016730942407941166931193092034865236019454040717349428625259354030238714595643601522595490699583680356359817141129872714066633738241097234916546332798145377965395402946402602342163233132647330118440246830383936564127604
539 9261494789521156181011305892794000403802185672770449139514960762369481703974453490148205174009536459249148273537352807141111205139787622616298701402535146340083654712039705834655965460174326180097270203586747143126296770151193572978218007612977453497918401781799085705649363570333168691205486174582731663990726889826977014732013011710816165663236650592201234151919682820638021
540 -46307473947605780905056529463970002019010928363852245697574803811847408519872267450741025870047682296245741367686764035705556025698938113081493507012675731700418273560198529173279827300871630900486351017933735715631483850755967864891090038064887267489592008908995428528246817851665843456027430872913658319953634449134885073660065058554080828316183252961006170759598414103190104
541 231537369738028904525282647319850010095054641819261228487874019059237042599361337253705129350238411481228706838433820178527780128494690565407467535063378658502091367800992645866399136504358154502431755089668678578157419253779839324455450190324436337447960044544977142641234089258329217280137154364568291599768172245674425368300325292770404141580916264805030853797992070515950521
542 -1157686848690144522626413236599250050475273209096306142439370095296185212996806686268525646751192057406143534192169100892638900642473452827037337675316893292510456839004963229331995682521790772512158775448343392890787096268899196622277250951622181687239800222724885713206170446291646086400685771822841457998840861228372126841501626463852020707904581324025154268989960352579752604
543 5788434243450722613132066182996250252376366045481530712196850476480926064984033431342628233755960287030717670960845504463194503212367264135186688376584466462552284195024816146659978412608953862560793877241716964453935481344495983111386254758110908436199001113624428566030852231458230432003428859114207289994204306141860634207508132319260103539522906620125771344949801762898763021
544 -28942171217253613065660330914981251261881830227407653560984252382404630324920167156713141168779801435153588354804227522315972516061836320675933441882922332312761420975124080733299892063044769312803969386208584822269677406722479915556931273790554542180995005568122142830154261157291152160017144295571036449971021530709303171037540661596300517697614533100628856724749008814493815104
545 144710856086268065328301654574906256309409151137038267804921261912023151624600835783565705843899007175767941774021137611579862580309181603379667209414611661563807104875620403666499460315223846564019846931042924111348387033612399577784656368952772710904975027840610714150771305786455760800085721477855182249855107653546515855187703307981502588488072665503144283623745044072469075521
546 -723554280431340326641508272874531281547045755685191339024606309560115758123004178917828529219495035878839708870105688057899312901545908016898336047073058307819035524378102018332497301576119232820099234655214620556741935168061997888923281844763863554524875139203053570753856528932278804000428607389275911249275538267732579275938516539907512942440363327515721418118725220362345377604
547 3617771402156701633207541364372656407735228778425956695123031547800578790615020894589142646097475179394198544350528440289496564507729540084491680235365291539095177621890510091662486507880596164100496173276073102783709675840309989444616409223819317772624375696015267853769282644661394020002143036946379556246377691338662896379692582699537564712201816637578607090593626101811726888021
548 -18088857010783508166037706821863282038676143892129783475615157739002893953075104472945713230487375896970992721752642201447482822538647700422458401176826457695475888109452550458312432539402980820502480866380365513918548379201549947223082046119096588863121878480076339268846413223306970100010715184731897781231888456693314481898462913497687823561009083187893035452968130509058634440104
549 90444285053917540830188534109316410193380719460648917378075788695014469765375522364728566152436879484854963608763211007237414112693238502112292005884132288477379440547262752291562162697014904102512404331901827569592741896007749736115410230595482944315609392400381696344232066116534850500053575923659488906159442283466572409492314567488439117805045415939465177264840652545293172200521
550 -452221425269587704150942670546582050966903597303244586890378943475072348826877611823642830762184397424274818043816055036187070563466192510561460029420661442386897202736313761457810813485074520512562021659509137847963709480038748680577051152977414721578046962001908481721160330582674252500267879618297444530797211417332862047461572837442195589025227079697325886324203262726465861002604
551 2261107126347938520754713352732910254834517986516222934451894717375361744134388059118214153810921987121374090219080275180935352817330962552807300147103307211934486013681568807289054067425372602562810108297545689239818547400193743402885255764887073607890234810009542408605801652913371262501339398091487222653986057086664310237307864187210977945126135398486629431621016313632329305013021
552 -11305535631739692603773566763664551274172589932581114672259473586876808720671940295591070769054609935606870451095401375904676764086654812764036500735516536059672430068407844036445270337126863012814050541487728446199092737000968717014426278824435368039451174050047712043029008264566856312506696990457436113269930285433321551186539320936054889725630676992433147158105081568161646525065104
553 56527678158698463018867833818322756370862949662905573361297367934384043603359701477955353845273049678034352255477006879523383820433274063820182503677582680298362150342039220182226351685634315064070252707438642230995463685004843585072131394122176840197255870250238560215145041322834281562533484952287180566349651427166607755932696604680274448628153384962165735790525407840808232625325521
554 -282638390793492315094339169091613781854314748314527866806486839671920218016798507389776769226365248390171761277385034397616919102166370319100912518387913401491810751710196100911131758428171575320351263537193211154977318425024217925360656970610884200986279351251192801075725206614171407812667424761435902831748257135833038779663483023401372243140766924810828678952627039204041163126627604
555 1413191953967461575471695845458068909271573741572639334032434198359601090083992536948883846131826241950858806386925171988084595510831851595504562591939567007459053758550980504555658792140857876601756317685966055774886592125121089626803284853054421004931396756255964005378626033070857039063337123807179514158741285679165193898317415117006861215703834624054143394763135196020205815633138021
556 -7065959769837307877358479227290344546357868707863196670162170991798005450419962684744419230659131209754294031934625859940422977554159257977522812959697835037295268792754902522778293960704289383008781588429830278874432960625605448134016424265272105024656983781279820026893130165354285195316685619035897570793706428395825969491587075585034306078519173120270716973815675980101029078165690104
557 35329798849186539386792396136451722731789343539315983350810854958990027252099813423722096153295656048771470159673129299702114887770796289887614064798489175186476343963774512613891469803521446915043907942149151394372164803128027240670082121326360525123284918906399100134465650826771425976583428095179487853968532141979129847457935377925171530392595865601353584869078379900505145390828450521
558 -176648994245932696933961980682258613658946717696579916754054274794950136260499067118610480766478280243857350798365646498510574438853981449438070323992445875932381719818872563069457349017607234575219539710745756971860824015640136203350410606631802625616424594531995500672328254133857129882917140475897439269842660709895649237289676889625857651962979328006767924345391899502525726954142252604
559 883244971229663484669809903411293068294733588482899583770271373974750681302495335593052403832391401219286753991828232492552872194269907247190351619962229379661908599094362815347286745088036172876097698553728784859304120078200681016752053033159013128082122972659977503361641270669285649414585702379487196349213303549478246186448384448129288259814896640033839621726959497512628634770711263021
560 -4416224856148317423349049517056465341473667942414497918851356869873753406512476677965262019161957006096433769959141162462764360971349536235951758099811146898309542995471814076736433725440180864380488492768643924296520600391003405083760265165795065640410614863299887516808206353346428247072928511897435981746066517747391230932241922240646441299074483200169198108634797487563143173853556315104
561 22081124280741587116745247585282326707368339712072489594256784349368767032562383389826310095809785030482168849795705812313821804856747681179758790499055734491547714977359070383682168627200904321902442463843219621482603001955017025418801325828975328202053074316499437584041031766732141235364642559487179908730332588736956154661209611203232206495372416000845990543173987437815715869267781575521
562 -110405621403707935583726237926411633536841698560362447971283921746843835162811916949131550479048925152410844248978529061569109024283738405898793952495278672457738574886795351918410843136004521609512212319216098107413015009775085127094006629144876641010265371582497187920205158833660706176823212797435899543651662943684780773306048056016161032476862080004229952715869937189078579346338907877604
563 552028107018539677918631189632058167684208492801812239856419608734219175814059584745657752395244625762054221244892645307845545121418692029493969762476393362288692874433976759592054215680022608047561061596080490537065075048875425635470033145724383205051326857912485939601025794168303530884116063987179497718258314718423903866530240280080805162384310400021149763579349685945392896731694539388021
564 -2760140535092698389593155948160290838421042464009061199282098043671095879070297923728288761976223128810271106224463226539227725607093460147469848812381966811443464372169883797960271078400113040237805307980402452685325375244377128177350165728621916025256634289562429698005128970841517654420580319935897488591291573592119519332651201400404025811921552000105748817896748429726964483658472696940104
565 13800702675463491947965779740801454192105212320045305996410490218355479395351489618641443809881115644051355531122316132696138628035467300737349244061909834057217321860849418989801355392000565201189026539902012263426626876221885640886750828643109580126283171447812148490025644854207588272102901599679487442956457867960597596663256007002020129059607760000528744089483742148634822418292363484700521
566 -69003513377317459739828898704007270960526061600226529982052451091777396976757448093207219049405578220256777655611580663480693140177336503686746220309549170286086609304247094949006776960002826005945132699510061317133134381109428204433754143215547900631415857239060742450128224271037941360514507998397437214782289339802987983316280035010100645298038800002643720447418710743174112091461817423502604
567 345017566886587298699144493520036354802630308001132649910262255458886984883787240466036095247027891101283888278057903317403465700886682518433731101547745851430433046521235474745033884800014130029725663497550306585665671905547141022168770716077739503157079286195303712250641121355189706802572539991987186073911446699014939916581400175050503226490194000013218602237093553715870560457309087117513021
568 -1725087834432936493495722467600181774013151540005663249551311277294434924418936202330180476235139455506419441390289516587017328504433412592168655507738729257152165232606177373725169424000070650148628317487751532928328359527735705110843853580388697515785396430976518561253205606775948534012862699959935930369557233495074699582907000875252516132450970000066093011185467768579352802286545435587565104
569 8625439172164682467478612338000908870065757700028316247756556386472174622094681011650902381175697277532097206951447582935086642522167062960843277538693646285760826163030886868625847120000353250743141587438757664641641797638678525554219267901943487578926982154882592806266028033879742670064313499799679651847786167475373497914535004376262580662254850000330465055927338842896764011432727177937825521
570 -43127195860823412337393061690004544350328788500141581238782781932360873110473405058254511905878486387660486034757237914675433212610835314804216387693468231428804130815154434343129235600001766253715707937193788323208208988193392627771096339509717437894634910774412964031330140169398713350321567498998398259238930837376867489572675021881312903311274250001652325279636694214483820057163635889689127604
571 215635979304117061686965308450022721751643942500707906193913909661804365552367025291272559529392431938302430173786189573377166063054176574021081938467341157144020654075772171715646178000008831268578539685968941616041044940966963138855481697548587189473174553872064820156650700846993566751607837494991991296194654186884337447863375109406564516556371250008261626398183471072419100285818179448445638021
572 -1078179896520585308434826542250113608758219712503539530969569548309021827761835126456362797646962159691512150868930947866885830315270882870105409692336705785720103270378860858578230890000044156342892698429844708080205224704834815694277408487742935947365872769360324100783253504234967833758039187474959956480973270934421687239316875547032822582781856250041308131990917355362095501429090897242228190104
573 5390899482602926542174132711250568043791098562517697654847847741545109138809175632281813988234810798457560754344654739334429151576354414350527048461683528928600516351894304292891154450000220781714463492149223540401026123524174078471387042438714679736829363846801620503916267521174839168790195937374799782404866354672108436196584377735164112913909281250206540659954586776810477507145454486211140950521
574 -26954497413014632710870663556252840218955492812588488274239238707725545694045878161409069941174053992287803771723273696672145757881772071752635242308417644643002581759471521464455772250001103908572317460746117702005130617620870392356935212193573398684146819234008102519581337605874195843950979686873998912024331773360542180982921888675820564569546406251032703299772933884052387535727272431055704752604
575 134772487065073163554353317781264201094777464062942441371196193538627728470229390807045349705870269961439018858616368483360728789408860358763176211542088223215012908797357607322278861250005519542861587303730588510025653088104351961784676060967866993420734096170040512597906688029370979219754898434369994560121658866802710904914609443379102822847732031255163516498864669420261937678636362155278523763021
576 -673862435325365817771766588906321005473887320314712206855980967693138642351146954035226748529351349807195094293081842416803643947044301793815881057710441116075064543986788036611394306250027597714307936518652942550128265440521759808923380304839334967103670480850202562989533440146854896098774492171849972800608294334013554524573047216895514114238660156275817582494323347101309688393181810776392618815104
577 3369312176626829088858832944531605027369436601573561034279904838465693211755734770176133742646756749035975471465409212084018219735221508969079405288552205580375322719933940183056971531250137988571539682593264712750641327202608799044616901524196674835518352404251012814947667200734274480493872460859249864003041471670067772622865236084477570571193300781379087912471616735506548441965909053881963094075521
578 -16846560883134145444294164722658025136847183007867805171399524192328466058778673850880668713233783745179877357327046060420091098676107544845397026442761027901876613599669700915284857656250689942857698412966323563753206636013043995223084507620983374177591762021255064074738336003671372402469362304296249320015207358350338863114326180422387852855966503906895439562358083677532742209829545269409815470377604
579 84232804415670727221470823613290125684235915039339025856997620961642330293893369254403343566168918725899386786635230302100455493380537724226985132213805139509383067998348504576424288281253449714288492064831617818766033180065219976115422538104916870887958810106275320373691680018356862012346811521481246600076036791751694315571630902111939264279832519534477197811790418387663711049147726347049077351888021
580 -421164022078353636107354118066450628421179575196695129284988104808211651469466846272016717830844593629496933933176151510502277466902688621134925661069025697546915339991742522882121441406267248571442460324158089093830165900326099880577112690524584354439794050531376601868458400091784310061734057607406233000380183958758471577858154510559696321399162597672385989058952091938318555245738631735245386759440104
581 2105820110391768180536770590332253142105897875983475646424940524041058257347334231360083589154222968147484669665880757552511387334513443105674628305345128487734576699958712614410607207031336242857212301620790445469150829501630499402885563452622921772198970252656883009342292000458921550308670288037031165001900919793792357889290772552798481606995812988361929945294760459691592776228693158676226933797200521
582 -10529100551958840902683852951661265710529489379917378232124702620205291286736671156800417945771114840737423348329403787762556936672567215528373141526725642438672883499793563072053036035156681214286061508103952227345754147508152497014427817263114608860994851263284415046711460002294607751543351440185155825009504598968961789446453862763992408034979064941809649726473802298457963881143465793381134668986002604
583 52645502759794204513419264758306328552647446899586891160623513101026456433683355784002089728855574203687116741647018938812784683362836077641865707633628212193364417498967815360265180175783406071430307540519761136728770737540762485072139086315573044304974256316422075233557300011473038757716757200925779125047522994844808947232269313819962040174895324709048248632369011492289819405717328966905673344930013021
584 -263227513798971022567096323791531642763237234497934455803117565505132282168416778920010448644277871018435583708235094694063923416814180388209328538168141060966822087494839076801325900878917030357151537702598805683643853687703812425360695431577865221524871281582110376167786500057365193788583786004628895625237614974224044736161346569099810200874476623545241243161845057461449097028586644834528366724650065104
585 1316137568994855112835481618957658213816186172489672279015587827525661410842083894600052243221389355092177918541175473470319617084070901941046642690840705304834110437474195384006629504394585151785757688512994028418219268438519062126803477157889326107624356407910551880838932500286825968942918930023144478126188074871120223680806732845499051004372383117726206215809225287307245485142933224172641833623250325521
586 -6580687844974275564177408094788291069080930862448361395077939137628307054210419473000261216106946775460889592705877367351598085420354509705233213454203526524170552187370976920033147521972925758928788442564970142091096342192595310634017385789446630538121782039552759404194662501434129844714594650115722390630940374355601118404033664227495255021861915588631031079046126436536227425714666120863209168116251627604
587 32903439224871377820887040473941455345404654312241806975389695688141535271052097365001306080534733877304447963529386836757990427101772548526166067271017632620852760936854884600165737609864628794643942212824850710455481710962976553170086928947233152690608910197763797020973312507170649223572973250578611953154701871778005592020168321137476275109309577943155155395230632182681137128573330604316045840581258138021
588 -164517196124356889104435202369707276727023271561209034876948478440707676355260486825006530402673669386522239817646934183789952135508862742630830336355088163104263804684274423000828688049323143973219711064124253552277408554814882765850434644736165763453044550988818985104866562535853246117864866252893059765773509358890027960100841605687381375546547889715775776976153160913405685642866653021580229202906290690104
589 822585980621784445522176011848536383635116357806045174384742392203538381776302434125032652013368346932611199088234670918949760677544313713154151681775440815521319023421372115004143440246615719866098555320621267761387042774074413829252173223680828817265222754944094925524332812679266230589324331264465298828867546794450139800504208028436906877732739448578878884880765804567028428214333265107901146014531453450521
590 -4112929903108922227610880059242681918175581789030225871923711961017691908881512170625163260066841734663055995441173354594748803387721568565770758408877204077606595117106860575020717201233078599330492776603106338806935213870372069146260866118404144086326113774720474627621664063396331152946621656322326494144337733972250699002521040142184534388663697242894394424403829022835142141071666325539505730072657267252604
591 20564649515544611138054400296213409590877908945151129359618559805088459544407560853125816300334208673315279977205866772973744016938607842828853792044386020388032975585534302875103586006165392996652463883015531694034676069351860345731304330592020720431630568873602373138108320316981655764733108281611632470721688669861253495012605200710922671943318486214471972122019145114175710705358331627697528650363286336263021
592 -102823247577723055690272001481067047954389544725755646798092799025442297722037804265629081501671043366576399886029333864868720084693039214144268960221930101940164877927671514375517930030826964983262319415077658470173380346759301728656521652960103602158152844368011865690541601584908278823665541408058162353608443349306267475063026003554613359716592431072359860610095725570878553526791658138487643251816431681315104
593 514116237888615278451360007405335239771947723628778233990463995127211488610189021328145407508355216832881999430146669324343600423465196070721344801109650509700824389638357571877589650154134824916311597075388292350866901733796508643282608264800518010790764221840059328452708007924541394118327707040290811768042216746531337375315130017773066798582962155361799303050478627854392767633958290692438216259082158406575521
594 -2570581189443076392256800037026676198859738618143891169952319975636057443050945106640727037541776084164409997150733346621718002117325980353606724005548252548504121948191787859387948250770674124581557985376941461754334508668982543216413041324002590053953821109200296642263540039622706970591638535201454058840211083732656686876575650088865333992914810776808996515252393139271963838169791453462191081295410792032877604
595 12852905947215381961284000185133380994298693090719455849761599878180287215254725533203635187708880420822049985753666733108590010586629901768033620027741262742520609740958939296939741253853370622907789926884707308771672543344912716082065206620012950269769105546001483211317700198113534852958192676007270294201055418663283434382878250444326669964574053884044982576261965696359819190848957267310955406477053960164388021
596 -64264529736076909806420000925666904971493465453597279248807999390901436076273627666018175938544402104110249928768333665542950052933149508840168100138706313712603048704794696484698706269266853114538949634423536543858362716724563580410326033100064751348845527730007416056588500990567674264790963380036351471005277093316417171914391252221633349822870269420224912881309828481799095954244786336554777032385269800821940104
597 321322648680384549032100004628334524857467327267986396244039996954507180381368138330090879692722010520551249643841668327714750264665747544200840500693531568563015243523973482423493531346334265572694748172117682719291813583622817902051630165500323756744227638650037080282942504952838371323954816900181757355026385466582085859571956261108166749114351347101124564406549142408995479771223931682773885161926349004109700521
598 -1606613243401922745160500023141672624287336636339931981220199984772535901906840691650454398463610052602756248219208341638573751323328737721004202503467657842815076217619867412117467656731671327863473740860588413596459067918114089510258150827501618783721138193250185401414712524764191856619774084500908786775131927332910429297859781305540833745571756735505622822032745712044977398856119658413869425809631745020548502604
599 8033066217009613725802500115708363121436683181699659906100999923862679509534203458252271992318050263013781241096041708192868756616643688605021012517338289214075381088099337060587338283658356639317368704302942067982295339590570447551290754137508093918605690966250927007073562623820959283098870422504543933875659636664552146489298906527704168727858783677528114110163728560224886994280598292069347129048158725102742513021
600 -40165331085048068629012500578541815607183415908498299530504999619313397547671017291261359961590251315068906205480208540964343783083218443025105062586691446070376905440496685302936691418291783196586843521514710339911476697952852237756453770687540469593028454831254635035367813119104796415494352112522719669378298183322760732446494532638520843639293918387640570550818642801124434971402991460346735645240793625513712565104
601 200826655425240343145062502892709078035917079542491497652524998096566987738355086456306799807951256575344531027401042704821718915416092215125525312933457230351884527202483426514683457091458915982934217607573551699557383489764261188782268853437702347965142274156273175176839065595523982077471760562613598346891490916613803662232472663192604218196469591938202852754093214005622174857014957301733678226203968127568562825521
602 -1004133277126201715725312514463545390179585397712457488262624990482834938691775432281533999039756282876722655137005213524108594577080461075627626564667286151759422636012417132573417285457294579914671088037867758497786917448821305943911344267188511739825711370781365875884195327977619910387358802813067991734457454583069018311162363315963021090982347959691014263770466070028110874285074786508668391131019840637842814127604
603 5020666385631008578626562572317726950897926988562287441313124952414174693458877161407669995198781414383613275685026067620542972885402305378138132823336430758797113180062085662867086427286472899573355440189338792488934587244106529719556721335942558699128556853906829379420976639888099551936794014065339958672287272915345091555811816579815105454911739798455071318852330350140554371425373932543341955655099203189214070638021
604 -25103331928155042893132812861588634754489634942811437206565624762070873467294385807038349975993907071918066378425130338102714864427011526890690664116682153793985565900310428314335432136432364497866777200946693962444672936220532648597783606679712793495642784269534146897104883199440497759683970070326699793361436364576725457779059082899075527274558698992275356594261651750702771857126869662716709778275496015946070353190104
605 125516659640775214465664064307943173772448174714057186032828123810354367336471929035191749879969535359590331892125651690513574322135057634453453320583410768969927829501552141571677160682161822489333886004733469812223364681102663242988918033398563967478213921347670734485524415997202488798419850351633498966807181822883627288895295414495377636372793494961376782971308258753513859285634348313583548891377480079730351765950521
606 -627583298203876072328320321539715868862240873570285930164140619051771836682359645175958749399847676797951659460628258452567871610675288172267266602917053844849639147507760707858385803410809112446669430023667349061116823405513316214944590166992819837391069606738353672427622079986012443992099251758167494834035909114418136444476477072476888181863967474806883914856541293767569296428171741567917744456887400398651758829752604
607 3137916491019380361641601607698579344311204367851429650820703095258859183411798225879793746999238383989758297303141292262839358053376440861336333014585269224248195737538803539291929017054045562233347150118336745305584117027566581074722950834964099186955348033691768362138110399930062219960496258790837474170179545572090682222382385362384440909319837374034419574282706468837846482140858707839588722284437001993258794148763021
608 -15689582455096901808208008038492896721556021839257148254103515476294295917058991129398968734996191919948791486515706461314196790266882204306681665072926346121240978687694017696459645085270227811166735750591683726527920585137832905373614754174820495934776740168458841810690551999650311099802481293954187370850897727860453411111911926811922204546599186870172097871413532344189232410704293539197943611422185009966293970743815104
609 78447912275484509041040040192464483607780109196285741270517577381471479585294955646994843674980959599743957432578532306570983951334411021533408325364631730606204893438470088482298225426351139055833678752958418632639602925689164526868073770874102479673883700842294209053452759998251555499012406469770936854254488639302267055559559634059611022732995934350860489357067661720946162053521467695989718057110925049831469853719075521
610 -392239561377422545205200200962322418038900545981428706352587886907357397926474778234974218374904797998719787162892661532854919756672055107667041626823158653031024467192350442411491127131755695279168393764792093163198014628445822634340368854370512398369418504211471045267263799991257777495062032348854684271272443196511335277797798170298055113664979671754302446785338308604730810267607338479948590285554625249157349268595377604
611 1961197806887112726026001004811612090194502729907143531762939434536786989632373891174871091874523989993598935814463307664274598783360275538335208134115793265155122335961752212057455635658778476395841968823960465815990073142229113171701844271852561991847092521057355226336318999956288887475310161744273421356362215982556676388988990851490275568324898358771512233926691543023654051338036692399742951427773126245786746342976888021
612 -9805989034435563630130005024058060450972513649535717658814697172683934948161869455874355459372619949967994679072316538321372993916801377691676040670578966325775611679808761060287278178293892381979209844119802329079950365711145565858509221359262809959235462605286776131681594999781444437376550808721367106781811079912783381944944954257451377841624491793857561169633457715118270256690183461998714757138865631228933731714884440104
613 49029945172177818150650025120290302254862568247678588294073485863419674740809347279371777296863099749839973395361582691606864969584006888458380203352894831628878058399043805301436390891469461909896049220599011645399751828555727829292546106796314049796177313026433880658407974998907222186882754043606835533909055399563916909724724771287256889208122458969287805848167288575591351283450917309993573785694328156144668658574422200521
614 -245149725860889090753250125601451511274312841238392941470367429317098373704046736396858886484315498749199866976807913458034324847920034442291901016764474158144390291995219026507181954457347309549480246102995058226998759142778639146462730533981570248980886565132169403292039874994536110934413770218034177669545276997819584548623623856436284446040612294846439029240836442877956756417254586549967868928471640780723343292872111002604
615 1225748629304445453766250628007257556371564206191964707351837146585491868520233681984294432421577493745999334884039567290171624239600172211459505083822370790721951459976095132535909772286736547747401230514975291134993795713893195732313652669907851244904432825660847016460199374972680554672068851090170888347726384989097922743118119282181422230203061474232195146204182214389783782086272932749839344642358203903616716464360555013021
616 -6128743146522227268831253140036287781857821030959823536759185732927459342601168409921472162107887468729996674420197836450858121198000861057297525419111853953609757299880475662679548861433682738737006152574876455674968978569465978661568263349539256224522164128304235082300996874863402773360344255450854441738631924945489613715590596410907111151015307371160975731020911071948918910431364663749196723211791019518083582321802775065104
617 30643715732611136344156265700181438909289105154799117683795928664637296713005842049607360810539437343649983372100989182254290605990004305286487627095559269768048786499402378313397744307168413693685030762874382278374844892847329893307841316747696281122610820641521175411504984374317013866801721277254272208693159624727448068577952982054535555755076536855804878655104555359744594552156823318745983616058955097590417911609013875325521
618 -153218578663055681720781328500907194546445525773995588418979643323186483565029210248036804052697186718249916860504945911271453029950021526432438135477796348840243932497011891566988721535842068468425153814371911391874224464236649466539206583738481405613054103207605877057524921871585069334008606386271361043465798123637240342889764910272677778775382684279024393275522776798722972760784116593729918080294775487952089558045069376627604
619 766092893315278408603906642504535972732227628869977942094898216615932417825146051240184020263485933591249584302524729556357265149750107632162190677388981744201219662485059457834943607679210342342125769071859556959371122321183247332696032918692407028065270516038029385287624609357925346670043031931356805217328990618186201714448824551363388893876913421395121966377613883993614863803920582968649590401473877439760447790225346883138021
620 -3830464466576392043019533212522679863661138144349889710474491083079662089125730256200920101317429667956247921512623647781786325748750538160810953386944908721006098312425297289174718038396051711710628845359297784796855611605916236663480164593462035140326352580190146926438123046789626733350215159656784026086644953090931008572244122756816944469384567106975609831888069419968074319019602914843247952007369387198802238951126734415690104
621 19152322332881960215097666062613399318305690721749448552372455415398310445628651281004600506587148339781239607563118238908931628743752690804054766934724543605030491562126486445873590191980258558553144226796488923984278058029581183317400822967310175701631762900950734632190615233948133666751075798283920130433224765454655042861220613784084722346922835534878049159440347099840371595098014574216239760036846935994011194755633672078450521
622 -95761611664409801075488330313066996591528453608747242761862277076991552228143256405023002532935741698906198037815591194544658143718763454020273834673622718025152457810632432229367950959901292792765721133982444619921390290147905916587004114836550878508158814504753673160953076169740668333755378991419600652166123827273275214306103068920423611734614177674390245797201735499201857975490072871081198800184234679970055973778168360392252604
623 478808058322049005377441651565334982957642268043736213809311385384957761140716282025115012664678708494530990189077955972723290718593817270101369173368113590125762289053162161146839754799506463963828605669912223099606951450739529582935020574182754392540794072523768365804765380848703341668776894957098003260830619136366376071530515344602118058673070888371951228986008677496009289877450364355405994000921173399850279868890841801961263021
624 -2394040291610245026887208257826674914788211340218681069046556926924788805703581410125575063323393542472654950945389779863616453592969086350506845866840567950628811445265810805734198773997532319819143028349561115498034757253697647914675102870913771962703970362618841829023826904243516708343884474785490016304153095681831880357652576723010590293365354441859756144930043387480046449387251821777029970004605866999251399344454209009806315104
625 11970201458051225134436041289133374573941056701093405345232784634623944028517907050627875316616967712363274754726948899318082267964845431752534229334202839753144057226329054028670993869987661599095715141747805577490173786268488239573375514354568859813519851813094209145119134521217583541719422373927450081520765478409159401788262883615052951466826772209298780724650216937400232246936259108885149850023029334996256996722271045049031575521
626 -59851007290256125672180206445666872869705283505467026726163923173119720142589535253139376583084838561816373773634744496590411339824227158762671146671014198765720286131645270143354969349938307995478575708739027887450868931342441197866877571772844299067599259065471045725595672606087917708597111869637250407603827392045797008941314418075264757334133861046493903623251084687001161234681295544425749250115146674981284983611355225245157877604
627 299255036451280628360901032228334364348526417527335133630819615865598600712947676265696882915424192809081868868173722482952056699121135793813355733355070993828601430658226350716774846749691539977392878543695139437254344656712205989334387858864221495337996295327355228627978363030439588542985559348186252038019136960228985044706572090376323786670669305232469518116255423435005806173406477722128746250575733374906424918056776126225789388021
628 -1496275182256403141804505161141671821742632087636675668154098079327993003564738381328484414577120964045409344340868612414760283495605678969066778666775354969143007153291131753583874233748457699886964392718475697186271723283561029946671939294321107476689981476636776143139891815152197942714927796740931260190095684801144925223532860451881618933353346526162347590581277117175029030867032388610643731252878666874532124590283880631128946940104
629 7481375911282015709022525805708359108713160438183378340770490396639965017823691906642422072885604820227046721704343062073801417478028394845333893333876774845715035766455658767919371168742288499434821963592378485931358616417805149733359696471605537383449907383183880715699459075760989713574638983704656300950478424005724626117664302259408094666766732630811737952906385585875145154335161943053218656264393334372660622951419403155644734700521
630 -37406879556410078545112629028541795543565802190916891703852451983199825089118459533212110364428024101135233608521715310369007087390141974226669466669383874228575178832278293839596855843711442497174109817961892429656793082089025748666798482358027686917249536915919403578497295378804948567873194918523281504752392120028623130588321511297040473333833663154058689764531927929375725771675809715266093281321966671863303114757097015778223673502604
631 187034397782050392725563145142708977717829010954584458519262259915999125445592297666060551822140120505676168042608576551845035436950709871133347333346919371142875894161391469197984279218557212485870549089809462148283965410445128743333992411790138434586247684579597017892486476894024742839365974592616407523761960600143115652941607556485202366669168315770293448822659639646878628858379048576330466406609833359316515573785485078891118367513021
632 -935171988910251963627815725713544888589145054772922292596311299579995627227961488330302759110700602528380840213042882759225177184753549355666736666734596855714379470806957345989921396092786062429352745449047310741419827052225643716669962058950692172931238422897985089462432384470123714196829872963082037618809803000715578264708037782426011833345841578851467244113298198234393144291895242881652332033049166796582577868927425394455591837565104
633 4675859944551259818139078628567724442945725273864611462981556497899978136139807441651513795553503012641904201065214413796125885923767746778333683333672984278571897354034786729949606980463930312146763727245236553707099135261128218583349810294753460864656192114489925447312161922350618570984149364815410188094049015003577891323540188912130059166729207894257336220566490991171965721459476214408261660165245833982912889344637126972277959187825521
634 -23379299722756299090695393142838622214728626369323057314907782489499890680699037208257568977767515063209521005326072068980629429618838733891668416668364921392859486770173933649748034902319651560733818636226182768535495676305641092916749051473767304323280960572449627236560809611753092854920746824077050940470245075017889456617700944560650295833646039471286681102832454955859828607297381072041308300826229169914564446723185634861389795939127604
635 116896498613781495453476965714193111073643131846615286574538912447499453403495186041287844888837575316047605026630360344903147148094193669458342083341824606964297433850869668248740174511598257803669093181130913842677478381528205464583745257368836521616404802862248136182804048058765464274603734120385254702351225375089447283088504722803251479168230197356433405514162274779299143036486905360206541504131145849572822233615928174306948979695638021
636 -584482493068907477267384828570965555368215659233076432872694562237497267017475930206439224444187876580238025133151801724515735740470968347291710416709123034821487169254348341243700872557991289018345465905654569213387391907641027322918726286844182608082024014311240680914020240293827321373018670601926273511756126875447236415442523614016257395841150986782167027570811373896495715182434526801032707520655729247864111168079640871534744898478190104
637 2922412465344537386336924142854827776841078296165382164363472811187486335087379651032196122220939382901190125665759008622578678702354841736458552083545615174107435846271741706218504362789956445091727329528272846066936959538205136614593631434220913040410120071556203404570101201469136606865093353009631367558780634377236182077212618070081286979205754933910835137854056869482478575912172634005163537603278646239320555840398204357673724492390950521
638 -14612062326722686931684620714274138884205391480826910821817364055937431675436898255160980611104696914505950628328795043112893393511774208682292760417728075870537179231358708531092521813949782225458636647641364230334684797691025683072968157171104565202050600357781017022850506007345683034325466765048156837793903171886180910386063090350406434896028774669554175689270284347412392879560863170025817688016393231196602779201991021788368622461954752604
639 73060311633613434658423103571370694421026957404134554109086820279687158377184491275804903055523484572529753141643975215564466967558871043411463802088640379352685896156793542655462609069748911127293183238206821151673423988455128415364840785855522826010253001788905085114252530036728415171627333825240784188969515859430904551930315451752032174480143873347770878446351421737061964397804315850129088440081966155983013896009955108941843112309773763021
640 -365301558168067173292115517856853472105134787020672770545434101398435791885922456379024515277617422862648765708219876077822334837794355217057319010443201896763429480783967713277313045348744555636465916191034105758367119942275642076824203929277614130051265008944525425571262650183642075858136669126203920944847579297154522759651577258760160872400719366738854392231757108685309821989021579250645442200409830779915069480049775544709215561548868815104
641 1826507790840335866460577589284267360525673935103363852727170506992178959429612281895122576388087114313243828541099380389111674188971776085286595052216009483817147403919838566386565226743722778182329580955170528791835599711378210384121019646388070650256325044722627127856313250918210379290683345631019604724237896485772613798257886293800804362003596833694271961158785543426549109945107896253227211002049153899575347400248877723546077807744344075521
642 -9132538954201679332302887946421336802628369675516819263635852534960894797148061409475612881940435571566219142705496901945558370944858880426432975261080047419085737019599192831932826133718613890911647904775852643959177998556891051920605098231940353251281625223613135639281566254591051896453416728155098023621189482428863068991289431469004021810017984168471359805793927717132745549725539481266136055010245769497876737001244388617730389038721720377604
643 45662694771008396661514439732106684013141848377584096318179262674804473985740307047378064409702177857831095713527484509727791854724294402132164876305400237095428685097995964159664130668593069454558239523879263219795889992784455259603025491159701766256408126118065678196407831272955259482267083640775490118105947412144315344956447157345020109050089920842356799028969638585663727748627697406330680275051228847489383685006221943088651945193608601888021
644 -228313473855041983307572198660533420065709241887920481590896313374022369928701535236890322048510889289155478567637422548638959273621472010660824381527001185477143425489979820798320653342965347272791197619396316098979449963922276298015127455798508831282040630590328390982039156364776297411335418203877450590529737060721576724782235786725100545250449604211783995144848192928318638743138487031653401375256144237446918425031109715443259725968043009440104
645 1141567369275209916537860993302667100328546209439602407954481566870111849643507676184451610242554446445777392838187112743194796368107360053304121907635005927385717127449899103991603266714826736363955988096981580494897249819611381490075637278992544156410203152951641954910195781823881487056677091019387252952648685303607883623911178933625502726252248021058919975724240964641593193715692435158267006876280721187234592125155548577216298629840215047200521
646 -5707836846376049582689304966513335501642731047198012039772407834350559248217538380922258051212772232228886964190935563715973981840536800266520609538175029636928585637249495519958016333574133681819779940484907902474486249098056907450378186394962720782051015764758209774550978909119407435283385455096936264763243426518039418119555894668127513631261240105294599878621204823207965968578462175791335034381403605936172960625777742886081493149201075236002604
647 28539184231880247913446524832566677508213655235990060198862039171752796241087691904611290256063861161144434820954677818579869909202684001332603047690875148184642928186247477599790081667870668409098899702424539512372431245490284537251890931974813603910255078823791048872754894545597037176416927275484681323816217132590197090597779473340637568156306200526472999393106024116039829842892310878956675171907018029680864803128888714430407465746005376180013021
648 -142695921159401239567232624162833387541068276179950300994310195858763981205438459523056451280319305805722174104773389092899349546013420006663015238454375740923214640931237387998950408339353342045494498512122697561862156227451422686259454659874068019551275394118955244363774472727985185882084636377423406619081085662950985452988897366703187840781531002632364996965530120580199149214461554394783375859535090148404324015644443572152037328730026880900065104
649 713479605797006197836163120814166937705341380899751504971550979293819906027192297615282256401596529028610870523866945464496747730067100033315076192271878704616073204656186939994752041696766710227472492560613487809310781137257113431297273299370340097756376970594776221818872363639925929410423181887117033095405428314754927264944486833515939203907655013161824984827650602900995746072307771973916879297675450742021620078222217860760186643650134404500325521
650 -3567398028985030989180815604070834688526706904498757524857754896469099530135961488076411282007982645143054352619334727322483738650335500166575380961359393523080366023280934699973760208483833551137362462803067439046553905686285567156486366496851700488781884852973881109094361818199629647052115909435585165477027141573774636324722434167579696019538275065809124924138253014504978730361538859869584396488377253710108100391111089303800933218250672022501627604
651 17836990144925154945904078020354173442633534522493787624288774482345497650679807440382056410039913225715271763096673636612418693251677500832876904806796967615401830116404673499868801042419167755686812314015337195232769528431427835782431832484258502443909424264869405545471809090998148235260579547177925827385135707868873181623612170837898480097691375329045624620691265072524893651807694299347921982441886268550540501955555446519004666091253360112508138021
652 -89184950724625774729520390101770867213167672612468938121443872411727488253399037201910282050199566128576358815483368183062093466258387504164384524033984838077009150582023367499344005212095838778434061570076685976163847642157139178912159162421292512219547121324347027727359045454990741176302897735889629136925678539344365908118060854189492400488456876645228123103456325362624468259038471496739609912209431342752702509777777232595023330456266800562540690104
653 445924753623128873647601950508854336065838363062344690607219362058637441266995186009551410250997830642881794077416840915310467331291937520821922620169924190385045752910116837496720026060479193892170307850383429880819238210785695894560795812106462561097735606621735138636795227274953705881514488679448145684628392696721829540590304270947462002442284383226140615517281626813122341295192357483698049561047156713763512548888886162975116652281334002812703450521
654 -2229623768115644368238009752544271680329191815311723453036096810293187206334975930047757051254989153214408970387084204576552336656459687604109613100849620951925228764550584187483600130302395969460851539251917149404096191053928479472803979060532312805488678033108675693183976136374768529407572443397240728423141963483609147702951521354737310012211421916130703077586408134065611706475961787418490247805235783568817562744444430814875583261406670014063517252604
655 11148118840578221841190048762721358401645959076558617265180484051465936031674879650238785256274945766072044851935421022882761683282298438020548065504248104759626143822752920937418000651511979847304257696259585747020480955269642397364019895302661564027443390165543378465919880681873842647037862216986203642115709817418045738514757606773686550061057109580653515387932040670328058532379808937092451239026178917844087813722222154074377916307033350070317586263021
656 -55740594202891109205950243813606792008229795382793086325902420257329680158374398251193926281374728830360224259677105114413808416411492190102740327521240523798130719113764604687090003257559899236521288481297928735102404776348211986820099476513307820137216950827716892329599403409369213235189311084931018210578549087090228692573788033868432750305285547903267576939660203351640292661899044685462256195130894589220439068611110770371889581535166750351587931315104
657 278702971014455546029751219068033960041148976913965431629512101286648400791871991255969631406873644151801121298385525572069042082057460950513701637606202618990653595568823023435450016287799496182606442406489643675512023881741059934100497382566539100686084754138584461647997017046846066175946555424655091052892745435451143462868940169342163751526427739516337884698301016758201463309495223427311280975654472946102195343055553851859447907675833751757939656575521
658 -1393514855072277730148756095340169800205744884569827158147560506433242003959359956279848157034368220759005606491927627860345210410287304752568508188031013094953267977844115117177250081438997480913032212032448218377560119408705299670502486912832695503430423770692922308239985085234230330879732777123275455264463727177255717314344700846710818757632138697581689423491505083791007316547476117136556404878272364730510976715277769259297239538379168758789698282877604
659 6967574275361388650743780476700849001028724422849135790737802532166210019796799781399240785171841103795028032459638139301726052051436523762842540940155065474766339889220575585886250407194987404565161060162241091887800597043526498352512434564163477517152118853464611541199925426171151654398663885616377276322318635886278586571723504233554093788160693487908447117457525418955036582737380585682782024391361823652554883576388846296486197691895843793948491414388021
660 -34837871376806943253718902383504245005143622114245678953689012660831050098983998906996203925859205518975140162298190696508630260257182618814212704700775327373831699446102877929431252035974937022825805300811205459439002985217632491762562172820817387585760594267323057705999627130855758271993319428081886381611593179431392932858617521167770468940803467439542235587287627094775182913686902928413910121956809118262774417881944231482430988459479218969742457071940104
661 174189356884034716268594511917521225025718110571228394768445063304155250494919994534981019629296027594875700811490953482543151301285913094071063523503876636869158497230514389647156260179874685114129026504056027297195014926088162458812810864104086937928802971336615288529998135654278791359966597140409431908057965897156964664293087605838852344704017337197711177936438135473875914568434514642069550609784045591313872089409721157412154942297396094848712285359700521
662 -870946784420173581342972559587606125128590552856141973842225316520776252474599972674905098146480137974378504057454767412715756506429565470355317617519383184345792486152571948235781300899373425570645132520280136485975074630440812294064054320520434689644014856683076442649990678271393956799832985702047159540289829485784823321465438029194261723520086685988555889682190677369379572842172573210347753048920227956569360447048605787060774711486980474243561426798502604
663 4354733922100867906714862797938030625642952764280709869211126582603881262372999863374525490732400689871892520287273837063578782532147827351776588087596915921728962430762859741178906504496867127853225662601400682429875373152204061470320271602602173448220074283415382213249953391356969783999164928510235797701449147428924116607327190145971308617600433429942779448410953386846897864210862866051738765244601139782846802235243028935303873557434902371217807133992513021
664 -21773669610504339533574313989690153128214763821403549346055632913019406311864999316872627453662003449359462601436369185317893912660739136758882940437984579608644812153814298705894532522484335639266128313007003412149376865761020307351601358013010867241100371417076911066249766956784848919995824642551178988507245737144620583036635950729856543088002167149713897242054766934234489321054314330258693826223005698914234011176215144676519367787174511856089035669962565104
665 108868348052521697667871569948450765641073819107017746730278164565097031559324996584363137268310017246797313007181845926589469563303695683794414702189922898043224060769071493529472662612421678196330641565035017060746884328805101536758006790065054336205501857085384555331248834783924244599979123212755894942536228685723102915183179753649282715440010835748569486210273834671172446605271571651293469131115028494571170055881075723382596838935872559280445178349812825521
666 -544341740262608488339357849742253828205369095535088733651390822825485157796624982921815686341550086233986565035909229632947347816518478418972073510949614490216120303845357467647363313062108390981653207825175085303734421644025507683790033950325271681027509285426922776656244173919621222999895616063779474712681143428615514575915898768246413577200054178742847431051369173355862233026357858256467345655575142472855850279405378616912984194679362796402225891749064127604
667 2721708701313042441696789248711269141026845477675443668256954114127425788983124914609078431707750431169932825179546148164736739082592392094860367554748072451080601519226787338236816565310541954908266039125875426518672108220127538418950169751626358405137546427134613883281220869598106114999478080318897373563405717143077572879579493841232067886000270893714237155256845866779311165131789291282336728277875712364279251397026893084564920973396813982011129458745320638021
668 -13608543506565212208483946243556345705134227388377218341284770570637128944915624573045392158538752155849664125897730740823683695412961960474301837773740362255403007596133936691184082826552709774541330195629377132593360541100637692094750848758131792025687732135673069416406104347990530574997390401594486867817028585715387864397897469206160339430001354468571185776284229333896555825658946456411683641389378561821396256985134465422824604866984069910055647293726603190104
669 68042717532826061042419731217781728525671136941886091706423852853185644724578122865226960792693760779248320629488653704118418477064809802371509188868701811277015037980669683455920414132763548872706650978146885662966802705503188460473754243790658960128438660678365347082030521739952652874986952007972434339085142928576939321989487346030801697150006772342855928881421146669482779128294732282058418206946892809106981284925672327114123024334920349550278236468633015950521
670 -340213587664130305212098656088908642628355684709430458532119264265928223622890614326134803963468803896241603147443268520592092385324049011857545944343509056385075189903348417279602070663817744363533254890734428314834013527515942302368771218953294800642193303391826735410152608699763264374934760039862171695425714642884696609947436730154008485750033861714279644407105733347413895641473661410292091034734464045534906424628361635570615121674601747751391182343165079752604
671 1701067938320651526060493280444543213141778423547152292660596321329641118114453071630674019817344019481208015737216342602960461926620245059287729721717545281925375949516742086398010353319088721817666274453672141574170067637579711511843856094766474003210966516959133677050763043498816321874673800199310858477128573214423483049737183650770042428750169308571398222035528666737069478207368307051460455173672320227674532123141808177853075608373008738756955911715825398763021
672 -8505339691603257630302466402222716065708892117735761463302981606648205590572265358153370099086720097406040078686081713014802309633101225296438648608587726409626879747583710431990051766595443609088331372268360707870850338187898557559219280473832370016054832584795668385253815217494081609373369000996554292385642866072117415248685918253850212143750846542856991110177643333685347391036841535257302275868361601138372660615709040889265378041865043693784779558579126993815104
673 42526698458016288151512332011113580328544460588678807316514908033241027952861326790766850495433600487030200393430408565074011548165506126482193243042938632048134398737918552159950258832977218045441656861341803539354251690939492787796096402369161850080274162923978341926269076087470408046866845004982771461928214330360587076243429591269251060718754232714284955550888216668426736955184207676286511379341808005691863303078545204446326890209325218468923897792895634969075521
674 -212633492290081440757561660055567901642722302943394036582574540166205139764306633953834252477168002435151001967152042825370057740827530632410966215214693160240671993689592760799751294164886090227208284306709017696771258454697463938980482011845809250401370814619891709631345380437352040234334225024913857309641071651802935381217147956346255303593771163571424777754441083342133684775921038381432556896709040028459316515392726022231634451046626092344619488964478174845377604
675 1063167461450407203787808300277839508213611514716970182912872700831025698821533169769171262385840012175755009835760214126850288704137653162054831076073465801203359968447963803998756470824430451136041421533545088483856292273487319694902410059229046252006854073099458548156726902186760201171671125124569286548205358259014676906085739781731276517968855817857123888772205416710668423879605191907162784483545200142296582576963630111158172255233130461723097444822390874226888021
676 -5315837307252036018939041501389197541068057573584850914564363504155128494107665848845856311929200060878775049178801070634251443520688265810274155380367329006016799842239819019993782354122152255680207107667725442419281461367436598474512050296145231260034270365497292740783634510933801005858355625622846432741026791295073384530428698908656382589844279089285619443861027083553342119398025959535813922417726000711482912884818150555790861276165652308615487224111954371134440104
677 26579186536260180094695207506945987705340287867924254572821817520775642470538329244229281559646000304393875245894005353171257217603441329051370776901836645030083999211199095099968911770610761278401035538338627212096407306837182992372560251480726156300171351827486463703918172554669005029291778128114232163705133956475366922652143494543281912949221395446428097219305135417766710596990129797679069612088630003557414564424090752778954306380828261543077436120559771855672200521
678 -132895932681300900473476037534729938526701439339621272864109087603878212352691646221146407798230001521969376229470026765856286088017206645256853884509183225150419996055995475499844558853053806392005177691693136060482036534185914961862801257403630781500856759137432318519590862773345025146458890640571160818525669782376834613260717472716409564746106977232140486096525677088833552984950648988395348060443150017787072822120453763894771531904141307715387180602798859278361002604
679 664479663406504502367380187673649692633507196698106364320545438019391061763458231105732038991150007609846881147350133829281430440086033226284269422545916125752099980279977377499222794265269031960025888458465680302410182670929574809314006287018153907504283795687161592597954313866725125732294453202855804092628348911884173066303587363582047823730534886160702430482628385444167764924753244941976740302215750088935364110602268819473857659520706538576935903013994296391805013021
680 -3322398317032522511836900938368248463167535983490531821602727190096955308817291155528660194955750038049234405736750669146407152200430166131421347112729580628760499901399886887496113971326345159800129442292328401512050913354647874046570031435090769537521418978435807962989771569333625628661472266014279020463141744559420865331517936817910239118652674430803512152413141927220838824623766224709883701511078750444676820553011344097369288297603532692884679515069971481959025065104
681 16611991585162612559184504691841242315837679917452659108013635950484776544086455777643300974778750190246172028683753345732035761002150830657106735563647903143802499506999434437480569856631725799000647211461642007560254566773239370232850157175453847687607094892179039814948857846668128143307361330071395102315708722797104326657589684089551195593263372154017560762065709636104194123118831123549418507555393752223384102765056720486846441488017663464423397575349857409795125325521
682 -83059957925813062795922523459206211579188399587263295540068179752423882720432278888216504873893750951230860143418766728660178805010754153285533677818239515719012497534997172187402849283158628995003236057308210037801272833866196851164250785877269238438035474460895199074744289233340640716536806650356975511578543613985521633287948420447755977966316860770087803810328548180520970615594155617747092537776968761116920513825283602434232207440088317322116987876749287048975626627604
683 415299789629065313979612617296031057895941997936316477700340898762119413602161394441082524369468754756154300717093833643300894025053770766427668389091197578595062487674985860937014246415793144975016180286541050189006364169330984255821253929386346192190177372304475995373721446166703203582684033251784877557892718069927608166439742102238779889831584303850439019051642740902604853077970778088735462688884843805584602569126418012171161037200441586610584939383746435244878133138021
684 -2076498948145326569898063086480155289479709989681582388501704493810597068010806972205412621847343773780771503585469168216504470125268853832138341945455987892975312438374929304685071232078965724875080901432705250945031820846654921279106269646931730960950886861522379976868607230833516017913420166258924387789463590349638040832198710511193899449157921519252195095258213704513024265389853890443677313444424219027923012845632090060855805186002207933052924696918732176224390665690104
685 10382494740726632849490315432400776447398549948407911942508522469052985340054034861027063109236718868903857517927345841082522350626344269160691709727279939464876562191874646523425356160394828624375404507163526254725159104233274606395531348234658654804754434307611899884343036154167580089567100831294621938947317951748190204160993552555969497245789607596260975476291068522565121326949269452218386567222121095139615064228160450304279025930011039665264623484593660881121953328450521
686 -51912473703633164247451577162003882236992749742039559712542612345264926700270174305135315546183594344519287589636729205412611753131721345803458548636399697324382810959373232617126780801974143121877022535817631273625795521166373031977656741173293274023772171538059499421715180770837900447835504156473109694736589758740951020804967762779847486228948037981304877381455342612825606634746347261091932836110605475698075321140802251521395129650055198326323117422968304405609766642252604
687 259562368518165821237257885810019411184963748710197798562713061726324633501350871525676577730917971722596437948183646027063058765658606729017292743181998486621914054796866163085633904009870715609385112679088156368128977605831865159888283705866466370118860857690297497108575903854189502239177520782365548473682948793704755104024838813899237431144740189906524386907276713064128033173731736305459664180553027378490376605704011257606975648250275991631615587114841522028048833211263021
688 -1297811842590829106186289429050097055924818743550988992813565308631623167506754357628382888654589858612982189740918230135315293828293033645086463715909992433109570273984330815428169520049353578046925563395440781840644888029159325799441418529332331850594304288451487485542879519270947511195887603911827742368414743968523775520124194069496187155723700949532621934536383565320640165868658681527298320902765136892451883028520056288034878241251379958158077935574207610140244166056315104
689 6489059212954145530931447145250485279624093717754944964067826543158115837533771788141914443272949293064910948704591150676576469141465168225432318579549962165547851369921654077140847600246767890234627816977203909203224440145796628997207092646661659252971521442257437427714397596354737555979438019559138711842073719842618877600620970347480935778618504747663109672681917826603200829343293407636491604513825684462259415142600281440174391206256899790790389677871038050701220830281575521
690 -32445296064770727654657235726252426398120468588774724820339132715790579187668858940709572216364746465324554743522955753382882345707325841127161592897749810827739256849608270385704238001233839451173139084886019546016122200728983144986035463233308296264857607211287187138571987981773687779897190097795693559210368599213094388003104851737404678893092523738315548363409589133016004146716467038182458022569128422311297075713001407200871956031284498953951948389355190253506104151407877604
691 162226480323853638273286178631262131990602342943873624101695663578952895938344294703547861081823732326622773717614778766914411728536629205635807964488749054138696284248041351928521190006169197255865695424430097730080611003644915724930177316166541481324288036056435935692859939908868438899485950488978467796051842996065471940015524258687023394465462618691577741817047945665080020733582335190912290112845642111556485378565007036004359780156422494769759741946775951267530520757039388021
692 -811132401619268191366430893156310659953011714719368120508478317894764479691721473517739305409118661633113868588073893834572058642683146028179039822443745270693481421240206759642605950030845986279328477122150488650403055018224578624650886580832707406621440180282179678464299699544342194497429752444892338980259214980327359700077621293435116972327313093457888709085239728325400103667911675954561450564228210557782426892825035180021798900782112473848798709733879756337652603785196940104
693 4055662008096340956832154465781553299765058573596840602542391589473822398458607367588696527045593308165569342940369469172860293213415730140895199112218726353467407106201033798213029750154229931396642385610752443252015275091122893123254432904163537033107200901410898392321498497721710972487148762224461694901296074901636798500388106467175584861636565467289443545426198641627000518339558379772807252821141052788912134464125175900108994503910562369243993548669398781688263018925984700521
694 -20278310040481704784160772328907766498825292867984203012711957947369111992293036837943482635227966540827846714701847345864301466067078650704475995561093631767337035531005168991065148750771149656983211928053762216260076375455614465616272164520817685165536004507054491961607492488608554862435743811122308474506480374508183992501940532335877924308182827336447217727130993208135002591697791898864036264105705263944560672320625879500544972519552811846219967743346993908441315094629923502604
695 101391550202408523920803861644538832494126464339921015063559789736845559961465184189717413176139832704139233573509236729321507330335393253522379977805468158836685177655025844955325743753855748284916059640268811081300381877278072328081360822604088425827680022535272459808037462443042774312178719055611542372532401872540919962509702661679389621540914136682236088635654966040675012958488959494320181320528526319722803361603129397502724862597764059231099838716734969542206575473149617513021
696 -506957751012042619604019308222694162470632321699605075317798948684227799807325920948587065880699163520696167867546183646607536651676966267611899889027340794183425888275129224776628718769278741424580298201344055406501909386390361640406804113020442129138400112676362299040187312215213871560893595278057711862662009362704599812548513308396948107704570683411180443178274830203375064792444797471600906602642631598614016808015646987513624312988820296155499193583674847711032877365748087565104
697 2534788755060213098020096541113470812353161608498025376588994743421138999036629604742935329403495817603480839337730918233037683258384831338059499445136703970917129441375646123883143593846393707122901491006720277032509546931951808202034020565102210645692000563381811495200936561076069357804467976390288559313310046813522999062742566541984740538522853417055902215891374151016875323962223987358004533013213157993070084040078234937568121564944101480777495967918374238555164386828740437825521
698 -12673943775301065490100482705567354061765808042490126882944973717105694995183148023714676647017479088017404196688654591165188416291924156690297497225683519854585647206878230619415717969231968535614507455033601385162547734659759041010170102825511053228460002816909057476004682805380346789022339881951442796566550234067614995313712832709923702692614267085279511079456870755084376619811119936790022665066065789965350420200391174687840607824720507403887479839591871192775821934143702189127604
699 63369718876505327450502413527836770308829040212450634414724868585528474975915740118573383235087395440087020983443272955825942081459620783451487486128417599272928236034391153097078589846159842678072537275168006925812738673298795205050850514127555266142300014084545287380023414026901733945111699409757213982832751170338074976568564163549618513463071335426397555397284353775421883099055599683950113325330328949826752101001955873439203039123602537019437399197959355963879109670718510945638021
700 -316848594382526637252512067639183851544145201062253172073624342927642374879578700592866916175436977200435104917216364779129710407298103917257437430642087996364641180171955765485392949230799213390362686375840034629063693366493976025254252570637776330711500070422726436900117070134508669725558497048786069914163755851690374882842820817748092567315356677131987776986421768877109415495277998419750566626651644749133760505009779367196015195618012685097186995989796779819395548353592554728190104
701 1584242971912633186262560338195919257720726005311265860368121714638211874397893502964334580877184886002175524586081823895648552036490519586287187153210439981823205900859778827426964746153996066951813431879200173145318466832469880126271262853188881653557500352113632184500585350672543348627792485243930349570818779258451874414214104088740462836576783385659938884932108844385547077476389992098752833133258223745668802525048896835980075978090063425485934979948983899096977741767962773640950521
702 -7921214859563165931312801690979596288603630026556329301840608573191059371989467514821672904385924430010877622930409119478242760182452597931435935766052199909116029504298894137134823730769980334759067159396000865726592334162349400631356314265944408267787501760568160922502926753362716743138962426219651747854093896292259372071070520443702314182883916928299694424660544221927735387381949960493764165666291118728344012625244484179900379890450317127429674899744919495484888708839813868204752604
703 39606074297815829656564008454897981443018150132781646509203042865955296859947337574108364521929622150054388114652045597391213800912262989657179678830260999545580147521494470685674118653849901673795335796980004328632961670811747003156781571329722041338937508802840804612514633766813583715694812131098258739270469481461296860355352602218511570914419584641498472123302721109638676936909749802468820828331455593641720063126222420899501899452251585637148374498724597477424443544199069341023763021
704 -198030371489079148282820042274489907215090750663908232546015214329776484299736687870541822609648110750271940573260227986956069004561314948285898394151304997727900737607472353428370593269249508368976678984900021643164808354058735015783907856648610206694687544014204023062573168834067918578474060655491293696352347407306484301776763011092557854572097923207492360616513605548193384684548749012344104141657277968208600315631112104497509497261257928185741872493622987387122217720995346705118815104
705 990151857445395741414100211372449536075453753319541162730076071648882421498683439352709113048240553751359702866301139934780345022806574741429491970756524988639503688037361767141852966346247541844883394924500108215824041770293675078919539283243051033473437720071020115312865844170339592892370303277456468481761737036532421508883815055462789272860489616037461803082568027740966923422743745061720520708286389841043001578155560522487547486306289640928709362468114936935611088604976733525594075521
706 -4950759287226978707070501056862247680377268766597705813650380358244412107493417196763545565241202768756798514331505699673901725114032873707147459853782624943197518440186808835709264831731237709224416974622500541079120208851468375394597696416215255167367188600355100576564329220851697964461851516387282342408808685182662107544419075277313946364302448080187309015412840138704834617113718725308602603541431949205215007890777802612437737431531448204643546812340574684678055443024883667627970377604
707 24753796436134893535352505284311238401886343832988529068251901791222060537467085983817727826206013843783992571657528498369508625570164368535737299268913124715987592200934044178546324158656188546122084873112502705395601044257341876972988482081076275836835943001775502882821646104258489822309257581936411712044043425913310537722095376386569731821512240400936545077064200693524173085568593626543013017707159746026075039453889013062188687157657241023217734061702873423390277215124418338139851888021
708 -123768982180674467676762526421556192009431719164942645341259508956110302687335429919088639131030069218919962858287642491847543127850821842678686496344565623579937961004670220892731620793280942730610424365562513526978005221286709384864942410405381379184179715008877514414108230521292449111546287909682058560220217129566552688610476881932848659107561202004682725385321003467620865427842968132715065088535798730130375197269445065310943435788286205116088670308514367116951386075622091690699259440104
709 618844910903372338383812632107780960047158595824713226706297544780551513436677149595443195655150346094599814291438212459237715639254109213393432481722828117899689805023351104463658103966404713653052121827812567634890026106433546924324712052026906895920898575044387572070541152606462245557731439548410292801101085647832763443052384409664243295537806010023413626926605017338104327139214840663575325442678993650651875986347225326554717178941431025580443351542571835584756930378110458453496297200521
710 -3094224554516861691919063160538904800235792979123566133531487723902757567183385747977215978275751730472999071457191062296188578196270546066967162408614140589498449025116755522318290519832023568265260609139062838174450130532167734621623560260134534479604492875221937860352705763032311227788657197742051464005505428239163817215261922048321216477689030050117068134633025086690521635696074203317876627213394968253259379931736126632773585894707155127902216757712859177923784651890552292267481486002604
711 15471122772584308459595315802694524001178964895617830667657438619513787835916928739886079891378758652364995357285955311480942890981352730334835812043070702947492245125583777611591452599160117841326303045695314190872250652660838673108117801300672672398022464376109689301763528815161556138943285988710257320027527141195819086076309610241606082388445150250585340673165125433452608178480371016589383136066974841266296899658680633163867929473535775639511083788564295889618923259452761461337407430013021
712 -77355613862921542297976579013472620005894824478089153338287193097568939179584643699430399456893793261824976786429776557404714454906763651674179060215353514737461225627918888057957262995800589206631515228476570954361253263304193365540589006503363361990112321880548446508817644075807780694716429943551286600137635705979095430381548051208030411942225751252926703365825627167263040892401855082946915680334874206331484498293403165819339647367678878197555418942821479448094616297263807306687037150065104
713 386778069314607711489882895067363100029474122390445766691435965487844695897923218497151997284468966309124883932148882787023572274533818258370895301076767573687306128139594440289786314979002946033157576142382854771806266316520966827702945032516816809950561609402742232544088220379038903473582149717756433000688178529895477151907740256040152059711128756264633516829128135836315204462009275414734578401674371031657422491467015829096698236838394390987777094714107397240473081486319036533435185750325521
714 -1933890346573038557449414475336815500147370611952228833457179827439223479489616092485759986422344831545624419660744413935117861372669091291854476505383837868436530640697972201448931574895014730165787880711914273859031331582604834138514725162584084049752808047013711162720441101895194517367910748588782165003440892649477385759538701280200760298555643781323167584145640679181576022310046377073672892008371855158287112457335079145483491184191971954938885473570536986202365407431595182667175928751627604
715 9669451732865192787247072376684077500736853059761144167285899137196117397448080462428799932111724157728122098303722069675589306863345456459272382526919189342182653203489861007244657874475073650828939403559571369295156657913024170692573625812920420248764040235068555813602205509475972586839553742943910825017204463247386928797693506401003801492778218906615837920728203395907880111550231885368364460041859275791435562286675395727417455920959859774694427367852684931011827037157975913335879643758138021
716 -48347258664325963936235361883420387503684265298805720836429495685980586987240402312143999660558620788640610491518610348377946534316727282296361912634595946710913266017449305036223289372375368254144697017797856846475783289565120853462868129064602101243820201175342779068011027547379862934197768714719554125086022316236934643988467532005019007463891094533079189603641016979539400557751159426841822300209296378957177811433376978637087279604799298873472136839263424655059135185789879566679398218790690104
717 241736293321629819681176809417101937518421326494028604182147478429902934936202011560719998302793103943203052457593051741889732671583636411481809563172979733554566330087246525181116446861876841270723485088989284232378916447825604267314340645323010506219101005876713895340055137736899314670988843573597770625430111581184673219942337660025095037319455472665395948018205084897697002788755797134209111501046481894785889057166884893185436398023996494367360684196317123275295675928949397833396991093953450521
718 -1208681466608149098405884047085509687592106632470143020910737392149514674681010057803599991513965519716015262287965258709448663357918182057409047815864898667772831650436232625905582234309384206353617425444946421161894582239128021336571703226615052531095505029383569476700275688684496573354944217867988853127150557905923366099711688300125475186597277363326979740091025424488485013943778985671045557505232409473929445285834424465927181990119982471836803420981585616376478379644746989166984955469767252604
719 6043407333040745492029420235427548437960533162350715104553686960747573373405050289017999957569827598580076311439826293547243316789590910287045239079324493338864158252181163129527911171546921031768087127224732105809472911195640106682858516133075262655477525146917847383501378443422482866774721089339944265635752789529616830498558441500627375932986386816634898700455127122442425069718894928355227787526162047369647226429172122329635909950599912359184017104907928081882391898223734945834924777348836263021
720 -30217036665203727460147101177137742189802665811753575522768434803737866867025251445089999787849137992900381557199131467736216583947954551435226195396622466694320791260905815647639555857734605158840435636123660529047364555978200533414292580665376313277387625734589236917506892217112414333873605446699721328178763947648084152492792207503136879664931934083174493502275635612212125348594474641776138937630810236848236132145860611648179549752999561795920085524539640409411959491118674729174623886744181315104
721 151085183326018637300735505885688710949013329058767877613842174018689334335126257225449998939245689964501907785995657338681082919739772757176130976983112333471603956304529078238197779288673025794202178180618302645236822779891002667071462903326881566386938128672946184587534461085562071669368027233498606640893819738240420762463961037515684398324659670415872467511378178061060626742972373208880694688154051184241180660729303058240897748764997808979600427622698202047059797455593373645873119433720906575521
722 -755425916630093186503677529428443554745066645293839388069210870093446671675631286127249994696228449822509538929978286693405414598698863785880654884915561667358019781522645391190988896443365128971010890903091513226184113899455013335357314516634407831934690643364730922937672305427810358346840136167493033204469098691202103812319805187578421991623298352079362337556890890305303133714861866044403473440770255921205903303646515291204488743824989044898002138113491010235298987277966868229365597168604532877604
723 3777129583150465932518387647142217773725333226469196940346054350467233358378156430636249973481142249112547694649891433467027072993494318929403274424577808336790098907613226955954944482216825644855054454515457566130920569497275066676786572583172039159673453216823654614688361527139051791734200680837465166022345493456010519061599025937892109958116491760396811687784454451526515668574309330222017367203851279606029516518232576456022443719124945224490010690567455051176494936389834341146827985843022664388021
724 -18885647915752329662591938235711088868626666132345984701730271752336166791890782153181249867405711245562738473249457167335135364967471594647016372122889041683950494538066134779774722411084128224275272272577287830654602847486375333383932862915860195798367266084118273073441807635695258958671003404187325830111727467280052595307995129689460549790582458801984058438922272257632578342871546651110086836019256398030147582591162882280112218595624726122450053452837275255882474681949171705734139929215113321940104
725 94428239578761648312959691178555444343133330661729923508651358761680833959453910765906249337028556227813692366247285836675676824837357973235081860614445208419752472690330673898873612055420641121376361362886439153273014237431876666919664314579300978991836330420591365367209038178476294793355017020936629150558637336400262976539975648447302748952912294009920292194611361288162891714357733255550434180096281990150737912955814411400561092978123630612250267264186376279412373409745858528670699646075566609700521
726 -472141197893808241564798455892777221715666653308649617543256793808404169797269553829531246685142781139068461831236429183378384124186789866175409303072226042098762363451653369494368060277103205606881806814432195766365071187159383334598321572896504894959181652102956826836045190892381473966775085104683145752793186682001314882699878242236513744764561470049601460973056806440814458571788666277752170900481409950753689564779072057002805464890618153061251336320931881397061867048729292643353498230377833048502604
727 2360705989469041207823992279463886108578333266543248087716283969042020848986347769147656233425713905695342309156182145916891920620933949330877046515361130210493811817258266847471840301385516028034409034072160978831825355935796916672991607864482524474795908260514784134180225954461907369833875425523415728763965933410006574413499391211182568723822807350248007304865284032204072292858943331388760854502407049753768447823895360285014027324453090765306256681604659406985309335243646463216767491151889165242513021
728 -11803529947345206039119961397319430542891666332716240438581419845210104244931738845738281167128569528476711545780910729584459603104669746654385232576805651052469059086291334237359201506927580140172045170360804894159126779678984583364958039322412622373979541302573920670901129772309536849169377127617078643819829667050032872067496956055912843619114036751240036524326420161020361464294716656943804272512035248768842239119476801425070136622265453826531283408023297034926546676218232316083837455759445826212565104
729 59017649736726030195599806986597152714458331663581202192907099226050521224658694228691405835642847642383557728904553647922298015523348733271926162884028255262345295431456671186796007534637900700860225851804024470795633898394922916824790196612063111869897706512869603354505648861547684245846885638085393219099148335250164360337484780279564218095570183756200182621632100805101807321473583284719021362560176243844211195597384007125350683111327269132656417040116485174632733381091161580419187278797229131062825521
730 -295088248683630150977999034932985763572291658317906010964535496130252606123293471143457029178214238211917788644522768239611490077616743666359630814420141276311726477157283355933980037673189503504301129259020122353978169491974614584123950983060315559349488532564348016772528244307738421229234428190426966095495741676250821801687423901397821090477850918781000913108160504025509036607367916423595106812800881219221055977986920035626753415556636345663282085200582425873163666905455807902095936393986145655314127604
731 1475441243418150754889995174664928817861458291589530054822677480651263030616467355717285145891071191059588943222613841198057450388083718331798154072100706381558632385786416779669900188365947517521505646295100611769890847459873072920619754915301577796747442662821740083862641221538692106146172140952134830477478708381254109008437119506989105452389254593905004565540802520127545183036839582117975534064004406096105279889934600178133767077783181728316410426002912129365818334527279039510479681969930728276570638021
732 -7377206217090753774449975873324644089307291457947650274113387403256315153082336778586425729455355955297944716113069205990287251940418591658990770360503531907793161928932083898349500941829737587607528231475503058849454237299365364603098774576507888983737213314108700419313206107693460530730860704760674152387393541906270545042185597534945527261946272969525022827704012600637725915184197910589877670320022030480526399449673000890668835388915908641582052130014560646829091672636395197552398409849653641382853190104
733 36886031085453768872249879366623220446536457289738251370566937016281575765411683892932128647276779776489723580565346029951436259702092958294953851802517659538965809644660419491747504709148687938037641157377515294247271186496826823015493872882539444918686066570543502096566030538467302653654303523803370761936967709531352725210927987674727636309731364847625114138520063003188629575920989552949388351600110152402631997248365004453344176944579543207910260650072803234145458363181975987761992049248268206914265950521
734 -184430155427268844361249396833116102232682286448691256852834685081407878827058419464660643236383898882448617902826730149757181298510464791474769259012588297694829048223302097458737523545743439690188205786887576471236355932484134115077469364412697224593430332852717510482830152692336513268271517619016853809684838547656763626054639938373638181548656824238125570692600315015943147879604947764746941758000550762013159986241825022266720884722897716039551303250364016170727291815909879938809960246241341034571329752604
735 922150777136344221806246984165580511163411432243456284264173425407039394135292097323303216181919494412243089514133650748785906492552323957373846295062941488474145241116510487293687617728717198450941028934437882356181779662420670575387346822063486122967151664263587552414150763461682566341357588095084269048424192738283818130273199691868190907743284121190627853463001575079715739398024738823734708790002753810065799931209125111333604423614488580197756516251820080853636459079549399694049801231206705172856648763021
736 -4610753885681721109031234920827902555817057161217281421320867127035196970676460486616516080909597472061215447570668253743929532462761619786869231475314707442370726205582552436468438088643585992254705144672189411780908898312103352876936734110317430614835758321317937762070753817308412831706787940475421345242120963691419090651365998459340954538716420605953139267315007875398578696990123694118673543950013769050328999656045625556668022118072442900988782581259100404268182295397746998470249006156033525864283243815104
737 23053769428408605545156174604139512779085285806086407106604335635175984853382302433082580404547987360306077237853341268719647662313808098934346157376573537211853631027912762182342190443217929961273525723360947058904544491560516764384683670551587153074178791606589688810353769086542064158533939702377106726210604818457095453256829992296704772693582103029765696336575039376992893484950618470593367719750068845251644998280228127783340110590362214504943912906295502021340911476988734992351245030780167629321416219075521
738 -115268847142043027725780873020697563895426429030432035533021678175879924266911512165412902022739936801530386189266706343598238311569040494671730786882867686059268155139563810911710952216089649806367628616804735294522722457802583821923418352757935765370893958032948444051768845432710320792669698511885533631053024092285477266284149961483523863467910515148828481682875196884964467424753092352966838598750344226258224991401140638916700552951811072524719564531477510106704557384943674961756225153900838146607081095377604
739 576344235710215138628904365103487819477132145152160177665108390879399621334557560827064510113699684007651930946333531717991191557845202473358653934414338430296340775697819054558554761080448249031838143084023676472613612289012919109617091763789678826854469790164742220258844227163551603963348492559427668155265120461427386331420749807417619317339552575744142408414375984424822337123765461764834192993751721131291124957005703194583502764759055362623597822657387550533522786924718374808781125769504190733035405476888021
740 -2881721178551075693144521825517439097385660725760800888325541954396998106672787804135322550568498420038259654731667658589955957789226012366793269672071692151481703878489095272792773805402241245159190715420118382363068061445064595548085458818948394134272348950823711101294221135817758019816742462797138340776325602307136931657103749037088096586697762878720712042071879922124111685618827308824170964968758605656455624785028515972917513823795276813117989113286937752667613934623591874043905628847520953665177027384440104
741 14408605892755378465722609127587195486928303628804004441627709771984990533363939020676612752842492100191298273658338292949779788946130061833966348360358460757408519392445476363963869027011206225795953577100591911815340307225322977740427294094741970671361744754118555506471105679088790099083712313985691703881628011535684658285518745185440482933488814393603560210359399610620558428094136544120854824843793028282278123925142579864587569118976384065589945566434688763338069673117959370219528144237604768325885136922200521
742 -72043029463776892328613045637935977434641518144020022208138548859924952666819695103383063764212460500956491368291691464748898944730650309169831741801792303787042596962227381819819345135056031128979767885502959559076701536126614888702136470473709853356808723770592777532355528395443950495418561569928458519408140057678423291427593725927202414667444071968017801051796998053102792140470682720604274124218965141411390619625712899322937845594881920327949727832173443816690348365589796851097640721188023841629425684611002604
743 360215147318884461643065228189679887173207590720100111040692744299624763334098475516915318821062302504782456841458457323744494723653251545849158709008961518935212984811136909099096725675280155644898839427514797795383507680633074443510682352368549266784043618852963887661777641977219752477092807849642292597040700288392116457137968629636012073337220359840089005258984990265513960702353413603021370621094825707056953098128564496614689227974409601639748639160867219083451741827948984255488203605940119208147128423055013021
744 -1801075736594422308215326140948399435866037953600500555203463721498123816670492377584576594105311512523912284207292286618722473618266257729245793545044807594676064924055684545495483628376400778224494197137573988976917538403165372217553411761842746333920218094264819438308888209886098762385464039248211462985203501441960582285689843148180060366686101799200445026294924951327569803511767068015106853105474128535284765490642822483073446139872048008198743195804336095417258709139744921277441018029700596040735642115275065104
745 9005378682972111541076630704741997179330189768002502776017318607490619083352461887922882970526557562619561421036461433093612368091331288646228967725224037973380324620278422727477418141882003891122470985687869944884587692015826861087767058809213731669601090471324097191544441049430493811927320196241057314926017507209802911428449215740900301833430508996002225131474624756637849017558835340075534265527370642676423827453214112415367230699360240040993715979021680477086293545698724606387205090148502980203678210576375325521
746 -45026893414860557705383153523709985896650948840012513880086593037453095416762309439614414852632787813097807105182307165468061840456656443231144838626120189866901623101392113637387090709410019455612354928439349724422938460079134305438835294046068658348005452356620485957722205247152469059636600981205286574630087536049014557142246078704501509167152544980011125657373123783189245087794176700377671327636853213382119137266070562076836153496801200204968579895108402385431467728493623031936025450742514901018391052881876627604
747 225134467074302788526915767618549929483254744200062569400432965187265477083811547198072074263163939065489035525911535827340309202283282216155724193130600949334508115506960568186935453547050097278061774642196748622114692300395671527194176470230343291740027261783102429788611026235762345298183004906026432873150437680245072785711230393522507545835762724900055628286865618915946225438970883501888356638184266066910595686330352810384180767484006001024842899475542011927157338642468115159680127253712574505091955264409383138021
748 -1125672335371513942634578838092749647416273721000312847002164825936327385419057735990360371315819695327445177629557679136701546011416411080778620965653004746672540577534802840934677267735250486390308873210983743110573461501978357635970882351151716458700136308915512148943055131178811726490915024530132164365752188401225363928556151967612537729178813624500278141434328094579731127194854417509441783190921330334552978431651764051920903837420030005124214497377710059635786693212340575798400636268562872525459776322046915690104
749 5628361676857569713172894190463748237081368605001564235010824129681636927095288679951801856579098476637225888147788395683507730057082055403893104828265023733362702887674014204673386338676252431951544366054918715552867307509891788179854411755758582293500681544577560744715275655894058632454575122650660821828760942006126819642780759838062688645894068122501390707171640472898655635974272087547208915954606651672764892158258820259604519187100150025621072486888550298178933466061702878992003181342814362627298881610234578450521
750 -28141808384287848565864470952318741185406843025007821175054120648408184635476443399759009282895492383186129440738941978417538650285410277019465524141325118666813514438370071023366931693381262159757721830274593577764336537549458940899272058778792911467503407722887803723576378279470293162272875613253304109143804710030634098213903799190313443229470340612506953535858202364493278179871360437736044579773033258363824460791294101298022595935500750128105362434442751490894667330308514394960015906714071813136494408051172892252604
751 140709041921439242829322354761593705927034215125039105875270603242040923177382216998795046414477461915930647203694709892087693251427051385097327620706625593334067572191850355116834658466906310798788609151372967888821682687747294704496360293893964557337517038614439018617881891397351465811364378066266520545719023550153170491069518995951567216147351703062534767679291011822466390899356802188680222898865166291819122303956470506490112979677503750640526812172213757454473336651542571974800079533570359065682472040255864461263021
752 -703545209607196214146611773807968529635171075625195529376353016210204615886911084993975232072387309579653236018473549460438466257135256925486638103533127966670337860959251775584173292334531553993943045756864839444108413438736473522481801469469822786687585193072195093089409456986757329056821890331332602728595117750765852455347594979757836080736758515312673838396455059112331954496784010943401114494325831459095611519782352532450564898387518753202634060861068787272366683257712859874000397667851795328412360201279322306315104
753 3517726048035981070733058869039842648175855378125977646881765081051023079434555424969876160361936547898266180092367747302192331285676284627433190517665639833351689304796258877920866461672657769969715228784324197220542067193682367612409007347349113933437925965360975465447047284933786645284109451656663013642975588753829262276737974898789180403683792576563369191982275295561659772483920054717005572471629157295478057598911762662252824491937593766013170304305343936361833416288564299370001988339258976642061801006396611531575521
754 -17588630240179905353665294345199213240879276890629888234408825405255115397172777124849380801809682739491330900461838736510961656428381423137165952588328199166758446523981294389604332308363288849848576143921620986102710335968411838062045036736745569667189629826804877327235236424668933226420547258283315068214877943769146311383689874493945902018418962882816845959911376477808298862419600273585027862358145786477390287994558813311264122459687968830065851521526719681809167081442821496850009941696294883210309005031983057657877604
755 87943151200899526768326471725996066204396384453149441172044127026275576985863885624246904009048413697456654502309193682554808282141907115685829762941640995833792232619906471948021661541816444249242880719608104930513551679842059190310225183683727848335948149134024386636176182123344666132102736291416575341074389718845731556918449372469729510092094814414084229799556882389041494312098001367925139311790728932386951439972794066556320612298439844150329257607633598409045835407214107484250049708481474416051545025159915288289388021
756 -439715756004497633841632358629980331021981922265747205860220635131377884929319428121234520045242068487283272511545968412774041410709535578429148814708204979168961163099532359740108307709082221246214403598040524652567758399210295951551125918418639241679740745670121933180880910616723330660513681457082876705371948594228657784592246862348647550460474072070421148997784411945207471560490006839625696558953644661934757199863970332781603061492199220751646288038167992045229177036070537421250248542407372080257725125799576441446940104
757 2198578780022488169208161793149901655109909611328736029301103175656889424646597140606172600226210342436416362557729842063870207053547677892145744073541024895844805815497661798700541538545411106231072017990202623262838791996051479757755629592093196208398703728350609665904404553083616653302568407285414383526859742971143288922961234311743237752302370360352105744988922059726037357802450034198128482794768223309673785999319851663908015307460996103758231440190839960226145885180352687106251242712036860401288625628997882207234700521
758 -10992893900112440846040808965749508275549548056643680146505515878284447123232985703030863001131051712182081812788649210319351035267738389460728720367705124479224029077488308993502707692727055531155360089951013116314193959980257398788778147960465981041993518641753048329522022765418083266512842036427071917634298714855716444614806171558716188761511851801760528724944610298630186789012250170990642413973841116548368929996599258319540076537304980518791157200954199801130729425901763435531256213560184302006443128144989411036173502604
759 54964469500562204230204044828747541377747740283218400732527579391422235616164928515154315005655258560910409063943246051596755176338691947303643601838525622396120145387441544967513538463635277655776800449755065581570969799901286993943890739802329905209967593208765241647610113827090416332564210182135359588171493574278582223074030857793580943807559259008802643624723051493150933945061250854953212069869205582741844649982996291597700382686524902593955786004770999005653647129508817177656281067800921510032215640724947055180867513021
760 -274822347502811021151020224143737706888738701416092003662637896957111178080824642575771575028276292804552045319716230257983775881693459736518218009192628111980600726937207724837567692318176388278884002248775327907854848999506434969719453699011649526049837966043826208238050569135452081662821050910676797940857467871392911115370154288967904719037796295044013218123615257465754669725306254274766060349346027913709223249914981457988501913432624512969778930023854995028268235647544085888281405339004607550161078203624735275904337565104
761 1374111737514055105755101120718688534443693507080460018313189484785555890404123212878857875141381464022760226598581151289918879408467298682591090045963140559903003634686038624187838461590881941394420011243876639539274244997532174848597268495058247630249189830219131041190252845677260408314105254553383989704287339356964555576850771444839523595188981475220066090618076287328773348626531271373830301746730139568546116249574907289942509567163122564848894650119274975141341178237720429441407026695023037750805391018123676379521687825521
762 -6870558687570275528775505603593442672218467535402300091565947423927779452020616064394289375706907320113801132992905756449594397042336493412955450229815702799515018173430193120939192307954409706972100056219383197696371224987660874242986342475291238151245949151095655205951264228386302041570526272766919948521436696784822777884253857224197617975944907376100330453090381436643866743132656356869151508733650697842730581247874536449712547835815612824244473250596374875706705891188602147207035133475115188754026955090618381897608439127604
763 34352793437851377643877528017967213361092337677011500457829737119638897260103080321971446878534536600569005664964528782247971985211682467064777251149078513997575090867150965604695961539772048534860500281096915988481856124938304371214931712376456190756229745755478276029756321141931510207852631363834599742607183483924113889421269286120988089879724536880501652265451907183219333715663281784345757543668253489213652906239372682248562739179078064121222366252981874378533529455943010736035175667375575943770134775453091909488042195638021
764 -171763967189256888219387640089836066805461688385057502289148685598194486300515401609857234392672683002845028324822643911239859926058412335323886255745392569987875454335754828023479807698860242674302501405484579942409280624691521856074658561882280953781148728777391380148781605709657551039263156819172998713035917419620569447106346430604940449398622684402508261327259535916096668578316408921728787718341267446068264531196863411242813695895390320606111831264909371892667647279715053680175878336877879718850673877265459547440210978190104
765 858819835946284441096938200449180334027308441925287511445743427990972431502577008049286171963363415014225141624113219556199299630292061676619431278726962849939377271678774140117399038494301213371512507027422899712046403123457609280373292809411404768905743643886956900743908028548287755196315784095864993565179587098102847235531732153024702246993113422012541306636297679580483342891582044608643938591706337230341322655984317056214068479476951603030559156324546859463338236398575268400879391684389398594253369386327297737201054890950521
766 -4294099179731422205484691002245901670136542209626437557228717139954862157512885040246430859816817075071125708120566097780996498151460308383097156393634814249696886358393870700586995192471506066857562535137114498560232015617288046401866464047057023844528718219434784503719540142741438775981578920479324967825897935490514236177658660765123511234965567110062706533181488397902416714457910223043219692958531686151706613279921585281070342397384758015152795781622734297316691181992876342004396958421946992971266846931636488686005274454752604
767 21470495898657111027423455011229508350682711048132187786143585699774310787564425201232154299084085375355628540602830488904982490757301541915485781968174071248484431791969353502934975962357530334287812675685572492801160078086440232009332320235285119222643591097173922518597700713707193879907894602396624839129489677452571180888293303825617556174827835550313532665907441989512083572289551115216098464792658430758533066399607926405351711986923790075763978908113671486583455909964381710021984792109734964856334234658182443430026372273763021
768 -107352479493285555137117275056147541753413555240660938930717928498871553937822126006160771495420426876778142703014152444524912453786507709577428909840870356242422158959846767514674879811787651671439063378427862464005800390432201160046661601176425596113217955485869612592988503568535969399539473011983124195647448387262855904441466519128087780874139177751567663329537209947560417861447755576080492323963292153792665331998039632026758559934618950378819894540568357432917279549821908550109923960548674824281671173290912217150131861368815104
769 536762397466427775685586375280737708767067776203304694653589642494357769689110630030803857477102134383890713515070762222624562268932538547887144549204351781212110794799233837573374399058938258357195316892139312320029001952161005800233308005882127980566089777429348062964942517842679846997697365059915620978237241936314279522207332595640438904370695888757838316647686049737802089307238777880402461619816460768963326659990198160133792799673094751894099472702841787164586397749109542750549619802743374121408355866454561085750659306844075521
770 -2683811987332138878427931876403688543835338881016523473267948212471788848445553150154019287385510671919453567575353811113122811344662692739435722746021758906060553973996169187866871995294691291785976584460696561600145009760805029001166540029410639902830448887146740314824712589213399234988486825299578104891186209681571397611036662978202194521853479443789191583238430248689010446536193889402012308099082303844816633299950990800668963998365473759470497363514208935822931988745547713752748099013716870607041779332272805428753296534220377604
771 13419059936660694392139659382018442719176694405082617366339741062358944242227765750770096436927553359597267837876769055565614056723313463697178613730108794530302769869980845939334359976473456458929882922303482808000725048804025145005832700147053199514152244435733701574123562946066996174942434126497890524455931048407856988055183314891010972609267397218945957916192151243445052232680969447010061540495411519224083166499754954003344819991827368797352486817571044679114659943727738568763740495068584353035208896661364027143766482671101888021
772 -67095299683303471960698296910092213595883472025413086831698705311794721211138828753850482184637766797986339189383845277828070283616567318485893068650543972651513849349904229696671799882367282294649414611517414040003625244020125725029163500735265997570761222178668507870617814730334980874712170632489452622279655242039284940275916574455054863046336986094729789580960756217225261163404847235050307702477057596120415832498774770016724099959136843986762434087855223395573299718638692843818702475342921765176044483306820135718832413355509440104
773 335476498416517359803491484550461067979417360127065434158493526558973606055694143769252410923188833989931695946919226389140351418082836592429465343252719863257569246749521148483358999411836411473247073057587070200018126220100628625145817503676329987853806110893342539353089073651674904373560853162447263111398276210196424701379582872275274315231684930473648947904803781086126305817024236175251538512385287980602079162493873850083620499795684219933812170439276116977866498593193464219093512376714608825880222416534100678594162066777547200521
774 -1677382492082586799017457422752305339897086800635327170792467632794868030278470718846262054615944169949658479734596131945701757090414182962147326716263599316287846233747605742416794997059182057366235365287935351000090631100503143125729087518381649939269030554466712696765445368258374521867804265812236315556991381050982123506897914361376371576158424652368244739524018905430631529085121180876257692561926439903010395812469369250418102498978421099669060852196380584889332492965967321095467561883573044129401112082670503392970810333887736002604
775 8386912460412933995087287113761526699485434003176635853962338163974340151392353594231310273079720849748292398672980659728508785452070914810736633581317996581439231168738028712083974985295910286831176826439676755000453155502515715628645437591908249696345152772333563483827226841291872609339021329061181577784956905254910617534489571806881857880792123261841223697620094527153157645425605904381288462809632199515051979062346846252090512494892105498345304260981902924446662464829836605477337809417865220647005560413352516964854051669438680013021
776 -41934562302064669975436435568807633497427170015883179269811690819871700756961767971156551365398604248741461993364903298642543927260354574053683167906589982907196155843690143560419874926479551434155884132198383775002265777512578578143227187959541248481725763861667817419136134206459363046695106645305907888924784526274553087672447859034409289403960616309206118488100472635765788227128029521906442314048160997575259895311734231260452562474460527491726521304909514622233312324149183027386689047089326103235027802066762584824270258347193400065104
777 209672811510323349877182177844038167487135850079415896349058454099358503784808839855782756826993021243707309966824516493212719636301772870268415839532949914535980779218450717802099374632397757170779420660991918875011328887562892890716135939797706242408628819308339087095680671032296815233475533226529539444623922631372765438362239295172046447019803081546030592440502363178828941135640147609532211570240804987876299476558671156302262812372302637458632606524547573111166561620745915136933445235446630516175139010333812924121351291735967000325521
778 -1048364057551616749385910889220190837435679250397079481745292270496792518924044199278913784134965106218536549834122582466063598181508864351342079197664749572679903896092253589010496873161988785853897103304959594375056644437814464453580679698988531212043144096541695435478403355161484076167377666132647697223119613156863827191811196475860232235099015407730152962202511815894144705678200738047661057851204024939381497382793355781511314061861513187293163032622737865555832808103729575684667226177233152580875695051669064620606756458679835001627604
779 5241820287758083746929554446100954187178396251985397408726461352483962594620220996394568920674825531092682749170612912330317990907544321756710395988323747863399519480461267945052484365809943929269485516524797971875283222189072322267903398494942656060215720482708477177392016775807420380836888330663238486115598065784319135959055982379301161175495077038650764811012559079470723528391003690238305289256020124696907486913966778907556570309307565936465815163113689327779164040518647878423336130886165762904378475258345323103033782293399175008138021
780 -26209101438790418734647772230504770935891981259926987043632306762419812973101104981972844603374127655463413745853064561651589954537721608783551979941618739316997597402306339725262421829049719646347427582623989859376416110945361611339516992474713280301078602413542385886960083879037101904184441653316192430577990328921595679795279911896505805877475385193253824055062795397353617641955018451191526446280100623484537434569833894537782851546537829682329075815568446638895820202593239392116680654430828814521892376291726615515168911466995875040690104
781 131045507193952093673238861152523854679459906299634935218161533812099064865505524909864223016870638277317068729265322808257949772688608043917759899708093696584987987011531698626312109145248598231737137913119949296882080554726808056697584962373566401505393012067711929434800419395185509520922208266580962152889951644607978398976399559482529029387376925966269120275313976986768088209775092255957632231400503117422687172849169472688914257732689148411645379077842233194479101012966196960583403272154144072609461881458633077575844557334979375203450521
782 -655227535969760468366194305762619273397299531498174676090807669060495324327527624549321115084353191386585343646326614041289748863443040219588799498540468482924939935057658493131560545726242991158685689565599746484410402773634040283487924811867832007526965060338559647174002096975927547604611041332904810764449758223039891994881997797412645146936884629831345601376569884933840441048875461279788161157002515587113435864245847363444571288663445742058226895389211165972395505064830984802917016360770720363047309407293165387879222786674896876017252604
783 3276137679848802341830971528813096366986497657490873380454038345302476621637638122746605575421765956932926718231633070206448744317215201097943997492702342414624699675288292465657802728631214955793428447827998732422052013868170201417439624059339160037634825301692798235870010484879637738023055206664524053822248791115199459974409988987063225734684423149156728006882849424669202205244377306398940805785012577935567179321229236817222856443317228710291134476946055829861977525324154924014585081803853601815236547036465826939396113933374484380086263021
784 -16380688399244011709154857644065481834932488287454366902270191726512383108188190613733027877108829784664633591158165351032243721586076005489719987463511712073123498376441462328289013643156074778967142239139993662110260069340851007087198120296695800188174126508463991179350052424398188690115276033322620269111243955575997299872049944935316128673422115745783640034414247123346011026221886531994704028925062889677835896606146184086114282216586143551455672384730279149309887626620774620072925409019268009076182735182329134696980569666872421900431315104
785 81903441996220058545774288220327409174662441437271834511350958632561915540940953068665139385544148923323167955790826755161218607930380027448599937317558560365617491882207311641445068215780373894835711195699968310551300346704255035435990601483479000940870632542319955896750262121990943450576380166613101345556219777879986499360249724676580643367110578728918200172071235616730055131109432659973520144625314448389179483030730920430571411082930717757278361923651395746549438133103873100364627045096340045380913675911645673484902848334362109502156575521
786 -409517209981100292728871441101637045873312207186359172556754793162809577704704765343325696927720744616615839778954133775806093039651900137242999686587792801828087459411036558207225341078901869474178555978499841552756501733521275177179953007417395004704353162711599779483751310609954717252881900833065506727781098889399932496801248623382903216835552893644591000860356178083650275655547163299867600723126572241945897415153654602152857055414653588786391809618256978732747190665519365501823135225481700226904568379558228367424514241671810547510782877604
787 2047586049905501463644357205508185229366561035931795862783773965814047888523523826716628484638603723083079198894770668879030465198259500686214998432938964009140437297055182791036126705394509347370892779892499207763782508667606375885899765037086975023521765813557998897418756553049773586264409504165327533638905494446999662484006243116914516084177764468222955004301780890418251378277735816499338003615632861209729487075768273010764285277073267943931959048091284893663735953327596827509115676127408501134522841897791141837122571208359052737553914388021
788 -10237930249527507318221786027540926146832805179658979313918869829070239442617619133583142423193018615415395994473853344395152325991297503431074992164694820045702186485275913955180633526972546736854463899462496038818912543338031879429498825185434875117608829067789994487093782765248867931322047520826637668194527472234998312420031215584572580420888822341114775021508904452091256891388679082496690018078164306048647435378841365053821426385366339719659795240456424468318679766637984137545578380637042505672614209488955709185612856041795263687769571940104
789 51189651247637536591108930137704630734164025898294896569594349145351197213088095667915712115965093077076979972369266721975761629956487517155374960823474100228510932426379569775903167634862733684272319497312480194094562716690159397147494125927174375588044145338949972435468913826244339656610237604133188340972637361174991562100156077922862902104444111705573875107544522260456284456943395412483450090390821530243237176894206825269107131926831698598298976202282122341593398833189920687727891903185212528363071047444778545928064280208976318438847859700521
790 -255948256238187682955544650688523153670820129491474482847971745726755986065440478339578560579825465385384899861846333609878808149782437585776874804117370501142554662131897848879515838174313668421361597486562400970472813583450796985737470629635871877940220726694749862177344569131221698283051188020665941704863186805874957810500780389614314510522220558527869375537722611302281422284716977062417250451954107651216185884471034126345535659634158492991494881011410611707966994165949603438639459515926062641815355237223892729640321401044881592194239298502604
791 1279741281190938414777723253442615768354100647457372414239858728633779930327202391697892802899127326926924499309231668049394040748912187928884374020586852505712773310659489244397579190871568342106807987432812004852364067917253984928687353148179359389701103633473749310886722845656108491415255940103329708524315934029374789052503901948071572552611102792639346877688613056511407111423584885312086252259770538256080929422355170631727678298170792464957474405057053058539834970829748017193197297579630313209076776186119463648201607005224407960971196492513021
792 -6398706405954692073888616267213078841770503237286862071199293643168899651636011958489464014495636634634622496546158340246970203744560939644421870102934262528563866553297446221987895954357841710534039937164060024261820339586269924643436765740896796948505518167368746554433614228280542457076279700516648542621579670146873945262519509740357862763055513963196734388443065282557035557117924426560431261298852691280404647111775853158638391490853962324787372025285265292699174854148740085965986487898151566045383880930597318241008035026122039804855982462565104
793 31993532029773460369443081336065394208852516186434310355996468215844498258180059792447320072478183173173112482730791701234851018722804698222109350514671312642819332766487231109939479771789208552670199685820300121309101697931349623217183828704483984742527590836843732772168071141402712285381398502583242713107898350734369726312597548701789313815277569815983671942215326412785177785589622132802156306494263456402023235558879265793191957454269811623936860126426326463495874270743700429829932439490757830226919404652986591205040175130610199024279912312825521
794 -159967660148867301847215406680326971044262580932171551779982341079222491290900298962236600362390915865865562413653958506174255093614023491110546752573356563214096663832436155549697398858946042763350998429101500606545508489656748116085919143522419923712637954184218663860840355707013561426906992512916213565539491753671848631562987743508946569076387849079918359711076632063925888927948110664010781532471317282010116177794396328965959787271349058119684300632131632317479371353718502149149662197453789151134597023264932956025200875653050995121399561564127604
795 799838300744336509236077033401634855221312904660857758899911705396112456454501494811183001811954579329327812068269792530871275468070117455552733762866782816070483319162180777748486994294730213816754992145507503032727542448283740580429595717612099618563189770921093319304201778535067807134534962564581067827697458768359243157814938717544732845381939245399591798555383160319629444639740553320053907662356586410050580888971981644829798936356745290598421503160658161587396856768592510745748310987268945755672985116324664780126004378265254975606997807820638021
796 -3999191503721682546180385167008174276106564523304288794499558526980562282272507474055915009059772896646639060341348962654356377340350587277763668814333914080352416595810903888742434971473651069083774960727537515163637712241418702902147978588060498092815948854605466596521008892675339035672674812822905339138487293841796215789074693587723664226909696226997958992776915801598147223198702766600269538311782932050252904444859908224148994681783726452992107515803290807936984283842962553728741554936344728778364925581623323900630021891326274878034989039103190104
797 19995957518608412730901925835040871380532822616521443972497792634902811411362537370279575045298864483233195301706744813271781886701752936388818344071669570401762082979054519443712174857368255345418874803637687575818188561207093514510739892940302490464079744273027332982605044463376695178363374064114526695692436469208981078945373467938618321134548481134989794963884579007990736115993513833001347691558914660251264522224299541120744973408918632264960537579016454039684921419214812768643707774681723643891824627908116619503150109456631374390174945195515950521
798 -99979787593042063654509629175204356902664113082607219862488963174514057056812686851397875226494322416165976508533724066358909433508764681944091720358347852008810414895272597218560874286841276727094374018188437879090942806035467572553699464701512452320398721365136664913025222316883475891816870320572633478462182346044905394726867339693091605672742405674948974819422895039953680579967569165006738457794573301256322611121497705603724867044593161324802687895082270198424607096074063843218538873408618219459123139540583097515750547283156871950874725977579752604
799 499898937965210318272548145876021784513320565413036099312444815872570285284063434256989376132471612080829882542668620331794547167543823409720458601791739260044052074476362986092804371434206383635471870090942189395454714030177337862768497323507562261601993606825683324565126111584417379459084351602863167392310911730224526973634336698465458028363712028374744874097114475199768402899837845825033692288972866506281613055607488528018624335222965806624013439475411350992123035480370319216092694367043091097295615697702915487578752736415784359754373629887898763021
800 -2499494689826051591362740729380108922566602827065180496562224079362851426420317171284946880662358060404149412713343101658972735837719117048602293008958696300220260372381814930464021857171031918177359350454710946977273570150886689313842486617537811308009968034128416622825630557922086897295421758014315836961554558651122634868171683492327290141818560141873724370485572375998842014499189229125168461444864332531408065278037442640093121676114829033120067197377056754960615177401851596080463471835215455486478078488514577437893763682078921798771868149439493815104
801 12497473449130257956813703646900544612833014135325902482811120396814257132101585856424734403311790302020747063566715508294863679188595585243011465044793481501101301861909074652320109285855159590886796752273554734886367850754433446569212433087689056540049840170642083114128152789610434486477108790071579184807772793255613174340858417461636450709092800709368621852427861879994210072495946145625842307224321662657040326390187213200465608380574145165600335986885283774803075887009257980402317359176077277432390392442572887189468818410394608993859340747197469075521
802 -62487367245651289784068518234502723064165070676629512414055601984071285660507929282123672016558951510103735317833577541474318395942977926215057325223967407505506509309545373261600546429275797954433983761367773674431839253772167232846062165438445282700249200853210415570640763948052172432385543950357895924038863966278065871704292087308182253545464003546843109262139309399971050362479730728129211536121608313285201631950936066002328041902870725828001679934426418874015379435046289902011586795880386387161951962212864435947344092051973044969296703735987345377604
803 312436836228256448920342591172513615320825353383147562070278009920356428302539646410618360082794757550518676589167887707371591979714889631075286626119837037527532546547726866308002732146378989772169918806838868372159196268860836164230310827192226413501246004266052077853203819740260862161927719751789479620194319831390329358521460436540911267727320017734215546310696546999855251812398653640646057680608041566426008159754680330011640209514353629140008399672132094370076897175231449510057933979401931935809759811064322179736720460259865224846483518679936726888021
804 -1562184181141282244601712955862568076604126766915737810351390049601782141512698232053091800413973787752593382945839438536857959898574448155376433130599185187637662732738634331540013660731894948860849594034194341860795981344304180821151554135961132067506230021330260389266019098701304310809638598758947398100971599156951646792607302182704556338636600088671077731553482734999276259061993268203230288403040207832130040798773401650058201047571768145700041998360660471850384485876157247550289669897009659679048799055321610898683602301299326124232417593399683634440104
805 7810920905706411223008564779312840383020633834578689051756950248008910707563491160265459002069868938762966914729197192684289799492872240776882165652995925938188313663693171657700068303659474744304247970170971709303979906721520904105757770679805660337531150106651301946330095493506521554048192993794736990504857995784758233963036510913522781693183000443355388657767413674996381295309966341016151442015201039160650203993867008250291005237858840728500209991803302359251922429380786237751448349485048298395243995276608054493418011506496630621162087966998418172200521
806 -39054604528532056115042823896564201915103169172893445258784751240044553537817455801327295010349344693814834573645985963421448997464361203884410828264979629690941568318465858288500341518297373721521239850854858546519899533607604520528788853399028301687655750533256509731650477467532607770240964968973684952524289978923791169815182554567613908465915002216776943288837068374981906476549831705080757210076005195803251019969335041251455026189294203642501049959016511796259612146903931188757241747425241491976219976383040272467090057532483153105810439834992090861002604
807 195273022642660280575214119482821009575515845864467226293923756200222767689087279006636475051746723469074172868229929817107244987321806019422054141324898148454707841592329291442501707591486868607606199254274292732599497668038022602643944266995141508438278752666282548658252387337663038851204824844868424762621449894618955849075912772838069542329575011083884716444185341874909532382749158525403786050380025979016255099846675206257275130946471018212505249795082558981298060734519655943786208737126207459881099881915201362335450287662415765529052199174960454305013021
808 -976365113213301402876070597414105047877579229322336131469618781001113838445436395033182375258733617345370864341149649085536224936609030097110270706624490742273539207961646457212508537957434343038030996271371463662997488340190113013219721334975707542191393763331412743291261936688315194256024124224342123813107249473094779245379563864190347711647875055419423582220926709374547661913745792627018930251900129895081275499233376031286375654732355091062526248975412794906490303672598279718931043685631037299405499409576006811677251438312078827645260995874802271525065104
809 4881825566066507014380352987070525239387896146611680657348093905005569192227181975165911876293668086726854321705748245427681124683045150485551353533122453711367696039808232286062542689787171715190154981356857318314987441700950565066098606674878537710956968816657063716456309683441575971280120621121710619065536247365473896226897819320951738558239375277097117911104633546872738309568728963135094651259500649475406377496166880156431878273661775455312631244877063974532451518362991398594655218428155186497027497047880034058386257191560394138226304979374011357625325521
810 -24409127830332535071901764935352626196939480733058403286740469525027845961135909875829559381468340433634271608528741227138405623415225752427756767665612268556838480199041161430312713448935858575950774906784286591574937208504752825330493033374392688554784844083285318582281548417207879856400603105608553095327681236827369481134489096604758692791196876385485589555523167734363691547843644815675473256297503247377031887480834400782159391368308877276563156224385319872662257591814956992973276092140775932485137485239400170291931285957801970691131524896870056788126627604
811 122045639151662675359508824676763130984697403665292016433702347625139229805679549379147796907341702168171358042643706135692028117076128762138783838328061342784192400995205807151563567244679292879753874533921432957874686042523764126652465166871963442773924220416426592911407742086039399282003015528042765476638406184136847405672445483023793463955984381927427947777615838671818457739218224078377366281487516236885159437404172003910796956841544386382815781121926599363311287959074784964866380460703879662425687426197000851459656429789009853455657624484350283940633138021
812 -610228195758313376797544123383815654923487018326460082168511738125696149028397746895738984536708510840856790213218530678460140585380643810693919191640306713920962004976029035757817836223396464398769372669607164789373430212618820633262325834359817213869621102082132964557038710430196996410015077640213827383192030920684237028362227415118967319779921909637139738888079193359092288696091120391886831407437581184425797187020860019553984784207721931914078905609632996816556439795373924824331902303519398312128437130985004257298282148945049267278288122421751419703165690104
813 3051140978791566883987720616919078274617435091632300410842558690628480745141988734478694922683542554204283951066092653392300702926903219053469595958201533569604810024880145178789089181116982321993846863348035823946867151063094103166311629171799086069348105510410664822785193552150984982050075388201069136915960154603421185141811137075594836598899609548185698694440395966795461443480455601959434157037187905922128985935104300097769923921038609659570394528048164984082782198976869624121659511517596991560642185654925021286491410744725246336391440612108757098515828450521
814 -15255704893957834419938603084595391373087175458161502054212793453142403725709943672393474613417712771021419755330463266961503514634516095267347979791007667848024050124400725893945445905584911609969234316740179119734335755315470515831558145858995430346740527552053324113925967760754924910250376941005345684579800773017105925709055685377974182994498047740928493472201979833977307217402278009797170785185939529610644929675521500488849619605193048297851972640240824920413910994884348120608297557587984957803210928274625106432457053723626231681957203060543785492579142252604
815 76278524469789172099693015422976956865435877290807510271063967265712018628549718361967373067088563855107098776652316334807517573172580476336739898955038339240120250622003629469727229527924558049846171583700895598671678776577352579157790729294977151733702637760266620569629838803774624551251884705026728422899003865085529628545278426889870914972490238704642467361009899169886536087011390048985853925929697648053224648377607502444248098025965241489259863201204124602069554974421740603041487787939924789016054641373125532162285268618131158409786015302718927462895711263021
816 -381392622348945860498465077114884784327179386454037551355319836328560093142748591809836865335442819275535493883261581674037587865862902381683699494775191696200601253110018147348636147639622790249230857918504477993358393882886762895788953646474885758668513188801333102848149194018873122756259423525133642114495019325427648142726392134449354574862451193523212336805049495849432680435056950244929269629648488240266123241888037512221240490129826207446299316006020623010347774872108703015207438939699623945080273206865627660811426343090655792048930076513594637314478556315104
817 1906963111744729302492325385574423921635896932270187756776599181642800465713742959049184326677214096377677469416307908370187939329314511908418497473875958481003006265550090736743180738198113951246154289592522389966791969414433814478944768232374428793342565944006665514240745970094365613781297117625668210572475096627138240713631960672246772874312255967616061684025247479247163402175284751224646348148242441201330616209440187561106202450649131037231496580030103115051738874360543515076037194698498119725401366034328138304057131715453278960244650382567973186572392781575521
818 -9534815558723646512461626927872119608179484661350938783882995908214002328568714795245921633386070481888387347081539541850939696646572559542092487369379792405015031327750453683715903690990569756230771447962611949833959847072169072394723841161872143966712829720033327571203729850471828068906485588128341052862375483135691203568159803361233864371561279838080308420126237396235817010876423756123231740741212206006653081047200937805531012253245655186157482900150515575258694371802717575380185973492490598627006830171640691520285658577266394801223251912839865932861963907877604
819 47674077793618232562308134639360598040897423306754693919414979541070011642843573976229608166930352409441936735407697709254698483232862797710462436846898962025075156638752268418579518454952848781153857239813059749169799235360845361973619205809360719833564148600166637856018649252359140344532427940641705264311877415678456017840799016806169321857806399190401542100631186981179085054382118780616158703706061030033265405236004689027655061266228275930787414500752577876293471859013587876900929867462452993135034150858203457601428292886331974006116259564199329664309819539388021
820 -238370388968091162811540673196802990204487116533773469597074897705350058214217869881148040834651762047209683677038488546273492416164313988552312184234494810125375783193761342092897592274764243905769286199065298745848996176804226809868096029046803599167820743000833189280093246261795701722662139703208526321559387078392280089203995084030846609289031995952007710503155934905895425271910593903080793518530305150166327026180023445138275306331141379653937072503762889381467359295067939384504649337312264965675170754291017288007141464431659870030581297820996648321549097696940104
821 1191851944840455814057703365984014951022435582668867347985374488526750291071089349405740204173258810236048418385192442731367462080821569942761560921172474050626878915968806710464487961373821219528846430995326493729244980884021134049340480145234017995839103715004165946400466231308978508613310698516042631607796935391961400446019975420154233046445159979760038552515779674529477126359552969515403967592651525750831635130900117225691376531655706898269685362518814446907336796475339696922523246686561324828375853771455086440035707322158299350152906489104983241607745488484700521
822 -5959259724202279070288516829920074755112177913344336739926872442633751455355446747028701020866294051180242091925962213656837310404107849713807804605862370253134394579844033552322439806869106097644232154976632468646224904420105670246702400726170089979195518575020829732002331156544892543066553492580213158038984676959807002230099877100771165232225799898800192762578898372647385631797764847577019837963257628754158175654500586128456882658278534491348426812594072234536683982376698484612616233432806624141879268857275432200178536610791496750764532445524916208038727442423502604
823 29796298621011395351442584149600373775560889566721683699634362213168757276777233735143505104331470255901210459629811068284186552020539248569039023029311851265671972899220167761612199034345530488221160774883162343231124522100528351233512003630850449895977592875104148660011655782724462715332767462901065790194923384799035011150499385503855826161128999494000963812894491863236928158988824237885099189816288143770790878272502930642284413291392672456742134062970361172683419911883492423063081167164033120709396344286377161000892683053957483753822662227624581040193637212117513021
824 -148981493105056976757212920748001868877804447833608418498171811065843786383886168675717525521657351279506052298149055341420932760102696242845195115146559256328359864496100838808060995171727652441105803874415811716155622610502641756167560018154252249479887964375520743300058278913622313576663837314505328950974616923995175055752496927519279130805644997470004819064472459316184640794944121189425495949081440718853954391362514653211422066456963362283710670314851805863417099559417462115315405835820165603546981721431885805004463415269787418769113311138122905200968186060587565104
825 744907465525284883786064603740009344389022239168042092490859055329218931919430843378587627608286756397530261490745276707104663800513481214225975575732796281641799322480504194040304975858638262205529019372079058580778113052513208780837800090771261247399439821877603716500291394568111567883319186572526644754873084619975875278762484637596395654028224987350024095322362296580923203974720605947127479745407203594269771956812573266057110332284816811418553351574259029317085497797087310576577029179100828017734908607159429025022317076348937093845566555690614526004840930302937825521
826 -3724537327626424418930323018700046721945111195840210462454295276646094659597154216892938138041433781987651307453726383535523319002567406071129877878663981408208996612402520970201524879293191311027645096860395292903890565262566043904189000453856306236997199109388018582501456972840557839416595932862633223774365423099879376393812423187981978270141124936750120476611811482904616019873603029735637398727036017971348859784062866330285551661424084057092766757871295146585427488985436552882885145895504140088674543035797145125111585381744685469227832778453072630024204651514689127604
827 18622686638132122094651615093500233609725555979201052312271476383230473297985771084464690690207168909938256537268631917677616595012837030355649389393319907041044983062012604851007624396465956555138225484301976464519452826312830219520945002269281531184985995546940092912507284864202789197082979664313166118871827115499396881969062115939909891350705624683750602383059057414523080099368015148678186993635180089856744298920314331651427758307120420285463833789356475732927137444927182764414425729477520700443372715178985725625557926908723427346139163892265363150121023257573445638021
828 -93113433190660610473258075467501168048627779896005261561357381916152366489928855422323453451035844549691282686343159588388082975064185151778246946966599535205224915310063024255038121982329782775691127421509882322597264131564151097604725011346407655924929977734700464562536424321013945985414898321565830594359135577496984409845310579699549456753528123418753011915295287072615400496840075743390934968175900449283721494601571658257138791535602101427319168946782378664635687224635913822072128647387603502216863575894928628127789634543617136730695819461326815750605116287867228190104
829 465567165953303052366290377337505840243138899480026307806786909580761832449644277111617267255179222748456413431715797941940414875320925758891234734832997676026124576550315121275190609911648913878455637107549411612986320657820755488023625056732038279624649888673502322812682121605069729927074491607829152971795677887484922049226552898497747283767640617093765059576476435363077002484200378716954674840879502246418607473007858291285693957678010507136595844733911893323178436123179569110360643236938017511084317879474643140638948172718085683653479097306634078753025581439336140950521
830 -2327835829766515261831451886687529201215694497400131539033934547903809162248221385558086336275896113742282067158578989709702074376604628794456173674164988380130622882751575606375953049558244569392278185537747058064931603289103777440118125283660191398123249443367511614063410608025348649635372458039145764858978389437424610246132764492488736418838203085468825297882382176815385012421001893584773374204397511232093037365039291456428469788390052535682979223669559466615892180615897845551803216184690087555421589397373215703194740863590428418267395486533170393765127907196680704752604
831 11639179148832576309157259433437646006078472487000657695169672739519045811241106927790431681379480568711410335792894948548510371883023143972280868370824941900653114413757878031879765247791222846961390927688735290324658016445518887200590626418300956990616247216837558070317053040126743248176862290195728824294891947187123051230663822462443682094191015427344126489411910884076925062105009467923866871021987556160465186825196457282142348941950262678414896118347797333079460903079489227759016080923450437777107946986866078515973704317952142091336977432665851968825639535983403523763021
832 -58195895744162881545786297167188230030392362435003288475848363697595229056205534638952158406897402843557051678964474742742551859415115719861404341854124709503265572068789390159398826238956114234806954638443676451623290082227594436002953132091504784953081236084187790351585265200633716240884311450978644121474459735935615256153319112312218410470955077136720632447059554420384625310525047339619334355109937780802325934125982286410711744709751313392074480591738986665397304515397446138795080404617252188885539734934330392579868521589760710456684887163329259844128197679917017618815104
833 290979478720814407728931485835941150151961812175016442379241818487976145281027673194760792034487014217785258394822373713712759297075578599307021709270623547516327860343946950796994131194780571174034773192218382258116450411137972180014765660457523924765406180420938951757926326003168581204421557254893220607372298679678076280766595561561092052354775385683603162235297772101923126552625236698096671775549688904011629670629911432053558723548756566960372402958694933326986522576987230693975402023086260944427698674671651962899342607948803552283424435816646299220640988399585088094075521
834 -1454897393604072038644657429179705750759809060875082211896209092439880726405138365973803960172435071088926291974111868568563796485377892996535108546353117737581639301719734753984970655973902855870173865961091911290582252055689860900073828302287619623827030902104694758789631630015842906022107786274466103036861493398390381403832977807805460261773876928418015811176488860509615632763126183490483358877748444520058148353149557160267793617743782834801862014793474666634932612884936153469877010115431304722138493373358259814496713039744017761417122179083231496103204941997925440470377604
835 7274486968020360193223287145898528753799045304375411059481045462199403632025691829869019800862175355444631459870559342842818982426889464982675542731765588687908196508598673769924853279869514279350869329805459556452911260278449304500369141511438098119135154510523473793948158150079214530110538931372330515184307466991951907019164889039027301308869384642090079055882444302548078163815630917452416794388742222600290741765747785801338968088718914174009310073967373333174663064424680767349385050577156523610692466866791299072483565198720088807085610895416157480516024709989627202351888021
836 -36372434840101800966116435729492643768995226521877055297405227310997018160128459149345099004310876777223157299352796714214094912134447324913377713658827943439540982542993368849624266399347571396754346649027297782264556301392246522501845707557190490595675772552617368969740790750396072650552694656861652575921537334959759535095824445195136506544346923210450395279412221512740390819078154587262083971943711113001453708828738929006694840443594570870046550369836866665873315322123403836746925252885782618053462334333956495362417825993600444035428054477080787402580123549948136011759440104
837 181862174200509004830582178647463218844976132609385276487026136554985090800642295746725495021554383886115786496763983571070474560672236624566888568294139717197704912714966844248121331996737856983771733245136488911322781506961232612509228537785952452978378862763086844848703953751980363252763473284308262879607686674798797675479122225975682532721734616052251976397061107563701954095390772936310419859718555565007268544143694645033474202217972854350232751849184333329366576610617019183734626264428913090267311671669782476812089129968002220177140272385403937012900617749740680058797200521
838 -909310871002545024152910893237316094224880663046926382435130682774925454003211478733627475107771919430578932483819917855352372803361183122834442841470698585988524563574834221240606659983689284918858666225682444556613907534806163062546142688929762264891894313815434224243519768759901816263817366421541314398038433373993988377395611129878412663608673080261259881985305537818509770476953864681552099298592777825036342720718473225167371011089864271751163759245921666646832883053085095918673131322144565451336558358348912384060445649840011100885701361927019685064503088748703400293986002604
839 4546554355012725120764554466186580471124403315234631912175653413874627270016057393668137375538859597152894662419099589276761864016805915614172214207353492929942622817874171106203033299918446424594293331128412222783069537674030815312730713444648811324459471569077171121217598843799509081319086832107706571990192166869969941886978055649392063318043365401306299409926527689092548852384769323407760496492963889125181713603592366125836855055449321358755818796229608333234164415265425479593365656610722827256682791791744561920302228249200055504428506809635098425322515443743517001469930013021
840 -22732771775063625603822772330932902355622016576173159560878267069373136350080286968340686877694297985764473312095497946383809320084029578070861071036767464649713114089370855531015166499592232122971466655642061113915347688370154076563653567223244056622297357845385855606087994218997545406595434160538532859950960834349849709434890278246960316590216827006531497049632638445462744261923846617038802482464819445625908568017961830629184275277246606793779093981148041666170822076327127397966828283053614136283413958958722809601511141246000277522142534048175492126612577218717585007349650065104
841 113663858875318128019113861654664511778110082880865797804391335346865681750401434841703434388471489928822366560477489731919046600420147890354305355183837323248565570446854277655075832497961160614857333278210305569576738441850770382818267836116220283111486789226929278030439971094987727032977170802692664299754804171749248547174451391234801582951084135032657485248163192227313721309619233085194012412324097228129542840089809153145921376386233033968895469905740208330854110381635636989834141415268070681417069794793614048007555706230001387610712670240877460633062886093587925036748250325521
842 -568319294376590640095569308273322558890550414404328989021956676734328408752007174208517171942357449644111832802387448659595233002100739451771526775919186616242827852234271388275379162489805803074286666391051527847883692209253851914091339180581101415557433946134646390152199855474938635164885854013463321498774020858746242735872256956174007914755420675163287426240815961136568606548096165425970062061620486140647714200449045765729606881931165169844477349528701041654270551908178184949170707076340353407085348973968070240037778531150006938053563351204387303165314430467939625183741251627604
843 2841596471882953200477846541366612794452752072021644945109783383671642043760035871042585859711787248220559164011937243297976165010503697258857633879595933081214139261171356941376895812449029015371433331955257639239418461046269259570456695902905507077787169730673231950760999277374693175824429270067316607493870104293731213679361284780870039573777103375816437131204079805682843032740480827129850310308102430703238571002245228828648034409655825849222386747643505208271352759540890924745853535381701767035426744869840351200188892655750034690267816756021936515826572152339698125918706258138021
844 -14207982359414766002389232706833063972263760360108224725548916918358210218800179355212929298558936241102795820059686216489880825052518486294288169397979665406070696305856784706884479062245145076857166659776288196197092305231346297852283479514527535388935848653366159753804996386873465879122146350336583037469350521468656068396806423904350197868885516879082185656020399028414215163702404135649251551540512153516192855011226144143240172048279129246111933738217526041356763797704454623729267676908508835177133724349201756000944463278750173451339083780109682579132860761698490629593531290690104
845 71039911797073830011946163534165319861318801800541123627744584591791051094000896776064646492794681205513979100298431082449404125262592431471440846989898327030353481529283923534422395311225725384285833298881440980985461526156731489261417397572637676944679243266830798769024981934367329395610731751682915187346752607343280341984032119521750989344427584395410928280101995142071075818512020678246257757702560767580964275056130720716200860241395646230559668691087630206783818988522273118646338384542544175885668621746008780004722316393750867256695418900548412895664303808492453147967656453450521
846 -355199558985369150059730817670826599306594009002705618138722922958955255470004483880323232463973406027569895501492155412247020626312962157357204234949491635151767407646419617672111976556128626921429166494407204904927307630783657446307086987863188384723396216334153993845124909671836646978053658758414575936733763036716401709920160597608754946722137921977054641400509975710355379092560103391231288788512803837904821375280653603581004301206978231152798343455438151033919094942611365593231691922712720879428343108730043900023611581968754336283477094502742064478321519042462265739838282267252604
847 1775997794926845750298654088354132996532970045013528090693614614794776277350022419401616162319867030137849477507460777061235103131564810786786021174747458175758837038232098088360559882780643134607145832472036024524636538153918287231535434939315941923616981081670769969225624548359183234890268293792072879683668815183582008549600802988043774733610689609885273207002549878551776895462800516956156443942564019189524106876403268017905021506034891155763991717277190755169595474713056827966158459613563604397141715543650219500118057909843771681417385472513710322391607595212311328699191411336263021
848 -8879988974634228751493270441770664982664850225067640453468073073973881386750112097008080811599335150689247387537303885306175515657824053933930105873737290878794185191160490441802799413903215673035729162360180122623182690769591436157677174696579709618084905408353849846128122741795916174451341468960364398418344075917910042748004014940218873668053448049426366035012749392758884477314002584780782219712820095947620534382016340089525107530174455778819958586385953775847977373565284139830792298067818021985708577718251097500590289549218858407086927362568551611958037976061556643495957056681315104
849 44399944873171143757466352208853324913324251125338202267340365369869406933750560485040404057996675753446236937686519426530877578289120269669650529368686454393970925955802452209013997069516078365178645811800900613115913453847957180788385873482898548090424527041769249230640613708979580872256707344801821992091720379589550213740020074701094368340267240247131830175063746963794422386570012923903911098564100479738102671910081700447625537650872278894099792931929768879239886867826420699153961490339090109928542888591255487502951447746094292035434636812842758059790189880307783217479785283406575521
850 -221999724365855718787331761044266624566621255626691011336701826849347034668752802425202020289983378767231184688432597132654387891445601348348252646843432271969854629779012261045069985347580391825893229059004503065579567269239785903941929367414492740452122635208846246153203068544897904361283536724009109960458601897947751068700100373505471841701336201235659150875318734818972111932850064619519555492820502398690513359550408502238127688254361394470498964659648844396199434339132103495769807451695450549642714442956277437514757238730471460177173184064213790298950949401538916087398926417032877604
851 1109998621829278593936658805221333122833106278133455056683509134246735173343764012126010101449916893836155923442162985663271939457228006741741263234217161359849273148895061305225349926737901959129466145295022515327897836346198929519709646837072463702260613176044231230766015342724489521806417683620045549802293009489738755343500501867527359208506681006178295754376593674094860559664250323097597777464102511993452566797752042511190638441271806972352494823298244221980997171695660517478849037258477252748213572214781387187573786193652357300885865920321068951494754747007694580436994632085164388021
852 -5549993109146392969683294026106665614165531390667275283417545671233675866718820060630050507249584469180779617210814928316359697286140033708706316171085806799246365744475306526126749633689509795647330726475112576639489181730994647598548234185362318511303065880221156153830076713622447609032088418100227749011465047448693776717502509337636796042533405030891478771882968370474302798321251615487988887320512559967262833988760212555953192206359034861762474116491221109904985858478302587394245186292386263741067861073906935937868930968261786504429329601605344757473773735038472902184973160425821940104
853 27749965545731964848416470130533328070827656953336376417087728356168379333594100303150252536247922345903898086054074641581798486430700168543531580855429033996231828722376532630633748168447548978236653632375562883197445908654973237992741170926811592556515329401105780769150383568112238045160442090501138745057325237243468883587512546688183980212667025154457393859414841852371513991606258077439944436602562799836314169943801062779765961031795174308812370582456105549524929292391512936971225931461931318705339305369534679689344654841308932522146648008026723787368868675192364510924865802129109700521
854 -138749827728659824242082350652666640354138284766681882085438641780841896667970501515751262681239611729519490430270373207908992432153500842717657904277145169981159143611882663153168740842237744891183268161877814415987229543274866189963705854634057962782576647005528903845751917840561190225802210452505693725286626186217344417937562733440919901063335125772286969297074209261857569958031290387199722183012813999181570849719005313898829805158975871544061852912280527747624646461957564684856129657309656593526696526847673398446723274206544662610733240040133618936844343375961822554624329010645548502604
855 693749138643299121210411753263333201770691423833409410427193208904209483339852507578756313406198058647597452151351866039544962160767504213588289521385725849905795718059413315765843704211188724455916340809389072079936147716374330949818529273170289813912883235027644519228759589202805951129011052262528468626433130931086722089687813667204599505316675628861434846485371046309287849790156451935998610915064069995907854248595026569494149025794879357720309264561402638738123232309787823424280648286548282967633482634238366992233616371032723313053666200200668094684221716879809112773121645053227742513021
856 -3468745693216495606052058766316666008853457119167047052135966044521047416699262537893781567030990293237987260756759330197724810803837521067941447606928629249528978590297066578829218521055943622279581704046945360399680738581871654749092646365851449069564416175138222596143797946014029755645055261312642343132165654655433610448439068336022997526583378144307174232426855231546439248950782259679993054575320349979539271242975132847470745128974396788601546322807013193690616161548939117121403241432741414838167413171191834961168081855163616565268331001003340473421108584399045563865608225266138712565104
857 17343728466082478030260293831583330044267285595835235260679830222605237083496312689468907835154951466189936303783796650988624054019187605339707238034643146247644892951485332894146092605279718111397908520234726801998403692909358273745463231829257245347822080875691112980718989730070148778225276306563211715660828273277168052242195341680114987632916890721535871162134276157732196244753911298399965272876601749897696356214875664237353725644871983943007731614035065968453080807744695585607016207163707074190837065855959174805840409275818082826341655005016702367105542921995227819328041126330693562825521
858 -86718642330412390151301469157916650221336427979176176303399151113026185417481563447344539175774757330949681518918983254943120270095938026698536190173215731238224464757426664470730463026398590556989542601173634009992018464546791368727316159146286226739110404378455564903594948650350743891126381532816058578304141366385840261210976708400574938164584453607679355810671380788660981223769556491999826364383008749488481781074378321186768628224359919715038658070175329842265404038723477928035081035818535370954185329279795874029202046379090414131708275025083511835527714609976139096640205631653467814127604
859 433593211652061950756507345789583251106682139895880881516995755565130927087407817236722695878873786654748407594594916274715601350479690133492680950866078656191122323787133322353652315131992952784947713005868170049960092322733956843636580795731431133695552021892277824517974743251753719455631907664080292891520706831929201306054883542002874690822922268038396779053356903943304906118847782459999131821915043747442408905371891605933843141121799598575193290350876649211327020193617389640175405179092676854770926646398979370146010231895452070658541375125417559177638573049880695483201028158267339070638021
860 -2167966058260309753782536728947916255533410699479404407584978777825654635437039086183613479394368933273742037972974581373578006752398450667463404754330393280955611618935666611768261575659964763924738565029340850249800461613669784218182903978657155668477760109461389122589873716258768597278159538320401464457603534159646006530274417710014373454114611340191983895266784519716524530594238912299995659109575218737212044526859458029669215705608997992875966451754383246056635100968086948200877025895463384273854633231994896850730051159477260353292706875627087795888192865249403477416005140791336695353190104
861 10839830291301548768912683644739581277667053497397022037924893889128273177185195430918067396971844666368710189864872906867890033761992253337317023771651966404778058094678333058841307878299823819623692825146704251249002308068348921090914519893285778342388800547306945612949368581293842986390797691602007322288017670798230032651372088550071867270573056700959919476333922598582622652971194561499978295547876093686060222634297290148346078528044989964379832258771916230283175504840434741004385129477316921369273166159974484253650255797386301766463534378135438979440964326247017387080025703956683476765950521
862 -54199151456507743844563418223697906388335267486985110189624469445641365885925977154590336984859223331843550949324364534339450168809961266686585118858259832023890290473391665294206539391499119098118464125733521256245011540341744605454572599466428891711944002736534728064746842906469214931953988458010036611440088353991150163256860442750359336352865283504799597381669612992913113264855972807499891477739380468430301113171486450741730392640224949821899161293859581151415877524202173705021925647386584606846365830799872421268251278986931508832317671890677194897204821631235086935400128519783417383829752604
863 270995757282538719222817091118489531941676337434925550948122347228206829429629885772951684924296116659217754746621822671697250844049806333432925594291299160119451452366958326471032696957495595490592320628667606281225057701708723027272862997332144458559720013682673640323734214532346074659769942290050183057200441769955750816284302213751796681764326417523997986908348064964565566324279864037499457388696902342151505565857432253708651963201124749109495806469297905757079387621010868525109628236932923034231829153999362106341256394934657544161588359453385974486024108156175434677000642598917086919148763021
864 -1354978786412693596114085455592447659708381687174627754740611736141034147148149428864758424621480583296088773733109113358486254220249031667164627971456495800597257261834791632355163484787477977452961603143338031406125288508543615136364314986660722292798600068413368201618671072661730373298849711450250915286002208849778754081421511068758983408821632087619989934541740324822827831621399320187497286943484511710757527829287161268543259816005623745547479032346489528785396938105054342625548141184664615171159145769996810531706281974673287720807941797266929872430120540780877173385003212994585434595743815104
865 6774893932063467980570427277962238298541908435873138773703058680705170735740747144323792123107402916480443868665545566792431271101245158335823139857282479002986286309173958161775817423937389887264808015716690157030626442542718075681821574933303611463993000342066841008093355363308651866494248557251254576430011044248893770407107555343794917044108160438099949672708701624114139158106996600937486434717422558553787639146435806342716299080028118727737395161732447643926984690525271713127740705923323075855795728849984052658531409873366438604039708986334649362150602703904385866925016064972927172978719075521
866 -33874469660317339902852136389811191492709542179365693868515293403525853678703735721618960615537014582402219343327727833962156355506225791679115699286412395014931431545869790808879087119686949436324040078583450785153132212713590378409107874666518057319965001710334205040466776816543259332471242786256272882150055221244468852035537776718974585220540802190499748363543508120570695790534983004687432173587112792768938195732179031713581495400140593638686975808662238219634923452626358565638703529616615379278978644249920263292657049366832193020198544931673246810753013519521929334625080324864635864893595377604
867 169372348301586699514260681949055957463547710896828469342576467017629268393518678608094803077685072912011096716638639169810781777531128958395578496432061975074657157729348954044395435598434747181620200392917253925765661063567951892045539373332590286599825008551671025202333884082716296662356213931281364410750276106222344260177688883594872926102704010952498741817717540602853478952674915023437160867935563963844690978660895158567907477000702968193434879043311191098174617263131792828193517648083076896394893221249601316463285246834160965100992724658366234053765067597609646673125401624323179324467976888021
868 -846861741507933497571303409745279787317738554484142346712882335088146341967593393040474015388425364560055483583193195849053908887655644791977892482160309875373285788646744770221977177992173735908101001964586269628828305317839759460227696866662951432999125042758355126011669420413581483311781069656406822053751380531111721300888444417974364630513520054762493709088587703014267394763374575117185804339677819819223454893304475792839537385003514840967174395216555955490873086315658964140967588240415384481974466106248006582316426234170804825504963623291831170268825337988048233365627008121615896622339884440104
869 4234308707539667487856517048726398936588692772420711733564411675440731709837966965202370076942126822800277417915965979245269544438278223959889462410801549376866428943233723851109885889960868679540505009822931348144141526589198797301138484333314757164995625213791775630058347102067907416558905348282034110268756902655558606504442222089871823152567600273812468545442938515071336973816872875585929021698389099096117274466522378964197686925017574204835871976082779777454365431578294820704837941202076922409872330531240032911582131170854024127524818116459155851344126689940241166828135040608079483111699422200521
870 -21171543537698337439282585243631994682943463862103558667822058377203658549189834826011850384710634114001387089579829896226347722191391119799447312054007746884332144716168619255549429449804343397702525049114656740720707632945993986505692421666573785824978126068958878150291735510339537082794526741410170551343784513277793032522211110449359115762838001369062342727214692575356684869084364377929645108491945495480586372332611894820988434625087871024179359880413898887271827157891474103524189706010384612049361652656200164557910655854270120637624090582295779256720633449701205834140675203040397415558497111002604
871 105857717688491687196412926218159973414717319310517793339110291886018292745949174130059251923553170570006935447899149481131738610956955598997236560270038734421660723580843096277747147249021716988512625245573283703603538164729969932528462108332868929124890630344794390751458677551697685413972633707050852756718922566388965162611055552246795578814190006845311713636073462876783424345421821889648225542459727477402931861663059474104942173125439355120896799402069494436359135789457370517620948530051923060246808263281000822789553279271350603188120452911478896283603167248506029170703376015201987077792485555013021
872 -529288588442458435982064631090799867073586596552588966695551459430091463729745870650296259617765852850034677239495747405658693054784777994986182801350193672108303617904215481388735736245108584942563126227866418518017690823649849662642310541664344645624453151723971953757293387758488427069863168535254263783594612831944825813055277761233977894070950034226558568180367314383917121727109109448241127712298637387014659308315297370524710865627196775604483997010347472181795678947286852588104742650259615301234041316405004113947766396356753015940602264557394481418015836242530145853516880076009935388962427775065104
873 2646442942212292179910323155453999335367932982762944833477757297150457318648729353251481298088829264250173386197478737028293465273923889974930914006750968360541518089521077406943678681225542924712815631139332092590088454118249248313211552708321723228122265758619859768786466938792442135349315842676271318917973064159724129065276388806169889470354750171132792840901836571919585608635545547241205638561493186935073296541576486852623554328135983878022419985051737360908978394736434262940523713251298076506170206582025020569738831981783765079703011322786972407090079181212650729267584400380049676944812138875325521
874 -13232214711061460899551615777269996676839664913814724167388786485752286593243646766257406490444146321250866930987393685141467326369619449874654570033754841802707590447605387034718393406127714623564078155696660462950442270591246241566057763541608616140611328793099298843932334693962210676746579213381356594589865320798620645326381944030849447351773750855663964204509182859597928043177727736206028192807465934675366482707882434263117771640679919390112099925258686804544891973682171314702618566256490382530851032910125102848694159908918825398515056613934862035450395906063253646337922001900248384724060694376627604
875 66161073555307304497758078886349983384198324569073620836943932428761432966218233831287032452220731606254334654936968425707336631848097249373272850168774209013537952238026935173591967030638573117820390778483302314752211352956231207830288817708043080703056643965496494219661673469811053383732896066906782972949326603993103226631909720154247236758868754278319821022545914297989640215888638681030140964037329673376832413539412171315588858203399596950560499626293434022724459868410856573513092831282451912654255164550625514243470799544594126992575283069674310177251979530316268231689610009501241923620303471883138021
876 -330805367776536522488790394431749916920991622845368104184719662143807164831091169156435162261103658031271673274684842128536683159240486246866364250843871045067689761190134675867959835153192865589101953892416511573761056764781156039151444088540215403515283219827482471098308367349055266918664480334533914864746633019965516133159548600771236183794343771391599105112729571489948201079443193405150704820186648366884162067697060856577944291016997984752802498131467170113622299342054282867565464156412259563271275822753127571217353997722970634962876415348371550886259897651581341158448050047506209618101517359415690104
877 1654026838882682612443951972158749584604958114226840520923598310719035824155455845782175811305518290156358366373424210642683415796202431234331821254219355225338448805950673379339799175765964327945509769462082557868805283823905780195757220442701077017576416099137412355491541836745276334593322401672669574323733165099827580665797743003856180918971718856957995525563647857449741005397215967025753524100933241834420810338485304282889721455084989923764012490657335850568111496710271414337827320782061297816356379113765637856086769988614853174814382076741857754431299488257906705792240250237531048090507586797078450521
878 -8270134194413413062219759860793747923024790571134202604617991553595179120777279228910879056527591450781791831867121053213417078981012156171659106271096776126692244029753366896698995878829821639727548847310412789344026419119528900978786102213505385087882080495687061777457709183726381672966612008363347871618665825499137903328988715019280904594858594284789977627818239287248705026986079835128767620504666209172104051692426521414448607275424949618820062453286679252840557483551357071689136603910306489081781895568828189280433849943074265874071910383709288772156497441289533528961201251187655240452537933985392252604
879 41350670972067065311098799303968739615123952855671013023089957767975895603886396144554395282637957253908959159335605266067085394905060780858295531355483880633461220148766834483494979394149108198637744236552063946720132095597644504893930511067526925439410402478435308887288545918631908364833060041816739358093329127495689516644943575096404522974292971423949888139091196436243525134930399175643838102523331045860520258462132607072243036377124748094100312266433396264202787417756785358445683019551532445408909477844140946402169249715371329370359551918546443860782487206447667644806006255938276202262689669926961263021
880 -206753354860335326555493996519843698075619764278355065115449788839879478019431980722771976413189786269544795796678026330335426974525303904291477656777419403167306100743834172417474896970745540993188721182760319733600660477988222524469652555337634627197052012392176544436442729593159541824165300209083696790466645637478447583224717875482022614871464857119749440695455982181217625674651995878219190512616655229302601292310663035361215181885623740470501561332166981321013937088783926792228415097757662227044547389220704732010846248576856646851797759592732219303912436032238338224030031279691381011313448349634806315104
881 1033766774301676632777469982599218490378098821391775325577248944199397390097159903613859882065948931347723978983390131651677134872626519521457388283887097015836530503719170862087374484853727704965943605913801598668003302389941112622348262776688173135985260061960882722182213647965797709120826501045418483952333228187392237916123589377410113074357324285598747203477279910906088128373259979391095952563083276146513006461553315176806075909428118702352507806660834906605069685443919633961142075488788311135222736946103523660054231242884283234258988797963661096519562180161191691120150156398456905056567241748174031575521
882 -5168833871508383163887349912996092451890494106958876627886244720996986950485799518069299410329744656738619894916950658258385674363132597607286941419435485079182652518595854310436872424268638524829718029569007993340016511949705563111741313883440865679926300309804413610911068239828988545604132505227092419761666140936961189580617946887050565371786621427993736017386399554530440641866299896955479762815416380732565032307766575884030379547140593511762539033304174533025348427219598169805710377443941555676113684730517618300271156214421416171294943989818305482597810900805958455600750781992284525282836208740870157877604
883 25844169357541915819436749564980462259452470534794383139431223604984934752428997590346497051648723283693099474584753291291928371815662988036434707097177425395913262592979271552184362121343192624148590147845039966700082559748527815558706569417204328399631501549022068054555341199144942728020662526135462098808330704684805947903089734435252826858933107139968680086931997772652203209331499484777398814077081903662825161538832879420151897735702967558812695166520872665126742136097990849028551887219707778380568423652588091501355781072107080856474719949091527412989054504029792278003753909961422626414181043704350789388021
884 -129220846787709579097183747824902311297262352673971915697156118024924673762144987951732485258243616418465497372923766456459641859078314940182173535485887126979566312964896357760921810606715963120742950739225199833500412798742639077793532847086021641998157507745110340272776705995724713640103312630677310494041653523424029739515448672176264134294665535699843400434659988863261016046657497423886994070385409518314125807694164397100759488678514837794063475832604363325633710680489954245142759436098538891902842118262940457506778905360535404282373599745457637064945272520148961390018769549807113132070905218521753946940104
885 646104233938547895485918739124511556486311763369859578485780590124623368810724939758662426291218082092327486864618832282298209295391574700910867677429435634897831564824481788804609053033579815603714753696125999167502063993713195388967664235430108209990787538725551701363883529978623568200516563153386552470208267617120148697577243360881320671473327678499217002173299944316305080233287487119434970351927047591570629038470821985503797443392574188970317379163021816628168553402449771225713797180492694459514210591314702287533894526802677021411867998727288185324726362600744806950093847749035565660354526092608769734700521
886 -3230521169692739477429593695622557782431558816849297892428902950623116844053624698793312131456090410461637434323094161411491046476957873504554338387147178174489157824122408944023045265167899078018573768480629995837510319968565976944838321177150541049953937693627758506819417649893117841002582815766932762351041338085600743487886216804406603357366638392496085010866499721581525401166437435597174851759635237957853145192354109927518987216962870944851586895815109083140842767012248856128568985902463472297571052956573511437669472634013385107059339993636440926623631813003724034750469238745177828301772630463043848673502604
887 16152605848463697387147968478112788912157794084246489462144514753115584220268123493966560657280452052308187171615470807057455232384789367522771691935735890872445789120612044720115226325839495390092868842403149979187551599842829884724191605885752705249769688468138792534097088249465589205012914078834663811755206690428003717439431084022033016786833191962480425054332498607907627005832187177985874258798176189789265725961770549637594936084814354724257934479075545415704213835061244280642844929512317361487855264782867557188347363170066925535296699968182204633118159065018620173752346193725889141508863152315219243367513021
888 -80763029242318486935739842390563944560788970421232447310722573765577921101340617469832803286402260261540935858077354035287276161923946837613858459678679454362228945603060223600576131629197476950464344212015749895937757999214149423620958029428763526248848442340693962670485441247327946025064570394173319058776033452140018587197155420110165083934165959812402125271662493039538135029160935889929371293990880948946328629808852748187974680424071773621289672395377727078521069175306221403214224647561586807439276323914337785941736815850334627676483499840911023165590795325093100868761730968629445707544315761576096216837565104
889 403815146211592434678699211952819722803944852106162236553612868827889605506703087349164016432011301307704679290386770176436380809619734188069292298393397271811144728015301118002880658145987384752321721060078749479688789996070747118104790147143817631244242211703469813352427206236639730125322851970866595293880167260700092935985777100550825419670829799062010626358312465197690675145804679449646856469954404744731643149044263740939873402120358868106448361976888635392605345876531107016071123237807934037196381619571688929708684079251673138382417499204555115827953976625465504343808654843147228537721578807880481084187825521
890 -2019075731057962173393496059764098614019724260530811182768064344139448027533515436745820082160056506538523396451933850882181904048098670940346461491966986359055723640076505590014403290729936923761608605300393747398443949980353735590523950735719088156221211058517349066762136031183198650626614259854332976469400836303500464679928885502754127098354148995310053131791562325988453375729023397248234282349772023723658215745221318704699367010601794340532241809884443176963026729382655535080355616189039670185981908097858444648543420396258365691912087496022775579139769883127327521719043274215736142688607894039402405420939127604
891 10095378655289810866967480298820493070098621302654055913840321720697240137667577183729100410800282532692616982259669254410909520240493354701732307459834931795278618200382527950072016453649684618808043026501968736992219749901768677952619753678595440781106055292586745333810680155915993253133071299271664882347004181517502323399644427513770635491770744976550265658957811629942266878645116986241171411748860118618291078726106593523496835053008971702661209049422215884815133646913277675401778080945198350929909540489292223242717101981291828459560437480113877895698849415636637608595216371078680713443039470197012027104695638021
892 -50476893276449054334837401494102465350493106513270279569201608603486200688337885918645502054001412663463084911298346272054547601202466773508661537299174658976393091001912639750360082268248423094040215132509843684961098749508843389763098768392977203905530276462933726669053400779579966265665356496358324411735020907587511616998222137568853177458853724882751328294789058149711334393225584931205857058744300593091455393630532967617484175265044858513306045247111079424075668234566388377008890404725991754649547702446461116213585509906459142297802187400569389478494247078183188042976081855393403567215197350985060135523478190104
893 252384466382245271674187007470512326752465532566351397846008043017431003441689429593227510270007063317315424556491731360272738006012333867543307686495873294881965455009563198751800411341242115470201075662549218424805493747544216948815493841964886019527651382314668633345267003897899831328326782481791622058675104537937558084991110687844265887294268624413756641473945290748556671966127924656029285293721502965457276968152664838087420876325224292566530226235555397120378341172831941885044452023629958773247738512232305581067927549532295711489010937002846947392471235390915940214880409276967017836075986754925300677617390950521
894 -1261922331911226358370935037352561633762327662831756989230040215087155017208447147966137551350035316586577122782458656801363690030061669337716538432479366474409827275047815993759002056706210577351005378312746092124027468737721084744077469209824430097638256911573343166726335019489499156641633912408958110293375522689687790424955553439221329436471343122068783207369726453742783359830639623280146426468607514827286384840763324190437104381626121462832651131177776985601891705864159709425222260118149793866238692561161527905339637747661478557445054685014234736962356176954579701074402046384835089180379933774626503388086954752604
895 6309611659556131791854675186762808168811638314158784946150201075435775086042235739830687756750176582932885613912293284006818450150308346688582692162396832372049136375239079968795010283531052886755026891563730460620137343688605423720387346049122150488191284557866715833631675097447495783208169562044790551466877613448438952124777767196106647182356715610343916036848632268713916799153198116400732132343037574136431924203816620952185521908130607314163255655888884928009458529320798547126111300590748969331193462805807639526698188738307392787225273425071173684811780884772898505372010231924175445901899668873132516940434773763021
896 -31548058297780658959273375933814040844058191570793924730751005377178875430211178699153438783750882914664428069561466420034092250751541733442913460811984161860245681876195399843975051417655264433775134457818652303100686718443027118601936730245610752440956422789333579168158375487237478916040847810223952757334388067242194760623888835980533235911783578051719580184243161343569583995765990582003660661715187870682159621019083104760927609540653036570816278279444424640047292646603992735630556502953744846655967314029038197633490943691536963936126367125355868424058904423864492526860051159620877229509498344365662584702173868815104
897 157740291488903294796366879669070204220290957853969623653755026885894377151055893495767193918754414573322140347807332100170461253757708667214567304059920809301228409380976999219875257088276322168875672289093261515503433592215135593009683651228053762204782113946667895840791877436187394580204239051119763786671940336210973803119444179902666179558917890258597900921215806717847919978829952910018303308575939353410798105095415523804638047703265182854081391397222123200236463233019963678152782514768724233279836570145190988167454718457684819680631835626779342120294522119322462634300255798104386147547491721828312923510869344075521
898 -788701457444516473981834398345351021101454789269848118268775134429471885755279467478835969593772072866610701739036660500852306268788543336072836520299604046506142046904884996099376285441381610844378361445466307577517167961075677965048418256140268811023910569733339479203959387180936972901021195255598818933359701681054869015597220899513330897794589451292989504606079033589239599894149764550091516542879696767053990525477077619023190238516325914270406956986110616001182316165099818390763912573843621166399182850725954940837273592288424098403159178133896710601472610596612313171501278990521930737737458609141564617554346720377604
899 3943507287222582369909171991726755105507273946349240591343875672147359428776397337394179847968860364333053508695183302504261531343942716680364182601498020232530710234524424980496881427206908054221891807227331537887585839805378389825242091280701344055119552848666697396019796935904684864505105976277994094666798508405274345077986104497566654488972947256464947523030395167946197999470748822750457582714398483835269952627385388095115951192581629571352034784930553080005911580825499091953819562869218105831995914253629774704186367961442120492015795890669483553007363052983061565857506394952609653688687293045707823087771733601888021
900 -19717536436112911849545859958633775527536369731746202956719378360736797143881986686970899239844301821665267543475916512521307656719713583401820913007490101162653551172622124902484407136034540271109459036136657689437929199026891949126210456403506720275597764243333486980098984679523424322525529881389970473333992542026371725389930522487833272444864736282324737615151975839730989997353744113752287913571992419176349763136926940475579755962908147856760173924652765400029557904127495459769097814346090529159979571268148873520931839807210602460078979453347417765036815264915307829287531974763048268443436465228539115438858668009440104
901 98587682180564559247729299793168877637681848658731014783596891803683985719409933434854496199221509108326337717379582562606538283598567917009104565037450505813267755863110624512422035680172701355547295180683288447189645995134459745631052282017533601377988821216667434900494923397617121612627649406949852366669962710131858626949652612439166362224323681411623688075759879198654949986768720568761439567859962095881748815684634702377898779814540739283800869623263827000147789520637477298845489071730452645799897856340744367604659199036053012300394897266737088825184076324576539146437659873815241342217182326142695577194293340047200521
902 -492938410902822796238646498965844388188409243293655073917984459018419928597049667174272480996107545541631688586897912813032691417992839585045522825187252529066338779315553122562110178400863506777736475903416442235948229975672298728155261410087668006889944106083337174502474616988085608063138247034749261833349813550659293134748263062195831811121618407058118440378799395993274749933843602843807197839299810479408744078423173511889493899072703696419004348116319135000738947603187386494227445358652263228999489281703721838023295995180265061501974486333685444125920381622882695732188299369076206711085911630713477885971466700236002604
903 2464692054514113981193232494829221940942046216468275369589922295092099642985248335871362404980537727708158442934489564065163457089964197925227614125936262645331693896577765612810550892004317533888682379517082211179741149878361493640776307050438340034449720530416685872512373084940428040315691235173746309166749067753296465673741315310979159055608092035290592201893996979966373749669218014219035989196499052397043720392115867559447469495363518482095021740581595675003694738015936932471137226793261316144997446408518609190116479975901325307509872431668427220629601908114413478660941496845381033555429558153567389429857333501180013021
904 -12323460272570569905966162474146109704710231082341376847949611475460498214926241679356812024902688638540792214672447820325817285449820989626138070629681313226658469482888828064052754460021587669443411897585411055898705749391807468203881535252191700172248602652083429362561865424702140201578456175868731545833745338766482328368706576554895795278040460176452961009469984899831868748346090071095179945982495261985218601960579337797237347476817592410475108702907978375018473690079684662355686133966306580724987232042593045950582399879506626537549362158342136103148009540572067393304707484226905167777147790767836947149286667505900065104
905 61617301362852849529830812370730548523551155411706884239748057377302491074631208396784060124513443192703961073362239101629086427249104948130690353148406566133292347414444140320263772300107938347217059487927055279493528746959037341019407676260958500861243013260417146812809327123510701007892280879343657729168726693832411641843532882774478976390202300882264805047349924499159343741730450355475899729912476309926093009802896688986186737384087962052375543514539891875092368450398423311778430669831532903624936160212965229752911999397533132687746810791710680515740047702860336966523537421134525838885738953839184735746433337529500325521
906 -308086506814264247649154061853652742617755777058534421198740286886512455373156041983920300622567215963519805366811195508145432136245524740653451765742032830666461737072220701601318861500539691736085297439635276397467643734795186705097038381304792504306215066302085734064046635617553505039461404396718288645843633469162058209217664413872394881951011504411324025236749622495796718708652251777379498649562381549630465049014483444930933686920439810261877717572699459375461842251992116558892153349157664518124680801064826148764559996987665663438734053958553402578700238514301684832617687105672629194428694769195923678732166687647501627604
907 1540432534071321238245770309268263713088778885292672105993701434432562276865780209919601503112836079817599026834055977540727160681227623703267258828710164153332308685361103508006594307502698458680426487198176381987338218673975933525485191906523962521531075331510428670320233178087767525197307021983591443229218167345810291046088322069361974409755057522056620126183748112478983593543261258886897493247811907748152325245072417224654668434602199051309388587863497296877309211259960582794460766745788322590623404005324130743822799984938328317193670269792767012893501192571508424163088435528363145972143473845979618393660833438237508138021
908 -7702162670356606191228851546341318565443894426463360529968507172162811384328901049598007515564180399087995134170279887703635803406138118516336294143550820766661543426805517540032971537513492293402132435990881909936691093369879667627425959532619812607655376657552143351601165890438837625986535109917957216146090836729051455230441610346809872048775287610283100630918740562394917967716306294434487466239059538740761626225362086123273342173010995256546942939317486484386546056299802913972303833728941612953117020026620653719113999924691641585968351348963835064467505962857542120815442177641815729860717369229898091968304167191187540690104
909 38510813351783030956144257731706592827219472132316802649842535860814056921644505247990037577820901995439975670851399438518179017030690592581681470717754103833307717134027587700164857687567461467010662179954409549683455466849398338137129797663099063038276883287760716758005829452194188129932675549589786080730454183645257276152208051734049360243876438051415503154593702811974589838581531472172437331195297693703808131126810430616366710865054976282734714696587432421932730281499014569861519168644708064765585100133103268595569999623458207929841756744819175322337529814287710604077210888209078649303586846149490459841520835955937703450521
910 -192554066758915154780721288658532964136097360661584013249212679304070284608222526239950187889104509977199878354256997192590895085153452962908407353588770519166538585670137938500824288437837307335053310899772047748417277334246991690685648988315495315191384416438803583790029147260970940649663377747948930403652270918226286380761040258670246801219382190257077515772968514059872949192907657360862186655976488468519040655634052153081833554325274881413673573482937162109663651407495072849307595843223540323827925500665516342977849998117291039649208783724095876611687649071438553020386054441045393246517934230747452299207604179779688517252604
911 962770333794575773903606443292664820680486803307920066246063396520351423041112631199750939445522549885999391771284985962954475425767264814542036767943852595832692928350689692504121442189186536675266554498860238742086386671234958453428244941577476575956922082194017918950145736304854703248316888739744652018261354591131431903805201293351234006096910951285387578864842570299364745964538286804310933279882442342595203278170260765409167771626374407068367867414685810548318257037475364246537979216117701619139627503327581714889249990586455198246043918620479383058438245357192765101930272205226966232589671153737261496038020898898442586263021
912 -4813851668972878869518032216463324103402434016539600331230316982601757115205563155998754697227612749429996958856424929814772377128836324072710183839719262979163464641753448462520607210945932683376332772494301193710431933356174792267141224707887382879784610410970089594750728681524273516241584443698723260091306772955657159519026006466756170030484554756426937894324212851496823729822691434021554666399412211712976016390851303827045838858131872035341839337073429052741591285187376821232689896080588508095698137516637908574446249952932275991230219593102396915292191226785963825509651361026134831162948355768686307480190104494492212931315104
913 24069258344864394347590161082316620517012170082698001656151584913008785576027815779993773486138063747149984794282124649073861885644181620363550919198596314895817323208767242312603036054729663416881663862471505968552159666780873961335706123539436914398923052054850447973753643407621367581207922218493616300456533864778285797595130032333780850152422773782134689471621064257484118649113457170107773331997061058564880081954256519135229194290659360176709196685367145263707956425936884106163449480402942540478490687583189542872231249764661379956151097965511984576460956133929819127548256805130674155814741778843431537400950522472461064656575521
914 -120346291724321971737950805411583102585060850413490008280757924565043927880139078899968867430690318735749923971410623245369309428220908101817754595992981574479086616043836211563015180273648317084408319312357529842760798333904369806678530617697184571994615260274252239868768217038106837906039611092468081502282669323891428987975650161668904250762113868910673447358105321287420593245567285850538866659985305292824400409771282595676145971453296800883545983426835726318539782129684420530817247402014712702392453437915947714361156248823306899780755489827559922882304780669649095637741284025653370779073708894217157687004752612362305323282877604
915 601731458621609858689754027057915512925304252067450041403789622825219639400695394499844337153451593678749619857053116226846547141104540509088772979964907872395433080219181057815075901368241585422041596561787649213803991669521849033392653088485922859973076301371261199343841085190534189530198055462340407511413346619457144939878250808344521253810569344553367236790526606437102966227836429252694333299926526464122002048856412978380729857266484004417729917134178631592698910648422102654086237010073563511962267189579738571805781244116534498903777449137799614411523903348245478188706420128266853895368544471085788435023763061811526616414388021
916 -3008657293108049293448770135289577564626521260337250207018948114126098197003476972499221685767257968393748099285265581134232735705522702545443864899824539361977165401095905289075379506841207927110207982808938246069019958347609245166963265442429614299865381506856305996719205425952670947650990277311702037557066733097285724699391254041722606269052846722766836183952633032185514831139182146263471666499632632320610010244282064891903649286332420022088649585670893157963494553242110513270431185050367817559811335947898692859028906220582672494518887245688998072057619516741227390943532100641334269476842722355428942175118815309057633082071940104
917 15043286465540246467243850676447887823132606301686251035094740570630490985017384862496108428836289841968740496426327905671163678527613512727219324499122696809885827005479526445376897534206039635551039914044691230345099791738046225834816327212148071499326907534281529983596027129763354738254951386558510187785333665486428623496956270208613031345264233613834180919763165160927574155695910731317358332498163161603050051221410324459518246431662100110443247928354465789817472766210552566352155925251839087799056679739493464295144531102913362472594436228444990360288097583706136954717660503206671347384213611777144710875594076545288165410359700521
918 -75216432327701232336219253382239439115663031508431255175473702853152454925086924312480542144181449209843702482131639528355818392638067563636096622495613484049429135027397632226884487671030198177755199570223456151725498958690231129174081636060740357496634537671407649917980135648816773691274756932792550938926668327432143117484781351043065156726321168069170904598815825804637870778479553656586791662490815808015250256107051622297591232158310500552216239641772328949087363831052762831760779626259195438995283398697467321475722655514566812362972181142224951801440487918530684773588302516033356736921068058885723554377970382726440827051798502604
919 376082161638506161681096266911197195578315157542156275877368514265762274625434621562402710720907246049218512410658197641779091963190337818180483112478067420247145675136988161134422438355150990888775997851117280758627494793451155645870408180303701787483172688357038249589900678244083868456373784663962754694633341637160715587423906755215325783631605840345854522994079129023189353892397768282933958312454079040076251280535258111487956160791552502761081198208861644745436819155263814158803898131295977194976416993487336607378613277572834061814860905711124759007202439592653423867941512580166783684605340294428617771889851913632204135258992513021
920 -1880410808192530808405481334555985977891575787710781379386842571328811373127173107812013553604536230246092562053290988208895459815951689090902415562390337101235728375684940805672112191775754954443879989255586403793137473967255778229352040901518508937415863441785191247949503391220419342281868923319813773473166708185803577937119533776076628918158029201729272614970395645115946769461988841414669791562270395200381256402676290557439780803957762513805405991044308223727184095776319070794019490656479885974882084967436683036893066387864170309074304528555623795036012197963267119339707562900833918423026701472143088859449259568161020676294962565104
921 9402054040962654042027406672779929889457878938553906896934212856644056865635865539060067768022681151230462810266454941044477299079758445454512077811951685506178641878424704028360560958878774772219399946277932018965687369836278891146760204507592544687079317208925956239747516956102096711409344616599068867365833540929017889685597668880383144590790146008646363074851978225579733847309944207073348957811351976001906282013381452787198904019788812569027029955221541118635920478881595353970097453282399429874410424837183415184465331939320851545371522642778118975180060989816335596698537814504169592115133507360715444297246297840805103381474812825521
922 -47010270204813270210137033363899649447289394692769534484671064283220284328179327695300338840113405756152314051332274705222386495398792227272560389059758427530893209392123520141802804794393873861096999731389660094828436849181394455733801022537962723435396586044629781198737584780510483557046723082995344336829167704645089448427988344401915722953950730043231815374259891127898669236549721035366744789056759880009531410066907263935994520098944062845135149776107705593179602394407976769850487266411997149372052124185917075922326659696604257726857613213890594875900304949081677983492689072520847960575667536803577221486231489204025516907374064127604
923 235051351024066351050685166819498247236446973463847672423355321416101421640896638476501694200567028780761570256661373526111932476993961136362801945298792137654466046960617600709014023971969369305484998656948300474142184245906972278669005112689813617176982930223148905993687923902552417785233615414976721684145838523225447242139941722009578614769753650216159076871299455639493346182748605176833723945283799400047657050334536319679972600494720314225675748880538527965898011972039883849252436332059985746860260620929585379611633298483021288634288066069452974379501524745408389917463445362604239802878337684017886107431157446020127584536870320638021
924 -1175256755120331755253425834097491236182234867319238362116776607080507108204483192382508471002835143903807851283306867630559662384969805681814009726493960688272330234803088003545070119859846846527424993284741502370710921229534861393345025563449068085884914651115744529968439619512762088926168077074883608420729192616127236210699708610047893073848768251080795384356497278197466730913743025884168619726418997000238285251672681598399863002473601571128378744402692639829490059860199419246262181660299928734301303104647926898058166492415106443171440330347264871897507623727041949587317226813021199014391688420089430537155787230100637922684351603190104
925 5876283775601658776267129170487456180911174336596191810583883035402535541022415961912542355014175719519039256416534338152798311924849028409070048632469803441361651174015440017725350599299234232637124966423707511853554606147674306966725127817245340429424573255578722649842198097563810444630840385374418042103645963080636181053498543050239465369243841255403976921782486390987333654568715129420843098632094985001191426258363407991999315012368007855641893722013463199147450299300997096231310908301499643671506515523239634490290832462075532215857201651736324359487538118635209747936586134065105995071958442100447152685778936150503189613421758015950521
926 -29381418878008293881335645852437280904555871682980959052919415177012677705112079809562711775070878597595196282082671690763991559624245142045350243162349017206808255870077200088626752996496171163185624832118537559267773030738371534833625639086226702147122866277893613249210990487819052223154201926872090210518229815403180905267492715251197326846219206277019884608912431954936668272843575647104215493160474925005957131291817039959996575061840039278209468610067315995737251496504985481156554541507498218357532577616198172451454162310377661079286008258681621797437690593176048739682930670325529975359792210502235763428894680752515948067108790079752604
927 146907094390041469406678229262186404522779358414904795264597075885063388525560399047813558875354392987975981410413358453819957798121225710226751215811745086034041279350386000443133764982480855815928124160592687796338865153691857674168128195431133510735614331389468066246054952439095261115771009634360451052591149077015904526337463576255986634231096031385099423044562159774683341364217878235521077465802374625029785656459085199799982875309200196391047343050336579978686257482524927405782772707537491091787662888080990862257270811551888305396430041293408108987188452965880243698414653351627649876798961052511178817144473403762579740335543950398763021
928 -734535471950207347033391146310932022613896792074523976322985379425316942627801995239067794376771964939879907052066792269099788990606128551133756079058725430170206396751930002215668824912404279079640620802963438981694325768459288370840640977155667553678071656947340331230274762195476305578855048171802255262955745385079522631687317881279933171155480156925497115222810798873416706821089391177605387329011873125148928282295425998999914376546000981955236715251682899893431287412624637028913863537687455458938314440404954311286354057759441526982150206467040544935942264829401218492073266758138249383994805262555894085722367018812898701677719751993815104
929 3672677359751036735166955731554660113069483960372619881614926897126584713139009976195338971883859824699399535260333961345498944953030642755668780395293627150851031983759650011078344124562021395398203104014817194908471628842296441854203204885778337768390358284736701656151373810977381527894275240859011276314778726925397613158436589406399665855777400784627485576114053994367083534105446955888026936645059365625744641411477129994999571882730004909776183576258414499467156437063123185144569317688437277294691572202024771556431770288797207634910751032335202724679711324147006092460366333790691246919974026312779470428611835094064493508388598759969075521
930 -18363386798755183675834778657773300565347419801863099408074634485632923565695049880976694859419299123496997676301669806727494724765153213778343901976468135754255159918798250055391720622810106976991015520074085974542358144211482209271016024428891688841951791423683508280756869054886907639471376204295056381573893634626988065792182947031998329278887003923137427880570269971835417670527234779440134683225296828128723207057385649974997859413650024548880917881292072497335782185315615925722846588442186386473457861010123857782158851443986038174553755161676013623398556620735030462301831668953456234599870131563897352143059175470322467541942993799845377604
931 91816933993775918379173893288866502826737099009315497040373172428164617828475249404883474297096495617484988381508349033637473623825766068891719509882340678771275799593991250276958603114050534884955077600370429872711790721057411046355080122144458444209758957118417541403784345274434538197356881021475281907869468173134940328960914735159991646394435019615687139402851349859177088352636173897200673416126484140643616035286928249874989297068250122744404589406460362486678910926578079628614232942210931932367289305050619288910794257219930190872768775808380068116992783103675152311509158344767281172999350657819486760715295877351612337709714968999226888021
932 -459084669968879591895869466444332514133685495046577485201865862140823089142376247024417371485482478087424941907541745168187368119128830344458597549411703393856378997969956251384793015570252674424775388001852149363558953605287055231775400610722292221048794785592087707018921726372172690986784405107376409539347340865674701644804573675799958231972175098078435697014256749295885441763180869486003367080632420703218080176434641249374946485341250613722022947032301812433394554632890398143071164711054659661836446525253096444553971286099650954363843879041900340584963915518375761557545791723836405864996753289097433803576479386758061688548574844996134440104
933 2295423349844397959479347332221662570668427475232887426009329310704115445711881235122086857427412390437124709537708725840936840595644151722292987747058516969281894989849781256923965077851263372123876940009260746817794768026435276158877003053611461105243973927960438535094608631860863454933922025536882047696736704328373508224022868378999791159860875490392178485071283746479427208815904347430016835403162103516090400882173206246874732426706253068610114735161509062166972773164451990715355823555273298309182232626265482222769856430498254771819219395209501702924819577591878807787728958619182029324983766445487169017882396933790308442742874224980672200521
934 -11477116749221989797396736661108312853342137376164437130046646553520577228559406175610434287137061952185623547688543629204684202978220758611464938735292584846409474949248906284619825389256316860619384700046303734088973840132176380794385015268057305526219869639802192675473043159304317274669610127684410238483683521641867541120114341894998955799304377451960892425356418732397136044079521737150084177015810517580452004410866031234373662133531265343050573675807545310834863865822259953576779117776366491545911163131327411113849282152491273859096096976047508514624097887959394038938644793095910146624918832227435845089411984668951542213714371124903361002604
935 57385583746109948986983683305541564266710686880822185650233232767602886142797030878052171435685309760928117738442718146023421014891103793057324693676462924232047374746244531423099126946281584303096923500231518670444869200660881903971925076340286527631099348199010963377365215796521586373348050638422051192418417608209337705600571709474994778996521887259804462126782093661985680220397608685750420885079052587902260022054330156171868310667656326715252868379037726554174319329111299767883895588881832457729555815656637055569246410762456369295480484880237542573120489439796970194693223965479550733124594161137179225447059923344757711068571855624516805013021
936 -286927918730549744934918416527707821333553434404110928251166163838014430713985154390260857178426548804640588692213590730117105074455518965286623468382314621160236873731222657115495634731407921515484617501157593352224346003304409519859625381701432638155496740995054816886826078982607931866740253192110255962092088041046688528002858547374973894982609436299022310633910468309928401101988043428752104425395262939511300110271650780859341553338281633576264341895188632770871596645556498839419477944409162288647779078283185277846232053812281846477402424401187712865602447198984850973466119827397753665622970805685896127235299616723788555342859278122584025065104
937 1434639593652748724674592082638539106667767172020554641255830819190072153569925771951304285892132744023202943461067953650585525372277594826433117341911573105801184368656113285577478173657039607577423087505787966761121730016522047599298126908507163190777483704975274084434130394913039659333701265960551279810460440205233442640014292736874869474913047181495111553169552341549642005509940217143760522126976314697556500551358253904296707766691408167881321709475943163854357983227782494197097389722045811443238895391415926389231160269061409232387012122005938564328012235994924254867330599136988768328114854028429480636176498083618942776714296390612920125325521
938 -7173197968263743623372960413192695533338835860102773206279154095950360767849628859756521429460663720116014717305339768252927626861387974132165586709557865529005921843280566427887390868285198037887115437528939833805608650082610237996490634542535815953887418524876370422170651974565198296668506329802756399052302201026167213200071463684374347374565235907475557765847761707748210027549701085718802610634881573487782502756791269521483538833457040839406608547379715819271789916138912470985486948610229057216194476957079631946155801345307046161935060610029692821640061179974621274336652995684943841640574270142147403180882490418094713883571481953064600626627604
939 35865989841318718116864802065963477666694179300513866031395770479751803839248144298782607147303318600580073586526698841264638134306939870660827933547789327645029609216402832139436954341425990189435577187644699169028043250413051189982453172712679079769437092624381852110853259872825991483342531649013781995261511005130836066000357318421871736872826179537377788829238808538741050137748505428594013053174407867438912513783956347607417694167285204197033042736898579096358949580694562354927434743051145286080972384785398159730779006726535230809675303050148464108200305899873106371683264978424719208202871350710737015904412452090473569417857409765323003133138021
940 -179329949206593590584324010329817388333470896502569330156978852398759019196240721493913035736516593002900367932633494206323190671534699353304139667738946638225148046082014160697184771707129950947177885938223495845140216252065255949912265863563395398847185463121909260554266299364129957416712658245068909976307555025654180330001786592109358684364130897686888944146194042693705250688742527142970065265872039337194562568919781738037088470836426020985165213684492895481794747903472811774637173715255726430404861923926990798653895033632676154048376515250742320541001529499365531858416324892123596041014356753553685079522062260452367847089287048826615015665690104
941 896649746032967952921620051649086941667354482512846650784894261993795095981203607469565178682582965014501839663167471031615953357673496766520698338694733191125740230410070803485923858535649754735889429691117479225701081260326279749561329317816976994235927315609546302771331496820649787083563291225344549881537775128270901650008932960546793421820654488434444720730970213468526253443712635714850326329360196685972812844598908690185442354182130104925826068422464477408973739517364058873185868576278632152024309619634953993269475168163380770241882576253711602705007647496827659292081624460617980205071783767768425397610311302261839235446435244133075078328450521
942 -4483248730164839764608100258245434708336772412564233253924471309968975479906018037347825893412914825072509198315837355158079766788367483832603491693473665955628701152050354017429619292678248773679447148455587396128505406301631398747806646589084884971179636578047731513856657484103248935417816456126722749407688875641354508250044664802733967109103272442172223603654851067342631267218563178574251631646800983429864064222994543450927211770910650524629130342112322387044868697586820294365929342881393160760121548098174769966347375840816903851209412881268558013525038237484138296460408122303089901025358918838842126988051556511309196177232176220665375391642252604
943 22416243650824198823040501291227173541683862062821166269622356549844877399530090186739129467064574125362545991579186775790398833941837419163017458467368329778143505760251770087148096463391243868397235742277936980642527031508156993739033232945424424855898182890238657569283287420516244677089082280633613747038444378206772541250223324013669835545516362210861118018274255336713156336092815892871258158234004917149320321114972717254636058854553252623145651710561611935224343487934101471829646714406965803800607740490873849831736879204084519256047064406342790067625191187420691482302040611515449505126794594194210634940257782556545980886160881103326876958211263021
944 -112081218254120994115202506456135867708419310314105831348111782749224386997650450933695647335322870626812729957895933878951994169709187095815087292336841648890717528801258850435740482316956219341986178711389684903212635157540784968695166164727122124279490914451193287846416437102581223385445411403168068735192221891033862706251116620068349177727581811054305590091371276683565781680464079464356290791170024585746601605574863586273180294272766263115728258552808059676121717439670507359148233572034829019003038702454369249158684396020422596280235322031713950338125955937103457411510203057577247525633972970971053174701288912782729904430804405516634384791056315104
945 560406091270604970576012532280679338542096551570529156740558913746121934988252254668478236676614353134063649789479669394759970848545935479075436461684208244453587644006294252178702411584781096709930893556948424516063175787703924843475830823635610621397454572255966439232082185512906116927227057015840343675961109455169313531255583100341745888637909055271527950456856383417828908402320397321781453955850122928733008027874317931365901471363831315578641292764040298380608587198352536795741167860174145095015193512271846245793421980102112981401176610158569751690629779685517287057551015287886237628169864854855265873506444563913649522154022027583171923955281575521
946 -2802030456353024852880062661403396692710482757852645783702794568730609674941261273342391183383071765670318248947398346973799854242729677395377182308421041222267938220031471260893512057923905483549654467784742122580315878938519624217379154118178053106987272861279832196160410927564530584636135285079201718379805547275846567656277915501708729443189545276357639752284281917089144542011601986608907269779250614643665040139371589656829507356819156577893206463820201491903042935991762683978705839300870725475075967561359231228967109900510564907005883050792848758453148898427586435287755076439431188140849324274276329367532222819568247610770110137915859619776407877604
947 14010152281765124264400313307016983463552413789263228918513972843653048374706306366711955916915358828351591244736991734868999271213648386976885911542105206111339691100157356304467560289619527417748272338923710612901579394692598121086895770590890265534936364306399160980802054637822652923180676425396008591899027736379232838281389577508543647215947726381788198761421409585445722710058009933044536348896253073218325200696857948284147536784095782889466032319101007459515214679958813419893529196504353627375379837806796156144835549502552824535029415253964243792265744492137932176438775382197155940704246621371381646837661114097841238053850550689579298098882039388021
948 -70050761408825621322001566535084917317762068946316144592569864218265241873531531833559779584576794141757956223684958674344996356068241934884429557710526030556698455500786781522337801448097637088741361694618553064507896973462990605434478852954451327674681821531995804904010273189113264615903382126980042959495138681896164191406947887542718236079738631908940993807107047927228613550290049665222681744481265366091626003484289741420737683920478914447330161595505037297576073399794067099467645982521768136876899189033980780724177747512764122675147076269821218961328722460689660882193876910985779703521233106856908234188305570489206190269252753447896490494410196940104
949 350253807044128106610007832675424586588810344731580722962849321091326209367657659167798897922883970708789781118424793371724981780341209674422147788552630152783492277503933907611689007240488185443706808473092765322539484867314953027172394264772256638373409107659979024520051365945566323079516910634900214797475693409480820957034739437713591180398693159544704969035535239636143067751450248326113408722406326830458130017421448707103688419602394572236650807977525186487880366998970335497338229912608840684384495945169903903620888737563820613375735381349106094806643612303448304410969384554928898517606165534284541170941527852446030951346263767239482452472050984700521
950 -1751269035220640533050039163377122932944051723657903614814246605456631046838288295838994489614419853543948905592123966858624908901706048372110738942763150763917461387519669538058445036202440927218534042365463826612697424336574765135861971323861283191867045538299895122600256829727831615397584553174501073987378467047404104785173697188567955901993465797723524845177676198180715338757251241630567043612031634152290650087107243535518442098011972861183254039887625932439401834994851677486691149563044203421922479725849519518104443687819103066878676906745530474033218061517241522054846922774644492588030827671422705854707639262230154756731318836197412262360254923502604
951 8756345176103202665250195816885614664720258618289518074071233027283155234191441479194972448072099267719744527960619834293124544508530241860553694713815753819587306937598347690292225181012204636092670211827319133063487121682873825679309856619306415959335227691499475613001284148639158076987922765872505369936892335237020523925868485942839779509967328988617624225888380990903576693786256208152835218060158170761453250435536217677592210490059864305916270199438129662197009174974258387433455747815221017109612398629247597590522218439095515334393384533727652370166090307586207610274234613873222462940154138357113529273538196311150773783656594180987061311801274617513021
952 -43781725880516013326250979084428073323601293091447590370356165136415776170957207395974862240360496338598722639803099171465622722542651209302768473569078769097936534687991738451461125905061023180463351059136595665317435608414369128396549283096532079796676138457497378065006420743195790384939613829362526849684461676185102619629342429714198897549836644943088121129441904954517883468931281040764176090300790853807266252177681088387961052450299321529581350997190648310985045874871291937167278739076105085548061993146237987952611092195477576671966922668638261850830451537931038051371173069366112314700770691785567646367690981555753868918282970904935306559006373087565104
953 218908629402580066631254895422140366618006465457237951851780825682078880854786036979874311201802481692993613199015495857328113612713256046513842367845393845489682673439958692257305629525305115902316755295682978326587178042071845641982746415482660398983380692287486890325032103715978951924698069146812634248422308380925513098146712148570994487749183224715440605647209524772589417344656405203820880451503954269036331260888405441939805262251496607647906754985953241554925229374356459685836393695380525427740309965731189939763055460977387883359834613343191309254152257689655190256855865346830561573503853458927838231838454907778769344591414854524676532795031865437825521
954 -1094543147012900333156274477110701833090032327286189759258904128410394404273930184899371556009012408464968065995077479286640568063566280232569211839226969227448413367199793461286528147626525579511583776478414891632935890210359228209913732077413301994916903461437434451625160518579894759623490345734063171242111541904627565490733560742854972438745916123577203028236047623862947086723282026019104402257519771345181656304442027209699026311257483038239533774929766207774626146871782298429181968476902627138701549828655949698815277304886939416799173066715956546270761288448275951284279326734152807867519267294639191159192274538893846722957074272623382663975159327189127604
955 5472715735064501665781372385553509165450161636430948796294520642051972021369650924496857780045062042324840329975387396433202840317831401162846059196134846137242066835998967306432640738132627897557918882392074458164679451051796141049568660387066509974584517307187172258125802592899473798117451728670315856210557709523137827453667803714274862193729580617886015141180238119314735433616410130095522011287598856725908281522210136048495131556287415191197668874648831038873130734358911492145909842384513135693507749143279748494076386524434697083995865333579782731353806442241379756421396633670764039337596336473195955795961372694469233614785371363116913319875796635945638021
956 -27363578675322508328906861927767545827250808182154743981472603210259860106848254622484288900225310211624201649876936982166014201589157005814230295980674230686210334179994836532163203690663139487789594411960372290823397255258980705247843301935332549872922586535935861290629012964497368990587258643351579281052788547615689137268339018571374310968647903089430075705901190596573677168082050650477610056437994283629541407611050680242475657781437075955988344373244155194365653671794557460729549211922565678467538745716398742470381932622173485419979326667898913656769032211206898782106983168353820196687981682365979778979806863472346168073926856815584566599378983179728190104
957 136817893376612541644534309638837729136254040910773719907363016051299300534241273112421444501126551058121008249384684910830071007945785029071151479903371153431051670899974182660816018453315697438947972059801861454116986276294903526239216509676662749364612932679679306453145064822486844952936293216757896405263942738078445686341695092856871554843239515447150378529505952982868385840410253252388050282189971418147707038055253401212378288907185379779941721866220775971828268358972787303647746059612828392337693728581993712351909663110867427099896633339494568283845161056034493910534915841769100983439908411829898894899034317361730840369634284077922832996894915898640950521
958 -684089466883062708222671548194188645681270204553868599536815080256496502671206365562107222505632755290605041246923424554150355039728925145355757399516855767155258354499870913304080092266578487194739860299009307270584931381474517631196082548383313746823064663398396532265725324112434224764681466083789482026319713690392228431708475464284357774216197577235751892647529764914341929202051266261940251410949857090738535190276267006061891444535926898899708609331103879859141341794863936518238730298064141961688468642909968561759548315554337135499483166697472841419225805280172469552674579208845504917199542059149494474495171586808654201848171420389614164984474579493204752604
959 3420447334415313541113357740970943228406351022769342997684075401282482513356031827810536112528163776453025206234617122770751775198644625726778786997584278835776291772499354566520400461332892435973699301495046536352924656907372588155980412741916568734115323316991982661328626620562171123823407330418947410131598568451961142158542377321421788871080987886178759463237648824571709646010256331309701257054749285453692675951381335030309457222679634494498543046655519399295706708974319682591193651490320709808442343214549842808797741577771685677497415833487364207096129026400862347763372896044227524585997710295747472372475857934043271009240857101948070824922372897466023763021
960 -17102236672076567705566788704854716142031755113846714988420377006412412566780159139052680562640818882265126031173085613853758875993223128633893934987921394178881458862496772832602002306664462179868496507475232681764623284536862940779902063709582843670576616584959913306643133102810855619117036652094737050657992842259805710792711886607108944355404939430893797316188244122858548230051281656548506285273746427268463379756906675151547286113398172472492715233277596996478533544871598412955968257451603549042211716072749214043988707888858428387487079167436821035480645132004311738816864480221137622929988551478737361862379289670216355046204285509740354124611864487330118815104
961 85511183360382838527833943524273580710158775569233574942101885032062062833900795695263402813204094411325630155865428069268794379966115643169469674939606970894407294312483864163010011533322310899342482537376163408823116422684314703899510318547914218352883082924799566533215665514054278095585183260473685253289964211299028553963559433035544721777024697154468986580941220614292741150256408282742531426368732136342316898784533375757736430566990862362463576166387984982392667724357992064779841287258017745211058580363746070219943539444292141937435395837184105177403225660021558694084322401105688114649942757393686809311896448351081775231021427548701770623059322436650594075521
962 -427555916801914192639169717621367903550793877846167874710509425160310314169503978476317014066020472056628150779327140346343971899830578215847348374698034854472036471562419320815050057666611554496712412686880817044115582113421573519497551592739571091764415414623997832666078327570271390477925916302368426266449821056495142769817797165177723608885123485772344932904706103071463705751282041413712657131843660681711584493922666878788682152834954311812317880831939924911963338621789960323899206436290088726055292901818730351099717697221460709687176979185920525887016128300107793470421612005528440573249713786968434046559482241755408876155107137743508853115296612183252970377604
963 2137779584009570963195848588106839517753969389230839373552547125801551570847519892381585070330102360283140753896635701731719859499152891079236741873490174272360182357812096604075250288333057772483562063434404085220577910567107867597487757963697855458822077073119989163330391637851356952389629581511842131332249105282475713849088985825888618044425617428861724664523530515357318528756410207068563285659218303408557922469613334393943410764174771559061589404159699624559816693108949801619496032181450443630276464509093651755498588486107303548435884895929602629435080641500538967352108060027642202866248568934842170232797411208777044380775535688717544265576483060916264851888021
964 -10688897920047854815979242940534197588769846946154196867762735629007757854237599461907925351650511801415703769483178508658599297495764455396183709367450871361800911789060483020376251441665288862417810317172020426102889552835539337987438789818489277294110385365599945816651958189256784761948147907559210656661245526412378569245444929129443090222128087144308623322617652576786592643782051035342816428296091517042789612348066671969717053820873857795307947020798498122799083465544749008097480160907252218151382322545468258777492942430536517742179424479648013147175403207502694836760540300138211014331242844674210851163987056043885221903877678443587721327882415304581324259440104
965 53444489600239274079896214702670987943849234730770984338813678145038789271187997309539626758252559007078518847415892543292996487478822276980918546837254356809004558945302415101881257208326444312089051585860102130514447764177696689937193949092446386470551926827999729083259790946283923809740739537796053283306227632061892846227224645647215451110640435721543116613088262883932963218910255176714082141480457585213948061740333359848585269104369288976539735103992490613995417327723745040487400804536261090756911612727341293887464712152682588710897122398240065735877016037513474183802701500691055071656214223371054255819935280219426109519388392217938606639412076522906621297200521
966 -267222448001196370399481073513354939719246173653854921694068390725193946355939986547698133791262795035392594237079462716464982437394111384904592734186271784045022794726512075509406286041632221560445257929300510652572238820888483449685969745462231932352759634139998645416298954731419619048703697688980266416531138160309464231136123228236077255553202178607715583065441314419664816094551275883570410707402287926069740308701666799242926345521846444882698675519962453069977086638618725202437004022681305453784558063636706469437323560763412943554485611991200328679385080187567370919013507503455275358281071116855271279099676401097130547596941961089693033197060382614533106486002604
967 1336112240005981851997405367566774698596230868269274608470341953625969731779699932738490668956313975176962971185397313582324912186970556924522963670931358920225113973632560377547031430208161107802226289646502553262861194104442417248429848727311159661763798170699993227081494773657098095243518488444901332082655690801547321155680616141180386277766010893038577915327206572098324080472756379417852053537011439630348701543508333996214631727609232224413493377599812265349885433193093626012185020113406527268922790318183532347186617803817064717772428059956001643396925400937836854595067537517276376791405355584276356395498382005485652737984709805448465165985301913072665532430013021
968 -6680561200029909259987026837833873492981154341346373042351709768129848658898499663692453344781569875884814855926986567911624560934852784622614818354656794601125569868162801887735157151040805539011131448232512766314305970522212086242149243636555798308818990853499966135407473868285490476217592442224506660413278454007736605778403080705901931388830054465192889576636032860491620402363781897089260267685057198151743507717541669981073158638046161122067466887999061326749427165965468130060925100567032636344613951590917661735933089019085323588862140299780008216984627004689184272975337687586381883957026777921381781977491910027428263689923549027242325829926509565363327662150065104
969 33402806000149546299935134189169367464905771706731865211758548840649243294492498318462266723907849379424074279634932839558122804674263923113074091773283973005627849340814009438675785755204027695055657241162563831571529852611060431210746218182778991544094954267499830677037369341427452381087962211122533302066392270038683028892015403529509656944150272325964447883180164302458102011818909485446301338425285990758717538587708349905365793190230805610337334439995306633747135829827340650304625502835163181723069757954588308679665445095426617944310701498900041084923135023445921364876688437931909419785133889606908909887459550137141318449617745136211629149632547826816638310750325521
970 -167014030000747731499675670945846837324528858533659326058792744203246216472462491592311333619539246897120371398174664197790614023371319615565370458866419865028139246704070047193378928776020138475278286205812819157857649263055302156053731090913894957720474771337499153385186846707137261905439811055612666510331961350193415144460077017647548284720751361629822239415900821512290510059094547427231506692126429953793587692938541749526828965951154028051686672199976533168735679149136703251523127514175815908615348789772941543398327225477133089721553507494500205424615675117229606824383442189659547098925669448034544549437297750685706592248088725681058145748162739134083191553751627604
971 835070150003738657498378354729234186622644292668296630293963721016231082362312457961556668097696234485601856990873320988953070116856598077826852294332099325140696233520350235966894643880100692376391431029064095789288246315276510780268655454569474788602373856687495766925934233535686309527199055278063332551659806750967075722300385088237741423603756808149111197079504107561452550295472737136157533460632149768967938464692708747634144829755770140258433360999882665843678395745683516257615637570879079543076743948864707716991636127385665448607767537472501027123078375586148034121917210948297735494628347240172722747186488753428532961240443628405290728740813695670415957768758138021
972 -4175350750018693287491891773646170933113221463341483151469818605081155411811562289807783340488481172428009284954366604944765350584282990389134261471660496625703481167601751179834473219400503461881957155145320478946441231576382553901343277272847373943011869283437478834629671167678431547635995276390316662758299033754835378611501925441188707118018784040745555985397520537807262751477363685680787667303160748844839692323463543738170724148778850701292166804999413329218391978728417581288078187854395397715383719744323538584958180636928327243038837687362505135615391877930740170609586054741488677473141736200863613735932443767142664806202218142026453643704068478352079788843790690104
973 20876753750093466437459458868230854665566107316707415757349093025405777059057811449038916702442405862140046424771833024723826752921414951945671307358302483128517405838008755899172366097002517309409785775726602394732206157881912769506716386364236869715059346417187394173148355838392157738179976381951583313791495168774176893057509627205943535590093920203727779926987602689036313757386818428403938336515803744224198461617317718690853620743894253506460834024997066646091959893642087906440390939271976988576918598721617692924790903184641636215194188436812525678076959389653700853047930273707443387365708681004318068679662218835713324031011090710132268218520342391760398944218953450521
974 -104383768750467332187297294341154273327830536583537078786745465127028885295289057245194583512212029310700232123859165123619133764607074759728356536791512415642587029190043779495861830485012586547048928878633011973661030789409563847533581931821184348575296732085936970865741779191960788690899881909757916568957475843870884465287548136029717677950469601018638899634938013445181568786934092142019691682579018721120992308086588593454268103719471267532304170124985333230459799468210439532201954696359884942884592993608088464623954515923208181075970942184062628390384796948268504265239651368537216936828543405021590343398311094178566620155055453550661341092601711958801994721094767252604
975 521918843752336660936486471705771366639152682917685393933727325635144426476445286225972917561060146553501160619295825618095668823035373798641782683957562078212935145950218897479309152425062932735244644393165059868305153947047819237667909659105921742876483660429684854328708895959803943454499409548789582844787379219354422326437740680148588389752348005093194498174690067225907843934670460710098458412895093605604961540432942967271340518597356337661520850624926666152298997341052197661009773481799424714422964968040442323119772579616040905379854710920313141951923984741342521326198256842686084684142717025107951716991555470892833100775277267753306705463008559794009973605473836263021
976 -2609594218761683304682432358528856833195763414588426969668636628175722132382226431129864587805300732767505803096479128090478344115176868993208913419787810391064675729751094487396545762125314663676223221965825299341525769735239096188339548295529608714382418302148424271643544479799019717272497047743947914223936896096772111632188703400742941948761740025465972490873450336129539219673352303550492292064475468028024807702164714836356702592986781688307604253124633330761494986705260988305048867408997123572114824840202211615598862898080204526899273554601565709759619923706712606630991284213430423420713585125539758584957777354464165503876386338766533527315042798970049868027369181315104
977 13047971093808416523412161792644284165978817072942134848343183140878610661911132155649322939026503663837529015482395640452391720575884344966044567098939051955323378648755472436982728810626573318381116109829126496707628848676195480941697741477648043571912091510742121358217722398995098586362485238719739571119684480483860558160943517003714709743808700127329862454367251680647696098366761517752461460322377340140124038510823574181783512964933908441538021265623166653807474933526304941525244337044985617860574124201011058077994314490401022634496367773007828548798099618533563033154956421067152117103567925627698792924788886772320827519381931693832667636575213994850249340136845906575521
978 -65239855469042082617060808963221420829894085364710674241715915704393053309555660778246614695132518319187645077411978202261958602879421724830222835494695259776616893243777362184913644053132866591905580549145632483538144243380977404708488707388240217859560457553710606791088611994975492931812426193598697855598422402419302790804717585018573548719043500636649312271836258403238480491833807588762307301611886700700620192554117870908917564824669542207690106328115833269037374667631524707626221685224928089302870621005055290389971572452005113172481838865039142743990498092667815165774782105335760585517839628138493964623944433861604137596909658469163338182876069974251246700684229532877604
979 326199277345210413085304044816107104149470426823553371208579578521965266547778303891233073475662591595938225387059891011309793014397108624151114177473476298883084466218886810924568220265664332959527902745728162417690721216904887023542443536941201089297802287768553033955443059974877464659062130967993489277992112012096513954023587925092867743595217503183246561359181292016192402459169037943811536508059433503503100962770589354544587824123347711038450531640579166345186873338157623538131108426124640446514353105025276451949857862260025565862409194325195713719952490463339075828873910526678802927589198140692469823119722169308020687984548292345816690914380349871256233503421147664388021
980 -1630996386726052065426520224080535520747352134117766856042897892609826332738891519456165367378312957979691126935299455056548965071985543120755570887367381494415422331094434054622841101328321664797639513728640812088453606084524435117712217684706005446489011438842765169777215299874387323295310654839967446389960560060482569770117939625464338717976087515916232806795906460080962012295845189719057682540297167517515504813852946772722939120616738555192252658202895831725934366690788117690655542130623202232571765525126382259749289311300127829312045971625978568599762452316695379144369552633394014637945990703462349115598610846540103439922741461729083454571901749356281167517105738321940104
981 8154981933630260327132601120402677603736760670588834280214489463049131663694457597280826836891564789898455634676497275282744825359927715603777854436836907472077111655472170273114205506641608323988197568643204060442268030422622175588561088423530027232445057194213825848886076499371936616476553274199837231949802800302412848850589698127321693589880437579581164033979532300404810061479225948595288412701485837587577524069264733863614695603083692775961263291014479158629671833453940588453277710653116011162858827625631911298746446556500639146560229858129892842998812261583476895721847763166970073189729953517311745577993054232700517199613707308645417272859508746781405837585528691609700521
982 -40774909668151301635663005602013388018683803352944171401072447315245658318472287986404134184457823949492278173382486376413724126799638578018889272184184537360385558277360851365571027533208041619940987843216020302211340152113110877942805442117650136162225285971069129244430382496859683082382766370999186159749014001512064244252948490636608467949402187897905820169897661502024050307396129742976442063507429187937887620346323669318073478015418463879806316455072395793148359167269702942266388553265580055814294138128159556493732232782503195732801149290649464214994061307917384478609238815834850365948649767586558727889965271163502585998068536543227086364297543733907029187927643458048502604
983 203874548340756508178315028010066940093419016764720857005362236576228291592361439932020670922289119747461390866912431882068620633998192890094446360920922686801927791386804256827855137666040208099704939216080101511056700760565554389714027210588250680811126429855345646222151912484298415411913831854995930798745070007560321221264742453183042339747010939489529100849488307510120251536980648714882210317537145939689438101731618346590367390077092319399031582275361978965741795836348514711331942766327900279071470690640797782468661163912515978664005746453247321074970306539586922393046194079174251829743248837932793639449826355817512929990342682716135431821487718669535145939638217290242513021
984 -1019372741703782540891575140050334700467095083823604285026811182881141457961807199660103354611445598737306954334562159410343103169990964450472231804604613434009638956934021284139275688330201040498524696080400507555283503802827771948570136052941253404055632149276728231110759562421492077059569159274979653993725350037801606106323712265915211698735054697447645504247441537550601257684903243574411051587685729698447190508658091732951836950385461596995157911376809894828708979181742573556659713831639501395357353453203988912343305819562579893320028732266236605374851532697934611965230970395871259148716244189663968197249131779087564649951713413580677159107438593347675729698191086451212565104
985 5096863708518912704457875700251673502335475419118021425134055914405707289809035998300516773057227993686534771672810797051715515849954822252361159023023067170048194784670106420696378441651005202492623480402002537776417519014138859742850680264706267020278160746383641155553797812107460385297845796374898269968626750189008030531618561329576058493675273487238227521237207687753006288424516217872055257938428648492235952543290458664759184751927307984975789556884049474143544895908712867783298569158197506976786767266019944561716529097812899466600143661331183026874257663489673059826154851979356295743581220948319840986245658895437823249758567067903385795537192966738378648490955432256062825521
986 -25484318542594563522289378501258367511677377095590107125670279572028536449045179991502583865286139968432673858364053985258577579249774111261805795115115335850240973923350532103481892208255026012463117402010012688882087595070694298714253401323531335101390803731918205777768989060537301926489228981874491349843133750945040152658092806647880292468376367436191137606186038438765031442122581089360276289692143242461179762716452293323795923759636539924878947784420247370717724479543564338916492845790987534883933836330099722808582645489064497333000718306655915134371288317448365299130774259896781478717906104741599204931228294477189116248792835339516928977685964833691893242454777161280314127604
987 127421592712972817611446892506291837558386885477950535628351397860142682245225899957512919326430699842163369291820269926292887896248870556309028975575576679251204869616752660517409461041275130062315587010050063444410437975353471493571267006617656675506954018659591028888844945302686509632446144909372456749215668754725200763290464033239401462341881837180955688030930192193825157210612905446801381448460716212305898813582261466618979618798182699624394738922101236853588622397717821694582464228954937674419669181650498614042913227445322486665003591533279575671856441587241826495653871299483907393589530523707996024656141472385945581243964176697584644888429824168459466212273885806401570638021
988 -637107963564864088057234462531459187791934427389752678141756989300713411226129499787564596632153499210816846459101349631464439481244352781545144877877883396256024348083763302587047305206375650311577935050250317222052189876767357467856335033088283377534770093297955144444224726513432548162230724546862283746078343773626003816452320166197007311709409185904778440154650960969125786053064527234006907242303581061529494067911307333094898093990913498121973694610506184267943111988589108472912321144774688372098345908252493070214566137226612433325017957666397878359282207936209132478269356497419536967947652618539980123280707361929727906219820883487923224442149120842297331061369429032007853190104
989 3185539817824320440286172312657295938959672136948763390708784946503567056130647498937822983160767496054084232295506748157322197406221763907725724389389416981280121740418816512935236526031878251557889675251251586110260949383836787339281675165441416887673850466489775722221123632567162740811153622734311418730391718868130019082261600830985036558547045929523892200773254804845628930265322636170034536211517905307647470339556536665474490469954567490609868473052530921339715559942945542364561605723873441860491729541262465351072830686133062166625089788331989391796411039681045662391346782487097684839738263092699900616403536809648639531099104417439616122210745604211486655306847145160039265950521
990 -15927699089121602201430861563286479694798360684743816953543924732517835280653237494689114915803837480270421161477533740786610987031108819538628621946947084906400608702094082564676182630159391257789448376256257930551304746919183936696408375827207084438369252332448878611105618162835813704055768113671557093651958594340650095411308004154925182792735229647619461003866274024228144651326613180850172681057589526538237351697782683327372452349772837453049342365262654606698577799714727711822808028619367209302458647706312326755364153430665310833125448941659946958982055198405228311956733912435488424198691315463499503082017684048243197655495522087198080611053728021057433276534235725800196329752604
991 79638495445608011007154307816432398473991803423719084767719623662589176403266187473445574579019187401352105807387668703933054935155544097693143109734735424532003043510470412823380913150796956288947241881281289652756523734595919683482041879136035422191846261662244393055528090814179068520278840568357785468259792971703250477056540020774625913963676148238097305019331370121140723256633065904250863405287947632691186758488913416636862261748864187265246711826313273033492888998573638559114040143096836046512293238531561633776820767153326554165627244708299734794910275992026141559783669562177442120993456577317497515410088420241215988277477610435990403055268640105287166382671178629000981648763021
992 -398192477228040055035771539082161992369959017118595423838598118312945882016330937367227872895095937006760529036938343519665274675777720488465715548673677122660015217552352064116904565753984781444736209406406448263782618672979598417410209395680177110959231308311221965277640454070895342601394202841788927341298964858516252385282700103873129569818380741190486525096656850605703616283165329521254317026439738163455933792444567083184311308744320936326233559131566365167464444992868192795570200715484180232561466192657808168884103835766632770828136223541498673974551379960130707798918347810887210604967282886587487577050442101206079941387388052179952015276343200526435831913355893145004908243815104
993 1990962386140200275178857695410809961849795085592977119192990591564729410081654686836139364475479685033802645184691717598326373378888602442328577743368385613300076087761760320584522828769923907223681047032032241318913093364897992087051046978400885554796156541556109826388202270354476713006971014208944636706494824292581261926413500519365647849091903705952432625483284253028518081415826647606271585132198690817279668962222835415921556543721604681631167795657831825837322224964340963977851003577420901162807330963289040844420519178833163854140681117707493369872756899800653538994591739054436053024836414432937437885252210506030399706936940260899760076381716002632179159566779465725024541219075521
994 -9954811930701001375894288477054049809248975427964885595964952957823647050408273434180696822377398425169013225923458587991631866894443012211642888716841928066500380438808801602922614143849619536118405235160161206594565466824489960435255234892004427773980782707780549131941011351772383565034855071044723183532474121462906309632067502596828239245459518529762163127416421265142590407079133238031357925660993454086398344811114177079607782718608023408155838978289159129186611124821704819889255017887104505814036654816445204222102595894165819270703405588537466849363784499003267694972958695272180265124182072164687189426261052530151998534684701304498800381908580013160895797833897328625122706095377604
995 49774059653505006879471442385270249046244877139824427979824764789118235252041367170903484111886992125845066129617292939958159334472215061058214443584209640332501902194044008014613070719248097680592026175800806032972827334122449802176276174460022138869903913538902745659705056758861917825174275355223615917662370607314531548160337512984141196227297592648810815637082106325712952035395666190156789628304967270431991724055570885398038913593040117040779194891445795645933055624108524099446275089435522529070183274082226021110512979470829096353517027942687334246818922495016338474864793476360901325620910360823435947131305262650759992673423506522494001909542900065804478989169486643125613530476888021
996 -248870298267525034397357211926351245231224385699122139899123823945591176260206835854517420559434960629225330648086464699790796672361075305291072217921048201662509510970220040073065353596240488402960130879004030164864136670612249010881380872300110694349519567694513728298525283794309589125871376776118079588311853036572657740801687564920705981136487963244054078185410531628564760176978330950783948141524836352159958620277854426990194567965200585203895974457228978229665278120542620497231375447177612645350916370411130105552564897354145481767585139713436671234094612475081692374323967381804506628104551804117179735656526313253799963367117532612470009547714500329022394945847433215628067652384440104
997 1244351491337625171986786059631756226156121928495610699495619119727955881301034179272587102797174803146126653240432323498953983361805376526455361089605241008312547554851100200365326767981202442014800654395020150824320683353061245054406904361500553471747597838472568641492626418971547945629356883880590397941559265182863288704008437824603529905682439816220270390927052658142823800884891654753919740707624181760799793101389272134950972839826002926019479872286144891148326390602713102486156877235888063226754581852055650527762824486770727408837925698567183356170473062375408461871619836909022533140522759020585898678282631566268999816835587663062350047738572501645111974729237166078140338261922200521
998 -6221757456688125859933930298158781130780609642478053497478095598639779406505170896362935513985874015730633266202161617494769916809026882632276805448026205041562737774255501001826633839906012210074003271975100754121603416765306225272034521807502767358737989192362843207463132094857739728146784419402951989707796325914316443520042189123017649528412199081101351954635263290714119004424458273769598703538120908803998965506946360674754864199130014630097399361430724455741631953013565512430784386179440316133772909260278252638814122433853637044189628492835916780852365311877042309358099184545112665702613795102929493391413157831344999084177938315311750238692862508225559873646185830390701691309611002604
999 31108787283440629299669651490793905653903048212390267487390477993198897032525854481814677569929370078653166331010808087473849584045134413161384027240131025207813688871277505009133169199530061050370016359875503770608017083826531126360172609037513836793689945961814216037315660474288698640733922097014759948538981629571582217600210945615088247642060995405506759773176316453570595022122291368847993517690604544019994827534731803373774320995650073150486996807153622278708159765067827562153921930897201580668864546301391263194070612169268185220948142464179583904261826559385211546790495922725563328513068975514647466957065789156724995420889691576558751193464312541127799368230929151953508456548055013021
1000 -155543936417203146498348257453969528269515241061951337436952389965994485162629272409073387849646850393265831655054040437369247920225672065806920136200655126039068444356387525045665845997650305251850081799377518853040085419132655631800863045187569183968449729809071080186578302371443493203669610485073799742694908147857911088001054728075441238210304977027533798865881582267852975110611456844239967588453022720099974137673659016868871604978250365752434984035768111393540798825339137810769609654486007903344322731506956315970353060846340926104740712320897919521309132796926057733952479613627816642565344877573237334785328945783624977104448457882793755967321562705638996841154645759767542282740275065104