0 1 1 3 2 -3 3 9 4 -36 5 162 6 -783 7 3969 8 -20817 9 112023 10 -615033 11 3431403 12 -19398690 13 110880900 14 -639730305 15 3720657807 16 -21790419444 17 128398625658 18 -760668489729 19 4528069760691 20 -27070491820644 21 162464919528222 22 -978463778897637 23 5911727071716891 24 -35821932198013809 25 217642657066130475 26 -1325583996553235871 27 8092023065978017869 28 -49501802401142768982 29 303412937770166975028 30 -1863108611773037233911 31 11459900356661987622729 32 -70601631702918686697177 33 435609073453066990054911 34 -2691462384462338262457209 35 16651497437954983479976299 36 -103147631825512585231621044 37 639699954527178080251158510 38 -3971705036398179500640103245 39 24685159699449374879773034595 40 -153578278740325088044965561291 41 956394152858396941535389365117 42 -5961248518028773621294299676059 43 37188794868190052667128542864017 44 -232190369525136422398567665692718 45 1450832768876723397379652381037012 46 -9072280586061472730212661187200931 47 56771117563542756251110013157505101 48 -355497909986390162763300061067001018 49 2227577929997757076534565290200632532 50 -13967007658748566444423676161176624207 51 87626911697411789274800180816830362237 52 -550078930195227142646052599676780067620 53 3455064644998810480544344913634898023210 54 -21713100731379538040672494361954448660315 55 136525371261684475382196154485716765665125 56 -858860346765360178543661948578216780526535 57 5405572028372944288893950980758461472861165 58 -34037946117839871437840579379181451863565745 59 214427584939345937060833621196356312209675555 60 -1351409518331017365403722335229351564237764370 61 8520714718419990040946129897787614864874843060 62 -53745466573081394492579096874717732626123424585 63 339139774837819567859237938545597047852651038455 64 -2140825561672753642802440651291753718989448845620 65 13518992878725439654300740687871372582085740051290 66 -85401004170043872495515877716672161244790715631385 67 539675242858843676184529584398857655297958407954955 68 -3411523789909370322562542651910224645685582269443340 69 21572794681149942442353139590356736192052993969559910 70 -136459069938920139694888734923865338981665465109246205 71 863440595485694176211389337178656627303286052399237875 72 -5465033324552848686864717468830720534979093770034605355 73 34600298921714628269443226779943794537530428744502543165 74 -219124082825346217128513357704547217537517344282107800235 75 1388098467907573886131655036428975767388689619162961189697 76 -8795634069650478271736766139750631692940270502152963947974 77 55747793421131792984649123109016477626782228999084026656428 78 -353426344179113469116598972929262248225700050943128014405059 79 2241186670168427999236943322543831674985530024055008668050861 80 -14215505089433809987581683345810053728229016913722145674744052 81 90188069240485673035776638190452496793973519672522660681195238 82 -572316001821346256626060673157872422988774231833909678462580979 83 3632622427811504590587109184818171253880292097448039413634806697 84 -23062153454872403722627997500742354398297818173481185257329005868 85 146444282330972992874365360086319878611785397186897547172658757498 86 -930113108744959719932995452807546798852922710452951994716429215263 87 5908643493489304948620307333701426634732405408660489139965956256545 88 -37542781998305840874055151666556418831063792025685188889716144852715 89 238588658094728170063179706933000988292915184369877869272047109683865 90 -1516547150553983141907520210737719445538284584656766476485254767207677 91 9641464017412056968143052701060083551246026710267377531432991724692999 92 -61306880985355004702075929488506483263970809649766767921626929666877698 93 389899709093130677019766769015873998610283889349399435725377334976160924 94 -2480118266549887681166354101640131267657144570460670366704133752242839621 95 15778512286780958484124002939668366997601015341988108631381296625912141499 96 -100399681905960647120247108970307924076209573271518589857329671914249338377 97 638954208216367846313655281123432164834964657845575243528860078921361801987 98 -4067024447964038443315069732928622263277186380356845552168866757051321885591 99 25891193070962388172501500148755479671612362161295760789445441975801772747909 100 -164851992192963065969530718801967175645365672740096366822433964340007823627212 101 1049788614871899925807180991767411038452844961398598858070198382691786058349810 102 -6686113494598683194653732956077775562291559965952585611397965805609110949041347 103 42590094200700660614429880269724161446324402987230138784101171751684314422049741 104 -271334618483599108517831321649730050815998562565674699927651964099859749876154989 105 1728870160987899509881798039114456713898194044451203915457207888209793379868947323 106 -11017396113687218087055634423721990050153879450034889974238809460513180300844923237 107 70218871310207791553171379237567571929753665735895896965568366818937370700504186671 108 -447595727250317152776842927558130604897324670666652486137809364605209552522114130578 109 2853475643606427901421763182316887413141615397100970172421447530447543534491045372332 110 -18193553385773966998790312831222305728429389479970245729969083166905664611938810666397 111 116015231378216026651044025235889426895819750243253745769857987752450682479449525301427 112 -739887413936654579270059116314324857188615221171674141063533357816544239392669878238910 113 4719200940517107985190390063204662303847823898620564039606698693252892224530216742400900 114 -30103887225350472499126692792945765197728859651044282593935773913145714765575924303282145 115 192055641012847130912428250897676805510836715237371008380679241702480030806950932834624723 116 -1225408992631205078569328941582004998172197472325671504800610917294484297154358010312067516 117 7819585137776229386500815541225084882205461580622831091393296293566887080888438633980379862 118 -49903865370875848248054987696289203873144286210234877983390888776863145356434509480592786581 119 318516308524484040683874370875884187139279179901448186538617173931510875465844586793639384299 120 -2033177934217379797177516486451259730129176178081017523342725105216526637302700116983047252721 121 12979697124392798884118767339467902716941521895613241506375242810016565693065660889271018365643 122 -82870209372554083449264280099167158918072428082813908729038142739379319718061776759884378258863 123 529146939816043369372328588898384583978648357356033385412714581045638111576997342911327466360509 124 -3379071667476040393393100375131535063802958339118919251185371474862408911828624774223094492604366 125 21580479084579342437556477132074209920113419424635419073515310396285988420017535881638870973662252 126 -137837264456185934174736051238753740070381078867758248028597928097221128874744935279940940357910423 127 880467703582452943467301228944198207584875152861309737487259333264770848306531178061143213320542569 128 -5624718446798058667243809781118586656900883949977683076277766070190773415567863397487387121441470457 129 35935863594997535605210498814702524922451620383833353752888954043953682508289025460348552577813100703 130 -229612065845947386952593739328783294088380277699053946119532403389469029886324573725934065621254622201 131 1467236234983054758279131045826796863182388534347762778442641494553401910724100607342172619676298260459 132 -9376559405106920564266768075777432414272828711089637368703388866265440989871048375612557913651265732812 133 59927274453178584067183015937299586101521754747709408778192511265859095384892153422719966282290263043366 134 -383038589824507418769905503909952999175515050058859757198234912543285814477675999870732152645415720540829 135 2448482304688067864631842836615133247672519777609182158458891847470015845696561249272989340124184713469459 136 -15652629538406244315052128420650616011343779158118345919106040080978484025394982736115621517542190707835619 137 100072100008823940946856797272322878706473324132475229634552446047579955347563055377151401521837396352445845 138 -639843223697690844804868325915912588008665819011124225854611590911335285941587756246476989572387064125554875 139 4091367455785576365973625483221119565607125301656312086481668780498303832256227521562743080705963925290508465 140 -26163585147839749266706311846487074519222019837785481433517943717561780622335125987399582448435050751942968486 141 167324446066929778381179177060732091296100570773845114635871842317202185584741692520428554218102174074088901612 142 -1070174105923035060701060410578748331247382841089492798562091166222709189911626720644133078076461612028289872659 143 6845133449487883031155912887740313367646085816853107231652318698575559581682255920877265566842788963098849234717 144 -43786616292483220988297597727033183843437821633265709283711785073571593261603798022100905219978665453732518832068 145 280112437774550975463425176090709964026325496442904823268687825613367794345086283581535134661218338303060748195862 146 -1792068095479527380347734911613306675888075554086777199018251373995562268537108474086796233497583197180855611402531 147 11465877690287302207100491523194581173535119545449601213571473402470073112856958995816301292632901042760606748129401 148 -73365243995244142233058086050269089564518128016742888839880165327427458466316953672637062147268707482163821098417868 149 469465069557965800288365244574814569252395474199492496341196319899699280309542631143968724607422931398953875354231482 150 -3004316330520334631878080325762189664678912413114209521455953826266850452929655072792727186881062212507347653633483535 151 19227246618281304504123657091390078132218861093430600060407163895343253885664486943860916558662308517617393152096115953 152 -123060086158227681234691870125927232457270430368617654675253160248922634284306496893715504638209864476311121167874735827 153 787672413699709472347650690428714963811485677758936066189466316465196985705775325497547752728959513999311346797656124481 154 -5041990114057865628554648044865709273965278572119547390462671176353358410724514713786424138624071583877524806551315644349 155 32276461391576527505092642349398788805290703445033406405151721249868212398445881289188247786562422368612169812732212265863 156 -206631751104769239235432454554397678072144518962492564037166741465218105153089001337855604985716758927585033991088555456482 157 1322924515564700993082874400411944420823918096710898063731571114678265007872063919769581209739271179705322669854572638902716 158 -8470315723917543852843640211105131211754470216006913443805239313064666210683888647378098811794518548383702707590505608967813 159 54236333537021125822012737225705276629267723417529770429071235424626022596103148969965203668577351825941446969590992424409147 160 -347301699372951586321396672756726467969812252761312924437993828782955032963288788895949957682326748892244000270976012108980867 161 2224072971406600507759072380578705161300516936599289315966086085320252802834908469473215006465169959350147541136088037251333077 162 -14243488778181816022514153798779330836753075645137418989088049114153537036132750669173297413829805741208595495329063812648256955 163 91223899707566551960371593703650000357288211225189066699938901304101219223149640882061769307388732170056440826498068051146017585 164 -584286020089873203050223415523592482576266716348540935391280222522163702018433039226956876375511036822004764817558257142539483260 165 3742541824036623978454604637385564397460361935717336630515249723200216874075960830001980094592528793678994572895167947452655743178 166 -23973521952699372668832855586087884242609467800285829950149924732602121114457753586710459433195486845585108273754920192038994131511 167 153575077104529916512279587296880040338094009569202148279714839061607263285640251736314134273668518587760945183850648987074417953497 168 -983859496392926048016902209670813470225283345956990666409281767649903011750066663749997009278729857486534600203425499006825271610961 169 6303308770845837731834922811792981051270891002675966210559918144028597301331750546943381261499469994264332685834321004126760107158919 170 -40385639853047046452597499822163419949516104470763848016159572995326548709018724714697099747203575428247024588708321824556317231851521 171 258766452345351745375067008282361757535078405334008891243020377080921129104931259125768506425156544372142968891092754863471705957901123 172 -1658102326481335395756746987690075185306917869903304457475597379432632995754750997186119835143996265318741271174784926688265162973730058 173 10625191818759673481936282222873363364298892918212975845527919628597971840896842302073174847630069333195246717764803436662401287505767644 174 -68090115091386132826593467272177814092596569181671409119576886616366905644542638185070203693827539333135601293099058760555548052724097881 175 436368050220645461652359548899084342664978612936673328170125402834254298547838039877301944380866195552702332871330049960320711927078639991 176 -2796682490417302280039900325065918137978921745170366113222623300689537923915363960054469156158314770781685906746596442074909743335313311766 177 17924806692794328993585009756043693933123861206877621438012586417545560326129094388436766307353206823229524731994352201040493623491638233700 178 -114891171882799315175435241586010555604590465923021591642119136230577279749585826047096246216124501575620515686651584904445002036678002124525 179 736443553011042884751125237096605095617755558241616643676690087787870719472095344006995054918743504920117532205457854108286635766847247206775 180 -4720768097469963144036729123403531457959187446010532725220557474218033756120245483680554503104091133922779837898096407412418238820941227147660 181 30262586178359376831959437251465140891060366560521364822021507771334504527843112152617085962263619794818655511679360910922649208340608462135070 182 -194007875272003161084394472981343098779903629909627989976333693846210728190608034538575614644496687784094157648901239765437899378460024194893265 183 1243805315341669431203080203237561806844194813739160754579885283033027953249220929917606944084586052929402249486121885226557939866922923048042095 184 -7974527698759922519761951203119562397455874956985375134902845547172054533779331962033837839807518638176405384731830638672357193026002140627354005 185 51130122694655276776728594949201875384518101059148539435290001686337650292784427664509561368098713543414464631400908554118734619940369042242960775 186 -327844416825820370189182074297199547348735554967002172601761796086952886092243089633164846282470987230745477974078391344304103888415396263265456595 187 2102217452698330400007025845479906585087682697662692042107170908960625375306329213008137710094014431357136371452847866781197909828948768729051163305 188 -13480505217594478846079031767696602220700346657932120217616500233804248121005198426077194613201986950009039042188033351724729993386511793265535000790 189 86447649250790778121919741589610927898237126642695330181557482170528085161649629260293041175051298261679635014456225557429786646795657039018716534460 190 -554393972261657224676534550313303964730100445831517567775917731400165513230050773739056503931522805331130200547460409556687695914819585406063860715355 191 3555510055701310279151740931742236498600680347313694454364486285582021092009100108084358744465289852780535875238826161677195339915929943333513956852325 192 -22803590499682069247198098828171977426575753071698037615976839469396583094624167772137849388817706939327621505772856015706646859935472032059607613061530 193 146258892310282095461902113392034595167554031488859331915777957166416715016416351460074991876149018079649443310980012819704345004238017785163689651883540 194 -938121020488111576995574492764652064350272231338739710910712729603997669882373886957843316065694133805308423438091553112156840879576989774403178918606935 195 6017454496191897578861115914941399864241934270368511690004233755887678577348163595892611719348372942368416199788455284858275871710922991653007056225577285 196 -38599701366931434069445713796159934626679310793189711402307364610008344646057149984465658961640755751108241236345828197354830373244501062951217730658786260 197 247612224467991150022116709367469533188241813734852818672533008799321914730160752002983340013529743901057792885840291630886967437317547857785931496375849050 198 -1588462817916244721245966378358586572654265127310138658511445584198259692347489693699140244285411162493663934018525319839738941297704151748263008114457151475 199 10190575011145370808489823032477372734221057097178933506108102645472055383382461352820278358824963401853335397129781886879659207492071045035526594650757405725 200 -65378781818313186315838726806452377954479748464902008764775072955091947198929389400925717048666047043205389214932593456494799152149998841602678060123481233701 201 419460713398712608359710999346343561271838640936378064647084454222166476093769458489966809215896948116506129931191068697665632608825068727111982264628641471347 202 -2691298866159327921224198277807442444796268786534699559420858004868594867418641109088033289924641874598764810240285217509005698625000529639368878545752346468069 203 17268259887812093703329469544221694840008828312720584266640729066105571824460092492519272576593252193398080460784332360527030882773008283597360411431486560407407 204 -110802887156792983264919103224251210905994492540372224109310113687519767018492416505838236541104708163537857551116940216658200778627845019330060459080121744192378 205 710999466880284689515531139417605246776900611460015413185619173787910302708302715141927639015143217057946150386093119097653872515439228236400020633484436611052596 206 -4562501476410661363319866222956168083674794641837502895443323230453715920084219966656314073422881041755798455205662493809544397333147042052596272509054358562983949 207 29278724609396520246168599566321399314968526413522562816189451582162477462421857393981135109215845281760205503888264945676001989812652707881777858122495165768712067 208 -187895568264590602516560637450914697705317321784060190432482568735713196474963829762674324785930308388368801294562705295122289758354625653499372470225192023575333556 209 1205857580373312677728469799800839346506079497343119047410745833271480098962232899157941989741524527883478299584370889133277607554333628287452906419856775510987341314 210 -7739099909234880590481427978132704998829083371448301459854355774321426184822409024424791356470047170911468468495102010923815376144807578659174743977384144813740219629 211 49670633725408492953259337078618644245250954522524271187778344115087375810778206032116201595647206631445527601132657168485313530464110475952385150642476293600604535799 212 -318803896406986777029237726757474309981215994508708677007041177772900423900455305079608994319854441281496189103664976248331052970844178693147004762902204800074427577460 213 2046265933274523805683831256407345752303620649674843201738195358621200397607831229794633900456117493727837306860396379696140158423444377283819491497782431719543800250470 214 -13134541735283366738814917443723584450491710527380549882063813774636805959247537505156779049000082550627007728736566888213889058506710028736597690068176149910586252223745 215 84310572541677162478310818253418528276953413575663649652229012527408520403138028866303354057949751038902797338022112936226683835834447305879492267767084998181817888641471 216 -541206847361039719702262756197634334982885399531830039245636648725776318364804720447812955948575844152400732003227433289316746319929265699211076261897235890985482582650677 217 3474229682993461271364522069503391199477764576544849326365618492373387326011553539498566384086231827907971163000844551834765364121079519444491039827371403575469843612327879 218 -22303223737414572526194833238680639055897143429494447936983367247803467256120674736226959126214892495095197306789810859197107841145122349240298187727886102725784234487264227 219 143182684072629132650814920901901513539759651237859894617571758180098081079876562668361884368028826167048391776188358177356866158195635590678627072114283258329008605783873433 220 -919235897601243998271687262458063546709154287024705488411876122965584733997512422325028094534780391451397341205923201999328039718090695039705064598875814566108253721972123102 221 5901697522734560174106086348086485433805244379733472847594265990024702442085806027996247388592744922419637767374787526158852573647897697029843403537928457169736388144886603396 222 -37891368501359641518949778243033189095100237301633405780422596926085903158179671335615219609088073196147517204545655138836578725364658737889950677126760175700425064013606581851 223 243285870418438445262754584191606227326007518674864970231362542009795824704024283334126233797978748549224265880307333842056752576758941447064758279087430740977089355379857872293 224 -1562092028236681994432326218173773740402997744472891443264683818504787409704221162261479521076459918938661602039393125161582216003973015960055757149628401945061589762826479568207 225 10030194664729202484794417829522845925686848812336033313742348682637528602961070005747431597657718212580126975160492734135517995010885641805243997117884070585859259478370197528501 226 -64405804337524672572094279010289947319600844430393810836969102434037406218056129448206726378960611142103520563298839440768324078700534987561685688720757716727427548976529074787705 227 413574203010435709514649375693223132975689448970099737661912131753238016890836044877911783367223319445462152640754100796029121458718673962396848911464331657118532582091227360911531 228 -2655794999206189838669176052188754176117072505003865639462687417524674184876465229678165148692346068628521674644787454404921907085620785225883576800730430617610084976408487320002068 229 17054862373613644283119465449596745565752495265205258602625959608078059553748305139466897891214103905074041158867101116167799770833552981571336881637422946098533323508539027696510222 230 -109525272646450963444741287056250781585140858193495834976844698930475316382999126815738902065713148376489276909738677768329588280600473445535346002287844705876876758257135594942769229 231 703384529427336404125811543913339827747678218588069963841174488308181399974691075067826087887781179157992980334957820131812199591502173912973878234590300671531844542856780992123836451 232 -4517347700457405425829890644137039951396684249509622407851019937480394045345336883367310798568734067716174245863091107194563358550948412839334725439698858369249807481437845973417880483 233 29012580606181108391950764248955162976978078941607870384358270772930954914022359539888389269761976968569876325901092033408579067576840538342437380333085930207059894104241832367566022069 234 -186337914111280462251587309161023166834197958583133109037694634807318782814040641103922433396265344359326009517158741555088889772416665816604098761941735818327943029316469159881765777611 235 1196817760731089272575623625752622341134842906035440695954568254566015146138853193303649566467753546457618609601559816910348534477400977973398633115711488037878986682420960035413531088481 236 -7687172844544184956049838858209723845736560770514725010277229169087708219510088352160494580356435235478975696448680604829947126951789938196517550120353122908080366269739418273661832712046 237 49376123617612481064331266210669538723638903328161121553087897597579216652984091912666417036725763617489624147773336228252236124835504933371329699440035558108475131604224945002297335216180 238 -317160404490738491698744551041924078823898651957451733680996526282234213131676633245154598547332543757270817360028083757542167166565518516312864354370837851286230546077989440509208028293075 239 2037288167031681955080575404652283873390761182408815039979105780130836146874275897274113498711090859812943801818675905456486072756231804931266665825029243151563510131116846082791832442053085 240 -13086918394230216438825461582700942678608213306536510436905370423141229382140462063485672234261351912515592214772938284416016879039982485507254355631560469425632887149540238486154829719559754 241 84068570472072373188878502627647241969962680521713109694514932884096944526987871269222522982212786606603103266088161457268661042026574026534642773616694083713073879948160791733269123114660868 242 -540058957354807849992518740687981595302554698072804525919199168368364266196025659260360858079745621465297345582468651788284966883950470092554507831887266195769191689468662700271406436212313951 243 3469443621181105692737251757813956155604011882646613979576009656964237126656265216387255555163558073497819292594981698314643427839931541000890636400858717933921695274085465114161406151087237613 244 -22288947110598503518349558840724249589375345639169922182469979711529886818625378858560236611289479841224332178614029533978427125263100746037757316088950524809004886128197519972955216406612433252 245 143195786928824066829534490785596166608350582063790604317391115793882452228425008405933278457725196773012922936241036171913931259678287709093102207481551616187686895519520915728035722594898365258 246 -919987243366712256519528156005518513679288336823315812213956837720857093129582880160140373931353229553912585795427754449056953383190441110167097649610898998102037551685338111517531535801367340139 247 5910771358344398262236778222879292164400422454297323537455419913862123292352561492425222391222421664658942099052605347292720202492000106713895893335033805697383352717217782787766178547266719414549 248 -37976699447039913461250194299606972656058474747866446104329936807769799648547104291187931820393170426422181915558236726475766291219004564700906625060399231411431355924410581673675660283151141165807 249 244006216631776857058181850857033220930017456915072679660931952032001604288548756039453385052232952898615419332147808373970041975499268503356230953798987177713431637964082078244095563407077444012693 250 -1567816013152943478994142134415381196579181432194169607751032094617087254135198398138381018367162688231257708094644142799631501629050766883790048645136182849786388827777738478728560597239069858507153 251 10073948991490033345440311044850431743629352955934207077573818398221469374625785962177329493922326140393476737054981080483195494695061568890560711758547060503382538700512157644901443479050809547930883 252 -64731364666804638480180205058803526446506214375468880692791547727007272416275990097467844643196534591746607316429903724752252223188803416288507603615130795735612651274681522158321842520440285455733970 253 415948976386662942591589575957993459349801945492226072227679088216284885798932049520600690462550653376445604716537393403215593777917788663427978291202144925464728833197148360358038509773250979895852660 254 -2672855971731882877172574417266295851689642231675002230655928559394126291790700297508280838846815867767323962420574285474842797234671727549443438333438752170346379955525649417825372794190420352324348265 255 17175966114323572708936185914063839394856455314391377660516834233450892013637834439010467756375275407163500486303512774980654445058986454244137338405133974959796780040202184019384584836675321947790581655 256 -110376554449674197774685702630783598856946272339519376487019748636951773282398885602256911799491323399898688008057343320589316487133547487659473771248904658831650724639190245725506714829663068990978119220 257 709320405254728045108181150970847870297973752708363556155311682281465557028441717785158841318981161993397961427685541031123271836228311193447493942370750703923290689737403544435692013538599533413952840410 258 -4558458014887702413640020751382497385713742262627534247812382894335052708634910663399558117505902599646364182028573315066471094839583468041764304698891462780403709983933506173901328084033321432954153808505 259 29295659089718653929408938937573627896975195512894068046322049975829428504396834803904707651272575478241553264905823425828573414275597687726229830530996318673115131949403833825498700217100872801452059519595 260 -188277455298584810790114308813433085971514705865325109403495564323245266341065411162835618752772367196461522685434469843755256075626041798167625946447771569483433961735146459705486184575050555922537680389420 261 1210049187874861258779963592184663995593514169958970130303049273304922825116635997389874720766864172969538517426278072330721262576241608007843277729694143618155930231994105766829034418970842111569789511243270 262 -7777093371814536433041992032567432568368433488943618029275504075018152471772175146541593375303484090316943915510897748555401402203920106081814078060694141162848653209446550048644822756741375963112186197464925 263 49985162992088971274871700003811177248414498846846134561101309227685631299625547083223810981176123926325190292886294539549001463374217112883969753256237792801031035994589503895248569399712835487252684268411475 264 -321273090237389817367404572982965544951838329945551192616126067137666979857226703772043825409905391010152809837655101654956653798257808317629972668560977409818690822554829989860247700844985656331590225436981475 265 2064985259536208425207229381468166459947585644292594329400456381877782646625589051588736616619867383370351667636005068771969753982104640003395422698318144113452681451890315335964969775789043816427263231135242005 266 -13272992763463396002656974573208796943247439322629274780949803552675414689105871030629577401594529665096837080828007215589762403821148400180445805480171074753369746327615380827729858910315436915472524194291005435 267 85315901864231711254669236573949068789781493150667301254450181699846964254206438504311596258812811700856104833433451344201841027868600286030484430363222817303267901160256297395722551709952860333176492586384581745 268 -548403568387536963128091059953155054346053439587340627450451247621015860150430084469196852433243794751570511596710277745420167591789943416067906789207198840659904187633224057066438798574311179181156225298844386310 269 3525166605760794540527182907103439476281269152683695960814221180030514249131215700741641643010739458414698300259479144810678208643353168070785564952072141068651130134859513520124241144893352509783013318544907569740 270 -22660424667255767082425528156911548869704864481788496427627858408791082071595862931683745798849368692970692375951799388015126475427650734956688661022011798270242792227973662039371740600300793139942742935704520178835 271 145668415638318281117586472645893505023036554486382620944534615777711118693992648649184121172398759044645856108201774327853301810021281127505081767874756749897336175871071809549239831849375047694291358063263154299805 272 -936422063556860199593236199731296980111177035177214376507630011555586576735764449056965483538509656120174901511046256765566602585789166959745571539358432817233318186642368721191872212338156038499149513550697232400380 273 6019864315755176090998633011741598973149329668269788067018323544336983661702177043661670003054488002366036842524314247167286337283398500698551839815360586178351346624527424221818476548340109799807657720166040097300590 274 -38699960926757081208219218994814083087334091011752477290787088300677591875070204246241399244930278227350994279035527010470506603505850880950384699852602059423412917579717461215336500967762775116734777105796322660686035 275 248795800590780341647064083302076564030563986762159862897703868776694207036142478675309305030629268294595155183262328181347661773004925353489453068172560792128564714887020843706803908914706340229835701564608197111211145 276 -1599499824536337942761761179548089981908932995419936859035046728961848937442786810347485983213928633149995235149866489624112115392791318582230051711809741707621453858393883805508937073460576286880960807704916264135023980 277 10283333422542195163245768614683392331150143821471664387317129325301006973922872617240067072158127397599636611059100870446661027876151979267128541161225083082411348099502603119253667131979137956256870620297236543828917690 278 -66113803968489138771953896060744324145514238564902658731161982381539194040030017232150889240510159981894040312034849633132745109516507091491028929671638308426288222770682635663261535458843040669449428149027594763034421695 279 425068400291753955736454241412534582625353140841367257706391698016530436742143789314000021939771848942889162127222079426150021284682574000594070250841477248465973072184855712408861981807356232768508913052820993328826723905 280 -2732963814233340479839674017952942217613883680690567132260629052659576535869240058084326520072223937601863347906746624165107131259688566242934772963261571130317451845511897020254923955594252970544610244653949325359110928835 281 17571841147020052611300128702651736444299030078219862539958027037209595141977450169734133780992488488885033436490097163581116643679441253757640814407798743098800670060945270345610314471028104376271344532991906502005233150865 282 -112981912634567569242708949502090372595383291710574586327842219931559624767626250227940171811031239583568336509967306562883737518357655886593779771697075247061550478394554424814239470232527267381597558949647993717022635604045 283 726455113085800242559814571799498579246691042278675480004559194966997406896755458577977464893517505255513598770270185166497422788681312528668948121904279280883220215051577563963120598510254990401364687186108349292352040218935 284 -4671074538842858704262286421233846041975526167515384911556686010110441437919399405745863971236660233721984709836304236935648318150670171297508533148480238782992765203517723067027793267186277095538731996390869404063333767553890 285 30035364267516805828616674843021571633133581167408523475936070112771721726791415814493626492538508305288633319267375732204893364398295971144968228058582127864904904958306251074130092539731694952248904039369531648466879174155740 286 -193133248559890820242543164785543210025860995695758431340330412954842985204288520597268737532668385369082734596644869482629784598383951741874284999786921031441096260215438172963100225346724309572032386923565170097841724192087765 287 1241907265292743183419713756947351560298709744883157682534785815776054148314189972324285425662382415377507456278984200514227840290937482582739244372616403135189884574123771833452785800915645109394451376451602708509047576994519275 288 -7985998321378236748631466507236586030297198620743130260671108751373013310075552942833720198972454310848961997998976403095854594762985455899414148442171578025255378074315845206905519043213344540740102801874837765141345343881297475 289 51354337501725370390184754769702209484425469141493595125510411162817655429529078971080983524033937019406092885936341658759711636455966337309618262056923342503662450321083146072714569435047207047187254720517544182593714668707735925 290 -330242423345494062020625872996845604102159914125466373505849470199205262098240988905934536453165614283561734709768710670271005685504166232456361356652565636391670972509589201982808867545770362235373677357345187227091098043499613835 291 2123715590902453284353768967410802485635722942179331810886946821239498263078205230105231132590769737440940197403152060575357827249548768595230961700765251815585899781190970041412248766044274591380116376798060991021368408162619632545 292 -13657385123231230912330486103031828326094649773169022918512054109873823406796187169365969545241802191587009548174875047034156352141423341729545313495382220278485623465005735001029605778689566838471273366533693783137442182983425290140 293 87830713804152072433630713979010463839053315402623343890611694104599592584862013342705228054545671346960060312281906996461777370656849328883364129635116970466317707337649059565970774516677717730330915924511069927972617382728634514570 294 -564849659656012760909817746262279422334078904025784100462192334664939227280836410936408730097699818119627092461263308485888563880687867855510874510854078100243216073682054782973393044631174783900395166994900824477112008613718652555655 295 3632677816768392160725591717333855013740080184007131695464734052137583804562345909651612045687564026469831602229978429737458569391819441714089752512455572883582365482650437454223510339227486356543612784501328980207112745749250274526345 296 -23362988354957378935276521498288734532129652168173195710109635582086460011626758201241559994884472212497785998019670045625626147859694558627671119542397743025012928164222463296778902890695172388719632236494480178180235396318864630690785 297 150257913089997154000017658286715105884123313186752074577186125660015631367805492872437736347564312135033555716012511669773311846326004040534303221093121258136927838353077822423616602506401291621789139499107358641266770368431601792414135 298 -966392859333027574911916562476683568552986967543843016363292433017833306421529036336125884422112983880151799419576061244648996360636882122469846882951962150344735120320343376205581425896486997849596488920166463021822459097926224117000305 299 6215519333556427070133066035382886902649442271490286376030161446564971012097125777694680312943507643484885483076128360148686151917305438717736247312374395035421217759964368002806469525922788087363473206012389535008020005274132349299362195 300 -39976837213550961506182796421791585007419541654402223423499042362055841862291782130755535345006416193728817178240627211984263846137405009048620841697242465947988533334338696804085199904671611265173236611986859919172692135007411010944683210 301 257126414474918683147207462477049100163792417753066815655145327102469873459645059582148641909461879512977315917503208816972251001073049380312384909060489769003993232821311571931727867059368298982123758265499878800832218110708943212429320700 302 -1653834928075607941011460341842604567374082973750921400785118098558004211914621758271197736977584516846598839762053404325002825248079338827218022801451952137316375871449425745782019101399110855528574600641220181541054285095065802280885582985 303 10637627583881853399743295295784210734412967905918075736336334767932846552697133050615612158122000272399923714373952133198696821038750060662437457643501723460425471488419774220654216616450240946320471402636690426826786132134033284545572304455 304 -68423378305256045694958650166224389497691887087297333836708583048671033870079605047981011919349306951047172019387688637701027241395878299550335066489035331778516178169081321246475547392830869803006442303173075488888779109421430364835044125070 305 440120204868420388166187303248115108854672378061410562405793603381564300505437912577807105968503672802135184041074693907972425988337711273578126205578839018438765369227558693225392432973275187569315011556941022924496836045802815902173455277340 306 -2831034199915299982733142536063412659904863921831863967231872599246274335984762834210027197513544870026153139244009394580182536088633502846792454748467555566255867763184459652077902770007375909608076412314103184648547776686751061617339731703885 307 18210668779429134405073006805102659234140315236188316237296762999030643322218337626638240826337469369229596065406284498728161046097163528989165539587716386116492376634047713584626559206173117307409835030331209610318987586777155908949074656111255 308 -117142260319132070308863912126889002972068150025410613929889320076388617165537600287954220017400973136646614567176707107798555793161634366610034166872267037049849349458855603453829621476328284693565183565086035348474153856336256292003942036031340 309 753543249929820760853433456702894665567658725513603420732958653637692974887421703794593660228746253456523537425514542989387661096117836653746171531459081960556349681235095111466028585679911349345728130211740406602613736147578711919619817445915710 310 -4847408314109738274497319327180396121622616345480913249052046876366850364277670011577415166836889069054440644487087633289158163143277357734619370878774576290686175841347635684208374172494239541424891300275405584443170068744689960671457782927660785 311 31182994219411377359389371397323055526809373684670821428446639374194435483149874166577056292178342570507794293870408915563218353086427441740352521597918263354849825218147226201188299844019424164699279539958444713864250514016887417301047634137273935 312 -200600851724176677567312224133041921958942399124367137509831207078577896130748768182901665807647590948299638611923403992799119900749462931353425976094697938626767017263902374013060786754199831005562923135570139354833068465832656576840683035806675925 313 1290489381778079205487343969022893909844076873770562440684760065967613140152392430379424523150860083300141448111770997936151272085850235589514635764878768154036542788239969512452126930666254148953889563298856051239861846455836870415991089117157642375 314 -8302000590740622135219975309025650299825915276123691450893623056985948455018230597694484825179611014466652159345525977883965649771874014793925759537719883648271628519290330416566636016053805642091506810416694382461147181475528664382724997984325503475 315 53409400547706007532333103210421196551068579645199714487656636164876999819275971647931642253435090019621286054481117518945958659978574102664000167512309930585959166014532453895927089375558166019666555370290575864666439798851215010835788509911669286665 316 -343604801861476836704063679029240137732287798211303821236067039536812355247581889338234589186948321549397320134276321681911606761124553897526786722473569018232379764079228989755602812882129059420995933160505040132141104758980266269944657250982916429430 317 2210585316213611075634859077686335482266017047444089162925070842619873571966657671323752947424697247607231477847022995730933011534727436380844465058167388347400215860528927599928452501506770037458899673916876225345927121764250752647358198588162313151260 318 -14222037903297934098477791085562839657170372145930840979442744913513923235451722651787542559563415839843751710560967902146063702181478317988636643390557840232523927032073285872903069051996755541783935967310771115901852038451410474535946290003456253773755 319 91500367039351309584018929227723685216607345137853443862982433288550670563510730796458264483156489547442013948644581986022494820033347352531013663116474513468004657153232078221355860550101057374951206610032030211350993870477889239814022742063203875568645 320 -588694873306989649820976728364219446759080188966306753105029626334912726386823733730880301254552687465165926664385239531968419318307227097168626744000010316557772357585400613581693338061537609886775871677136728328482533047032930308025882443362717198595380 321 3787599446370842081152543447842545405401246509376704769930302289848302293461465217264544304741148887535771846487954627406382928010924510029865559198944350351058336611885970027599001931553781952924152015922248177655233221195009450888685963675559580582553990 322 -24369362512813411232717440308216685792344834715441487066141256694971418600865179894348357597260360970917556064019110008492447664138595804718701385508006197509412948605173753882827829934480789404145306943520195946091215119515570460756906452318009918693500315 323 156794414104436776055165275741420527809964033483245402878388775117195779203690212460594254915376901687103116470963776002142598003138819928579089503021456753351930591352293196490618965318591558623540195137262588949099002656014688828647712296129963871575894545 324 -1008842245036803940382258344371794412747865680929166687081408364348862064419054720214528863047580346850426348336312683649148624187157667659705702538860274030671451740041573025304045981846850821397352494374114377508001266356425670485006864835165813713583940580 325 6491157543511761150619240316282662107717023209317931073247806744505699660763538329764106379764946277742828161943796697172514551440938870703065135654912366514680777780513872215154126680807682738346464677177697438978031060195484356368836968378825813901565362450 326 -41766416787294668645662789053676723649318178016449000979740381707382345337204518870977280949986060610010274732645580244941444320530256936261112407608190132330687457284542311240566580380190664838940494765378815170231532826073572136656739967665182617039296316295 327 268743783235106788083734949875404858886297700995663388124250255749777555088142460585777801518208881202801515370844613480190596030569371189117222764267186999064533088927738891883658540110879009333711161905203510514216604892451673325018723822979572911896230085705 328 -1729241852820690548126701177235527207671775670172385223447113180422292735126358189593724274696364656619049349011628166300339286086592678879070804855540868018871465219700820861767193585207005724093619355391884213074164858200410246576073175114910171908591550750865 329 11127026324609700200045168979470993662814098308396643640301198023261664660788745194542732187426032936391403808025943400497851368018393492463011475393893965173761527409372163008008369140304577261314077658627177847944187799235938817732073255318153526164793040271335 330 -71599258010372171278791884586076911212523029388754225815864482829827303695677497461924753499678317108396194899998611131884539048530912095833224477468638172375748114861815268345994280250389073931472386826647290761587120842995872308003164154605477208221622405034545 331 460727271872875310015154084901732662330414204945708162477403206675099871397494071763309021574898034237789784484576382216995829139201548066603891491670964738724578145174111764108492227459452879721008946140093162652673168281120856040998838721716288551058319777583955 332 -2964730866807677930157283555562029460144492766307348515279966275270369258219471187655305787612064159275675262045824081697207136216676747152599124660376713713932836901352034030375410968853099627882903572270197643138365605341866215353312711463129536750793341664813490 333 19077987066770624504498016624821597393196715240485187020253699988351691673519661631507745173932566566650840789335960110782495089437776524541914449027758374379428663545079778777429728895596617149498180366138484514199266143012857506961945445749741063852479559012378820 334 -122768149547746766679999178853868808542966850963207021500236940084147010664921137258082845117048652726434649430948334533342528112848874779591767235323748603607471529387654875608188898918522093244720338556019709178035727549147077479745271517226410336464773977553459705 335 790032066756850215322860840134071035516718200468359690430288962079929711186067995935538767977466240017850659514943981109127653322061563738527979191386472527464064117001781688818823870793961012727121149538117518332513313147116740638520555134139669202576365283166573655 336 -5084046843390468458530657398285998535763325334679290813012876934638338672633019892748366278579483177945043120321458203228655910125338048595350683646431771481024526013931080566047500650902033701472642158751385561792297355082920323999334167856927083380056768830033391580 337 32717502749659872174408664405234582285101856188660857021976471244602567711034745329465493069121426735018570213771718789823828651961457503526545879317615434610745884603201930064243561806532174408952534294966566436964608058027684232434591323858760140608414818007685828050 338 -210550606891037582014658000353390680952848489959346028385942120598118682173299810095866682297421719443305507684994573168340559875698661060527880376943578381116939614372382937185164169945399420123240154174800710431457995594722572162440150063807835629246587485892607234825 339 1354997704206514025756597004236261321158999596477421390441548900370943125821991559693897488690127964665464223709722428336377737550049964044612731591925966312240219972814463107093554437877339992784027925584949078442958011804734850546417026352980818203414813556000817006475 340 -8720197061206673475671963982238602122697817658219240231426392060523774930063738134544785339212774278213940313599928721836398502936714186196476896836151750951379743279166628588238853056304930409085166213922809107540740457416708829164705800698275775271481724354338486042820 341 56120261248514366838888504381570678896160352377186796602121088599011923349335290385915952461900911908775886045878924776286893772310373785406043251288721544072059003261279437022977735705867348961846005555143403277424186908292777194904904928868945172687011417758276611477390 342 -361175830824450404609963748016039635507717194342109920390333405653023504405166140179117946110067118335007931259244943941700997819639567166509834404869077325312192229759375295649656221068272246067517553768179736134931423680803908445763820377161992547516553333767606308637005 343 2324466308550389309683620974210108762767918631579340406454684135726056333360079934170982341372205409957383833577228552210956198776087622114556311404930715494222105137327886316471087135244532151992496773577978281875939235476460178262895250671286433836741018737618855597971315 344 -14960061450594368591034401209948203647129265923568380766929322595639793052504212866641297588344420870695165382788989105947311364111486455397537152713121181524479066012362346824993262724070802558347823625603468718956656905027872281018215489463169592763407638273985492754554385 345 96282866905065777095238539168819766108212468360796626138156057370633470374604709364078673077755751203243512078777805918625651540226201405402489412299135273098618072238774516426117246014698011770142510672636970281085169672061718591525427973832847570440230225239075496842478715 346 -619683783599516088254429073141581381787777996350053439412540010219689972009638061547180671878981349170663770652380331282713887651208895571014483657121717645328128653885166995189891372414594353067700809454007476539911692680419806086273998151936697800732665709113006138779884295 347 3988381562097477616466045075056830556396942518103754749500785280668331566001647728100964620810871101073583000079778450884978563373110894435413238313273856716435113977101920697349849604906692916588273340093137902585927475585239053611816253135332199520498944113654143050236709445 348 -25670166619615388264299545407312320278447108394712676534494573301973679444676439713859877707070536538860965689054807592722641686700283782894322163903498062863170158376913910832792743962787700370724398309880837464640666159959616355627182696424167025939297740865571622859423273510 349 165221310783252912025662770665201082802585235921970280814908310762031088274097670903056293110727085634497113512212274678639872967195933512202351441570119553986731886888530939169690587542422643324868189693748490706762125109379020742497825767331985880188291385944670011885510686740 350 -1063429726568004166367990514942707398714483337576387867018234653173604588237275438858339547393116470281964941818119774448743555343604835405737446391276175630933761458155101642802172185761336409366352809400611559624372963074941408567916716761339258141361503532146757297855035639135 351 6844738419005187398941504394328567936040371923647357066404565083021678853822577104583272937011294346392294784898423879725114709211657818896212763497166225391539162016133545428630518652238779743796023451149162008063161715619213194934726738318014295103565951891276312096895962655905 352 -44056522212740367790230880143232934704394790368957017066525261509850439299640076805179842308679957258091514848650445519629973681582018908546995875017632749670438937405162606410295042625426911993777297469344113653078260171268946033290736173670188255331831508595203804632461453919155 353 283575582681656890760582169507431319049322955829915223549650339550842320904970617399254175673846710824438850821379984913912138637758409597639200289190402282481789912477133596655451244991150357297059900811765880461213514171689464699409704434856493032163107368592421959409637300578465 354 -1825293432942711670174419224008591864500129282030458860956388611638146952815067391738070495766174543464572131702959285946594733066567520366403658949240870375288016570555858139763615997290558033934263232915548556079542345857258242972617712063831048010986979274360796752625324298588485 355 11749023060798087687558078718653720612734814784628151324385721137606194867032132140422704031075037558644971599462968759329066611931443918964082129962605495426159586742886839978892355056236417936000753724707333118906340243742391008640841732874912984431739787104655908454802506554132495 356 -75626847741022090365591975822476299235372438080264982586295630335430264340473318625083449800879167777434933931267327064354967713190101740743326306903674074435032164467244276418858731870071803111825808809297931080904553490738489198559192480057688195870634096132447193944930196272036580 357 486805402583102767154045837614992150027377545452325783089821331522718579235343733782722437272484467105181159423033281374444299367242802394804958640464492540371162711287332957028037412180913814805482494806363234643831781329410691069197006947552399191200476697354774340233995435878831190 358 -3133573600473311020061060058406160524006235241000019710847856632498123666220682488538986501016146896147906996208569531238755298773965957196590639801133973276891693560338604328125856352225142793807322745175176691352847848411301561992955133665016815079832527843639437361206332112778041545 359 20171096219983303324098871253075281170536528720022635699466801277924063249767997341493241247038018114500261797022788827339934895806050950262781666299299305604593550035045063737983024600925201244927472403492896761981813307248057015422816615965033511650258722388249281713530611441302202855 360 -129844681375808337646172409410883132552874308944110306944086511117278195824370314518825601291575195250179087550931657598791408016293703150479977609546686921486199249801401603710622994638397877250018432777766208809616056859830762814080370803044500256972797636604616784387934241397295335655 361 835841371379170781365307686496060301644615280436981282048814263303211945494231572193547266164117805012768900325102661055834230385709740765007033832126457462230097658058896558610547279380658967771030096573388043004737679054402683170458351434109232813857901301942210893310543034298960124305 362 -5380573503135060717508530969133976702256211277121539540470625480657889654715109722075740080950312976594093946672791301374772891596238915933086049901578202500674966371319068462626946769408618400792839643618487690351392522189808660907364567698500545174404264007525343754189253483904800622575 363 34636839144323556859918831882830139374572745903439556605767234357890996039148328058268075159885609023819229153400537759289761351759803660289452448416583182598271370606321398839496525081483209356783420637211456988477374859527410146920575115390869570033744854100330739304715915381907409048525 364 -222973313853843425624684610947053983264393404266768304779872038802102777146165047680607390056099968627632492178276930235835466982627196997486514470740323119394151702332108773683873421438174489228193915439488299776342990167592527058557490941737959904525480427440575014487758454611861301524150 365 1435398369386213408321394487398022654412131552758786386845929131890563777135071378801873554345177542402011365209356079043687217307180995689294338136068641259453061839081628149436222351767532401008651299686398970141617782610865942285670225532178013437881423900824255587623897735926632725618820 366 -9240530526323727362033254877761795991732940227131083365948982682240854931438729077496936915639333746089318687691271371298821769931382117767075223394039153856404583185549691850706984806726134917419190071933763131574195647165224256135327570695152879029166454252965664374072768594382138601880215 367 59487570745497763342849838493651932829668625541447031487634533063157194848165206573848579229814694227457417691868051650065456628771015344838979242909304688453455025760729188468078399153353022495372564160785531942607241615379843059075545637099751101866835283587067545160836179441721833488553305 368 -382966165749114301772698937333396105715730644332474343823430636529718498970219286944978727307031475701485503987608118831701491752017190658303974795581613813537800598467446733744099315493446777722549678582431672203443121048549444150476381918188981183538337108736301451897522935334768352202140090 369 2465468152182530025905827315680672724526184882378359806786144365450883171199509280573885728201465957136920815496875400367679297267177453252556812013473916007514211213837400262449021877868378763084393270251502306996137759365145235855461710675182195716942597469219904785963783732900202682320190860 370 -15872421170176618198728447905335233800865984363104345365820979250894926375373855281825088983293196989127209359334994727153087212639730475827556182734395094868429836358667975227370380319798027966086812747690078032066085033056186633746217131877713251387123762597740209135959725906070075909147292515 371 102186077019652495135258766476117725133145001194469118336164459241756945539644462009595127007804410085105616522787692054189521009717645211052600478665846707804864249022219382665293405181021342736548878792416607935348373597371121583287852048405098173576167140930481990668805201010456016312293903545 372 -657877471639981217827076961579612383840161242863605807476498432594533261914431443129866507642082722274606468524034619890918743948909964894922138597745033874918185630175911656563565190138244252316683492653857623176818792039110757750553649109121402712756359030871397518199627361355546500789396237620 373 4235483725944590895808825142491814151414236894554525646697741437028323995593225307150463904860228641138244109062647468946402811214227608404959339050114665825351300498865336721819470478737480238207658875563085996968809067421608107194191956133944411848266675083767238814234163972072705974172145969410 374 -27268780089362191838433852544671960458890157547156572417355066489935881418881338924290984626653072413998964126262747660518189425344747314740995890471381018241829136955480794778133060365246348088830444690393691812355849147665305863517072816625181501872122583993528460394570967194575457507094503353215 375 175563029382439560932407766431015274616936350500001945090686355860453119570120319925642704709742801182085224087116618886841194772033751315505350434470114210509416392730576471678257912887434917367756730283468446197617730291094573567387942413606703224848246186994617382029116971935671307041533058443777 376 -1130329499846643580006190777042497994196154430502054721153703619735841518568586641301065875744725697572899838779359194869287283563086732582807704328967611676668259145528692396855788363847810964991358086583787605702322433937039851242543380545685745337310942429961871288832315819761125967746711520147379 377 7277490934009509743024162691279435329029545138414141827986855030610820534463397087023534569594690768058469385134326558173846340588478189615551090293473467511207302513315254035382218997370875547512341698809880828331722909938352510323765272566304257992682454950960362642906834971972519925288968558265153 378 -46855747902790890309519968634320250401450836513207296165926513455959431999318714262036676462770430832840197512288949177626103379359377789675102064399590281068965841048409888392569297948120622215464703029148893776763160824682296702299595380532216355317313428486578212725563215605601029695615953527213709 379 301681474336105787707635842935352427995861402687455614242197164781733823328051714294658625811814873410957785835794169511723543077659087312666089197140132079086674055962184706493616366442025216188974864900474379891099584987640801219930846343958472949365331727458530187030605786794383468961203407052406711 380 -1942401260777244054800284431135793597849058267367497768178138547205283237813776076298771632363223512600598407946019369686892866451103272545229550004055727788144308282410192242681575379392536025502243413986696619984753401051705097738852090585556917804927762738622742140366099312263104269991143633829721962 381 12506442159283277364936238046154571327164337284628260064809115634774057974162673936331878972602776915064537280920936202108529015116082825716669371414151711158238525822858596309054351964362365158075868111403795670608373815146239307440335406869716562116537537886566816497916837522960418048744983511358808708 382 -80525438961118975692296740464848910106467437881683671964339671524506757582218973809940793299605038824395861262243773227088400342054768356008068516474135390233975478980854879459424179950284275175087061937271569562621942505169248782762723981359531745697010641960330104393561243410894722409069967717530246469 383 518485832489776165941761227928604090200186187508224912794401827528037582757819006105412057158128197264270754385185023987491048198944384303445096390656472216621310158812625636749200807168600005629192622510221801026984784709136092099806416598337976623272350267984025534633125015518832627075536389839101243067 384 -3338451985147383567845409355331949716825832244349324510204146975857701761316851317908028640414981177337983986293604851171494784394650943248238850340850365854644116632682533759274837734726854008969066615768907388976580628101239017520191457301769794624327414137458322685689745864152014444926882780681964647273 385 21496007225603670326705312451493497625417281467875899865044484898170656682157234970138119789865160008102741394771446233857855169163849570976482272981789633744893854061822803012483079876939497872958122151379143080550744385812002443793087523826149658807396086590652711071329003899216538775078758392480027734883 386 -138412357513994847572962515997077485094483289106598639510057491024197420439092754508769345241077040185114942999971705791466630524690297652940339489146698848229161169252791289738873714594042945205232759960492636468302223937193298624252209590431763618891230493804599526444076502573583470340227160431230573482103 387 891243367580789433210922014070699566635712030890324779925824866515920490887510790347241885117663716479341656965662174566063476895311145160247836736101643653819554274834434424383450671509704480127522301051700881085213182168432885098565885297458381543776579906776409891005994736290945786991824681513109324068965 388 -5738813511207512228254896537645816469877176284929857199180681102018988760245591892455882797271407577137631602237984286102693714371762472721033055414907600007505741015020689097406240328832794564762288798693977676179119685814572475398416469282872870566590876350924760284241778747245340691435576821461267615690100 389 36953216537830385846660365404422605117297144972321115895242130482312557316243544075018081250957010798272676385525836152535384041540149242087323518714822296577310775604579375873793173887260887277789183243139762769699563327686185825823798422254848920038604285470301157621200713346967435292864393550358940369540730 390 -237950539067165515655305760610040731922941145121241244512969684394140043730279060066688275188751016327770253704766727763397968213373600292653001280669124351103655341673624474881796239366615391626193854961647423328752923261710814881879065751572995475225124607371014474628265558813674185154932323219495440264655507 391 1532235176086957491590696234978038626241553281064252090355171335832524549651584779230617763918734234596389969874148122927397030023035390285728154907181065886816450834514042944541823697709851260925221607008656552898275890987327096368824240472968630610041052674459057224238706499446104003549797937229101407899348669 392 -9866620654752866223384548727513933763872529729311304030736739952917261354252292859273374076548129458453697922164775059486675179206578854543334488372617616047318648186223271380736094732334238944835618505003889914452334372524805887141092002959824457242127313349641696347659375600351478199982098439094223922186293133 393 63535386956835173088782238055609505353789286699739002834392245832892368051478346356572464350118257385204866880197989614654591656700267521518052555798169534816098605765445024728913537538355351798222333711079556172874087108183057841338293832839697068385509136609225042424964783434039602992140490636107838779790942779 394 -409135488099928793665259508320645252317756973478090130210781560663029122664389454806233049076952923850060023262856717480430033849589967029325749045090786086587352768781885610574098527979327197378441056842542938215154983144017001324792342375150661635514947602217905291184255108036486164911344814510384479662772061141 395 2634649373329544418724267369869468908907039026685224974078229229936438439086486172437583409990949174417702881961310242425643315714332725978590691901463274236396131259428342469991516315707082042342300758606261861228559092765183332023414060494051128794613038059465627955386797203525504831580866643157166012376807557119 396 -16966125775608201229423438951492610252185850625996453982731515270912275557926838225697749233106828770368493659164973266997284692435586195754796024886175775034434675771365479195294902231733055454377292680904999872938553277025214624902402153660913262437174707852954676032087842810908805870662593132981705183884625625722 397 109256352707289125995853664138734701205957540717963529522373684351787657768162755076579301059878606035884534659135391106125105728775786711921473966958248625451218420035502727783286587609743857852105579416776237326083989355237483635629913677937822685135133986703651935686175428929102627309851178530925331556643836630612 398 -703582216418936053268850859657207530949279453165429735435336283087773578810559039257874346891162803648884354121089419002169369068577302084499044866542190385337320884556605734278550882080865096843206696631615812683884412837650384170032440180658950713378230610989294588179486028023271571173043031627273076422509971634941 399 4530927652068726738669883341552022020919070311209249604225205444045773741583360054288236909760799675872731859032208293118422483294091478910508604209146675278359793966590681495891950676298844509020925814069007226051258405944406758908911547068325139853001551838128837324318923775446808567648648698059612985355837494402259 400 -29178536089628196179007231108756547053445222357053356546514879324677458371222974263898256995963617310393807851760568817194329690292120732144161087750303623348737541369063092215508520418972118878523231992818126775987662960756795420244290363238825549220400457756635749742420786516172589316287533219321542205012542063332540 401 187907427988550738072449310916465230873031341499852218627035064941253170980728182582005678028875774329192018105622294655357118984247777109148881298661343928801210674956991286151294046263783015699728609747589637181914290906812120430081806453573678450039360972911176368822492319868202458905021704918196794438728013202305226 402 -1210120042676050682622804352660317255250916031804820271509809879615597730191651052085686213750141630929327879369074066992549178006037504750401299957015728602133701713782135776128167393316866201552338701290699492286062869684316939083380588240632894273287074044378730862492852552495395766568067995477499460337471215360568429 403 7793221082860712109491997167887003833615618685899837956376114337279103566274345418294850874835588382391516831580263476356028567239805661227531983014502488628043524164887232327727811677461216621288482042447649234579212412301970349300153858104151504824803460398019291043008120552861665886720848255600824697963875368849567287 404 -50189117144673041375293086130439296822397453249280463988303508439867819757359159408022637073934075063077956898879535638593677354023251955641639858485924335507653351534362810421150620235715416289304820767732139581012206950345276414052421819245067465254120561724267824496147308801517040157456025583751048258338457643194229748 405 323225869711564078947239284213000652420653507288156068866845402033774297613563914817991097558138556337965192471785564280297934138719749659379786836814599549504812973351966336337889857959716666868347852893509567660575514064252075159696046363619543328886268773270280661982815871593145489581694767739545388689337875676557551526 406 -2081644897580974696127288384031166732224641830459938079068208700590567523139819815240304832502434908826361507437854490382617837624844689747993806014429841448957965488498194423870024101313330760549876274090482456811971750829820752702393306660029355233249276039043376764650581814526103952623491468558206097766882314181347293889 407 13406368034164440047571859092909055160285959764968733419753239301724288040557299939162326456311764283676047569710329432453637088740480262270361748597855279850895733064419386321664106010669558576565814674616897821690773446719477657047848951588595350852839425936599793195867416194380597666108031453322959329135877581629498079807 408 -86341495553646944930937303221085914498996067869528347002073588794419308998858175556700697545183459563994875622697271302865935127824062886571629360631620796364751522089814189861619690791957721182137553099045465617966524788742740735473312403226764037594297132957854407778850698536136014730576056002335583854287175081678144065501 409 556073136660829017931746285454078948985999229669263388081489902376174555832780025824041367045871118658887278331056258152165626801016476080960719795932764249315913140298431556849503728868782764392624644500854633209651626324157273556275131659961729117987322520471228790053438804023491745656670022581559576984400102614004378731919 410 -3581361522016328884661913641172910745287703197044045550920155128395097103984755306462090103249022234050171859328615260955505507513084301607167521144298571140084548086202728955266271419303333983145641356111046876869251860701376497376690883275380675507535522675650053649558427345302927664854955096893303100182559249467448161404659 411 23065787783131325517184377785298380376473843825431626047743466644708494503235685011158107097194632307298662498899320087946296251007523833994906375868037208594526550684976606493121706669984627007799059311031358266463176185800609627463285307443804078254090661749705513031606971006165564888643281704882420047147089541462436720533129 412 -148556713343122549248313811948808428038162837778667812734396089049654869194317444037649034798730411781689724772294262868456633310558460294178274155842305804750491832133175073351141938251595454168759186958782742544216929559969637074571047150516945469872746083040163335982660582380758443120158817337411367670017674125530438195914110 413 956797685756467565327417884691343866075755143779205156610044571032903923195519762452009536677033376336487373695982321381097753105346471627457369813782902659806857120773197293197358703988547863346874759210177147722569747680629016413791177585429097775710270200915983190242289472725608331420589240927540056743981979544633048600406020 414 -6162426811109486298088237185371876474175238550325193661138576548561984694747596184944794355513266193622293914352162008538705236250364972996808701263928133189080501939453787840834349763854766079163273204264172855484008694823669995500191462948126596036801967796269516398831610973602308648872256505006497238595379689781994747781562795 415 39690561103512360039280975812978618194935904098958802522541743389828803076478189304189683333400546215732071314207103837136300033675575269726794450423232207541277110151953059006028812342779565786748959089549859780821498265038030658128725096553957709923092954387655000984676377382641396760211847447488094359254695751966976909195564181 416 -255638635296634358031305559422003794236319024177796771201230798447530125692292135751601785232327152049095393072873548008503447046791725714792268699684099656674103160699256011737469749168050084816653742201427431352999406149125262911516530138755821339106562056879028649680390664776255803265864400027898896033860826372071545830939241397 417 1646529483657246536548757150116966193835140815746173101529173203404939992258681548068457643367566111410873015594529923623315055466371311011937181236782049990059485252834462677570743092579570940419808121096833362615846092026250634330471429750211698019465565125057280419367342896873972019947201591844921249416329429902919302344730022819 418 -10605137034937246101876362534982519718225440391509673590590756409990717816127628941707703046387069417983003421881478101447969175080664126157290407755562313391669646128956688913546499583900885492119221061391779246917424987151342793102120054948636437602469179445771613485289656164915058739028846784821034277161636301819675624686602111397 419 68307248372606313037740183946246266596804257562727819511069816145289053078134952436675969618430385200687811683234071572336658646298556162689522848714051535641352508707813639976234531831052560122679162992637840214970705287978220735955224539318850776425962577059019994615801987179978375231888708311692488266256510893978832289179382714863 420 -439967921653145111693364122429255970457322658737590848700298439546950476826601260415642133864068859716247220041367816245354188806860917491276576602912361571543844944458678256693265667636269014806401247195987458613536046754856290719415050016596139245348288034480617845119943213502939139737613414043978456945950728257993481153838974377092 421 2833863535059892072877728472263729444070008719777142165903878199016310742832628510265470111252667512939327241555577955442438629855884367585643242189591056297553714420717556951608427050728334965941927813741254833633832527584555754260464447658143281126317810105510038454667726271521593105131499770478755715959248569326411039797728371571446 422 -18253263925294102145187364069703706498231010857893083842160568328503954392269572312185410552032262302865510393451949115169864640892465480343868618090519131597532309428092309852065157329872936660386564554015502797951123881200683709557953837233073093159010978567639724294887303323275293608760554460595217042052711388224722415213375052764841 423 117572511870553778574479389142631141450483303656101201337737503152593504004772719386409918738222109764185409242080396066482412175970353434864194374254864337458810616344561639184159340357367278655329670927704935381553241797430423999622341509247523373092905923239961019372698168337305968910215441942431527426619291485039245622268943869083463 424 -757311768701651603055841727114636143594907880853149788405220208232842044928149324233111597944834423445115924659442490002340693178141579856261883970246242355343792969908359298761797692248951816965398459512862243457664475043496670670316819392376988366628177786189222065788284247246149356168067749074989814034416222636562056752043078773039087 425 4878061186585924251859258200594968155178759500415241725249977007319611793488163989693015358824502261024701865082628584743798671012791110266587099402829082532121016886657308266731467437404737745145234938862723314868169024002522251663051582180558334188088985067126126869867920360864693813325630352702746896902474458210738520387609284942475257 426 -31421245250508790971275572273764922904840935559531144966427032586597483082225763319718142574455404089628562813986590434637149189466292541517825523326873602718881463120023173956558142804069922283131464869495724107786391368461552699686442308973728815526558222010902272157368370584220043839243329769741921174695485050677343336726721867867303007 427 202396564294815548004757640388942968780904661751782671133035561936519720164494890749718813885267947346241549499983299623940875386968887940876129628791351055555415243150461965401347459389155358315361519096149807268597115133989583949449388354434660110366633090864679002801483477284622160309457664428077327428237753735885988141911849974501295325 428 -1303726391880447887459231673841951714518708463227135666499141283980060174838271667432642702137456349236702202706285435845390339560333895399853372108221568211759068861448742327702476123018779702897202675410407488405999221080999591165283174633036914631365831337819191507405703016042590336745180861513716893426628867405948262638969613238971088950 429 8397951059072548022571117733850058885413714139618604285031041588726635316620958735064963112186358910257897086719349183829423449223316271536278771848912981613430844546299101310815322397768089710625540521754253290094767168331008483977500375875774316201636164269536797161016140140137508938524186025458663534015363389675337031501912359499705124900 430 -54095827164824127232245626669581491955109592079891610245581878859057294146512350962402873169463279864291323096795810220798587704488218265411592772312063033970683880325699600911379222786625152198673444903792830701120305562752984392067165611817525708365549321583082534469672562474056031865851765011751849503332583381400723796353341281006660095495 431 348463841678888462966306949182772576281180110777612453607527515590987579494439998714467788384580410791299024315059042438596149009904585992153727418334549204023428222730338555990049028027534209755045618438530361812688418745595024760520176947281341003389608901720856006689306072936378087228225181651910533985530844469171224992229735384574905908265 432 -2244683871800225813865442063108455890464153405429151551051637617738721424538657204555747211033496394118676649609661375863568600158008987327124531989638346571094410308545462677072318747966452395085591564856262263135453747405405184881976988882492730088939402245422218257270708736802719241485779781891225786100498162212342605742676288719936466444330 433 14459595611677946303289065740955124535368165149097444412993996044891278858379702311631623502036560956799144543200553041239187385754878023371371181734007500567560394217428036046575973405636638294366294247571748651261103492412036040647827834823941358186227962809741402578990923218637801036330471916044683947010449264048466250595300854831448360845340 434 -93145223176363969203601710104557100542973591970340463611127159392232800551667767889803327492283839908961357137213657375592823654465931085858710222263483516334664275399020822079076403522460136683700929644718513493679044373742908823809929672795370793774793111969147161057908922002421681263867944424242649271705207290198914538064714653461950109461235 435 600023819297602993810645234901680137724394148846174330601797610237647383069765421786788595094412989892460186762943999023822807303917721086454718022148492751085103566019861822859862499070399767227137552530496183561134677108669665653814280351431235482339283503524543962422973201424490535885988080576204692301220198639113078101788121198887561633021225 436 -3865270050034283946926217313794724295075271197273965004838854472339580586191502030016083462898191221769230527092283363270644808643267759983756684546929783692196316262286944541459591245991302547507511713430029586174695371247233616792713136516381691659568734738844973101492923912373377502331503178599212922553270922298477487606210312615474647636413940 437 24899729184130579064667427772969341241072871442275948595165828889594372916419289207319049975665673627741378788232241452986755560857115628586087550539965360067784391845111318490154354461246988680931032495623279953480723923717412689612415603512285649666953892435219384332438721490357716456100169992196709098416214230192327008703788742940931028650213410 438 -160403123626787048221695677926732465560372326985760807538936098055367158294707827815387170788471549715670129872684178434795671893069064516086223215063727501680008025033404122722189545456676970730264102493295796365579893643135944529701842714046927452268240737721534834392934423034004833422531864971769757974164574480532460176076089442295645614612851855 439 1033319009779405009108282802015299818768338665567469386223654126612592779722743686329304420701386148311434656881101913922198895200244650562453162769131114767377410137234832407131821076216601615857861183483318258858314368349554055099044138345711285175326896646524592015918639426363668749108713366516375649619385913951000618882879932714789994359528964145 440 -6656706385918937270869397922418636558020788976787146304177225526518904427215683184087210254020529904283245732993791121493914588917402770932734795183028431153801037708826447427392299421862687181703202300257548018389773508395063505100055099512913439059565292463998031276752448544000892762549918505187669288301668401702410644481120127798777424001541257835 441 42883256051062076565194752660467230306944257456560906071685317995009745775790117370237368364294237543029805299424932204701183943919076140110397076590213736410220529157600706687085502198640636329679306260490327248602398688546704062015848741954234393470415461272326808130869158768190963608102005582273019312588146635421477738568748318804104579774343210425 442 -276260923197312915718426987206878357575038578145065942149469912848950577411892160549729005636594361335223552119305245981974467595887641827217627146343853731135223586484305653927245793324887694202817927321074944928225048516708682063630454278379069007203066864972500364437489052843388897249981546211040159492904454394708236384205513608394204234736694438285 443 1779731565546464683530858154904825086278653754738013717310542706298607097038702682223353187747645274794145671691378119901706382545100550124707039394501017304376294309446859164966652301173438243563073078413938512602761444220412975504329556936356079457024542966572516596224956637824264697015566057069177805844966711626046204958625628283200146869344552155255 444 -11465496639450244869977268705736510520589193148007542029106395450274692469715515652500662585421649875281435850888400335074735734879732681798437185376155674390565230172297629421468937036451137288491637705033308340316156246830635216968869515036758782105697790627496958434973103356610870003689309610711426138575448676872413673201475084675229554370870343950570 445 73864293513464525324430179639030679909423231113776798940687411060073954320418667208836920150023343713485253842419776805895583042179262911755062661849569884267184367961371971108482297540117877383462658056338238115264165051354130152523377015753760180996126662547066434611365664120666292287775041496127718483819538851176696746436545580728784806583453621146820 446 -475860349404123911373217666383898308969270840973418713299317768723390812701364362663994274924075404412812108169426521943134178845621656770764294032550927741268255381730857839568283643185959507708745057278572528784057622968608473811953977772419575838868031777481994705983388969889580376157845578795533880122227536788456699539083021191338675239724119943293445 447 3065686695564111773675060003407939699136941167260623975029243909014859394866990170297600614120547315037604302583848402370135518269640865205169354395060977490500975869107674431057093061654377576689592390686055710535386787569338147343432037518258467065729507059780904563749301523766388919009480061282559692588728929721056192246582537713599597937699626021903675 448 -19750554071140091212854311012840122090316611517390012525352530476554765745100419844606483040742381522046531453188201510588565138846591048378613912852285373284922400196317310304967881642467262211479001486863476728685308327145868770696457564369630729941915562134132826470473667537885593116511430651491105237518702152534150073467121544252612621250287942493251550 449 127243043384578900801093664485602563763798060592398437659600607304702512017654031471328722908878812236559580197477751042987836795652286063565913033828458385639881849086810794114906798945474735490939406705938480082887305969163545858497774223901755765763896135358871913985564282356396984168079901160912433032119007990024423457650665438260715256342238808934716100 450 -819770050571779298604845960442166895136655904664364894529962172502254223785970359335473082456507594110324953311417791738621188151763511984292429402593991558515562210124154133515946944988491359626025076532365271547148308510492693170492133400753999054495007264605769868515685937754153032812321872283699843139877400194897819495683001522671862844252446146059491897 451 5281451167851358782736007628339631844527950262341409358673639014315077201114166468792099128547082272641868015224620580312277155429407681354920774315435572735291513272455692694862402768107936233727743223992395686461329328770187581185450759065981142348469425717436995981781382194257091521544859150131717931138397550031557082720486805888400034136303361896076958059 452 -34026532665536304214504770194950494875017975802415329666873241818703960429317022210552934040999290071277825126687232730212406839748040737489364503052912521532773059009922506575351892073219578542438817948098543277165889263781970552311783861606554567465304496680655248123109966878831333004278654523832250567647131495127933976668497432228726308676185911866898569068 453 219222596175578769257808019329755835776018607732679979474103807408817622570693019649574463886546661967236534412249340506770384743282875778560334401978317977979968564626258842054508872766661263105958523562447434689989378828753005432258236215962982042900537762089260511569337232311260827069925904983972154513891646606720033563946173801008740874807499279927443966854 454 -1412394817870411846117122745713777783475308020385229262800597650430938995022681672686063412355608428871114731994856355418191588176634596600472286506611726766188230400442109928578067620124562597137879101664806419024948483907403999792640869804169966026994530854804556915465458966766810438435325664322091265469696893062010981930718808139965194208681145558940361528541 455 9099762944702143833842370692963380795930976605612577749994090043228443300357311134117805534175313865023903134991240107296879017891240256935412978095765071887778048996123490341729309946880280218865601744133224148585737192096341447916303241859323694966209335519376344221251725572717716229646902548964124340360180920484492851310322832138490430918813991405402940083987 456 -58628285323878587574037970813895095259312975445633829149955911743025462662960990912104420765542440273587782390136231490376998794126005696146739097872010280072852071768924529725511890615990799838501915910995118808439057702800186763565697110996146271937584266212760270919892575378590586719475243045699318214770902297878256425366441279613763386064042612669153002031403 457 377735188010600655889582238770659562336455912537771522893482401384170085848925702248249087723794894424240624380963653587174369642700750103971707725712551692232512942838492196029013823197273080124115286127481643312555183276560453997564672253314806638401301782356377245631096846257614010960842276839355304228751515084904057054728979681744068492394864588006463805133949 458 -2433721155956614560087614808196077175258766279310581611342659643931160746015609718456281191311003595636337102930120967597456772500740943908338005085855836500708069931002646524014830987834407004889753021663057987350672403403540040243661165629561124549729188002739159488186086522470264032519281010961514732850901051209947668763161283176789935857307756054242572510992907 459 15680405904791740010234098368489093959393431645009189469398441498223487854584268056292149503605351384736615515678301381617153329380715723683270414225379176273241241103279568698449677498342738130789023433306076390695362174433664731018558543127843011700086278661835548730052609999697801168322132047506745093378334331606655993040843064324431938182801666939626806161435233 460 -101029192062823033326161140247283302803415432661641494824925867246613992327714613797528836516751538237017059677713484668271526183097532152067409379362448838630776995979405917117085643657090966525009684473315366633610246102028837109143726109180053102053513194240141265684082292894511702179648085931998461849179093668388584545064463889547589704350557215872347631875390438 461 650937874686305756299973784859141173382262305701492901438772396133348913578542244141285066582728294407991633947935061450686694927047721361368028650863215696972853889785527637491268929382478778527452968091741897548110360370857612256678421521186686985764543217790523890338627261713131326929640742619943659601927532788231828471108124325085627544376693567321279073202306828 462 -4194066115213788141876518306680338030336566669758236417855521752629936181066613081734995339505725423380202112065705721161162834713329341763759060341379127752230682296409209546014292171427712393888075511595753512510628213392149981308427250033289500569686408180138294441239412210885550801315958411660749379754210790206181002130358256030559783393947016477846140191234602595 463 27023030972125445590820827244715919709005345767664399233320616932389448782099006307212042088500040482986626572695657725047964424018433699400727251886544368051294379366438724346979538110650445643723469087635518995158362462623427220642011397497659298310619295661671404484793170697853588336947717206704400178812245514748758354620067435242415132244231373110279324644811658765 464 -174114880140062026971428923323762035966476953037811096634394177955318797648146268091708869289060410777635147112537330171064632493663120679948915742321741282378614086978020251864237035194266191599309989548977354136566066062287400778946414902698370543318631137875580622106756801237496604295797167525714497604319083677333949913829682329499927095714592207262686072788426311340 465 1121865381928770676551444091020555885461191001359431219521790503144157746820395686677071517908683996735532921612306444758381121842078898318940521829057017205191440399328512671783563085369066229032003890518642690711999398048209315471096360519001987674037917286492615648806051610384307806412089159005385626850419664494854825354545720480828569089188786261351348628779188238462 466 -7228507270279034401313711279336898542355742078451189746850651599662458047900682285726141501832633496721170540499597453109907641861742412530764545716023187965863603776268315334979003349374298970909091026521430738004361777083426098497644049498511966378140030317519530680962985053776713819393465132706496092713559682778921147410790454368550688385229004047798454041868501646019 467 46575711814848376583787592672138268568226050319071737088925486719986965548952026595048387082542684110916683397215645091305435900051435513187131868460171588732941178550284142119312796937122392326684455359049907230657999155197251520855858595485641732197871275245459893308496019479343293713258193201252120727033739543850887969190289897132067325122259954563816187216700974572313 468 -300105096179059527880030126333311938438143109065216243181109180151223601599013192795146159912592941355516730198298139012077427873164740741220509916867249196743337790662691482231308180126886160655572590880295056021640650244505312851025131747467383336579801371164491424509452398873291442054409330406902239239963360557083825697439474585292274900244871951860684511555454247060044 469 1933704989124562912937355136291235153043435904635381344506032155135872026274343153454717747753129792940908212357214822529898048128995745472407549400682204430519646632030163834417097516788939840323211057593133054262605344892970490774588453876620335609208884624540621272056058452178474242161520524278702016725992311822864973267048510635256846941807644438058496982179098348519226 470 -12459770136544699461333675521505600087142418773894521098091894360593192620632757632908960338237426720842493455199886295505242318597682643194441607997550410167719453036926002776920263574577611494100007410037426359613834415929131899726924156224216100961775481703372635918058134297649302989434599288611705119557346929094782722671885249552556327422690115148806923441690716718763119 471 80284701230100434633420404576293353716248784917556138728261858937583413879430267599479755818811518687690741387362227824352960660430535100895970719931331890579437968315054989057549867097997458842236749891584265102371272725906783716726682669482784941835776658113069527913240913765045996512169938454578494592943395976771348943171203517879940100755872584214911322926161789974685137 472 -517319085073499828627631956732276518778770557282056294099361277852018219065385456404309868373739357312661761076249595690517550607335466247465899755971829140279098845288887966136843401837028656109815795275137795067734677814506650456006795474062232934016134764003899525499548505329486053940657240373626608769272021126402282536804343383676944188808375629773444927760621973563211547 473 3333397717563155661777364854224490275613219224703364506583387475994402019674359690239025525018674171643052996703786146809327326002873337222715325845132098527624900990795965308186628533626068678863050110318178934547494499113674163172574729302521741518647125444622536558130850761069409940127439632638362269734293310980633529189198487088018584888381976744972728680677986653434738921 474 -21479228684600003289007749613057250321514513290028658058494305865082344871975104159761449804725812212006004881974629546234481578536520938468496339928560535656183461977425654735992513965454907585780415150792841738128388195652245041537103290247888338272424892525405909645214818450764432435610632994045762516640723422957178228852072253366388629319301980668496969393771837576228486829 475 138405431286353763707679505861636897670928527745581856180009262376225294823452977345812082186636789729169732448468386788914041385773315014097606322386836912240703316380701835750204206693625064632573133472869483682825269630722085848545844766919203273731291472198449896986039123992202183210084763907157752176252746469410358790527668062169567183364391170842276366020096462432270992407 476 -891847244486757499879969642623967407301181959769374391448507962200977440621225418710564065668615268671812498336788858222993708372352838354669498962592336321944131668659296492544547802045653514439407815328223660654217910689698138917544473992186397630927642318996928240558431120561836859716896661895439196338035201125183881057507061975890048815215359609152432801741548037952402811330 477 5746861031048038153354032804489364112197762049635728591804122405153838589793094870790322977404521753701384522634341003195045737603547802465238735284507374456421148357606563739342526752944621213004506274486042997156103213024309426432676259032006078608558616372252478037373902769978683575046219519211040567603869673563209943096851135852451643196129109454611337056287659794249254867772 478 -37031711320418348363531666378188798226312941407070934208749183687178279039965908906385119635935783371735546360547081696866949368701142179714480293305649922237821026741080885423967080762727465075431045137234969969250124704538327401942515271990315889886905804420168321028551783192823585494045437967835493384019170624101682547742353474305026291756098350154343157712150889761173208521141 479 238627078257484690072041300664554736681847560204881100077583920789823488425317053219795300560938781679139702340896091887445376314460623396247070885818295528048281088659413172775463078472691245372192858618255236663550151705012571748457553136012441972398761657293024589528540275580311341514835451464054393477564195682462597699424104646933614347317941840278451223719605589461271771115339 480 -1537689001201577503552175809989843373490496176045275302448882330091531984531825990498061279394748642095340942213865736910567249886307883812076587110218148957810285197515962429333440397638665766638557338925820888514686279161011333337502863349395547794135431092111530133183951526958342525689732506010984905638787997848832553585137317214743540447193307838563121920802240772065729408887273 481 9908778558582477179382363888760396835621469646187227739410997517850196261746295278544924660754840033755056598557456800121203009475767808061460791614056237710689034499773435340857218458495385980213833728374562797572314641769683230559841723603436242811117379352521973917992006857050556985741443777948144644011684254510899421549717729086320101539769387215187943494723411884658143927542787 482 -63852007633028938964240314793053172209133900404429124859628526457061508888769301320312721691797629908727869517847454395622227000840794646637231364939227413635456154132110481532455424620848465741942094470830433946465948745594128713091318057638564502499219956748309376777917622641319282156242174321498519332134074810505592140725474144799683237265086984865979351235436548657526726356176071 483 411463956886499734587993526784566430549653736146801966178506520414399548233062477671818104511574166573337673993755763025107963020857476972553757667150453375354503186267786600492956762546303464472005448229996882194294532112152757151401635508295571505938417145576599237998576608043321342047311222888311699043296412948336130148214261561512600038666882436579057938616103317154249357554149653 484 -2651501244216689030077768665883668479212867323199551486072769298093443077399194162531249318103866099562204301500365311261509145676850542377356721706627825784147210650119581886938931829131059639900988047411672087060398831621021817533674600730760595220657214946347242199785980185448014482186825305387571760592174763299571624458981707461828347155607737960863596975467673642302402802171953132 485 17086560806454625757669784617441248075817169911484895884930359097501649720165094037560006702975364535453610217005217734647307517807635742554689862386859542640358081862556961810974549927734348092740796296251208693227148255601561194857972745700890480686007281962591983752010454212815118914277097400465658544937124951454332632473863413535487123204804865624244562072310529140050134227060075122 486 -110108348903772797288330762715570254697078102230458317779448552694186614723603622857396542690291947907056129493226743396373764827885912632739245513809679856001543728819910210161887919465709167332950671839304066924612835156486829232630496436648890390594558586671835495297498509640674328535992246935514940064259842522425564293091739582839198234948237359413519123377899932752720003823890531827 487 709559151227232597743416917977373396588655118087887368616945616853671466290630533729226403674621506280766216116757863787155374660140350302584870353004758678534490383812794970741508328334047387826580992382031831568712542254578234927282161286890987034410742785184271782771113630596081872051079590859612231241145024019173223343179234253109059058105938589030768604781965898193072209520912419485 488 -4572563135424756911613842711735876363169124853368565740495823565094074865830315162321975085943842133275252568150535073845144193560499355356313194227487653223615622040537946465942642895962481892490231853051922815008982758184020910422569674409342062851967296995000840122062993891879393714215102551250783485218033598323966874969648905487410608242747787088785827626789759956927838904006770648125 489 29466839291629282400777897337910938189153270671319416307553764084402498937434378666603249944669399582796464018279239379138485281020337924659273689345771623379098121570905007117021164853581391875225119135112222176540812789970217238261745784874463380241667089348008436843179020055534384424396010236977211303501713129074760059142287059492247519870666126170767702319288658800775926535176471274795 490 -189893511642083666458260900610740969793874138262058538253682613795890138295098478212176594262020333742635877631927310945189093929515306153779397469875134876497630649235813297238227011136424991084108271270046494759529073667570533215250104468936940655745000938344303991440187228283279744825250960881546124494830751568304974158523878412834457917109340679067829040123622241310501659823175773925173 491 1223740725897647653406621398770769535221036114742316807179887061788380029770077720727229766326985175542435022256071932173277212469246902027191989918992832563952221724613826037490818161004731887004797489071142257383284397731509275132392571597401240518527226832429134774741841089265366495619303118321864775946322658609118447719285008459453061653036229700888427305577427941371241000709094912351391 492 -7886265727430312566402348613370592977323420013246093982009268327808482236772862194385163142444514636629742079239140368988917148560147534133374801666468961584417505483673634421512107465800937815803873667255142014819583604866174327116673255014395005666673871838191133328268278434145416630622463896005032927325090034222233716927663230747557947579847615418510460898731146868817211788714360136988562 493 50822508108035565535148599426009959243208293524815287747464028964576334198793478419291833394664385134824521043392800585077148424814742442473214026968228055946160222325630572381644437349541422906090620189999985639059594554595672870409100424514463884935611098366118621306153467552768605258146088465014164956029989491027933771535553407525242166415687374299175126429121645415735662953267784107780556 494 -327524252784918920175455001642417637690845961630244274755578659589443242696763471136309135607396818083324027866285383587902122581288787925681798648878183574361843001112731993705762442641740255243273053792139234314271960645340259343930670969790373731440772082772340213263608645246816654321312916463425649690320802765985616518060745461798063681262088519363417828951185104334547848161300717652379949 495 2110734009017384681554346651749473383930445118444001337912172359183951739197042044811083023482882042027724120347714736297680921289338708874816706470976578129822120433227131632723373297353769769666103571068614649712749973804920648634550603976025546086790077006620788801053389326633758736982689236813261123652808407027960890417705745741194593935043633677375076117442106348622670741261888230932891171 496 -13602734223031200469982347708003675839246757749343716233767976264579780980133340566058638189994054259357850206221584082503480912829020295511420460284432138745289107104900464058429579084507598274403488189353132244452696375148503645299163516857233383040941654010210023282544926045246782266872703163456355422923118973675106227216824173693797774979558649276028923002962766745311008783779407545535802518 497 87664057638703265785354248438204522786852173952380036913034271370032807507900277290346793520430491950414438248394532628724369978252469426776521906268821000559639633611492331439451062062212025087417979636359253669280003590533991426057982154344114098755216159952045086966131163208430410719559138740267600920732182631693217008278990309014308195625679133616707949484622750789674903727819511048532164188 498 -564962425756824019021072474786740425709465986871316362592519154948250418316331198370562601625509249187612488149008765187726038796717272211248430004612850374907471471042997679688539435389203626853227592967677947919271857054811824039148567591012264004031299792574908029411011948544388885943519354427690503907433742441208084769237140619455650222115547657066417534486126271524554992468045669917064224609 499 3640995909119258830193403725279495993285755522348739152836201750138549731955920320128587965151394149994468860197198854983775728127937338792825707736066861759381855943641780887880147084138966572118160959333509507011853985273202152302270043496664628919801987027744977068532011697914118788962142828481311311290058534955842965820625255168113039094400641898126087713976363875101869557643510535356017175891 500 -23465155481958255546937779204436004981301017107540423005517050989384487243979614988550230885582908386344373161359987688302745453353132066392626201950907486862596342181515352352130264453649903249687163540962669511640179217641744134356920428753446381458276822381428828567662131607481626253455113114878577346789097576065535130320845429742868948825053202947962313792844237242545606681363192210192380263964 501 151226983767770587957048841200124299287281570901572183716311152155473655827842417323267769229597124339253139404651692996385407308428094185898567534140825607975484491612379903484685313994595561073965991228561644171379894150240461449515532874167855810053173264065056277360619229349912429844938952876331687439908728316751373605803568631058960319432572870720246366231207318653316120445438905775984936750262 502 -974625438269136621890007023093653327124928645472926854460839472617521844333163870238312363809158920807041243535308636728156549981831086740325019381166151013114913650513357236325994031499769671453987162311138911764101933111517523310811663551733028347873943655562476010517389953693599644075246971754177863884839024315885420375136299217918590947504225050968126337729488846749002157170624965705061271546197 503 6281289104181884646526052473735565229124915806322853241843206165684560066282810559705732716791560396058184514721115760257656401308095191412496689103658423082357856683525371330679809168538171536811125960709859745040263534707588309774364999877567526866466116015278478591824563051071391597991702917142780762603069019168243121903559597004583460517274497981000917891798892480810579864005107118231623799618091 504 -40482041037354949507890334849250972453334104980573832512722040311275960182292498282700332587166112008111923216106612893212804255092458582300369090828219981281787010153870179540074590620013374999366840231138628800948094767083312681559246835216509593470733883135664711107457727578138345105139048598674629620371361401466326982863218338677283285027145757270481867717025957472832635976592950962148914378933489 505 260902707652964793546544428920857324785315751189377752481483469833436877565401089138523838054092899669247021613916985911572103356444175713656703043925073561612494039287586181414988377962136420212920356505146230462762041929957060604971640354464736984823732735983866299039440766274196943186535782989728879032915058884548807835280283869768268308130738072620818029144919900201045795169265338963779595605906763 506 -1681501770732990215163629449863547113749470243608561996093177909121598522342981179310091817517337688377572384502829239545823870515594940486027859826128422179358174022224730181954826832681792740827182768873252629390141059141321623098264938393886307963653708342835733866113717214283408912627072409970967061126036101973007764297498054835677013134027089117676627100013171359160217528984278545543959580428637167 507 10837238194486079073833655420048273512973452987501198611247754644485137824743882374013720957924800144278261417903991254912782681555706209414539317268367289339549177114024530469760260771208338560731323307748237328205116449257837393474861298549522395216597990731022458895602640531613737692496948172233556531544447862559310348247052050350489156839048988677940605235516898661611284038866362960844307999992480381 508 -69846145778944241105026333539507828904048761905675421267053328537223534666823376026146628139118571331404839786480345908645412860391569892218734631525891243906727525380297272289887785699242237969322191785609982232168135027349744286936958401493575424464914688919238955493895090856719514468756378339613766529467562497651281321325788846636195319944726213790436199541842144964103192422295391800206596016390813358 509 450161967536571870724724311503800821621851044475065770628784827006235957325026313248269766400286633247823453796092165062441819784860299307853276299822633365252300521890165876966216863074433934286397294240361925660446636401283631664082274624255623110873204278366944424523448644372692682464781020372444907459947347074092700848872400884949424929888738086060888146075489162247583791938877420444382601991942263052 510 -2901333628791872486866429270022917087316324908925407807716883568433613533386065954227921722915438951047404154602183924965803264949537943126127532088842617606601767565471231846621268571154206622468896467516190231696373374582186904446168889426030655552716238225771980177504424014066972070013775185511533238336508859768596919960090627324930095181816604846562790574861684973544664911529071177850834414153620140567 511 18699459377186868343121632346755088039291010251203467519821489520663522838599889869794755050775995503760464665761488685275189656169989409553307746920785861589092190690814419866179515697346080158003690758550499242666015812080825091091975893351744195001221729112360404511946692651715689366161324886803058999146120041592011859905437547320888893471553420467904587714229386394112247227904539685806731682002616005097 512 -120521055709938607465676947994991853626328891670635388155462702364825192031468721451733146858239745129429080889267528703946655278176996094951910879527401896743496638981326443515426823611569369211865839256518362625168688623809700502156293077128791563120585648519362759279574170042354341561451509446394298768211747492701132468104323428455177609464847817370885026125973444296422883943313470207430162680442560113785 513 776782247214225136212745908162115562337853049164758891918990082893301567812154654261510726970029339031133255726661059027063012129951822245660770647287327074731193444036329273965106395089368219791348747639058710990100798399523651521419856862644112915339077194635157362830977714653236801135129648280297822979211338633012775224692959160487134679257494512333606558252209477054022551814274826093347892280199258239775 514 -5006545113982642371788086437499665108556537581931357281504316785257158249818321229260024123670275771992508837281575638154414367395033440503829083888568167047677432272315342325587259699409227857704645390214685187157477732954932878012007115058111059690528249363197066149184520768937027955455698117593848765900279134635846536750067659988948884073981337216839313057736695393088590715785981790009796124806869968369145 515 32268549568740914479032761221113548938278902084364235810295861713983331603591683992807407381852591685943185259146962966639455247719813648857538545970702635069284042642802663048436408848033205078034027424514639304297055770050129176489116158514682587076657007493145169931933767492820106519034106873912981560844327436802622917421527855721281069318982546671895812047305150024972673077521040830872940238975441617867243 516 -207980785754113351951465114180018430570805197815939447291896257061196339547980474530286131228890513464347062006905076715379151281263606974725996999062142332452045364157800644708530982153622685559880798284916845029845677118531764471089884750793135789087913096707944620898206429677770842728109704113849432808230558886849350321974051587857726731739450386730345105786604209955530974616089300425833028592625893712550956 517 1340508073060872510082301965109775818604113237637892383159209558710333801846502871255481675191054264071469737827779534188057553007605974892390392951617078718667335212950249710839797427939694716957523751226014265927541081866607440424037196616311043607197524784665575559909466840362231761722231929639671398922009809563974245811469511633977106750793019599854972445599441707409990650624954837869066985078321122297236742 518 -8640086549045847562760747859620316094760696822520183284703417257920603854293324770598513096845005806293245035384087104197009933397921214222914079383421499715807880140070706274067977985738341654520042352122808370039693791221521301123407614389813357013216129424888789767272522533078594945158544870288106252795414311426522073392266266905280389230202738585808769879059794122866518112101530910645078409137691435878432221 519 55688969618276661518264981784414286014318171340633191730509762972499174745354835948770460113486502946672757204287077413207762881033370750087800664305639681067592490837315085806090709179514832869238879133408844070576267469118173329026185400852446953814986223951718695942429743996319406689524656742440811638653242046598040790749791065029464681714849899132007182698012710047343360819350064675480316287618059741269083859 520 -358940689846209237602238996656892219333687830408535891823443986104768825405399694915044606204352143601268789831572724867497909095374985013044014622651022680500958194407955571872745442525674640312236035908033441702873717628098493778159361523020313442396000691253460338472958876964143413405869442729904265011415237699978924299719240352455297131751812468742814898953729387772790702117052933938134193429523737061799169731 521 2313548539419263196939659758680446925392236863045586093594792852874910069756069604826455532735745983079240465643904609812122545426889993150277611921562767292707342462055249828925167958574844345742873209402413784018297308049506039270305992284412705501299083966714024430930419657711161953131701285157129779898365516413143306009692989431207196305288438019812846836759090696931593476414825327429675033456399142532745044853 522 -14912035905549629783504297977306162707859210105818880754531878095581358637939487932673841150563047878819240383091327258739373474769494828110395618387946675418898510378719793182258935227282977599082652377150471870154246880048959225007202566658167638525608452690286467518770301843802931176826133785203404680546683970990639329124394757131097646926347440516682152239213787171033719444520595623955076759873760499492306671163 523 96116436080227231701359115859526731006698581123247403799116870767799103034287048422305391187723786895657778747795897101151837042867490834554227465647271633580032300603863140727364188033547216227320270544496351787344516803499852459482245084200937593745039042936864694031517646530188880113144219156303204019258172754941135790067595140680473735121971519479171119353430442725387751367327096019399097961447379092280133545009 524 -619527746625737486136217644958293576370961826749571605972451746794740174739674268020413387579855182733743528803648629613589026470332641569969563847985796230826602355181393097183506574895827894771021438592523378599954481016199543376265450287512701098103479792293871306337110312316805573633752622445197454419978699682058835826876602617231280117849736189112167296036060281092397526771672017139423582222939353272909721356166 525 3993247602005861502472739044285750445976535382589352092778834202485051969921924559393235605692001103324359058078683277098451255147514891082259657633765739693738454438800772184061802800396819729690975013889137560155121025116501970850283762199878214135138592702541295017253752619911165891506287303426925755861545512829684994246600500592436328989270530989534665618584261745179386381392487691812016112704531627216609759830860 526 -25739143037962411148344933949252508127023186226575606246664958224223205101731645465655021019440152573899242495183537971278607000914793302013599597435267104757341930064991703104036911081483546874968119783005294834280407693452564231603048462251186631000390705378339428705210048621455336512550654008557129581143023400525036103244146701275347919836769196016696926215143061393751902398758388138829221116328807749307730545618899 527 165906837246771720365500422238349825095975749134389654621599507869605820460108431803750375040688096394554466843668662874839114320638020284687270801733732303792136538657900671272056042964215225639181583297247474112049289770282876888844512098019354839022143760505311450616034501749428897164174754705821170507700763430785016403196300827424064327165970682649324293565010497225657957599305860442612947834831602564614392699792221 528 -1069391759748755042032687698524658707913350207996957384068428323036432452402859616811466084960515031845244067592923065012084409404046033200754749675449632647106388002789148016926672679313053947201229943739087329704460887313468554463323134556228713788440468750771142940732497760615981138539574488975694236219937449874387876288459555621858507922841312254196047541971057731876918057451234231925890767932672168005258602553017788 529 6893054647977723029811372839551343732603408583070769367806161939184398292138188643846140360518404332515698341419490833232028881213180512456758593663391147265549545343723668682117624699098955328828962779541149173276809995471898590939535653990809869709623868526026557422477236022892588096791722156018635282981576244888877853189448499525250191085180822347355622316793921145581349544281400740687878094877640227946323230171216302 530 -44431291813019134809406684010537351685464934520303017527406650354479861682300221214745356534955536610857755304727578864080884969046777704699575018383960749422892090032749804539162372503465520072154312292408454899478334261290536257501474404789161685563663524888678095426364895071936345348976638158123896358109998831686865858256218395156088031994566985542167225529075030616482767648578722772445461779167078981951141157564618899 531 286397010644742946457073916533571553252666471123515603320481899600471953784208462544441212886280399765348314078960436028294736901136140677141347355496525194322332673933153333735203719334995673277023215057956387017162212770145990693277605762592484950387576697394644776133267822041061447681764345241983308885043847570947561866538780159432934049577524925924061358296935863207470076266810435068378212758380399334700096900516009161 532 -1846079219905034145705629104983235020917425241860659876287759850640717611625838322080370792176701032057396506357018299878493443613145812016351755990076664291094200466186468047148128052267464301494875539732194356768983909248200694393529058313406539834724042559784748984725249184277935278270454578312359954325968298804911927703469089925916805989813232415924260696191332568003262039502917383200223306491471739523885092953754713068 533 11899658309948020967208252801275638370314087777448469333510754941947465046888723948517756068931867592604017407426038370727024809296676281795122874573347012163737174930998800005617925464209356056243198889583711930757181247461621275090573283534663239407225550979382832469682393031346385186151003675746471586252781655772365404904614612058624876998766721963605487654495849121692833143037583727550156627930822161883382205443422578874 534 -76704517785754019446328529708453104834222788125902417047740193785754333296122534574135320809316108056998629684181503269998659777862588012879149684558119531982871414320554699657408688849084200808948234432609260728655778002007984419631598184993456306859177968496002349950004808400199347505687810650302558287114054101477401066482902520185939988675715647775818127987166724203441569889388066293933906654456725258949354118852184264831 535 494435544102571322824975691715129546567043792306208213132896308776724813263032965595591589900254434707006776451059718143824376718832971168170419155307668136991581174635457342826787704760367587019079334292631491278346928327806178845393085515299768538972262909380931818339399048536573723594025577117962350894787900376526833644933711940113568612039247620157585394361674877333529396097605951095425205942230971447220113148286998631041 536 -3187136779620087517526821571519098825504536716677850194732341477817868759468370622106538445492933635986028994297676753388008643884514210389769206299776352326441440706258355714921090788500344195268088902862334702303692515247173848216728639450318832722298270003749544960791997084493863224305288871356602705262463001895119253366807043510674501083399881415371099899942856200764798215556257095460874910815692218508012910639181058300771 537 20544424980580373283015435321077285027833297255047445499281029897372673137838461116782952983964624537846808220769149119370723322727215228666177786458071330317163616445016945205307222730870977232403975304345394874356938232160735703595286483332187409192137628869414414770957921616823787048213262789965996607340305105199653907945502490368452716755029224720818986555463314947012310538418284509070134577970713434496633339194123858710065 538 -132430963836019446214976273087055639627379489394545867332213835151561922285592455731236654015610194931387457618036546848405413102776117339687743254125785609247004077453632356019205019862856372015824682516323184568313030959660078543236201963130247205778401023581158031244952983280982195136075244534252584425603522772638201359349995950428776709058170788193284262195993856908290202154528346603924660666072328171654318662531171560893005 539 853664737921959098854150836181904846239433757483351974970748635322379327971576837122495728383224480353584820848171902356318330907974657714634853200705449515717230510262618916608664569960950521596920581455528135789935958297250865145302359918911325774798331369705478719325925248684638643575824842651632481107930559463672064689944536075408676911418715742624153387686948421083546748226587234301005207883970622553350211681052280980864055 540 -5502846390677179956018681717864779988220960792302451154449417276214396047181952235047788792639530222327588426635370913863047495689330452055966972359029533336628324717474673046499137986190542130735451781882607513105250692841536910773380456038158003383115579082421569130514229138084684766217976454726121222165501690396008487783562295436641100702012192044811149151878289725926287146650089852602723064826206670656314150568180809692167394 541 35472326531660024959672961497829736125141767410833945424317101701508909870746958225444363082041929096053770125448512197001446450336106785317164034366205535913185761837392575938861542102062401144266335002630726305150929998927574633120056460452200252775729457154349837206038083311196176264286453012917170463323343613283264671654272886421657758793795328757207159653154821801205611728916918020400807701233197001322728552758631538773864028 542 -228662098811620776629338786854703290580789751502744554479345144932900503909825834481897313565978037690048131001289519967882359112490113737560999184048257026516216654440628542593942965241067294347333855986781589956265048628868800221271031916347208323288170702818878596574212200543343422310065378317679929573430294411896629252621452402927093674545077427483546950062303102561130267809982952826233251975873125575167654387573783117187962581 543 1474011653812606157833134283825810614400949476681340790222442137464895342898037216495219594785949483592216363216236169677333569071869010175965915441337090326575596398626479020089643448017621969039040811796160520040975413615943651610615237867669694754806534685172344929177526951251308627317765134502887490487401184526281836482222874646617335023651758737533553663702640131747818289347108694153740596953240449605640017238851205231229005803 544 -9501886984432524934221082619334920938396529987659409345761077808224874740769776597529520442915161625484581578830775042661018081192104931468438522862614981924704753506776340689378233190962521558727574799012957744912487399346600457264109345697603631499249947520057027034398523212876573449133385334221495050062809234308006630563676607030680328190759439991686606388425021257896806905294928551300371711469926004181719410263773755564056024187 545 61252103496025250317672709664498982090141336034570998167758836051631626343490733942321088487097790680781952908544509038555824488217088425806786424885507458582521322806906975916932437949000800228748810604700572865589444829006951318636919179986635533927283494056873757823883014715458961184665423272656863151903367411225952088785768458169629976107384024807558865485934838855455852947972772004558705250916326001275885623670712434129110198733 546 -394852007361089882611140816961199195416006762224982836700206800604906308089557131624429642653584762714338870959945501050286954317339133370829409530850096470227914295004951921801493437083266597008222680573532746736892231190295461726868221767688158617312661794128167516208170335877619714906483924068162614201136662225573128709251528838265859682354525158961084790017021022289172472581964257781980944272395872723407214746981510934274084766779 547 2545363899448556479533282917891165092079891760824110957092430125806437222248075629982863321418878469387691538937196094494538038474261922913421083802350116854593488640533966772856895353393603067607369090354742257744954747069061043480905195516236805019805610081320494064566578773936157863879882731729565332621986455355432548581862208430305292251103494650394088823032459712915110520606692101703589465398623648003279815730714968885516978585009 548 -16408451201327004843903010809300531061013022153248370011516270988153885885908514417736772439180864211971139799625140306687608391361230526084696748851908651268311476504824769051721170863884608293417896587611178657044754404444496791053499413664070479925636491770163237092544106384847755236376344330643595985194073047170210569780205166229079806335799283929824070953286979507466139397337326574743811498042799623550228671336367068162679382069212 549 105776080625967115529502564531981735803742514531240053252364937599556392177143566018537755160643464242590588310651572149819393210642046098215687714474989819351962358308823322238330857698942914514788088998731857389031428222767384240132000517562964322728884270998523138664421576513537891680385317014093334838246527821177304619863505042752945778725697945258319837110518937507798213029156428890025319335871661746433285106569903347812164992749738 550 -681882454111700713011705055659661934547707244865075618986238564239455660715918814411843265102497161807655030075525780342418160775357732731877846605823951985852013189343190908182220534681555952504847943991084521533659767743310692306169465892949918624834050216092686402569956885242887941569166653345395101753405085327092409179963839588148844581787851932316312517027385012199847006963607927974959855641167041799559757337062782320917803376572663 551 4395757400644949525825941532850242054201712305280422800988233219076508207113626776134888048143431937739850383560289804724602102567422810530794647662429134229344307808210900119848633453542925820092187458534520582657067009524364668283516765698601442926758891658764354100249468098791393534076399123867399442749644025519853288314693977155013763060580027663977423195733178799429611332448182409489372539087297184617576843294912730337330666026571033 552 -28337404159877245214009715778398211433384655030134087058214618184623351596549687552372900508408638615673792846800775697879209158654369074261988287298542534927939337705378330655137959271146388836123151701617459586018532554225016684001298890268422249931496920026817601627095492971563422613802108304699069007228138390988761973229772917291107982636413810700439122338860131684074554803524291224489413729794102751151687017639925997802092050809745105 553 182678969396198862804287437685212623910493035801856042852193049519701462883762025843443929587270972651962628685240949298513375362067911219003129134383156093227792723961383148888972427534483233746624987861182880165496355854693999837302171232008863663386031608690236217087650286809962323255510370587035132776590999236690002342019102433312927709934629919083753714452527885644957614002534142201614710165249053088932973115383582516787917170114446215 554 -1177657965026491546092005263733162620510233300447589220148463398947640342326295576164420633794589808615460096872446623020155545242799273954423176388780962561888116615810425124801239429516275993892009755455947488166622841101885491045687445306359359247764366771863650821543591246673320287315219789753951310872468005830201771309642850539195950999514964279513482730390371369290270269871166669300421958651895781295065964833312948948589898156891512385 555 7591925180492042777253062121918099401640110374908680012750051599837367926848896438268079409420456729952419990659737382141035523154812341948303694835459609294442630688263914115360458532289471731170766446427604428388137694765288251339280002563290288807914829537567955952871018748034944651324270442279283753667569265041547254770644216703127858661335033366246796934702359452326193468523137023842477990480357336209346076919833362353275392095038262275 556 -48942571294021539199438083475098621396912093997776490860873601531498306511772666926213442493897633152958182751144487802110905099089684635166177054580147009015796794542236578316276082285062184035021554229435353985819714755165723096853561223545534114848873601341745298863566002253495142466927693152275147973362279436089087149684587766215526022436073708182043095776029453236585978502684788458081518531891445968951454736638042767724924227594380067690 557 315517719520559363101475262960738934149791512994052549767472710347241581863844101876967597505597146111293617834903162250545866669208648117283570670973364186170582349036210306620964567929582336455893454363861244873820815309995088250518497167571730098366337809629219073439743480556792437796716227561223048103791701039468543998792714026852687134424726202559159451933539477643280430689647852180272710389537779725844042759524882572815648388211889331260 558 -2034055639218088846170054322602054669806474011457776560854741803583126025422001696414588153805606505493341871382432313521661838348516130790612056032716859834471104169076577270078853708461476626961539662926420360251034995317965105062262439927823156092596015219688115427998460350055912835144570059006204084219011980343859853971673316785680955500358823502631066602998525726684281384013807081026229943272877964234583209517125312041027686034380181522905 559 13113058442477281230933975756211780702440979985689342127139992511350188754177974304897279654953649017153607002366466124085633908551031274694501472824009781053378130239272897602607396340089772190330555374539886693182907297451994782889325071259531490042591632157993351558412060816647152450453505393466677470393058374926734781619380128166177242019536150129104822455912723442697518761925791240553549268653892320120552234629108538298200556881107582466295 560 -84537081810490706905017702735953054441297039294983803752204265105931939470947422732892073087069368441359127378589414960188671713276564742950691394757011873380841659818447215151141338718714203666875756851487872733634646126674918228609230090910861637434736608559883146343614719717014353944636202039475362907173406488453710837845015931845951454729580773492012093470310844188872892078393567999088881847264593290999926930973676979031834516914358557445230 561 544995086400221518468320683601591666052264458840115129976795125534070832047173666846197389475373045120067252641508253677491483252021130474017943810528843551555865315563404869606321311144445383879349849282396718522637600469130730409978459152364025367557413880869890539722453482882503599633160246479825332201103574512239681474289769728622174218659369290425679270180091627424459795213245957771172937320844662070888697233596722480786196444742381052392540 562 -3513500287829426836456720901139405774433844323802482243780086405255743897984739981364451650129350323158265884781648943070534271600910784444929990220313184653989406618781613089492033086138885312340932717752037948337963615537580932808069816711490626827533160451815597725097603110141090172831802170341375045885482426629535448172780404475199346062158302279088369513105621759311740447184363290958944204747087760664422715764819633446121646136181506726035165 563 22651108729750819117317000824847836683899512997765463761378555790770586483392257118149998620966976828635720693192023366576937216495317818812290022475885570632156597919754484332925895683702616096259165315987641802963819874838809573213412120563025727174876861246941678228397063462358683551783393829424865164628853109228183996040682052968084990356588029815566355352673878581162248707855014451680734565705075840066666324625434882500363473996381343389044295 564 -146029632885329680650180033795175653770448610575209251437827147542369053832902810571618116086757523742058366708529422045008638802794380299135276594675356189106724626451384467115673740454730626428270341676303139985914334827182147197714977674513564812350971127214244352823013041169907822248483824870555769739091571219259980755163282534572778974957618835750429388662821102185007532910677229065791457900432588052168833823125947112639272083661312960563726380 565 941444173634795630637265765756074934596356338529230178784031559122104389062024332820958846308455771159255155628778278460571546795148505546714851583171189995496729178982012290094523852389675856092522084832453239596767020105630217019313543987255971693053939414466732436084397418040699269894567458201344035673332475459250819735454244585300454881544985313170348032201073107566991186004324364313229447148922722249088896600543912211909719879675748786937854110 566 -6069461954142004649446242448225931948226407459116662616996475164214892045365458060636131820701896032715077373649078132473454805535490630056471173994006178653972932196622727900191740699066911930428835527241687501679256552333710585974126450136200330552004386979971168680098804030812407665919768835926362091722443035635711367384194895072978912318898027330901844562750069711872573975411272900743869098740692405437768998433395680803862105621494202706273225665 567 39129820021505989387318085189576483050563025456039318733636016984507459146768861324288285071596896655738478398792266226874284325148696612286857534815500207487320325774212487760477090917420394582810557868549482494877332063645513836696454253507169004704758642878871052228271679908062367504633833861683987099776944917793687930382648784516659293046904976867079695717628222628548487804743854985259139464908547756077263888417340113633254621534640558606497184895 568 -252271120185509781352650620614636303769555429873733076604644097066346999395707413827524866891633037866737929975052993555789081543244852822374555283024164926175855470739126355085715902312025241037059792982173153724356323134747783405206676656076984167741412082880869432106800902886850384052789453297111013904245381551026894442054284446691591889871412275875145268095210733936725920663109983559254706273925400440358518325836522403524610435958936500511649734085 569 1626407027466042136178280266862456032610179711677356571262789292356072405226005747998881686849880535075020365353611091582942631702726205110454208845015818850513634079141191640218194635764895915171882113119677697201643216375898567644005823086814242638221772087553046507921375020762065830795459294154310039436514545960738589949006285021255110482611253866564448086454701706639414924693048435473167475701459934251739804889289986462127530547989452465300526475415 570 -10485592186179336604535039817426901543763748741660847768213813833923542491575445469025974091978263688688097693173215044610200955163260667162488464748724671295661642104697997569798359039345289301149699290726135367789359853877887708431509507966860231067197555339690878144795576371280594828275625460383749788015916684719958031161394343949690490633084665298447288638468317508374412454694628588479414938578292880494270726578273804264407665001330128678088442114595 571 67601867031483238139656778688058402197212741994664329984970919132559530774463066483803586456535767873931811769063798787198583026645021284067315334357791868894134962421382921630355160239555580002594412604495858752658218321200128649695015606414523430844385194803702490140568314353842999481424299186287596029509996669010849649302261266116131549484448122440315595126033367135252067231818739791384305120345559545733603678194941726975387571564481745523468132784025 572 -435839329913593097440535780450300055343118767394669700487581182526676155374311821660291982894630820889963591691874233093934200578093695479385993354602787729241815383638309829706908238426855173401998620689613352418121535986079710989857736277720881325545518791569800616685894036536679305239129141215974654016006797865106829910409336466849020911531366165695191964724261597361473685655033701584690275746671322153933296364913284816986181016822537665350224456659670 573 2809934127220850032011187229878985615233486984654796522244705316929579990231844817033936024758054533850102188545437768246439704638475162643228063585837318009387706345962180108294756847426398658638550987606234038235225654843838654406981944822467255029737316962316191226450789648916832228234222298146821776319981508173577439202618641378505894686316685639688923062312408508121770162438953940274293398413833979911067601265272258273252229413716833227453839736381660 574 -18116230834748440480616839593285156068170366273233963851647716601605058398262339890271167964708048641044614373208639887136637057532119658598739730024017008262087109844168141829756835511036380321360707804300908700401119016607561538002803628412736743445657068737831333308782924962746777619963731381598079066182153528430603664281404575788989757959845026853950025356473490142297012075792473023792286177535832222725095726514471540174422885222882106545381313569214315 575 116799647416835412780406508394724454515330250455418609470768186347781156889840969162527518582687333832906597241312871412083580257613299346667900466305981501102523563588615090612220997815060669189610346172750825126420691756275906753443527482927966858830496016407325568800194086668439905902513261126432932582431093146705332338198272580687704125950515078195040398654875430573184306350516773280660772536659022239868602432534789156412330389088478981636465893877038933 576 -753038516407576800417086079335889545131125404415828351921389519407917956919956220442028635912945096069417938886026249519861076822727007883846330734840283804692580669291807731155690589777752889703135277731016243518683416794151820942615726859191312889534382412702054336132060529092142476344932057895453848136123437486224806021995104255923245687646526173090701992623495726979817478730066976781834414710152335506408875241017004860613082970288405192452097941353528836 577 4855062374362484008055560206936814748723006434544343405014247534499861104694826651792369613183339697726109711305007632866010785914187971746765172669640208184578902300804518685814287980485468285077010624115556342699671177460161783612273586083864059512076839880959459709077884270707489581946582723696221226206205497467176494766597089046182311723275982392260058140403165054953783586811977737291112797750923484923195111951571273329357033667965726058778316223136908342 578 -31302166425126128312428471008042995988207734566965722742229548689989062347450397696907103614102080112723805252564734744818843712796505679708816008273157386978465613690330793201514166767934011302455515748964900362401196361253653115295616718159499648073911070605795527445550529593531405251986569967361396383186985718689794612085814681405211444743947890559531145406453422238971146328013834823942255247050963863491154328773770532579244892009067379574903226236445334251 579 201816156210639735696864697893706039697639301197631873412245260708856409365851966276477251665707285990084115338984212574075578761484644206164866471571033895722514153044536108345999442972660169878448076733393887937660064225207370650399517590976827936809966561249360015502796492333970399301791295135499669683294004516206250973806610778827047825035579168156478064421377853666658307538133048696025833066571995801285200177294352427806930060431197314087406924599073680129 580 -1301186083256937673642467327075820844562230349986892928759832152935882179021222091998273684289104638528804950403109927048099573013730950639955537988179127739504432073302667991553077740057581419332144434660462806136094058322456650120885238098990799412902299995370966675549059640720024342185700582808313673465534761991041261385522915908312248295776326019361523748802023110297637999583882345007154673115028648058558824066372575980711253703145485364209563654997709685028 581 8389282661538075030900554702909320739033703055389191707047796347379035026329047372463699061379609745389777398535992841565730239141406004180060729856459552367366178761192086434598991972968680429581919387900403061306543187872102156933064950727960119106867089674890260581352718568830687280841630003768439018709976198406113778013844822209445418679907022111709726399812914892879299190747472667863658507673649655798687725277462743192341214889198879094637205569159776826482 582 -54089401609543670226363570064199080654740518659532281328012548329159461068151090673697706564253188144874791886513857406281765259887229851925694659064460078658171132537042562462261142742834936188339794005261731540874717014887695900099386395126172016201768674277666918763368102012316092923621923050624594420921788626506757662970575293278757334281580131118068631962573018409769065784623111572932216923416024936124649526709092609995566837012789353890469757845557602078231 583 348739749651413577999227206066985952813564859210094893865692876097558971891237903582535393772692786268347103885933921157532503615527601030260813611365593199927231959633303140355113847448913544268593620959356574052804927636090272295901015689299939574226277256585058204077092689932652219689847900051777519429076293487321981920837782485238455176349007368688364289627944653765513295222042261955477308146056022990100546896519398438128998984982552496309635888187801861627833 584 -2248498719241652521081936280523998121001064909182956199341305605648447855139835315180164903727833210521215565649884773809460987986733574028541146168616613271998061614606951475878157651771770772251731106513908260942290845625145129500080959453438709993425551046285534011393817727948778181133375723558563524795014252250328091472407127606324100813343450209083265098904848178079959672026773611311667887102705362695319649877378845822745076112033069894577510645789682203444577 585 14497254049498108689734204478474316060234551267060436476210958439387271633789170629232246368338915683520187587564251657176025077357718690722663133849181348362971214896168691282238390968373970122985085583077315213427619921685891818475942927247874560997575956073578061877279247354138603739703286908835785383300020693260278339621675422169174392624650916320906658394797033909286367564484478978763098551742880839208597690772694374185305544779499682665764938515701845204549847 586 -93471833125500882993635088158098803987838624265771230571194154865546581771908179800286000734444637521001542481074196298820933812768458138805969411361756732630827065537220406925121049247502287204738861510486296931533668522782937609028623624475017729005119738447084747422433630848372860672255463020121206389248553751620511892557091760632688476548103170568440753666446719084179420674098796629191627569121014987130829640231014968620900484064251239512719633948895094379148257 587 602667357520622297071642914728599829892347565358678394723895511462472984100701980546541083845713444444302874598681806645877915536262890268775939271920983175577548636678607898900224713770130716534442062057733930791146452509932099295549244976693379067909265274626094518064740351848014809699478024282736105684790128763262122537598362341981308609866907740376764622040735481348879081432854991020686773957369084974589553118169192722892467998247696845721642668384971208436659555 588 -3885764452806673321511804416067017351003108619189826157628969467050130411666784226348265315207510118790577419671847775665433883696458766818753412610254800783374991755935107160516119403378327390355473330496716247566132575918256994770209230499893974582273281704734456361898286259000099465667128409951124274010047066244920761192595804628133662031400628235941238482391092093298367977627993369874197387652702706340127965036467381737735161964908853954828713448345279886265323410 589 25054004941705904000986517505482367849298310530636152501811079253824681166679878573308072090844206118964125395395154542112237377831523453529055824603031003708085189207049652677565222315308138965484877139386113791173943622452150317702144499458664211891167752736810921627248340579837284638248404094680412800813712996399253810908316014110992019009903630457173544746988476409317617226311775387132280373672040562367197811774684145046453997737220986834549851810590646831098323460 590 -161539868899247624994348611675512302425404760613677183639795823858864794668630268245678131818392062924156836622343075629059558051377242716574442163186374878428427395885244147990087603838478429189056084261317093404405346435712870067112899461862468849876434888128333460879858936761872249519821911844475368552889683854140797740300720436908569827052993602487749673676452581995930393957135212231038209489987092697599221728484116568473187603780223383605506595128358664136137990953 591 1041559697146883357466584190145444857131673194698169833413117720461170078377273374937866313722338250687978761980887497651894489952988350017849503224686894476383096401027655057130566678411001287947219447218537502705604986282778366476827255996028148886275753155901268894894292947731937591630254292752835239851448733532562242520957559448794249407478694375847080759267851869552693875149917457604202181971644376350971546858915166048310675814854666545835571515334833326665951804711 592 -6715687424554693055522165173168819877032446521655377201476681257352262972753630492221239203448214860429888317584399693947990569223346810799709170992256742466230307022584811278567706989176974573604832098623354182654632962080723638236465306322700530340889618038312433986461470701135951270350534252453518971328781983574552052126459469829553156309289955860172400005865356226709465212463539649162048727862066246973226377221905181225771700857955639004605337892606628776868282219772 593 43301071389029661377342357868690689950609130286628489533190489287621336136644870978976730705440561961860701598335928136029126100152524807857945140909300138677655042585113734702795775928122352514991783371991729129899179103111308432993591256749129857855860602873382924387714431763603744680707582057554902535890238647653828671600167856069898774355661622922430321357032457095615784482375136787243758511420377161297133306409479480734862837330821791928285507188876189742502981943186 594 -279195660928848345090728756018895152216151491333096404156078022368315508781927109752475647753459398521813108028891187173322105328746160921688349050676486864295774428857108076204275299522366564157907672050992936065047552109982869511591700178204216641366972619523239464067880458708291841653614396370720147561036580554355289084105739677333817994900249429678999086927019632264090901778689338512821336536361758020698382611279692660481027966889270737811818589461357588141389840376569 595 1800199077906799387351672483627025718309239119371778979177714532148549613027098703676014210727615724673010224755506093939139067276531030421660372335653591210165996801329956054110234688483180895853671642760072531533336596892058289256764138498439781659596299040042661857576980074407373947363794170101431852720323238978642662435735188409018262358143602119995213444163372360158388797436320970383700326928179512857429662573025581717240431914608794285399195055192165519922982382373211 596 -11607381194103984262751379540361099350673807788390459935772769359005217717769646651446303468152365033353914414238737682990350802609438935895547183024211124124570961911544880054662102167231201968367390097825327438320689993821529266174495497719731547961026582157657748074754777284317372578101399019958588189873283674904389993605522697887491617524204316270842056595593820695440923749529606098276792321897657533357842330643370508772470418443801311843265359114970150266558407187844228 597 74842760072635598457405962250474987956423080969245600488125280093826395839204752722894974229857640679297890155090990955986715637538197008653582694217154180960817174555979628347960015508197844203329862122158030466184641815051879295639909728905897004660215381806812658796149074923718446559059597838245874646507300807861518712919619271854067157347058494160050483372790370001026246891291133263595867585806275140032680579721766188382176306149974805079679218938259272795504092943980718 598 -482577614935515750481717644438117966951489889115730727646078211975968201228649881719185224848348607986193789455663550828786340216399758519305558836624434231139003068140399165142007939585865852704437069999702007551634221898063721971934299971879475238778166054578597970141897686629590017201982103534628871703634516640536307043687584263703810858571617149067347409722996160827817703205420255578317197966869527463579786546860564458827205178315961821104348813712795410636983119526436349 599 3111618705431880493353588674147749899811645611440577282610948899401682132162283679185000409022229083748062375285236263022543033782489867350889873600265222694810128726860471757128966562844719244375560416399583064350829424156713194407326584297949353214277446424599089744384336815577109839927720203850464322079273449083103599683339346984062160275986290595934241616239549946793925534946678067652047689406759392165796273200396730433594093154689278931788909750621000211839642406821555651 600 -20063532132592319267909155383422065281722896303482311258450072625667332641658787716853995344170361661070941777607294733413847282734155135275202986624911294008388544588659014974365758578289454247910473746100615132681342255943648678614073492439287112575203342524142667061013820435818328593315321999095896149679800624934375920630193430726767904664614226406632468091216849971632680170724047697798782257030560501591076357946753216554659854988088480442753106066399380568611654416613423073 601 129369000064025567407230565716456293075905740816223409719881786289604015402904819197972898480476988138296508278394597357657322593345329190702831241478671770486960009686179972038407653277621619391254125543668493593511108288796086136009261638160793483526489454151534010682016992270855013316115712606415426695854341789590745498067748017992665006012873174232550777343828222882713898475522029987271203549641684648533344714901802087096471383546866606582715851270303903968945822652905746475 602 -834170555602911157961269901163457600105887755511977838126526339717221701418151005145320569532612505261174089205010038065754180848665278824238938089721960106972742740074961277679930303861223993272730457899635195699084543519041586417792125827585943293095651012996447530225829000789129816378990940453970278681292018589539085646030820106052448407552647527595679395232109246587113127033383700593160395523659313970140872463490877823849352415835474057928824823468811715750675983397132434903 603 5378749146411529669013661843430414272502121464530564104965871932604876199242679356759225792219000182647613603386387234864162552820654367860602692869764781447663609562795454727721396753789181271352473712335633017821419755356640199712484996783494357570696327567789287488909863101053911328823858352885450255080133847945124215577192663673515892725838601394214590939654350036686196173664048805004650139028592863160196400012540334698252008887453707739492566036791854907609107968251212771509 604 -34682429927201537369683041714898446437228617081897492188069129183570824814435781683711281830693685442478510031586792967990898040590743439629439635927099965242012920082550867590016164905314035026175373320672774200777950078773321692503166334833558871482646826049653756902990603971411739259320477833310283252611015512977753329025405708329424696494576105185994629464327762175856232012974713977253772261121723416245486720359283712997651315453471048352171022151849044726002308118035039650886 605 223634875578208246938613169155177855744369675733046310721597820634701426560172304785166468247420412094340950400151392864892098141112700468189172537214585404026131012379050054184650207701628730918749742675428543159012299691590562064850765624170756170927837561509460672645785437588405407798107997387979601352692907275836924194600667802405316575652437340489980338061729889264513531253915225542932739683648593720813590269162998626825683539351669524397908835494696662671068440803415816266452 606 -1442020147624536126647040572587593023745503930998203848771373515074491247892837093270020609183364210613231438528860743234421080054858778020481493554239975408458050419683414300326840834401849003968080143598805898625321654577392586717742499700629109951266295286994451329907217466530412954461796123641353657607575085400061517864725381263518172435396168990492777179621886518380386966286174555493513400747463114002275540236607492172127896744032730183927875784508184352173768003596558667206063 607 9298328815267962259574078192289798566517650137964999172345857053139548086526704079276287501857476052508757196541063268602695660084016727836520670049401415833646534710281190858764413390011974780627363583891825947133317723428054968710161595919906040584302623458164718979220896653731764188615942353304871294463591158553937398753152751545831884831756999017179742777815763230021819385749203540019321761486498756165372756585367994354446107816105657226390417685394767881725329772326337886382929 608 -59957047905754354823115870363468845923776017248053243377774040701044436022691078073637331619945989140365760689379624150354743038396884136026764192616311361159524837701379359358777823093244954225172765694760176525695891445086611144784507704784835388565502586694336088041392175369543732557107852283035334751826902970360016198992104325441723210317446983784969530509021852672549018237747958059787892619088839680263028892670389358138555129824387980149118132411239991646042539421090949916984347 609 386613795406620326302402334365232836101958408571386601982448516384096334522191342519757577065812843809678355166010481199282001781591765331731280887087465821694642747988208489070572855037634857638645776605773699520607382493485881044096230484931221959119078978567813628924627371655946227365454687635422087329628686458478353425713385826839742969180999146320930560058216273470641771953831460038886692215043145112097517217168749136537629675237396178129907014763575463971759779500764851764945993 610 -2492965166009753264693385119179248939402370946070225311522698461368750221865313188052013925815089080284822499879450102354712418979528297111238760841820722465046943282556001650801632638680662175217598912652193538365622576729868312437127747591634551828395963214953235369716704402071801332947161415679235058071395286178573865337121628902329966469619506296213355721031928537963975199367832282342375517600792294855781985202353905112572450550331055669186614147578167284833341670890326382938764453 611 16075216325563573100097039670573973918894341549939481385031905674484633838837851616141166525816404899689769561181591067133672156232010413258392806442857479072745826442942373684200156214801681759580440458425536821159852092912024002630127164234242397528440650628464277915241421152662886077417935593103064639372070843953042785902381362756098819239254790455223599367201226098436510468301065858653022249535738328923176090489564696271230913568238430787437640478923272351751260766375316975493163823 612 -103657131958887561242239004781132278230715857542318009734516079370192680403612708602117847102172645256934634983476999045608988068224595331025696186369597068279589424244653153302679338309947924966447233027170423154415899777814074066105863067712330438459407725565006880758172785334623092707314316967291647426660677596810866301848601548660370626819256757255989943438535007577505098912797114085107092435794210819521417820960745207650635136529268318107823563924707938323293110163316033305327747940 613 668410543283751714471374373799550899021326470406450291436456578456025814561057579639002798956142669517333530263196445597380093422872135931151938244013834959577387373481593741124986587491494313738869663973257773142372700839851291473663204414331490972568700384580913334562198613543401645456461747289350183847420743470037743490512034218398957045689542102618737829229956258665587311693382646165730755079248549165992649642252655075116693128475957238953695820744181099693094989219695524082218592150 614 -4310117702684736889966327230418835537296867989607123343440302767608237869204737296483741530785190177902543826778436932933180974687476844932823247811671522642676524449813202326772209993735140308556748848925937625309876253874896895649648734895415197097534313150318426900563209479300269016262221603077210937088502042813262256122019889888128056191968672415592982229223003126198045955668303476835605578747637144327696655213517187893611500736819693290303701521024194124297590156859510325815666267305 615 27793081335043064454854461602386518802264921088471648393952989862782417873295511714754246688949208107468436077942528494705413039591862614255800542781743537940611983280446510363502407091989325261499117424311020602040732958138963323629272579601196679579934862784410872037771334549219472634015124372277171377181529275783101889160545218704357495900036882052367106081684673493406545474933456319662025693813906771608152670868508363177720622432707558524108798090693292797684474418873526002508001406727 616 -179219800872631509392364408611589826910778740724159849768005503918360915812188414903461863989074180242530684929902026103316522223093291195767205444743429146959283296782812926605791345984810982575621927072418071838748449427815410982663688351399806339405171170405127390054218592070463295978116865403644353540542294961925139536271631166992262309611146708927521127342065736881928798179470233026776895117546719115808267932515987733072414747994162636752041632560957246005918710196187223799386382227559 617 1155678412385376805367655882129979251888618920809217344465001188489063331956275767936891387540835314375401424151861134338404031424330203114145015084670106056089530775075381863929917138712076654430232011303113191652280476249293813940197927347398523655120805752925478570119617599280199709301525839593830060457035773452807153950218570814515155943017557103419442030270197625412994989370520254633232617499360210645027796911703946682673888250994311086429008355155060218530295945922341089769454859250513 618 -7452289611688533880070989388166952238489301237393802394818785681149548793818368432193282170830730890650613238889002547052387533560201526821056480329686648992904614918395028097515288882585676064060599781972212036349961765114008496808748605608996410512126862927943050591460354048717578488326811807972979329956109806159685347744789082436880721350250015216051444255526816020954412780457406151816716543077681417386123098886545139396002132444137842675579965562772708523016965573266513137487186730707919 619 48055616667841994122750313010233860583348996526978144629038648053290577251296046301168797620522328935098972345583834916133225301959141958363415585618674298078134169862670250057894397709725117083572844828909852621728631114468653390691275207624110133541346165071785600709114160054876312378093792407284792195819045139196158051525763278342273151511102991765088416540656185087882575269711488244011548738677911665084971647928075339146638523737266872376000936753472433540584562773856086443108205843566701 620 -309884808912253413550867440223346589061696488229083585405116121325111527414382948051011569787042008962494470128459927561878013580952111021987759327937339205570681204152126604795720821971703219180185479607282302513739885956482584613626316071734395260370778132033901533671477037593261666156449987548373949320053606068965355012722116318578777226575832226782506995321540708574062669165364502678289676920113739504374263937903359091282541143134026629322319342820691103782602767306284278399779571812929654 621 1998288161077334936026011844816671254531167288741579979215868400090564054143581783813167400461970282060008760380351015591000927842562392688460988595298086917460680816036787815834187614529229038270037813225551022873198129124751449911740162759374955507864473601953466190614457007207559253224654581063465337123490762393581162012587554708862945851987042405286718882248862127089734679287769654846377037799632235048030074867061896008172420695713477878544551906611025321327179171433474794005641355978473732 622 -12885985392027287067184570634641835524931038898113039358067489856652575691294315298500242310312624390277756987017036843292128497713324530782912427029380090833522298511600418237068061182144328918805394235159886967724970422753436989789248705624378989315575514809099211858015363820971752433774785582277511051443883689487735257928438000296941377358037105016105417827853078448516264610335125894640909391911064349426750766660382599149417365197654607061853559112429052493609937932692277432590664683544160887 623 83095755227084424485617409194122653621020570157500581906220200480940455687870889030497423659735218420509425519894034153508200471525125562905325648763744462896760060140588097822597735331044251283158243074656088932890149641443987530914839688612755487002261662315833720919875091046243539384500855468845721088096204006664246770719997038307832223840796570592119422473590711221354827023137939035522010293328531165652792212085556723600927860860483304314197092257695736510979152182786140711045074682273093241 624 -535848135510428143044785061590361940476696081739502028435596446152654407863908781939124725630165801345657316640411790388471737423695941631890956970654360061125402030051615584203622338852219813010145011769140002540410783346767542531962013742863557373474943097498382659178230910025945503822488975506284889988588585382061878964999789956142556317409292175972068006974601909553439230609734842691331286286398039722267973702608729398821843127687717427195127115719469392089907768864281968610047695903417908634 625 3455463286717201950753124801545243025568231081122197078743317118647224048211919731464278065810425888650839375315044440917950514851059843112456652300497773050296773226632690065668349670038212629384521232969057618323919615569906971751611174833606351796665571823396472401955598006878964118866255765878204622396315863345166357891564365919058748980984141489658242010284329617245542830297909505197687061127625769209780159822737448843570954446472660385579619702495032384220531298070972453019197663570892781100 626 -22282941055268923177033006248406409079161512520345050711177857829761117567009119404538137419799434005574646428284985872772546735450174036824887020364405997721574098521340509908843252979150130276069907487111152652728042417916213993842690216912036723503403460497589551565705653838041486741271712859372011468862088827529412132276799179755181422027133458847669693159058968122642854484242589995153085610406536251549465018699637278056323308492941537278266018537585582488003783376803956518842033209334861536771 627 143694585411736635941331295181438513904237456256324925439326937928550363073744719078999614474807644476038308382684713196034722905814493120431132122064031165230020974849836251181530907516845251943059308687793033121516300980520601228087133179201570835520942803350640802811091225395609442696188786531016201109673560870653963563648860948359926403445349575636275259121532013409509232946858256531961085285943614022369777790060451688645209255977362694812021396578356286604049495379799217300264894195914587932569 628 -926637676817431919522931887424823870683847824909510135047593062267870876166160028505523182281729099276879718572525772954367911675041012673164472627423494260871974966859948923997541052056891395416546206840362138101345310381162167603239773530778301954286792175522355393236608307656725609450411003473586658400285560293639963031488959819945746045942586449293215563234194910248886240135660895771582412594545064620610257361304232156007878657075114255087798112254799758773294820006644389019943550238767199713332 629 5975595047092007280288805609706205726926621627398543511016285960045073816562933370037608994076945651992769608216600042218359931754608951978750247325096512592185954119230047978648103506058555623040320906946961472422532125320339030417401245554723142904607477147113150211788648012115304376731701063884423202799748937711673456893622407922282473209291263091627792579025406928887305299817111412316424008879911407679822037607383087978768467609878048189606575636587399360928235214067216303259117548408403979424578 630 -38534879988377061737447175927695548407931123675515390704868153818183870603694236114334464480216022999054833243205904346242224356360924607539824691547813558237830822057587420402414877841691787252799323103434464911546030433984070668199546207933738028363949606990351174513227066476808116946081694935622184765410778385750884724457271164597214531404214854332776102047537031992082830640167468699669176913613468547479328250657229976910137636683822872439407214245591049740179273886793604405296263639757480173128351 631 248501208850747232802538975035804402418836147810523750660921869603812041744148488546738712657079056221528499368413272892704075285896823309359561530802810838649707373172958949685727449466694452056467524485515133732097317707228769646744960339129678184410329877254702949501534774861694914661035002497944921034914797086576678917690487805402946853629198485704472422587054257508907344711201215815300513526858674795401279748945590111793327490858651714727194669896874889484383379736485070291829104958106871174551009 632 -1602524353829816925934442663822799927525669584719792549067015251528692907827982208417819120974521685261485416836450874769712965454115106509074162126547084789567452142303751849620987050347749232081723050355830041450334671385086039437545456736231861125232675370324895449795515075543558194367011982267792245138311418025999202247901876669990967987403498894851214682295140246084267067184288311496135410614074338449519831802612911960986689269526349995421105774527386104080918695201744544979087901178387118259524787 633 10334331850535684995833178382373237355397096960292549537383985974081235681922061976379862269027396653577341403158946998846213472979442550738659670759406345580914728439945984475702914396934714620449245275001364344090018957890605652545351833514277430603542070215122302423117073215992330785412266280464108558586178403466257346716801315410438147326431346683369202701273015701587871720482525608451461360793823955368940065443297770507848269510202514808033124337739904406774226735894734381954693627070664735553303041 634 -66644113524578498422682668649405356508735134839408190520120010477574298245130276846839919411614731625435335203564046319495972828961552644597619620563881250766912588856429043117705187102011878992011967749138428949979661637424000511143349775691434956231084559846079124262132812133588093048227609174754294479308155450280225742343121836780608314675018586863311472626050149957986578450175145832390347313099376393233546671860664481734119851070081899428734795099216528578443800556368169405620624150889368274905466029 635 429776643615021309065695322439951839552023847813079064708434956271051859027817971341818507945863840887342280959269769401915926720711629414670946320508893016356612717110904534576897861214701371604738989694295677535854125713400337417451747360230258704029398704098926986952120928720141418654259526521261453768393217511003404686647655741135878632142770837762385694131071272063807227513622988759905009255363495889858616163500595697565779327415315382369530330577128950995131999694506816218819041755049557718936596759 636 -2771567380228869012763799497317794693686545298245956215633207198774855376865417315456685639485157260400650574156459333449397461364696795053055302361050575799490552862074799239016937591118063962114893176921065284520452883711294436350471734944079606710884827744736351094812129852011418505527280263033491760554212525573069355859712600274450731355558787540589356641625562213077249414498813396453879936765321611043148202616839889420512602982157533313987373183019720289636686006436368872714335939031466315393140100394 637 17873503291944188501587629492234755990352820377947107427448763478423962618302583995806092850031299308124655663489969450306117131564179589770806919629974505558191138855629748701941668393977299680276768040814085256749892296229282774838841363926112233035585187638737623004241106957841833186587003551632878128823698994844649811000138125692497770513471282614899959913274044392353082204418973948665594233108120364348563868949746674061514391603941294165621194090442531756950431406531909695616886582331374127747975839620 638 -115264490487885346954354537732343153634216755198336285041078506955747982338912520792991308365969837991835892355229229405862325218406503523371131625493219410070159032118969440192856579479121033427595374059410064204607055521582518524070821040599207317785478727971883591048297640815171964251732343988659503727011726210859584249407962391132410076525527145095808262243088199922113763437768496912536905416579701160633797400476743789321316567737401102479080385807292470112149818783395996598874137651690377938390990004325 639 743332269792161132647003605473233923443618575766446590381373286107306655903069987945523911827377698589474383825806986210653310559357324936114676166143279499410621268844443926855995492649994742802066321125378357202661630471453215788675117062070407091019331255879759186935572000302965541444263252790513510525219828542568860083526947871522307181298661247606722576829951864479960604061808924858384377175567528317059992048168484582571839328287760886150997987539057979297706541424338921267497020527079745618292135631515 640 -4793713073275184683125691147147604573917954660851996138225847009171134676584879611022982025778206755779179304261733783699399587883238656349089932701269446960759631236441273881240418212073015866491954431341964248653751233496689785290490175739651273046848606078796292168192926757435085332746926610629352453819432143649271825750953677226962491355930396271655380907784511160740450743891196232394263398766692202969731275576319565339415238168150914783878118605531042232927862599830800245119108691705660652662409927347811 641 30914532022681872132667147944588343961925550682848811164372111456784756152035349492079430265442402865873580282519293447210275593008731114413699784643945561544940146899833749700970140487763263365760973621986101400577750146098533792791162212745467541112276289466607226416772144737688453148321805414704942627847787655246073000945834380258890445051030527491826776217194535401522237286247772583269479499191629067072873212428288068172197768058561364059022388826165937628892385516126310820324507562189470448329294912374837 642 -199367748480739818759177257757219569803552352584176414177042014088792652752780470891576802264037346673490429520235807447010651267764364761546812575350492714705578189433518726061006435524950455655271804165381827331915163436245825053112626246843836839447486850892872372595142044892429570143109901123500877216185201524121982293768566546073213514424344060442139666982712628416182869107616219961066063319048566133729013412214510362525568589123670756572456999417069635932018925455372362231153292715722564492341620216483259 643 1285726851300026060495791896051551702302908339669618562368630118545551558720621933882537508590869612517483572886196992662811393263144329248628281786999100990774580922515232311095919813486842565286784204645051272301167565080278951028910621885805949726234754844265243603170924181473286540475284410296404924184392835092407418367855699293830277560680060499885074632276009976274977540878398995318850199616587649856147572615048154706456505776375500094931119715867091180326305169935755426131776171356485122848857142216180017 644 -8291709925605688097337229232835194169425377055039985718002361646096039643030426087952925910514823251409970915285252895086551868660453824052665445452298962437600677507106951971257897913829592881064659609187425324037692271230397636325444142301960612479646734687747682706093743589918729311983574132846480077045898325795212996520187382369277188796055352259762728706571078948733475275435052978166611116901359911289766747240216055621935556156540949892621585892153200947290650347442574876255442426198112795188070215713775268 645 53473801454833196800517732185692981808971755460020263888882325463403940098971151891851184778362399143259800101232832303562405439260198748527440861415638081364043501878611285259220907606312739371368987797238787483041207115604934160518173164620049897607200279782090949004550610812703509690734848838994008467369541141524486926109974511887901303137115521856934184926875241915295433770831838780907582956306509195523611838683809204218493662706517551501161673957152754218290953098871389996824905602455044726865175129890308562 646 -344857428285345734314807407975563235616277601707539462706400167464864236585336124287073878667663299595906317162620147604485728155209294097760379961875785076125213511882042028560315378930942179282751709284899279639301944748061482104017890678152035565820870020325094395883362296281234830985894698084598592588141723629619437791880360523314009344301573525587998137441489429997762099377896188483982997115386988123789113058230134619206855544136332606807831629068534404318041455346056334448945291648343370806045541290089312231 647 2224025045069369034342889257607596989794090545536413429513459816671894282173445247015291531795449945100035703502951566742899215539066924301052499747449657454448661479364182039775759282990626387677870563345719084173496204260573188542476663292934729750543030184324714542091273498589436910557758722779886821410866845599600295686548851721425940507172954332040051980818564960991782672234681685507232763677709398406780298217716276294804144171234942960845403792067469658537113876263208205246724624695482258955359968728692399401 648 -14343043632031213703881511982550283309149343187407155175030239124868503423369474558129326862741479663211600644440770236127138797926497813955168181707695779919920750036952798545608611908876563078263247643031364866683705307738059207141267894098021613460215736997414545316059191272118233293227241244532221075479640014358276480085511563950654060661338633682092805601148912856069127543047159541356578687845846571665791219991044361474861945552660721202611844925427976663303819355122845116220299318724259421292499137492161475993 649 92500593293968724850749142424424304502721333991257884563003950885707653187430732738132619183929476864685574263545627894763748705175894771203802974491456920085691247828304171252349582059200741908123929499138453146678629837317952017163552453054732626424484639032629900362808699741826910750152185885601077870774516799004513864672949307526062401189833247073072681817087681572004060590953818065767835590583227650283419272128107069012587195494514978937234838342549222704438004448151542031254260671654225685018253880667570422607 650 -596553317225545991066921427587023182650996285671910333891357026211781913380081740309850837977308933087361978938947035641305419413253444325601505868370609822889216647879472172799874676165353070306798728240417846769168647229728806492068590118892653232529151501519914730415630063007123077770763431594632054004137886358147658608136036463403274361189691465135796831726335705923535348185316681174885796178566349204393977147466279555616436636902880373690846687678638043456063059501617065252606045001615968734053487193153541445025 651 3847295592306340903683024786758387389776071887161966050330411692272088777632171868556710487390371452022117339928432102183698843220139188897218527421584729235707927899484679518150044854899335110990764305528776500424874769059906693734189311308852641893909833394320338296059923913727911134517605134079707541989110604907782182102657983950404340235743876300989636784469967279508438011777255497478314316583666447621619502317500970154220772783489803280072525449495496381391252263479275423960313425678945076633305568564880350096483 652 -24812092032837095999512487365383313065824383962877857230868203934006597982284334281227178855562024953931622317077914682847543307800318574183727062043194441000204520559984718527271443348414183076816396025096485013524321441406591736019322740797447633674331806305968641640553857006065806427058112330717556971671096864561943785363059776614531158161571592768990719020180150170789197673134110099548103409180550348110638023084851430685136316420261672223464946825600047004875785830075552769576575567550719210467781861462880293895762 653 160019439757056007694144274801626686346662874564862753007056833044352778911381619983158694635226921709589342190379802594960581216647345673558599102601741641469264824307772419270285849182243101246106098710387862318062907066041631162145791348896608655016978875909580520444474546199817249671790951167274670611242087784292210585121567741944089985778382718102472453873814154996411068648157556813501147234035100893762085852615330986751804544892202133411433233947606128155853581506202025808571891383812717141123285076814572360684036 654 -1032009361451078163011655540784345699487370299389813659318827375614305833788165668326151329972211059981759530673685159839253711839921071081594395166446754234901485039477949811509067627535068258298972168024742991141634986144678990306187324837473452772106180912693523692146971760099588765163770744956837498790040406501519083568142191824830721171577855752368529864162682339594037670968146409708370699356845619004493336654546996417830865472816119874859614911399502880016344313949416644647617747478674835207249600995666752302838569 655 6655735466281647371325874163247940894937483246650886874917443214073965205853526769761675987064951793973184539077713596344208703792507981447957623347063709932461992116242815363388905784069420071492600610538222789252644010525898857318652929108664389081895490137328925030378119822469206242084226246502212348811202988700048687901043237631150988894563800002512124759021462504917865279605951532204167566668647831243995439618617344067788325509497944125614219043051860120941886504460753933045611919710872829886508139105738380636531303 656 -42924968773126053884964239395535361462980571838571155055497534040391595261856427087050353744846992624141711288945016038062203660499366191150873486303335945809375384501254328678009903195703980699327940662719622580856091413403400845579528996899901752904206704538501984004894503385475102596982596584427793527303785507563364454416749006040203225859867472604809548677701185914751793826888979395708024747481464330678311795561841274598682042282081105817282048465695550056235985997018731557827440817096526837096523522284673458111157292 657 276837831308294310612033057307356220197518921112677919150471575292044541702840102367795204817510894079946329627231692775838636946095750212172417471290653384711969278197110621664508344622599632071119137023367227888920388245916878361831787810834875381356048585387165378996730521928094613639119945604553809088665705730709601103322558101961092127120232793545882410542768453024912719634309334656779662249084453968734428225991550931594546677237534178925152807272524121656718590940679863673623767610522637051047117172102099564018350146 658 -1785428238848881436754943682592557958408486100190928029206322476390171632913427116189664524141033058187457530523468988387265381646736192479268417659574375100145698506631281906669890318006046007298355143065786579066625575878425936973889341437366080655954774395529180587291396998521615896242498887575589769424629412455360379785587337629929697914196408142014713644801896302108842670986901692592129723750675899076941938389756439550360683244259781920542760080671070320769480611245410015990174683622254320028828667571731844267259430553 659 11514918443510713916969247169360422135463118212447589104866570909763233307912988307781559196991254710316926152688129181442507387111215046658982132398362542687690343168668165136947602013279404513972645676868762911841021579527093684336993035481232508252276613970264884495796854061187048422334516182754876383409191412768487394879333598322810451559449845611451201688454702924692583564922075793445362876331736915430964038992929478390820885067387415691450514784460849600691992713709257184811730958341884434340196995698299025153758067707 660 -74264427013760569693620438734140847868542282061904157119535580705211459224297850984931468430900641694166142457473569351500979929851708613221630994413562878002199572145421480445645953592813399871349971297410829715188174652678673740289386932059694219814593578985006929667340475575509292800208543553751521252099484611814862129887332862790932619242829485543567724946953134646843828135639855600002600621059507196891502240344355017387718520569217741761076915200617418749349559843378754967739065633073104037658999445133125626414040095652 661 478963368685235587821109485602591237989751899349964131036322093534635955673777360464348893246497089231438786580377126971341735498609303305026966072993700404720430324348538208931551595674699194858568591512849608428099521480538570231779619277156071103020182795795726630390876326428250386075814737953030099206365210979964301914456854252878892898218200105193497972387448014176859588335677891415236667133753886004781236577934426012324784588525593589596830059959710806509746145109095018290713826961932152118614538084569168501322050051662 662 -3089052269344098611509583835076231922038511886344852522541187763945566989760750046703057669220179053253109327577733838059433134595627638861270439612129378419512709863330445904587282513461971300257048672840489741008286140356072646243345542537842183162903981760410609269171261332096583311003725222226019698897622374911112554256464910081414994477162841253476534526875502760392303318426663864350133010995319178195170000736427371837188279213734548143555719922918360367168562013410428030298064998499581035541572894761594870293292812120605 663 19922769120699085751081953277391697058507635652512290560207981870736854561982648731649844189687714779848928685648827020605047884611300933913025290565714976996066964539620883030152935830115337098853984907540491714554335963204703924583351590499946675350747911829178351308468584243467986313429711294362099217727400186670490264908799094319511796407739597501254135026389166702967170219819111768639285854547895192377219579709186127188843670715826692140534503609024433927875294115447959258625389677872492897827088393237129704112664902577635 664 -128491864314590682842129923226789403176159971068310538447328167578438337687615355498373936765169098362199408617531225312917050071134112680973154836972243359887439589915628440171166417392927039241497466153186966448453188057326491201384603588990706451402502327337165940710736797574296340815667905889704128694850001372686649093528684211764315248146052431134230654663691354846615119132863017655643787699746387530211551115669202310133731850566636611788095850079848243179818603285389332586019558526457572985454240080466616267529281075574185 665 828710874150517131873936817405636878800735352223810018964490958082776564653374843037719147102042078395031305377579516441570528469207437951436688170000016180490354885759103600029018403308047522855226205687537939814130906585174892431480666385721648842526236267702264384463250826241806246023526827033857541925721010880290441665333183230604946512083015893207312704328667922881906149360132976330279008330560133247869688837265470744720947409244228815217309929827666739668598787657766285883569753976063712707034477156851938275792211215609043 666 -5344805665705454463895469231673210748792663711368168478353094857641957983383892554470948948531175830635742399820839548348248813210534242094344865922714499330977721131927524055279499066341917949962650664046400363821191164566238268954755845973535629229717238931535362097490445247149184571738986372670587885333192677342329933883951883539971688847203427405020331117544265935916031966147319397516363213136244468553824661506371584465553168125275946707384290294341930100215259111600831177674753019537072275121644059976601768260809739002928391 667 34471665793807660871105683331848814366566973045161808533495013126034826303510353309345780648444157289192536376007122508704896557511730802221860468461827628276058212012321945913026753270304211453865779165317619533504895181455259060959294723257399238393662965065792521003193618467376869620738587744415444752101161340781802077655117799056179920568144907477533956610760060546466975547753570079659301491225637103995769555560381640921196293198562757125184936320125995555591271990459354323741169050872336597111150539704677543794289913913322757 668 -222327962294190445327878875391095006131351331305062228203235002592827809228426300194975029888395031110178531519902781154589278017731178579436284462417161843774337340562082144006701477492962077715845417600116361138187652999923991513983469327879555590792730672105564878557282512753147791667594147011070638315706981426773016057846257613904052427548177129754002774050793851298613651179536570279345346217991213313838267443699367504569824172022422124887494340541011986192722962002231461287577945072477444971130495371156176684601318555464400966 669 1433928067629686756290917864332390778266760678656214525267382991943337756224605408360161232344713790523276093298165723911094830766699265102364120310863176062199978111437605731959741211350345195421202876324021868738990031146850812581913999275375043078378811578451779963507170871859754695263004868598923714602547953621985007268802970263378142681054712899558884836146080680751552601073924659174794313875222170785808383683147398167956197313543391627668960144445986164158336060173205967706404373361607018879530213362945341336815055400050440564 670 -9248304077333356209826801766410150028204195665718665641018128986377576397735781074063808563793023091104966644463086841339902255998075881586618644442043194081905315258867108897086465156999480143796793160527588886790451505347561964605280557042710878394856219874706454859134902500072425095263833456894679651553058972854857715353610560017659312240648292353385741236802340458123885670026514156834432881695099320690847462847681564818382874019163299239522500469843903714642872513912230284338554342751392716586608667218592945743063321849382960351 671 59648329845272703657945249025024864058037022934752509371990550900347501122472044430503848152571356472693437111442241359732073626230605281070916232230487802467455152802071741172047171271554401653138313994027815772265543546049844173224392924274845282922814565782284942199721719478387302558840358797344517562372792836090046791568010092397536893000771736265672917674920636817451207375631374642310290150186526380730095766259559212822694820195707794138614725062343841273761139125145355903832499491876311487873301883452206150654042823980137756513 672 -384712168527887102275351380911994344065608279713700457061073468969877667925536826427921197775784470883174651123168976608290648848383725208471189913182192142632375070606072771267259383326728146576154168260644008552995115858617678529530551804080987062703808677724208597279411051754758147857751900579917583651923712705520770352965477672129067202692091990699475194149505980976281020553434872170805065577027470187951943639281999425262195966969930353263941513941645815773257898565300019318133369079941140324261334928922531824683842809261615767673 673 2481275586906174248766509159338373237736983915401711270931301654961865678050752872189312393202532035213112151514482484231596570874980008142470974423468547734956053516499303707565531752866585512448934851486078187462512725589793185116879083204212088996000746567270771429807114091636670216734251899879866901684947922869367277567830029460218515474855854116526282498892942165462872449680249870738807269556788403287557018444054813821924226061686808409389355062475783228396309008857557122138874692424597682699961746232344450348389047183826339997839 674 -16003520160850222300672324610840030606636201136067632044913565386954735543722393873714066584117019142392786504557679486330832699721573845251517636637880330702769505869739933158142305284055454453693249950229973109240976284834143751968178192152241552011996705144208300631446824639371353822196381293594416979510515285540222960989189429415396917240448891005135895324712132310605258203017615172271391587044803419515786100842189671534891769496167272600899646802157742364585571217436486538156916700135271758408136073085209070799463473237066638622561 675 103218483782516437929674290692786257968436516095258001504730699059388455613529646568906958297945450277627976833141895544405620187346429044557932228283536309042315521642787653580007655802440189393291075125148525867210682698968589574665238972187999530513209171210909063783952237594724693262861968351959778797035329305737311728791199738754695510764390178445438723740636886033672591491777135778604635346184497835986676418794819210870365748554626006420095425975512023531462595928174336679887513726184625339333927039617387062226643280701600278680611 676 -665734187977219856695930884353538473066658388655665208858469863327820548714097622626324202167333578287058370113057997264957834495456887480604683189697266021276838089407346980894349552368318652391502444794364496881892254440541447106352032382248831055472158082214061449864712787711156208582569348745781586794724420209799720006886329586878608147887504975011922910708507800167729281182122238947971743876112604802130845568732269664528574951203155578939855881385286451280957683445748235005981631460713450338033179675873672418306719096841736495857076 677 4293838165553796627300456853863670967431824349728246337586327665532851020958337680748629041451475174680666681277454912416044707871346003673540502117329881242420364492067494754953580820947311020821261392399718796404445063020426843784369129168417499731944410120239363638512307759246454125794180901734587066479502970408447724525149334841035440393136860568005909389224741355450358576997806208272478656720634330705171900751661762769149473885973180718500249392285157014213203633637202518827143434364279064484758755835188110710811529118283890371050110 678 -27694396526012877168173767567328253487855100697012793410326409244301886290878968041263999688260159631357108051304029401118385079798073194777471064238022052590073534814678228387415401763674012838652348735190334366949077177053110603703712626649941761503382715036187391511353245707811871119436995886948225097492064170815241514545023550933911554653709018613473643222784592119635187696796302261427188272829178131351928772017224101992106310883999307645642655520782680508164207755031040117708684371375447580646243331531965675549048824280558742507674005 679 178623896432968255152859634257474042930902391921363606458912998650644756469700315028418819482829367534195929688043531778977870422595371476024094277498534083856078671887451955460809234277195889454119758044676493255900166881482062213917956437828518335740256259714207917455896765740805692293994090057676402933911152987264048220857913969961664716914003996900863540415268251009087430311676759474341836590397725370568010416751673092037919420889853897020111782709183939161284067000320213235150587414627323060533239910914877701956420105673565564014999195 680 -1152095884886685176846841901457971340596378451511035625456776109826399903889595833194853231590374616827938112076799561155721103805081829319834016963476404476747846503621218224317345696653656450063271257766249372270651698707512268983797413239891073327076402246375054447238991434357920417018274234222341884583762773738349552681108103828912810926556754835569677121200047877136726463251513790754417994325919412894644320209651534277694614529188232071466434265840878588878924915748193574352006440181193185611357852770111602076036330018104265025203158275 681 7430860393579549041094700335277314770826564481613136300329963640260857331596553087669927318681398305979527465378256027122343507566633779323342576975808104813897553911722149747355513051067215544871712930654729336314167276163674060484656647831981075256073675757312475602788050072531630423361950120560648556557380490025471659856244840419059553864574116878581395101816814710189306349383806539906862640956890484251395340209136869778804804019956512455077180422707404022192993647259965515937483922790127155422365015745294952877796587340310015954419654405 682 -47928185197213308563088971293558891246451152029551928274637381933873104236263684705534060520418977093538006708856099801781132595081403823023034654467486697762872545380407564430186206703212520906876961067350600955258156156661999532080422908896828220876544647350400034890336413486706350305063148031319704509268195470497095052792470514560873246754328781254110364364519870949311509721667764947516817620922113916810612396394378320572615754559294529448177792178053079630733670256805732423061266826101436502463126547479115287432447903749800854836120648595 683 309132217385516103599273780824784814698718817264024352514883426872239051505913872708309553730751463952672248114032554004118055544251527294525340496556664188832704023485211883513377226696358883894228679623619700076327235385014364817079866524240661769672886327321673781692932967635588275931276120857994135862042031447312714285468742911411848017367762203485158603066219698858742237488495543501912543249637745818025535260444000244758693441571986261086319824712126130037106419795737876325636877385681747079990262203166184647411397535296000187367369585785 684 -1993879696712858528703825878406775776327124649550518001481771643761288988116087743558382614284566103930250005457830877985237268048920047195200773585492127451461215769567420054266301408795691242338619991987309867783848599312418551125705200905908961991317617287893452349873564028100986935104999599914432957116223745793817441800949589888127750985731110999084608119814157548502913562685316512321796378664927555346284573124783473554410385423687021144460682619321518924250789002044153091949995878684345013255982881956820699800254625693564274727630954588990 685 12860416281737516458654750486005397357067323923983749123098097813789266043277628642181209413305289178781201010253832169503479675784174800572433896540230875341305340588389391468926236325973547534712806519196910473193764422449588129317171439158728535922838356092483492911204710848211038004994152266459190597237038799768827944896004841062716128227763106095732280877709993591642971005071452407352700748019893040027435444565847371602063178691966069494329736909778918496946577273408980328538957882650516429034227555288466720685325458870836068673530194075860 686 -82949255346444063004386588149970336022113378662872112293877606150582211044301872623891185185297228286016727128710764124114492989326301869757948102284841944861202718525304481711474787430606021983407184749159925994891977059754524866417191045599279242208902224919421850220420816541081130199039544516869633982483470562364589370172066460532578572013390850105388979012032292270787393305788146604584406344026439178275822829686029872423703140846996142475527941946722755893220786482622670400459244284941536306421401595771513754730835842024252088861668123939355 687 535021632387263194920235203869157303399788173409618123821420510642271045045151813793042629378791780691769757137450125843237336186038145969561972198541642904533457554850003441882871088272169269227051571835060896518172207047506427390003992086904725587945966750793825614862274941912657552394319719139241722962860142707614542972990263880685864864358728471895061879239519250305385626155914508478229119691291943025305322897740552651828420176098412676279783181027273705596144790928766042199782843259335369054860931159912910893819819009969002117039483190693205 688 -3450893638866394839172184946780883682019143138701190759860973203451978020693343996011103162742774925577273261480607105557194579714181211614794108773238920523928900079937012917198585320876396213840301146872295756799206880358247853226618853204457970260884783602804040130553307069375229914057019167320790341159919272991749322182340833576946985961891163913811532314618177547419115533981986194323032992798555008477600931585462395001034843982252818148813425644406766942894024869269443191124780927893542503265506040300860088281418171740439182794616801245873090 689 22258361073696467876242535493517954889297140069694348306605221879740498034924479559262528704753991368171138408993289795948926094618089988848162899091740563510503002144588512869142399344382088154079120995188353152149676028420233123553600849322553051648973195841364816623975259058968175091890731563406124271614271661514131616024049204022290024649711631842717863781240802612819064145579920333861693212799300767367463276217100779008318752030774177288300688780452892489919765697340861652012880143669920196640226723611246204325589471628197148598928246074997260 690 -143567509253831519652596793187011699878736144401116676827042952692061629105684068166800564779350141251492366607917117958867234385011966987057755933811051714582181688295717869977932660924592259074240158688154910762744169643220770809999980528993992076912451900037764035047408929047217217619524824046780939506042246167175178346106016985243721492602052811548743570117005535534472972610039890500989022695988019336909168571087654078522460258096450992148803790732135138471250923697506408552715045457810190480508673252605986539155091245294387792176634510005156695 691 926020322777439227929605682595207614022924350928030140286989686319599634666134755161174812936011248250838133622453353306327542851065477803821337947759295899149296441252989173170213213446950514819321045190977752144008047954650781487676630392836316527916489416313758023882801265073875459741876508000583194259202068166380434838370810166505473843374381026773548220576748071054954031959785792433693374362547312272995187526341130145760619380515970559251308109843267493422227883843553618860111038604190265273125628369847436292637668815084632722059225568437232405 692 -5972913640021098948604442072990604521020698260653088211286844008145365135524920895279658984671692692875805071353163187238574542638416199860520498024211281508983966337887836678740722765089375986131360546581845415721412631977825897352188207327964510112913372440991268429753525863499514477644728589524728866726681345723793692451981797150767269448422693288141709880464331936893685243922463860864647340891099350746257678263106189558081172611218251774204836610583786931312667315096225996265754381356147301661518650215916911469409588879940943546127854136150451940 693 38525946263487501788707235099293070589815772712656111658042113189721055109742850992350558427388739201473232579571071436070625961195518545851673471651247257564233073548759483360111977062324687636558455225560462592736273693134382057422394656734337557967192951442196611579343113169354123765387681514429014834293721766973199899132323309412986625970116483662223952540606611418839328893493591845692881821482891980737840036498057315841563156250523211643327669386273731153535740851212695020991406606287632039984142756813020864087071224689899227283617696590985997370 694 -248497343948925515925843761174167480508300350310403452163058512870571074793839635286932713747874107110162572451056064991381867284808092709401386552039081184074225047281753802300136574907765639119813677053700126253039921586546672238906535954642713231725873392381126542603818003362681380053808845905673371148724530794609610814622134893522334265810395148130919722461704654971841528909390694095715184302490871951099016597534362072443223609573457320325580825062979168950363346658477268447374932682530842193772970196622042431927762271375574733911461917809490930755 695 1602845054121552698533513827786824893438122736392896190291484746814830435431644433221650044892321125564956683171271698892694344269824993187060782115370656278613234938743312602628001082838271763900777069451380929038013838717363568830646025057048653996476621227182543466781587071844167458044379042643829542655879912265621515957181879830629918151871965512885660274298492654163083523129305575257452236754047484806524840256274025282191854031383082154311208711845986457377269184824520099097993172671458933069491236476673596939706731904532370163519976083637667184765 696 -10338622584187250348274398419351714831800881998339837933895999408384074265718469762925501219753063791539084032902923460349052061289478119760528393270745365653263884860692743922604690303764832189518147533043889215203266757059891555893661888882793020132293349764985661937000303099663305153452293191572891728254669387834537698099391252439465232582572258340745299520114515614344867211900056875176430084366371252837821644905413508763653617288903047566051277640184136868015640935153375709832514418920906602042275844018787506700769783920080756240215042625925417821775 697 66686076680766812656665481195705703617278697440806533093737269403235608145497644233365268269003368415378532975131258647247035690861933758358888857220978647407665633667337729164563659816470482839742679360100322509756638435323498440530353065246299240506060938255780807404507215378012236804884959333168049196293080821765494706444207130899942475120905977408548177314960308987989484606046128476036238592514769155608915985084437722680416047403058815693555119269084285444029761929985204710836591758477648133390384291872072732124507495156001994936680004424849916282565 698 -430139172689047173450368433554731319256321655546803816462609179946421778343922155740591871259814061050466876091226540546809649999857568847969195178074461110177206136146631434466106466556418084387435522424435181636062755314737498391138439108860899674857679506061465758283784075970646316407682344352061256224526891730362483493936350087918545291497033292594236078078306441714494418775757004994410168773672069288619653339965118064260281452929435021430635755451700794040706284319775012667029956335427194576929170616780177505758483985286963773067670633762897272640745 699 2774496374553796174130056393652623863005127394448895583684896761930945768493724324654711961899858195633067601278765579747997418843953710037488471751243237713703595883935699187033282523941917097755079221530973831970378386330660794722091194378851413381196057184471108046177750248421236601737840352218928818342639477321049136436593890711385110061470008598477720430602789104065924444111541319255465268238896205965357175686137804097118721870511119273040563269812898156033605068366334099353000244428417937921269959131121503184943100326626145287147338271154237068954955 700 -17896193308353939150662552486230128283456367845548125959209597320743659506106199817544964907323681285078160792665801772867480229321017393183168246038305867770731869114653030889035879542014349673065235278322578992269804340678450714023078102597706306715314405010418483888717633991411462922131075283128129663484982542943864119702265577150360963531630146644335248519882897006807567392759396523489952288707088994404736597763529426919132588396267927861606371469193375046108508117194222516964548090138396916697716134968882244303767890688750308782741419985150893932974306 701 115435262087699189449299673142676808523251230544567007137002644471675519809348900670560890961848492746260605426385314072349673491468686259640881581269433761492520662560856098058389843142608559173400753713274926155067533750076835022686045303326516731675319688406574717731304021229882994762087247733003134298510640225742759774734145840869765170343751673996415669928146589331648225582568836992308522150350786255075802320542518639884402392433647328092594694070175183747862735493613773905485578953129756093277395025513505288177153622403195712114767854518509663707681652 702 -744590774817974221729837462652842172697482799645198790788154758256483851485752322700511703879354664768293771779654788267505389922406070972614998715125010689840867627174794281928377136934455648817978869281391684866864136829025140666176414802035242091756955780170485896494745982491720889932708785029247665756364998947792168649890692143105313321197459691339182445661245797698280571148366490581810752916443191241239786038105878991002228337985176018089692393372998297384553588036203670004032116360433879194245017132853288878224470002471425891076606909188258605613722369 703 4802840144513544519351941954346278809078993866074299324914721096574764043389991774757655238475228476211800507561843760127830014958024742345636388211418180501670704458259611576897806600222762162359907032152567491508211910083254865734818243298367025747828162481353317276788228001266582524505198430195462314644968172183950260845421948074191707861510649155389888791802690469571158175941492342165987703472327230540593804135884685372525781079218016001613035762808417808765430720598819590680641384868618329053285642483297089606854647009173460271667782326119844615667551807 704 -30979894330350553888304380002171153791833473683461682828896362043573886338868398388128825203737742737557472928161627086172396801214338432162310679842380011783064437374308032914090386276863782306550025145769657230088250682886873764052880533851274329042699691569038017275555158844486838597042468690611337354139455168384314318372405733962597333168672789660304945938457301479832266694202279761254525828862413789643366696691605983470559450914327787802331773925427409777480123129210455813547419002737526569467466270024840481823577269259749351838087793799173370600347143478 705 199831085550007393929486493255344260038651707091977641984456662149378478456372811736072898038589848604442759005241802680231059445996202311400033493883592507621040416661062338881308228616611577631032085602846851496906099879575643837311682203932751629949165259998070293766006147025881373779750649981648366817680770548041971613036004575461519262498311024506947918584063454858565754375546958503343154081051020927096654437227577310104639343634341466685162370291778190887948364292168011414123526761827531703132474735949894105658660340633647264454894932205842822786753413796 706 -1288983846689221773782398504836995963924019209456388359425553453902719765897678934007002595416150410034685910369192594127583956277601964481187329748489412145275666770040688594712615449037284497919102873761560691750252414845856463553405107254838638384909596605567909787794693786800882874742448390851171327221270153054810103265935687016151500988998713334255597709403743162192809765160778472535576922483956793401126655339211850295965609614051952810415437748487355269269211495102689852065540586825805127541285916533063160001112013768735465113140747925717498938407562047749 707 8314443954338177347100379554073961799847249956162869455897510948839745566541349796376560038266006288443293586438278554742165324572889808954091708011934694465413769162051483000192113401150083354523765529598159771626993147083697553049456989850690138225990041669709882025698364613927579448667068474164426561310577574651309492463136923341929324425499273589338923773628835674997814157237242504387776314418343511548793870187140601954403711159883515451382759427727313145646278930911944814568687683952776310946646494097287882087493981502794182243922947760086157069313767125967 708 -53631537794049770940548420575494026176909312418325798027873720998779567459664368265911085439992597138325539849354103291146721579649163919539697673277748978144275427537531487027728178505916751487182407709000423919461310463116921395186581895227484768536801671551802710604690882708365644862966075718408519139079837164770938286664818356053105693264722739332144473208759253127617975799214290177277583316204698818501017078765144173814526265452635737559943740186704571778105873870449043935134583945497735348661940963200327564366156633772909671251810815562002443603888492341756 709 345946220354061406577978348714387577169332167310219986087327043483020937907207083437966307269133957928229636779385673413063101922505051415812105586224713815374041682626299299615110033767633972648759740643717492150097650777792105415974316008102164393796008468256485242097802444780410120896428550709343327506699170758200432344046654337212468232781319449826760408072960371631006597535533344748711779141363890045129990009047109750045262421837901257641734642539474409648149863689319732894080097832510390383152237888975241530318261161056304136045931897625617565262783087113614 710 -2231506865332809300743505859754203408546557316725372082358235808570047140317585122234918569604665850258158670379786691210497806680288521467550647340934315509576139964297890995281189042475016123428438794686243603187665567533331310426052897958056050749427307526647453962465221908430939375612772979808680217359107759886745349296561137071378647370377275931460615383653426641812798271540402476046168348371278961656180626412000189211412705301771772740281203716015924101627672716933127615097401335823101924215904422604199502125920487909693929993037108783962686553261885064192729 711 14394253864632623939292166607092831398158025345522948249013350882476268844510362462132614328335728623331281586956634479342384235613767883395988773552037515145035291648262140195913523861517015745908339856690006993103656443377527173540417206481931934195126258969781977739001662527291279913878465283758364153195430059814757623423650990611952439356010669692911221933839106952941406828569572664943463400721225657139545746012800093645682171383440420290588085231833519756289272948608212897519920695351894459298059747260563563376145574877145780541941675729797423861960613214202199 712 -92849886695915394994219021361985858006076108793032576972921183113518011729779745408799166684331931720169040585806094210170383189930430016964298270430482045157519519663768423879413541172740726712555536692931376342108219213850834323144681271333231819407099894799662507976864626900386705512348687686397428662071545716670532453102260830799965775184643189335810769698015381190344156227188938675848573812163336134590701836560240451775586967393925663367071808493359782703965211304541536544156733940422561619093900855970385971480816662198302600485234963510695298065064780426519535 713 598928368915189775906049533053892508704089063707461361665917206299134424562744467313472806584527515401258434840145648841818575399257126695727973918840908496544706873289517195173228910366706039094928962183553661290001088426820960175519962127809371187776337142363807656574065404517365037936574584554889114452580216959147176409797935619478979789749711783619182438372938232975237586926679900397653770894335894261255173322977462395645559311152029105375851573635285146485446898232290761540985313145530786465942117834225214729653290891182151913079668763718971585225438504610185945 714 -3863399979600593598768950877269616680443895080399069758830583950294024627486488508014096457544166860923669989511410431021103413411688828922159575229514148494467242323186980472689555567421742699171851923110244436628111322980116854848200900907757486412519867449878092242813419962871513137306297058553552772578402009123266701504696494573345890195586641173424774924103890411832135531294328543971365376070910845857069794079988297794148589715162700091657884656592689660690256702598921712936132391025301731198081014379688552165877311625031763130603067425864028848195424067028446895 715 24921015816325855325405874836635445325275872838136440707793187473935203582007943335650244544910670076239607331352306519059396069745808530402573557829642308046760501072601219765697908163182887544981071812669967907301240417563034722433648525721833029635087844320303784679617418972170684562015078350037765829201189292981039325808299417834546652808687825501037811382452239047116754818386585683903221859566252868889729844299733933613774863299625529037021291155466116797633431494335883803819758594207231428182149910843848602076447832741714761466363502278919763363868737170344249421 716 -160754479554405881966175658311642268420289327421877837330234656103965274349527446925383730009384099905523640694234978993242697140066876501257447170155876170706882261770305000512052921304860539858746433134705258754955234343501675708929263906160881929444136292006189335515220363735024987874381019964885407109400419548218412100920007550487553575026821974012436719216803031265221320960700923997832210406950006072930927558729126176513878034031044215751070517407730455161551647909325457277857112119789834546996608879253816718134837190683902407461816055158732099507255989285809560302 717 1036959270021805346426515320825597464735066948732789137593849911050895577203880535949281975935124959829453596100568208342839784105582458426806880421687964051158726001502693416926594296300284578430889669832676076837464543948497509335964023837161551565665321149395622767295092793518621867889196675781079424165697278362715522154994379033814039648404959632717731977097556637741309929853937424348137211297388130706072905629168994088667760330938731801138975365252992003053099072155650838495986757655578311617046871726170375002232367248729073994831976215729265043668140581621837970204 718 -6689005933799361839979158985108239786431160751980763876865339979040119219887491361700433586929291220897171614102335317000520636818025680880278555867438595880358809933088277472793568796648815126283294971705595033918717342759612656031981350354697217158012378784965262397328344846167387199228696096110779446710301531493373988441217620699390471959506204171741234724599496500994138052789387840178261786476851444194769165617369751024798008420198047153039695480588014550761561554265523761219011945206518602708902823950983118377431995231620138952351338704367118072663510386365380140327 719 43148204529920849242328837746904528003945856527336883946393432849381136218984124761250937796994780416795535637182995898758916825814174794006092297851333660704914631729030347677238717966656690393767921924886195874919265648096669171448303805951591839538654242695656818254031131965547429297504215790451549542692302986094698138843351576182904782963071018428962035850078420159454934696223327175893206843740799961078061000381407200923802191154115422674106269997906577835308177048822556040524653657243734072343871123194431557885451827986640819375203891562846877074569649767213726653833 720 -278333279850126678335381653477601727785588908703972124711165882373051909280581327451070035400457505267993569824763914703358069897056223300741309819038833098663248302152670435667437610605345268922456776253226562964911271129473149473942263322319814075497254259760328920708029832871640302176502221632459606483917189954578459896792705204234571422970412507806487128392085536501456408926345467638193133063997633456486763122065567746717849669690607759130917381860722328259307875223193306529283161959051332083751775536680221018991720905824477071129182925111842441726068015260458761509052 721 1795431347670522024468542183869124843510245067732220957557052106188671372787741186327328519886965058612629437858527035978257274047705199023008817334760631334379513227652440554331623250323792006999198345230768291586821159045680737412355613260019925362396543520321476750645974822136838206938674301802996891686587697178867116734428138227154815167081450443684589678903886516089116846977390333607425413285291909497663661293728997327837485358946349953686817258069665824899703066160456712896262849035960615530353832720123883099407104560232304911232831997412199714493840010371676616708646 722 -11581737673983919607959731423015808345330061916732491790195458536471328688198918382001384013615147904772104141238820139264750072681689541601338119969303285668059920042776746047244141602805377550309243369544073436073603161192176469873832102644473651388487306200350101765941509010528642244308316203262563620425108024426964381773289067425933845604764944663971016506708074669372428813763691947202884556303822465545764481754966599830902840643002370895060249029513495045840364877933632038828543042559738870141789748866640974205958524941478741237791108440829894061717450240655910751532551 723 74710199310711916397938766870529383110533841471419853704120847238937637699079721491218562929316486592478172079111024592794106191676455401773017658077727368380762299359487974046855041797017801037907307015843365718658591685117015672053260438436472303794658482081894855222899167527515992811339194102099738864264622494675908410571138522071261436215661657550054279618218049956384144846824599668095886773078116151953759266821168803452430657702463872067329658819079388983715488491675352138236086563151845779238412311921378097970005256323323996440747753187777265251011807073585420657641893 724 -481933719061827866984919134601834349772255699868090394405464985628704617925531565089366662872978638530959858039289861285900697165922553377306251244835015398937317920961196780653737133255442264006418604035918261371011324022984724644596661379339922575833069838586148435788673170195518345319881622072181344043600341396761860383427499649200570765245856161308915208354951397887814684302700974092535232674832598773059440601803535246409571471617396427704267112750755305288065403097214223230993886536353545067838685910190218897662239054709983483243071377937195449887611917865375046279616732 725 3108822849868133491723405975652592491281073508626863179637585183081028509890950621797131159774482454927178571685395540841499255735780698773967990208586426657516728600420974036694290918612710931172372947746535038287137471963779511210843405734300693671324946815850833953339903211977027279259264573573085860514850005968015522126559809677222110293483289305510922053961247330257284968684478636436953290747497256357217757550846618114402640776378833985602840796487109981785130569542035525209881137862203637375611222901734407165454911891989459416619079289696677247580434358034453926957611826 726 -20054224745209202385691371045610465928725687541342785547314099648322164254513003192329153503183424102675064990638614497475366221537637349649884452323377885785840580987045192775135039208320259901427310132242554435740923074975762263068411078868861442777178336485395221972994753951264761534351028015973506295989837625940137671977699365573003514374091075240957321288555691083535933621382902266388629303789369807332770686968102089383981597764265735794911989407556274584007956535973947766219530366645110262980611702056531753081627959372099358483742919409169742322366912402514834291825381955 727 129365066775528533602390338295267935459154621084185271408020785126270116813450134314652233945512546094974401323178222864123804052010249051943611410862054546803150458812547565003937861828122282659449071593063705037056259607255601416075303031046843145891575080061834130117056992745900426698185897671710337545367286655680810179061641327315282973353320708246845862820201860368570484189631996098941906336862023125347218390333682599220019849840637655202175048282066665948588636035955840147330780629219905467860289291877097460148135592539407996330989777723984967415416606759006750483724649981 728 -834505858372745732364970077820433645688782093006022193177157649863340860499168842611105764612518043751801760607655027468028273893622303369382830801855827844916395760454283145794071222509452740931514976115099239222891130928708035020392912100100223778821069582205040633202630523658490132300282711381494144991804806824907212921814822343253572973366446505353136387137182056941331588199331982726212964915004722712001787373104594085728333105209639442829965126954620184189718640036366543397997735316239948841189328949540143395244867938892301594380391882985981679278776130958763997174829608543 729 5383230709511846732454184563090927883212033745806093819403240619558983772974713841611507857430682560180341469320022447593971276777695029687913912349736959322355732775962516499272561796043088540189770848658574662247775473152830278118281304963727710790542961935116155143106217237270069350945655583414550148234619934330305609017445753551707177427583088475209973414370643800317776264821814255285891719966640742119196218844647892846783782218371721510264931459966060771500888769609124529181270994328982621125913759866187989284563083503176580350451723326634635513144904226551607064775971918997 730 -34726244806009918506637315705475084327078127736663795188946500797868855463590632119751674681437555238316372879839881826494545364599034545773281732684312068120245982352442398848352379379174597859097428140265289437575550890008949821965047294913386865653523341612577955824016729748228274125384078285791832093370753447456011573147580159322120705740928629525093129115835997421065814037532730361891100252676454772654633658672187752512692337779404134720794752538903668841024878309425751709866258324570825158032880781937061306723088075297409510259134407339058106671867653583394710627361748813929 731 224013337052639242910029370627435062375589667310831655873591671006003831633807074990742288975760314623180068213480289712875319191973269701351652706608836445037402989246706587953009082770458714365313136119577973913293198192797475647265852776849077471042431593850270034848516011702042390299960906225838887272815592032958071280110889032982012044500528148647320394086182827321339386326472781296226721371233906868259447422660570165151067226847299230439585830603758187745723438349087336806862528780110806786934220019269865811387745937000956330902350020066248121564258810622855483235886589917451 732 -1445077532366750674110211121458909682808100242053905557065817337792696695286679128593333832116204087840978342169254004598464610287973947612883143391321203048603709378788396859671291616783026489864772610594085311013581717862678837462573485184296562337108242109224646929136844627389927639613310971583167458613323193538308092528961454153002236030739379492202983552808842429657515663345647925850843655768745383048329018941307860175686319396168400778211861775053079864268889670965524475702125642894893525639003547287645047717371426314959871854210009681421974858070383777796256578094168126044058 733 9322011593046314666633943975112192884648422010621163460197869106514726039415105306447295773553799223136177753299287395162152965326519940953484632703931939965830276957643330483921403543421565959722404851295110767951872119701942550192015339775139279343998635481472123803956154345486855723082859807521294869005923114586374344083294228185207940404326457348999353992260231672033519102972747800270244645255151080819378245551196244164758653556041877667441411050109410580408309816987978433101853185121596658789866999846760055332172378851829429649118525287457204690718473664409036329525096230732044 734 -60135280626592421237302284414138251583689344097417204760510861232849597814704462058366547709264009741578701267203735877141819036746024533522639910341891382064594008033413340313479170420903214557565961384843107509810984568614294548568570941854086503981134029818255633288807082583488885853707302199915500253433310425118017560166335969797714988681779617541217035050808596249082082162509853519861887401903607118836720609994271976116341118276023644761612553730139323764626970972874060475064586217272368960637330032054926475243996107578334253793131430340235429808523219863467173493219766531991761 735 387927221082942793024891829491114041897285357970145840965446014753302610020503277240584269370333401315231170915930444510309161214389512601859851018819725867525498663338825665935120042454080008320269655929440244077687692872567314487716933879246313689061757644554361667996636306656630914027286798801557660064893886177654521553604025480509469799069949655969113949150492654209518165370522475524225338362936172385686751063694174039556227571077344250276949915146099904112516935523434477265103283723459485793833248166989410202800377433212063235990524770692016528011059127600219420848023542625827631 736 -2502490143220659814078160347817974997111235652506322220656364090854403353199582954980438741206156055730917573794954462161368659692417241828278055166821129140414286457880000876529096090829751040053690112454229822098429371679058408504987520525782120448301195205328010881064216002767478937650210978065324446960988051643692930844481947133410881337788724881561170426607267975887334311770722442289996408372616499671254701846572865581255610088079934926360467774050867731497658755463486141701055973452537898421011703005993361525547297267296630034105079727931921941703369749747189269278301656190043821 737 16143425702655918303619719706187458320908691034953407193436155844541729097605030931902907362410096097200377600426069037082524651583070549440280121295281790036552773670687297129595706081839315492643376185369258646376441135583552216057615490478123311101312299558237742755854787472823318622168882736992275104344283051922404559399911664596776216880886936288702081422859237994789912236078817678331205353084860331943730291846920796533492293663784348533430919945777735804552144341767933598730688523209101130868311340338072436470565337786313421419480125352004602338422419137869782103164848099903305055 738 -104140635427964848067395508060407876949492927232026486293145874657674607420219122091884573250473968504627563504743460249232377140877193463696410525266518726187181854323025159821720978395565767215866485177653564655913997483327968880097696931141160551958269901321952370231529677680905875404990525774258677630957134770080553740515301272740277907515533211143112301623691054994320046515835688761239889614828749578095475307917664184943321227567045112035035320707552815539658893498739140264555204614530980980115716284664169998546422788823994686284396171721677812486374797382708833946672247839257116075 739 671809195832488119502865310255164767894550193243429397740564989803732443412694889789216314058929367815420030108566403297336242596856564073099803900032919561270620067177623659368420363232854842405907674598663527325600298905405609725964173103214251303554860447597061128930238422838974812158094681507948026992391743350813422962023292405014088805993549140235082720523012335375321152976772601085577554756736926246284485415336488683518467410546428230469346096578076386223872447142820423621994777643498357420797396480521537460480282958563405306228234339168674536150805385487013625301505658042353499585 740 -4333839853601331265667848186570536354697406443745467868354849998227644613199669642704289566286370233991699589621683140029121184871825554265051344260013701999445914321043593328415264476645102321641699601181716379775622666061473507958977376939318180414096380263682992639015944012097270652963448089525140059250451405086624839817573702379251597233613865094890638964226281865730391421198097436839588569007415791235750879434002617391324340986867513826917750875705210462859681928129120994856743806947390838754850152041328935613749019696600406977394738233152738531204855865008279196712248528051710595004 741 27957669352229737547027781647393258572079522967259910416313198825319194033040000932081319466854378338143739575994297043467629066647409469813597544286577165560316699961135873657247248538558515009731310016200697201839833780150237482789834413940986665159805803321108409822895130161728853065204913357735011301829160869295621231725363140136896801001369011096505044841443943250697311428537831128287075825799351444564508100888292306761964895824130837992298505928917516791913714322649277020348810673587420397955351633488867977403114368237618603382847185381131101600531482586383242864007800601715533816618 742 -180355859686510613662304654028295319318212224567816016501108146667067206463962792101230070565621139845191688579964869657104093813982853811573359460228723347597383679214393979876342542589673415141935119161454936498297758673673573993504430115652657896607909513746994419843425082457386715911489749949991766476260394214767509976322573220758804956760113821047364502445047313691607051829905344636728902630075416815862222630662892886388107946245954974870699347080349027901122031765758758823459793588613577247486698240790655894686952445750812071561825039503052703146688062781703642889350017601230133606951 743 1163484852903412836524892437455045638865064236998022151463856589386259235950900759256518321888109247754962213123783370849198182915702510943036423670085856636614620542043822955570574513778003939822439910343578143026932919691934398262307728106982052999546915625885920381817261616166825777785966090419495416073947820984302733538478377429690220929809940234823641818204604377699202967648186895549938352805491372302428312877242556356059561671033410691174487319411399343755236023044605804832768480983991761046472679811067180330144233282143844153281938562981416583920316396578156536167988621323931829731113 744 -7505720558827711399045294428450441956973450203011349044964307144834240989422919582431214476987772167505669063413597879544247722362820658970907050443979762523961180690455415435930132971851951013131037057092143751371911390805301208664168382881318420184329155863415784806865368895599434824607151407201187870277102686592065662085062166289001018361802441895601633856232328872293537227272247581723687785342905531167983675774299999264363052700213175454731055989969623609480874676450269598648568150445122685058062794015567091968658137847923227067141093227012764839328087513870180869316417200437702807070377 745 48420049255695862449993918135694433774727777647236544159388347571918606863144093083665312169617963523148101447384700569338529187424022481917336149154637365761738217968739809609106606785370993610231285304849474122480603212908314983064096857449266473046018521462979697709196825504505279105938339523219189108035923401876862823380020391911038892217124322495297067543591769723570329364894443612836958367462718616490712217575696949217331761577679661613569999388274182363883674253613349263260409607793366386756330616594470255955818813725688205411707398828054466126240567380077655446349637318415657013855583 746 -312362749531930812697848248784400899187403221518388659224146366259511983945158648195673091864462717452108184326831591309302061733739726106663394629642621988637525591723037333150894743839826041910418542971878001778724993354110535420187335104113045701993879924657753477213787033239834077734954293749157594515340659148254236719606105441454147455043367280927329815794592890632079029158945468469443422387379759368414808430578489236614056599780523078440231516178368718022789869362866597981731780328894297740797521222772382950875042399699289660464818294058888408864314908250969866000737431422437505948864289 747 2015089864250387804800350257150595981593637228327154537179868123238714102684380520939741253912087054547451768305863935203844336387347005428038632480996785482671822857139723221193411158688741557166450296537663089956644714383062629152204838161344599990438203805755692086832927328256805371717409544519152811721894175907805031684849150139718661812366269525297790255430402717296249628608309877654180079538054152084239233975376891494013065144122705133312776185408930723898430316725792889327822607303532781217975157116063890964601676366921899231242387072971386106082797230252907011482665222553235221638816099 748 -12999623325108759818289384542527614186152068644078775167639834829647339238022419695195762615761112420887029762316087128815920976809940541658526366149245805242636315875173541106039489748995835077831973692158208975790457267203441928658882572302613797461402455183943614810825528773466925700080080476511567737224799982737175074845934477456483831309639635129253188091408674975043581172067998748719623830597243729109244152163176497921814084600314258519280537397199538498826209554332664702925786079074334334927798380555810753376546294399426603005178503458636970538712022211555732827463242902466695699887659082 749 83862592428978846050962715018343636090385297711200905849229911977004751194042985232064267367081228352143558800342021708578917497766977206256930856704723955171486537055316465193081396124688549971982533742297539721953500285976944211051699285156624961806396143681266156631354589999516544975651166218675894918674001452947794221087728343664913682990399832780129510255835979364992614453338280232573521893504410303630824336567076203395110025667498082172666493096642345964379488518043158449850223711340047872519364670785797352299851377958076802346790454314147897158259973057588074262844925481491683097495088668 750 -541012077960150304490213418542914204097449543803178404426096539389290699793140385618845771689976599286246075026248494331872529855336761849542178752001833509631858695722253534401017395364634592444793349441046396274719446026833826418610316445558080298111370644453045266963297964892224245306038463781247823171847623048670070919512969540505476821699717428453624033429074965263005995888728802293824485104128973160719797654027223681720299318482717520505537206405526588669197091394388434930045388387778317653410217209766117076660630378878450582232054608767524876153332241036965918374375583575742685139064916281 751 3490171733684985951838681858440277357141218650528399623741448815059971955591457753646739881839620563798214041732366146104503139313500019824542917030889009118800644931844346594000865352674517800747489345078696835131127834120378136103982165448157328248868690725068050360871785150571567986773124086043915005327967004141523514190640061820022896899885601199087294140272498077873210905918647835895104783811307442110658455208278220901617593785372365360997156361803619831677026487663187269563086569358303810803354462201812993012388443816184176581576228169252339879207284244320190910220227712544050854781829437399 752 -22515821085053124302286029202157576005071644558849900771879232630615412125616383924410659756530836193323873351735139790787626610257489751523720785965214531859178311991200793091203434535209690938815685075908780719447823447162710578243150361790188105763978675762057744002489599814011434206970806100494964265503958814680375044889092873581221956327851233060140131272290146664373727635789421308231224015334169168239936714270579787676608427372556419533439012234035795673911351247753355170386157991393324388051486570964239857188885105007469714900416465627717971905301779917265800648017163997181588846529330882302 753 145254613111946554941095272050490218141348987091026695529643718147848380045796885871013053886237299686910128203016692092160080277697737495651631589955713937145201141918956382317049446696916549129882835370119203377204878552493376897121281346042911231672954054638142737077273734595170763359191094157676763127682969528170304096060902929711528976237747427046637800428113402370353070980201139853358001127114489408157843517748566081889066381195145707488074512586089704269508090801277622602640280430609141089019522560998455179737791417085119975822741509822308233797107722704743591859103459251681140149083491610156 754 -937072577062418281978906600928944766110897999876756441320139653255055649105817841763025404148309525238670975461644077910805418046041656767970901272453152210198026382865070892567585662923614924411900185904656082505299698794383532656875866104107477471206407842417945033344164429811888272990786493721917427071179080410031575556830375294199000524297186288063747194548278132807663294216235693163602550126617775615221804907011130134435720819584154486097472836723445175636805443407104476458621856894972721303982949081287078958571202108383482703594583838072904862462316018787158045230550118046406455496475526654749 755 6045297388185092027514897584828695655250666453404201452083745166235301370848636075676348744002461869798279111639865607410151570983629703361836457641987803688085895434572385567954064018312459348481081347112502081887992244058056966121379339567341342233083912851437323855093108519769870363350570657664248298549474704356695310110123872469540252636741638945368762840157071886319155339447596477220957324059879803524797185378328588633808778253398955162569232841352203989252990281445300204848987930693544232201503252574981985241309751217146696646896977984220834779653517540872374921485370182463041374140262533878983 756 -38999878608330574745436893357166655367677626476564038061541415137897328065028859813663366603267428706469533428520536477177600001599073769521005171586971505474606071734393365889468550031011838075159176955472109808315360989983249055427733930886948476053738292056189025029538319730083675586738386318206168671014901493742091267263770619655032097712852835093148669695602678216110221697504954607454830643855959557766591158059036592220823587942563062175985592871639801734274908069787728888454226371660605974341141146007368992797383054659869554428469291302611654936235245759218824462619158112006640851454373949184172 757 251599620110485037631841659081795189371016761341961807420846322835023566472437828716665708945237546995918233001338134550868987662897717022778322998665678000341928162014541431613834914266842067425311433482593861915883975988974098844941186228285156615697267488455292043618385488518082890616359439904973701766221215657051181645938933181535482893522683604718186342502777063355986214442034904183707467338999356394886458326033543117604582272857102770702079652806184817285546132492704153388020368351342567945743980412385750191501162541646465677727255299438634293391718131709368881587123581340102381199402841431025246 758 -1623146966661425247505730678134895565914030215963828746824027393978244612514097192642339285301891757037765636950755683175727703173502163132395626391277048685292868970794728933819054012767068545229187509738308532918247572105891152727878445440165256170068092825337518110390179454580762223893955069577061483320220118404592546452861818158981800204510649806466793595620903900702257360814307588754265680290305840467982801206952467140088871191541286031722093551374059415022726335306666699420281365011286528281813472015205291408852044057174026717657644787536116696748788168170786267720034734599498350649912472625759553 759 10471450463618916752651597911621359468475274501026575801772969651938017407952649191157878629229113033364146735689353714354483893205559095710671091580142218681728040242043508525833699701691072920931836051250507458417206946988496107152218899725035341893756106133037710364492574320195752705554583663942325161128050270433550992887017739115012855246390447675747593566394343357553539445659503496148598225091291943650308720644325479502544284796304419101619541295862354686273925984798752527996322792354601073968102210651381990629192591415428373634834533041473613918492304278067288814528529843523151784274173692292019007 760 -67554918185812877471582811139254151014765443256086580997244935654861198340278975254539813366503012625096049415312388040157018173533582706648598164889233440506374232334493206197068735533408007275495093031390471212518485594733058673019421266109540970685142997128679109865133951674426028386108002917909247943307864038999895054767456473357198911172061333003701824442520696550948663794218017032938431424118097630599136748938571460646343245505225884091462377490315875143091116663553372143808847378876869991258988888974961389661787467875600977747279567347685444686019703551842219748567813421249111216523310130202734797 761 435821078222100787560489624195280075697239026456400766067906576567292421054317496052077457968490448844195488649850384553794517989411271718585713402961209190104858002968058448131127543951886713504113185446241828220614280489685136032343821928562297727829957980633269982949108451753593367947339412021967529952771514770944042999212059773766484456033344773341023970768130816002299355597478599959713987337140300634035569245280244791792604301437727467597735730788647092751186762582450828000000730007038448610211139019816217739000722002612086435269338655111318750965628500675519067225310647338769838332636261812885563327 762 -2811645838105697920789118393920137384864990278234469606953522870554690637653104935879549338249014800293185983238758021373230860848844620308327386193129635273597744349827941902011890411892426648668728073521886568401007288154383793063057849977639356066060589068361697198634766237945294756665193779134274536406047806189790589560511977870775341855142960440950815528701575511108926597179434745931989150357070997503908841002030031759634353015060039071817228311199535343732918202502144562382488289375090648265735098487686861715643286827128207126593894826933893987147283088674459630074253799169279525658586403961507155635 763 18139032624706846128077848342052878484977517118707582412589086487729761786947418536084400433326221292141982269383413206339375234907246093980502298918952635017702713212491533174352946385513498118685185623511049933639846473255388808202955741212262459613739365202081848049392154929449861890069730322771410648927328283301317983932087448461022439706296477507105911931833337838456000200884781863789523354010664840158532886523609663479759497684256011985918418899172729170364887399633402874660013969293364134675524327595573063726993215831067281040395278634226433000625910109690418772061564723901485431366306627304725135625 764 -117022332076477918048583394578810985233532609454576549280458067270733009032783348653402019792787909948454073929532984269368753606045239722676321256849637778187975868190845491668793030790673643889915484842164293824688216301046939786768957575320747909203761676233762054359230733145892966068763944534610932572588395337218353000596791782968792888889525868169764736832674368459159529241372416952617540019455477396631821779912498393883697552145095973869810862170397611445237712185386406004566472086597477573470153178792062659486659144310820036164688824138057605956179039323661593216807827271404137441857860707019945460470 765 754960956630621167097184956699955560224145736006249288430009225984546601077310220855847832759928310258437495606537364088457610531099617961332883572492701157555014189001331819831780012404391920730741399212158026351892036487526601279399413695366768829724758728991925589098753535568703348812688932589422388050294524830619722884970790934590768001531387908061354737394316721843294405116274056732763138844959374873951348695911276906007776075925351502872435379354379499234102081198453705723387974591513300883575189967228652374886656250297629268142200144227821593104166025689471968417162606129596273617325799802453557927388 766 -4870587501550544710036546718764483681393880723371006798082794824508907463208437425761633462370081834239509357143456775543524982389545040879686731467301359117463612072112211994775773060546733304511654494764860229035039293056633113891017303538585588232525951392669770260606085660345419399915410969748570389876443632277996708735936128470213341704559531392321182327725486204305754045302676972111913925569663499096220726530502266307385708299124950428020702543872818401546965234529577847908137459605082424697953755882418877116409993474468266991839745143635811367627289008941865934729501293656269161471391758292719484819771 767 31422397532228208041961677966155895296839421368147793471546098793906118367908146183474296903978541788493357519283025565270084859781565446059682042734639391759617291744983627409464883253614096936032448997978186738404787510610856404476956885713825607444225347787981418848993604356571029177692523621317001191804146876094679645471326846004917755812975057066763775083899520290536061416690606872153212222130523257575017324857399681640668032573535597080159985232709377745175714853065458864354733493780824070746878665153634907221527139705234571807173236212893674971195419750912985645143071883979503152241216530620187938131397 768 -202720839279656287623067228757702412134066998870114795282865263639872631513115791913959948252000848300599772403420400878319674615520085097978331722987061434735753794844631808573098173512143209300348281259358118535884157472479559375741418527368408715663593011618624567753401761753076693634132531653658668653481392733382075698009903098458016117442495328119041295641906099811272203111106438354205033162448768479184025057821202912813649065562736942973910526592992899064600778414704982393380982822515200606831639128635049819393182617875362589176382719332997654012021306914023962633095303467920407191060154830213587949384986 769 1307851930314535275142591059031789148594948660729365749902740538478556213429585359809375157328747198249960581920758568002149228364431767582880841246501455434618656387112486156392805449597171227031347728214171663176333871079521611108943145958259939377812322064656108498074645534049828867666472987707262207916837117111170393256994425046187861149129918942948775450681116628424655870562028820823566007021498727298504324062144270327590518967191662450565755033843300975618856147375891896478292072127946466201607315162402415390247952304757703210884429804090616205213478794443014810062344150402026493314281311548112827553633044 770 -8437618054367287365588526060476692226612722648082129372399233239688272240565581209448117781000918549441880934463491038284316445816502072902742467898975895286173498808978144751498603669277919548625513986978348791762525877781622876554438766292222453150434473454368534305224374040646221273847072599549681347111943677505349142193665040152628730967367841553167165745925525596534838387688533516195439791796006815381825818063108855042732583711143653591352811146418100596527522190496719089803343358515024197729780430972502320777736391273985686783224626576424751849507807465436247308073014507510946776128286420535934693144593271 771 54435503767131588898639111052179157209641637069410700389290757546427167899394362014296705781279733446875581653908386335195383725663347422960984996785358056884078376545991261247727726195756208901535957514506469369034831668852101962447274698131027193932601237322681189191679530812080945956492202277300143847803160410980977400223432744087034608254127960694587267039309266395709151701339654536254009855901033118435335622096697772460525155246121710658079674009062692479887697168712590100010403658166868195910375491484070531893567056578668825001330515138752086933838394565909027164405640601432309086874711472660521962298518373 772 -351192899957091538122825569968580275578975180467631010831368138887426996448037475961516163921794464790761960235525574939028726689430473340071580976142030683161005954047189353225327146202079163407357243986428055123891417105110714182130623268517999892446201878759045785330682774424897727507290994320103212274846197725349610093618801584904760979663926389578022780956705862821980933258666670651509283890549046411415063138892002500866051636430607612963151901889486250532007535886572843228658561191450249344373405895575674770697148131129884659831671224091013990170918924742174682798927099701100154302007445479645070425894594708 773 2265741200004464036644781254741386738433827027186290642998272658269270794832556859610457584927222201524863787258442766917290184025428193581152941372749854002269751113978886584168551626496275924935581816651598203636434451403112356380770840443276189288638780536857718612326662715380024017840552393231980726919389844527825876995960623771494422406120764355189086726920305102686983027793612704300883878261944272111288425041364102756652996291922152382958077879440319111696252864267363226955348657445780944046128671767073740546224112030655835803510840344486185098730078129468016118274269824457569532024156595895372363175130215194 774 -14617596433619436094995680438066736059502529539315358731718279426776083690998981558389480353086286177168961328123582531648079389910222690031304199044589263915596515742898305286345501909529261003924598224187035872553532984518794384661680848933678644837298207666544184327653683388929198664619282186682983719978153985433083447057904107553955245475881659593534087431044541100337736734432417175260384689125260524012176861895322762353475213498867146904127211008108864057096466997913270727811276846636975584479770131107045637178774241459164369725404910255834603736278097678311246446402014235102686612186704190399831978309848507731 775 94306737635662118226766795224579062888211590950872295487856173285444432994527064644314062045632130021900302006596258035560232922291916388089332903206745078324567965345504691823050116037536355304986926252667270869861843574969461879474485272732684187203081803230701981639728123170116834358473300607898057816727638098479206463120487442338951453607925770864786612421967924986439340486284974365863603102303221969226137817357409292989531361626237591872239089880538086647320290285108003459871901078563396585782512493264956884195801674935459039505206831916333420166097435190826348500225750940071354326872826869341035618644656132605 776 -608429917425883164567113763330535652272558800451515301586240112433188167789940602623753416578427327134826707145066235801727188782335492105198098503590395466487803679082914269150449881642564174446360038116023896805025296499977027747356148132816989942410329488649211433164491598132035748668914359943067157114642620278160042458567248414905579406152835857997511516336955203896477869493447231066490973853717205729610954355663833080438223270078606962758976872426114619070237237014249699608014272318859858652757632075050893651385912177021753002543698627317631249453973827123419873698138319110457105426081177164130158347348267703149 777 3925359910646900647687687051851293402896580968711487990223394179562968491814524411985098969638841903563965469247502839567577181788634330268507314463902409494771425140675755455302658518303745843908742471187326376825742477986450708613369256197275092515728209855581043500491413266550030409185113926417800221756594192817178114500745403752466803413264799082638938995572280676382012452203556855379559572387251273709681933885209420465380623806141418128757861716990116807887891348609169416100274084175134014393138038680274180238096912289423877233676859686767907857574026334772678833378329205281599223030314570573111340407598946155291 778 -25325001775988545597937626573674384775872583475933927535525452113099013744827096576528024155645511522227489994005648750365498462560639285174243132529780199608900017074905039000038408755264927496604907791621477056173287942546684371391118777675969354301904557555606038882900947782151124411373613971784270402899121383652898372975760525253725333189853524801875361254311923547973145323121640361751876043653079932563950641192942290308775315444403121144341258313428882644329032608262533240616722546675190931137906962449731019882732339547559665504646000757281716405421436814611647674881500461875043123668218921859548011717979707644373 779 163388152961453850991265678334917607216160259833622741969789853347406276981466775815923675336849210786505972316360125842064659829331608454689254481801526881231510214867683139454587632700798468673018545983104346947751882850748061414879964988813419067002567437151084519458121863271198287768473497303047830995858475655480310090487366046526792551574771688658706046512268796875368482568796319187286413900075916367916520260911223767822648188406723724701027306943900808041794541947505602013040370665211139511252325203948232990176169416943702985595857924112342614279490803655345484887582734331890422545734035418188696630466323084480767 780 -1054126463618949022780762296212352736178517392006735657469484915206882718999517015328290143340041475566771379315058096212033337152611273417429062085156217573744525837754553320899318414299938709187507267114551368731908947422975020690534633760910467983136835926403632650031960682846104452781348205218930196013862553502619787871888441779093694564193983492356394115823857235891245620291082244368023669724371711124800814209406506023345314036344500248033279517773799230521991385188023887162550194401924490663515477124503229877512226192345382341037925886274328246462229375755100654666727858513962678503069612493864113302849751059139354 781 6800892982532468460639230925248234881369326362185887515675122235768805028470530775217386502736978283228546325791179577079460734832807810379718877506786675202557608431087347412718463198981404569465808930370451084936224125058770995021716159262059896106933385436748298556484937954604618859551834441119398417799191862883026621802842195330876751974533646498182170540675820312638240466603024668236073230913781922834072428100334218880005242790940487622924258692746636987350707003111223809676931478041489939119750081353798696461198285942056281661222934398185967823856822440637877238929454924712465676799743682842323784702863871680887156 782 -43877334248947613385437544640902496539516304986235616966001002144429410310267732589725364523405302082811799433682077660243780729089119593330889029996537187267798257245031251975322596285228739593580035427329320945630190265700405617698818686602908257219130216829025027676654292272665954252469631001737573732273672994139176616572011878736876974032304866972664958683715116220412686853864736223065987540300636104259105733505432418915118351525462149127631812904309296436692141640350732640685357948830684040381618031994633431907337142810947219374057077471774926382485587647885996598290000534239907345415439067965169714261216597579032253 783 283084176082300556018151273545686686968322066114909048199563837914340368724733640009234889740296284353843328156943323575030684493240934929012874629654717357691814600192459685131607736739532626624325388270516017181112039091324043511801502725612077873551373829672144793611758277497197276655404077087314017277498546141334459067847783443769435160738041192899836871434382630254263820369888666505273086764761088623630493315659967668546873842188624212384557261876543322531353903625651148233483605467029583554137448457714846886248669031602737178457490808118656187120434080449591405860123546652462446010682495539642041438538373034203522579 784 -1826383674555721133504209689273767276413722963000316367153434396724778239183139971047301449501313364568013356849446444059592145336762750891440968601416817122616735796720288832998825468224995687332864439969777167909352754242732697257878045254412397529321584474924904905425518009750251970294207254288278630577261339233205836908384651913747450038039277683650112384668840518301269849407184140577679529550354211071714605676819867807838896666708862873152471533348428036780454420134915698384351175180885443231236545354508459517724989832883801515116498822236555422250767524961515995590655003552340927207222819253650226013331239647593381476 785 11783369593854168347798563868807848323628783714866323400082129761465254786532695698541438427307527655959678010707562765135241606432184618196341652581440030846581238257877182452542968505116749386257914768382870118023893173762207153997415307178698873218716295058640547320023624309355871749537129002873931881371614197430409274241384902682305550975686737617047382956322650862561493611020294849015340292950757528865181526885692334668868304794869906712030496833927809981609519091668810562879729188472603658150381469800437323551547203506403531647419024712331738159217065589272392526649068805281823690627026252034917123189148000919207579986 786 -76023531717306564065762377468934632813761476063566828741259544764788114966985489115807457738187172735333928462646116580900208894239629388923886760744995329027843003646722463451442740176138745840535500488889537166612639680171613460209401245792303203609254456453714577427729950927533626212840151471820310265702512612167604280854954560141227720842126892165822068151396722630491899877010182443425160272052159962055810503544279502248061932493068409392573415049788370282230653686236651774783366667481482601862621149349107955934184081453034953210445299051372977356618041532875003430762869554460550826706334568390813333023708298039321796541 787 490487154089467395674663668653780157189876411670846323372997971633307071279958717262731907879419885830299831671709447356265276717763496228711656760181334101981427126517827323221131761593616904323916682769215882063326007061419981530074750792761657876011228690272273660373045518547739505331673394283924536298909756713471717393500810842508753372584192185073462327713854674188377327945957717078458526977385021104269303499922919523807235248687884922558950741655718930389960177543631997787099275927735440033733457044285863254524839388227718984644927878719853990384014444740036287664376129657173348623407522955034343471768250707523887999015 788 -3164523219977732993101025699640266017836846526401552895536603624439913807255553316790048776975143696732101912675543764749030244640939423748992463924936776176536706705108703730594756898572442789288101433552366253152548469250818581902558234676247636499234495475055021869470438878757772100750514345611645580546046394838233175712365157810826647776406106284787030069769314072702742429933164272268416295998683694545289691563430248046498133235506732301618272769436026960056948308704932376252457248229571615541338396698860581134933655564553938075317275810843876068904821894083949079400555220371771103236996851184476436856021837729299277028180 789 20416908648590307365530042283252053922601810413139661675442308418998644883853779565448038415699906283709795361817281578333639326272401902815325068042881943278337318562696656470488789657278252014932921180614374646452616276122872136802920052236504526908133673474394169359198308028981043003318461529450594961562608899798501983339417341727238974899964990327024006651976271628969140330457249028313399499627952264246338162598258765851509683465367988304867357014460599016639552417336742368282434208520058366327461870865072638044019130316803952815800846824155551501775398618813263582357696235726531329339423397939952022878495207147376947857830 790 -131726372327655913598777407239134348323977164194174437687189218085550918284104547474779715072296925185082955028587997437555579823027837192013511524351455952155211416013771558569388208741915123681211212139371826805139866504099355381122221214179143780477307662055650280850869495541590397947558994766860582251673314231847824570931237444687252285635226817943712346158512774180131870608184108860476485958978144765785892163333697515039587854485680186879048364612723485570147060054775282891995250384276474323276357045150213269171940337109761200718199866474028234877954044756376903524808825020911356068161217292785394794500289093535589789087249 791 849877873276072755157423006383549005668407720106784414064425971142563206595744091378951546285948309805850713281614914681266125144109763434669320545772717774044533373880468734310274897042045168952211046239161473122833795836502043200730802648614033868181838684261799237364998230797755879566917574293602761839836279336772191758679714755153864745534243582468331397570350085236621641987571504898874829841719280541347806060801528256909603740089503122122324317512839452871204204037995668796461663134335116115497121600002012607336969154181875287305519556738022088959627499805097278262595446302546920047330067292862783468562113913747772358586863 792 -5483291762939361900505004346227530222687009803174355265041855126688985243007689001620165113144418756720001625817382992762549607322751892176935062028711990708389655573257147078241636018639562290522429206371510077107786310186530764000230422444871712077242737519620502522217417556339268445363336105413783961611179555152896851352035512771804932636575125239545534017718901756012207810197756860363776717429514919530590720829535998157349690644964795846677893582072871231455378321845791100640114174123401351589643920296313258339304580146746766729532901946404625757438927342820606718993324104340249017168969836492514155896429659819828819858013901 793 35377507114581742869131599199701831237042542057916888039112811536259603680549090246232382455259195674531089421795938436852394453678800599354893946113284470363969758402893950031380682167098270325482668954155251005656990268862981640129667438168866356774800401213591715851911175008885078539223301154711095308009966821499693873315116739121079803957139252273709566787375528551466290267515374270463945747538008887432244178541697449203189712152521989754480738024930006281823891064332549397209982792610854027607751772609327154770171586396357427023286043748984464152473875316006484057984422924651801744070126119781884644606099198562357233285698463 794 -228251760306412207975590843209294882557397432932402452984793124773989140406383085795566285123739522848982234330861885527781695019420134874141546115822167771450484702621032673067862148585370222560553923657087924363823382421304930984621052217827002643858278241693561790127279054191991980446919387366244543489283024333260539793289370738448649336225176217575479272415639284797530452588960808168387032972296563178572308374677909690917579215599173201293101449343578215745990194922722083961652971176397282504530333377355795948326619221666133051567892587336573430689440619284791097531343940939948020416618910732442818107108601098131564778081313827 795 1472658600909527978904207149959678599842744978768274974391864285860522158263867308047470722248829832964390297000529039904062816615597600452647961098609439825736540647979890039937927283325752352080684342096186772686294506398303422383306816908381869246674450895580555471270586828715955679895569517980231237741268125809480129055153976676610949816314750736200239932902720617307328793020954637680896854185225467182039965207618366261340092328983718061651700923109446012694682871944571042904654987278076542356811239523661265194612530570604031075625238048122029170237364422849964555306288668784987680688595287619826433866073133992438415968216295193 796 -9501475487819942862073223743533543229967856541123809344945778761977926248078694495690885835765763993214795579490756732277964948816274198773059759757050423087395467809617553454287114838063388469648467390895395122433544897966076438836227486719179409533462250447514436470175482766848881466765579289894545325720640038470626381123309572618308711740266471081757046418623209850800705154572900151328427205203597143038452306241300878294599423475095247544937118905089323766049326538041364320692541134149799010669845278786460665507270050701524053601991867136521885987602632458548114392176061959289161575896570508437429741854751245922624273275807191934 797 61302905007190819230144690538380873602838140288845637380712199196788463943618746243038486015692226100044412783393528301397997904489874824368910510234992917266051452545536613190018245810487447011654109108678591984835713064282109905498557882040663656522953404541103247684710310002724112509891288008150032180632767351691946530126641609223180380926917945704962803106979750474652224451383144754387050636268477072208471837910007579089880988926309702578217340191766678466238607486880050347383170656202470516714047538510838005219281053723404152903947928322767421960266959573248137471262137190380186771837597254557438799675927104088674985171541960164 798 -395523310861924171462288364299811648560697757256859130739497847504723588080478289057272791212148490796904180637748278895819521790080107455805477262448115802854508875239420224841568879219424424522314012728897880278864507914603127249375953225686183591805140084735907708855387340729264556369682170422741221043969576021915108253702147344827375085150722300819558636286557121569577271236612049676859666510197532724600245192678482224565364500083879992501222678402369666130553820768206033226811883672855735889503777163469929215761633116124415181163806707487606776476877290995225691479325390232746319475094233010217130273151425253089268979821552857627 799 2551902853105730709347478528385797577630183038152483507701674508125198023607572189195777485050817977960065784828997822403297660527478266904408219022847806261689807054692574728616609083930400368965084560024156238791181918859676648739167074351966825154648821070720241479779870645401797350316082079144279123332597584106012717531798742437827214683478956525363002814080905470392862021097736680071651791202383375889419279093736715323419155111961693784574635199666179825547031072658993027809569305258606002284341325718607625098727231060008530361706436480804714679703348356537010620788417992333315425155787343176185397009581581677842187650858288641573 800 -16464828506875520653062626385671507307668544091737123333746077402264522287755377434466136468333394967377591338775730877467629460234037392082313341841221605855476245399661974102997956639155239958430716164388159214744147014600658626703259196728610905354910739615530290326873239242254603324555324138326269424253257852150382441911812011651390549221428822167842138977028470232906326498257494806250818992845626318288408690492233567641796198326386289979959375832075916769892475068207520277101192194194724276820103528394632165753610285986442932076372748771422819791268694473673003140655472011644263314732909340355666744445013019498347953957519242205453 801 106231008461694122210885496091163320793673738079151093819497805332228011838800341290972219647699068536512738003730089645500266067472484819960062892825265532433464353646832101963032909044890217932452631557138364280641401676391292546038826894763739191520269782245946393009493057390995299631146804480677301684645588680543294656207351322456777548773336681474229424980917926845658127204306097625064560670185986580160756856980836604821425494019614641640620227883232218785934825580695510708902032300051429619693819924443691827223996920143105077223826822461375472511767469857377028079765008631090497189259327097690288656109445394594668330050405178361403 802 -685403650339772433895603682259740689262464419179621681104784671501146135642777654527375187135279019847474771908928986883575668002807147405348487723981494440789907544624344560665003945394841430062254882811688255957185003298884235444927927518838802589785008487513349914636047766973359985408176077157432852620059627810790412652152770316319558245937781755432720118842002550857821009449632670752828301776501570859662631939138207075554478971526879128281622915701559001653712256861064793066169599534453579245545143709058584971905562422639448122310605619809335278695374337130144706228506861430223138610258518377854101747790975608448543684374401116254725 803 4422242309828183720934101243593879133957669194551386412951063783370310080596810161544807723646369328685101804880437998844727305090203655591811990544716866803983785592591369909027749632766536687680286484655717182031932808079294384016378067229799222557814138597561607824044255353814790646254883045832777225769634075934489416711208363169460799155380822537252928607055284298262566301038129698568500932567425183133877227213038163982456924731905151765683453485091599706150617465303274988239818781670374462863127974988203730405020476088189985311991141718020416549532125921440312278510990681609664093189234869132698714918791370670057597223259610705026575 804 -28532489668643255938991085990515777246646615884394970743848469754409573634357258248342701199058885326259013765418489203878848637089646986181128296608879657714427954549825554839858978809147609586592261078375329739488646808245051339319679357635886690595930911371584230743337701881411941550563568381957877471301979305042159083417402208620733391042471579695494623990731997544584080379609529609983057710797370064136054917388716257684188439742167159573416129847197635405583449811781601699145190275403165409966425596891876544263262013515220613327300662533171813881470361746093086256340201641750446282072906858875531988599405676820185548636252128640625700 805 184093226944069250825395618822811720872528555603427067907644387762481391981555611507996235855597578587218708454192385437416575373237538031966607661120493927169741809963333957619976276342033432406857217317924372936700119998494627074290161258282616974952899057376572428370536073480205411813858648171046694775588300392927491276723556980802830262091430738803242395637135371657216877056391655036626253996908504434559042689944808572468650719132859219194625529290025079730827574116917740886067038889959728446083010820419074528257969481521818237902567926765190604895332806142733118240886404589853109731784823679220140155443909075505929327819297062773603030 806 -1187782598102709525175203695048219210966336272410980076069640723781476851091979617703914885438588544158142270309280130271158753961993245248155276981091085957670472281890251581936533208255870930176179336143209823210768770960044532957840838667835041160971763418673525463530121774840288945435239864706921740087011407124699207971088252440325816890988399766364389073119262805303087984101342277533801630357801756067146718809370978218445889544160288012983643780006017572646098301313826071650479354956925353203290089941780897447929797615215859915460499601163754279739743866870112911340300521972950106412951583774971182494868135710827478724625903597895098185 807 7663675539057608634650078922885582797205504437023212881583410014026000915473419612540653732600247575549780814369594675682229290828453898410703731509585935298333097625783330113108609385424546275720959528811606769641841585484838002835728181210191358208875991485553210981996049005002939190314177602871273107359659369493695639508955072468142626550571830251341404025603677390913297812418592192402981169962576455723267042098930379190264398638754805952227245558137079827644794546492846338666617621201242995097215894408274950592320860302068000695466652307040971713741914296158027238791437956091689671582230482154541143807470146939962213401260392322226691495 808 -49446808054353727334616149543793050185842992659192876259517702234906045823469069655741556757904442267608048197439826918602915753882552106044171226094333308782683230163280311865976842220306073916570787446417347625434254967858463666850586997845219810366952637938970980119188273788921436318262883284110527931712282471765026963903479858065258685235091673294568135756781206150292581183042461905052174280647275631370109582476924526360440901314457427666068243792747353618704812138801699747331275137640828689679917426053271476798256317131749204283663659716066495926198768214851505556186378750114307955165459626191064357189919045524907811594889351034865869135 809 319036529637558846248206595024987227878927329001868497187925775948126900158618505692448879131612387421805146508951349006712926146828388726997640560219065108286118269715991598521822519222916540198366805090925234133773718508005679550986260502751956347808340764185886357023403749074686608064478802169664086777183763820936108401044515794257289494392214885858993983529684345771812002400826803277142389194938887891133548374407803445115445590577324298930267145779278599883646388165530207321033262608077157680648044452295808573077606547235754413394300119410095478821088974992664591202868605713391257934069821007101838437962448196377017279581565555499467584665 810 -2058465342680726342008834432730538292519262170637000041090025057080334727911206158951382495775726353225994877038178783952471683677054533781973448019749463926986217069898243061057890093537937211671969441856610752326064987357433200048493359037818540005082288127797510445418625182227510534626297666365274164294807252048770607571700334388047040264507149817713739840456377853615948595914267435764875362861846419090661578349912208383424264175275187168506514990614224482896855529850649321978544906197544121193257708304397453868306231980761246275242592098062926116541271401898236329477336826258873742960034912914147635890509420012149027944594322998251021632575 811 13281517530507682474035217788055232462570377568784757628554603924953693439518149903607103409368349352317031803837401262206445253513398131754978196978907719008455742286420875687268890223070420136290501497704021198012287468876028137937266264248280383467043269357705421409152889269834844641958353122065847549109460254874017222860518409874259117508160241119553435044602444006366873765937362646922062624942687942998090021337963146324601098903663400959362652121803032847778034714423981478909959602914242696490189332906070867348339688040760594151567266719780152390509586774848277214978025234757842390615382019907805084949229626913718518634525698778096080757885 812 -85694476770375594462178208462499522046088664292039748087914445444068698991400566907655602459366959063543368508168648087146049315418554763809493263857586436562704216216142554650709498044098555092990860367882573130331420794902235481904703479586420075606608537158480322861750620488267263006627457720289085009929559630757034506585243520662946127049436090113275370954050879622768490598568130072146974200445803849670871212342058756555549055568852214437618090086882846747210900476836635266479140438809608146758407862040634542430240305368874771021041119557006899950608111057258856734088218219159697191781536325682626158145775908929678382932547900338222253975190 813 552915738000113699690345973221260009503630656740576253969794738505298856638571297096113640417494234448367833394339523497510179683653752281861032866397704940731063078121034226954942126960365296038079234650234957051357375645446165973655053215534564181984615143866992455151421023472413254685397158335433658619536302904673878061641587254738418632409020551884443577286171798055020029490351803878602988389398955283558217324409267566098092277860570106307519957305060209879791511411768575776430672363647714414560698596848218689728543036629888688671288646066583476221954721526045125548182208892435575198006984843941787356012805527649372751267494679923219718138820 814 -3567517057411398166236997789487596908437755739352385682064674687934583625011194904950712626313174698203186982036584149688437916390940277781844020067142898508870997375791052447015379702301071993521969327020827660996883971824996557799806545444182752372390512773044435926763902640142467896174982495723221657984518544523239582930005694536391570958360261913614571765112153938133192114731918064341183239100742687682549802353959961104948219541485622488913863151159157849262835060187365283186048251179860423086052348879582223530908380794266805497747819647981317240985084522901450596414526908203733381275047332917201526785419041441912284604550277157430701314310055 815 23018347846617560026807937424853926249368748519753421188746131453751669556381842958025228413609351726436784909778132900453006463329521517069686058908305885714626021901274805362876450733996297253410421227971327814359383108650447925070772341038157316168040018816797405373353951410692250907538303115742529208613037361587384013790818038754196375013870935539562244588689003524036980986312870019997045729775829341900948960358208031833456702295533340058102680560494449243581681043648586745794462125014410499873486351733942446358947898765701455803816401035110437793036661666158805260042549324913368951148283493311291835875923356494880654204782232939524191838691465 816 -148519411800792176444194151720369346127873480716072840720536870071515758067941631015985391363831783058840858950089416943142086598491268371849844773074328912929551141704760233733636918910480660869628445747180977566109932915754786292027687003666466344545921608592088602064899410641373173264596163766792497385191365583541332130100504466134824419436553849006307144411803558427788702999929097973840328923506359570009407521092979162628764229877395669257853813878447989519283982808955425676946455992123901574495844950785634532534392061305391854316492259779425419418299983717983724645199717745049681104401350339212423683523620692729541445158417767601014958359420850 817 958281869501488618025589923573146264999563555727028475138928957490805607445682816480678246914642535401305938301671625025337174430683558981818193182994827838285692144240275273384124524995594653032950102423087522342278476509317702766112972540704039155380107903049827165024826396099326087515150018995788183639136339090898567777550729502368963809163929997277199337689759312108774089776290214167482882613010027697647672413589585136450238242100109456671438748146846337540615658497929922485347718089042155256669795612152260981272131119648868174104671087427745735990620989132012444472443236692737498925997448592940714500232657143312294796484964932325684538216316740 818 -6183071932201380942681442220710448170556861271219450605461278251922142664245131302900888769583621626540175662436256620324094400084633137678606600090046938596423420973228908723456684981283060416912792300272082227510954819557662442952561304646544740873620937591746650261008928573971584243726965236516105095054916643102775844254665962410519803675570253322104426067761602164274850421331139857888188564962236155060451037338933632806964603533127956772089035454895116799494040891136008198087839310292127699207906686563086556209411685751896684925113211775634745123588992281110267936709062012768175400414086555300966914722316674741822324011481876094435220202824596195 819 39894800786309423273234576587902088319048029450245629947408629931154581068558486661139877610811610506522537925778181759159595159244736132724122479064287634143565633996078133281806320720857908492774002544036973846929342002961103808368446588609212993696558245462983267924578229148939891303684800649100347942360161040920189511585568658663490672079982165052816598096502062773883297055435408360468330900825905846612153651057309857548463447553911716626408303982569020434453843349236938537075681356367352332946410204213050418912476795597013026676298581906607504753246700024714323191241135794934947175093939325893481789755229345904111107372544317945711881372903770105 820 -257412287765111173640691732324571297805950901958433124519157773887025999143604322946668313806030824151441651587960872677618447806900408497876134477445636119242542235805028985156272165791778011816910220026502990368169937608875379817773376773595763624298832270129368132399190935713717267285086399734674124796232136053907261323981602386054374060236115979837634465297567459984364061246251114938956003934973737108250551308366067127354114919752386661464245617997980964181905754771069464937917030842251307680315121709337092386034684859701011888730188802201744166025745321832162570615925766929536979857684466068909218265210157911618653859095984419193721675779821341780 821 1660898976943550506094761143467270153528385443605990802864359990321023361426729576364440144508142819166437160691672678432189469412077821015544396820004816872720938172082464383784339768875953461077971929492548035883868682701713509512457809408303749606831561761988141347739021687254380385505496136770139982306486294971352191219791138149317373158910180884167187085988983267710386967261699420549861090595484334115534940125372217363732170963117886196127773059280507645589013797549788070974082536784257201570231356986539962229164145568264245340255755250212899976873394822544935820742768262159931413310493357815553264947743823710447758444174396035827413442994503519330 822 -10716627316948877488004487464246767207456767524311633709786879419453553391970347355136378197609494931504212019509397153394862876127996857103171201892904673247425918363181178075303242571200386209149640169704296627726130245310878851024451316848910158806975680586344862963776175055233476841317536211031013938587803392248682455532913102398570590179215276709508673851046092306715106494296089095829660645583698113048357803895210283471487272517349109210163842158465910423637052755243460278294246317966313462653020954360799841905915218166484508540984375892710209248263964680207229296253014311385905969875778021480874297585601219118468792399597792460264392381086328299775 823 69147105137937000465816805740220899323492387993442016926592775497784060921180555129190438507299188156177030934949372245475656392695756923887934471819366930672485856033344944249427896069114883522661467002459472960311558856116083949088902493186762329030849054124647214172406756012018934506923033390797584519773073154341776687390540560838244443455979518683134305763473982768367329100667319231952679957408188895673841516534516575875749582997914652903246536725283743968719328034711414782877986806494813819294665154594496631637909973803805815474533592576782934784692142372055863086583617819847584206879129438767303091823667333368935800134005508243959449715845675391425 824 -446160214729810901155049743874308162370632224708757169126141299868541799333069180944485089240574853843481215859255821869215912089632059075767071952294660210045057932588680268774755526157704492011492601207668909773333739986812583615081258977276138124889346096346239562403650558349943562198823132853586731718230431761875209757584809027845164674838187076743674347861493483389966112144714184287275400194031627005568583926082211444341137553768130665123974759679098075071660127169254216770560186372819097398948498966643799621052615173623583791144742472318166296772973140307580206418642388579965187457223962435951497758620308365126804380268842895647537721823196644003675 825 2878781069394119158491884881743444082430334607367026892597869026700606696650092208479132663389915334343967570722628082197743988241526958142633635059144818119843613776847148897618371207820188118540203782054735931527479167774573622618872405036266611367840403429718969343012839356524496767658736120934883496782469044526099676028280744763163720552652033744561338364601655930832262295356701083381118861980216803456055838010359181360726253484655989273256927572289664607946587334881070828991412116767170146820103245655050960753018251597908257761219845327295038047920377102241507343377002719414972283491281856475195781636097099728702225607319770097847379256397200064893833 826 -18574938886756187157398513713814146160624644389165379525731357075621466139081542328206056865768632534066782922907195819403551569951737791512926747321797737648265866089133531695064108667275838999025137218167691515129298361995467288185469026790927011461329626245397829079248340829652174533506854606876966463916689224322863184265595324253172684208408105117221637838443606901110203276047093923113411589945758612317018237712764951873596906306109798483042511358068600439302295883338433477272432011866441970698613317438475356064842854138654696761611312346588505822995854973617617866021380763135353431311449524500191016609934496018629527959194522740199462247673633456507101 827 119852501946367179625618836580642393839590871594857817738149146105873061113651640980610659734041000783229823037467566520796389437610655286447541143108911952798203443767647562951106582653867878586702404341987766985696908451877019919584619921336290871909633755830375743223028743674239149303641894267004409794226874493518331016698190619202545371330593920268626844801821618430732997848105225247036098466525318434038163679507778359073326209852758690894801310417429055485741518019348570861181531447911646534231592484319291914837518469768785884215231303145980898906599325128257638988188451804356973434191122423284316901418908814159158347863585178735292210440799740109428327 828 -773335182242459428717397502469922273910721167997686271122785898914477824585537807832316729908075710635086932580914217427117252846306510385854891580070705041794382724896581830458721270932413661152227581819906247562821234853619472608066625641563056506239933116087189538181327516224566513728489877804462995371696710680623780063845018971198097693048581293209231977080170691881947692556727499347533461329244935603719654378041263452333064031120111231150784920255133420580996823875860127725662419902854225894605718708212071391231570236203598519696038684008122982596305307211030478213562137544162114737499533418121860241842942858769775759365368774311965870336857673922113706 829 4989871748681434179365696111954156745357342314741338972834457867503903310623430617897956307375813634793787842884298817085851162133065172334845046619632007661692470883917683292183827770803037914063520508679469488226736272849182071000942683323802055891523932893028428406244820681398959412106606582982865741243146397496062113723001972914815998161813531791567544134646515628064205865152903235733002518093788714538015263672853013045376797662878755486973419513004977844002794586484428579917879070863204211916216260027039975660352372727186873427474276520260640863789154376321578713803458379346153775442232551008291403356412867714449132727690012107798509823516043554902844324 830 -32196743433540904997921371778496373906920298631784886352549062499480388963741919160003275434779645080295867526157948907434269917198980028847976762357043529271042332896895449598570958219090626221841490456796180995395741561451944562031685996408840919311743065629224861267073345993960694889328102061253853362935976242351267910428243734249509406311841682800402851118631003221284674193865449290012031367472386006266629323168280364426272762702866613843650561188314133589155837360783257165854391957879481291421720261095770925456936350099839850283542771755710601028575084182994137834656432851779273041430210064424791447403302056194137894516063289297511300791571080000509401493 831 207747332722572523076051812856402621287857959807714639452656410833686632606657200137418562342262111472274731262831179270687864819058793612101246019319099340810615870641997807400568336027784347634944504148055830352394486947176529903246742273770307535799146434347695247517853402628805527850612243936209225858700757412229216222249465663153082135557137025593091178878325448679236234454763120040855184561799081010952399586488445557345698562414871198230434196275022632777053603246023575820665848840421633754278920492636364856244870647775252862160094437911551255384922326654084988601892727939351730331403924365038246545924866302143099815525907317580607993310785941459583581867 832 -1340478677735330664925236340236267720894118986080638294172327420216908915422835313985198127593496488919520202428176184181041658266158451803900753752703172202591804285244776511332545662881403595767606070836315270170109300145566868550061682479887295453383956354055826500423888121137401674842980530481332819432124575841184841020077078805973964152618706807277614465243667086274001371404120191764232339762438274849953021954557016200218457088167466886311793925136748833370539269821157979430117545157532777607377018154029072560432200890099022499758319059458788666275401668365879710334161071904044139778152268679338989024081275237180153034167122072099856052567648584440350805236 833 8649386532653985918092884892498417991053452510777327613280739450705928324411886926547809938530836303463926015316471331648534953768692571601192032485402981365364880068409081098998181835323536092311642860421411645205447264015249299706293063810138994935261023855834669360065105412845405426338120472956218977833174543611190780603320186871855080041959183019489574552830354694636603920441195444914147122009224807855566748501369967899976796918704107538299304971467042359304302388019634889760281388239592911802351087151399269503056396342934457236582099565473780650607965806537869743668478367704996424824006530744498739664459062725844060057766243983771783612969814864354469731298 834 -55809950928298368115746491887576274932255436359270722656725306732466266075043769347567637380158410171077547135682515022479339266345506493399375037614001079401749333363091832053055101444849402812164625926138951002800109794986892632288054710016790536291265008813615526281872847269974031750530530245690979032519176754088695153209396272048212490937727284475891508097410172357063455637307245665964503713985415508920250350715891643941880952193919079258249796867918215139469718018971490548047828026779970994038290871198122097195352729678626471209382586024906827931428495878768342311135627097054243624056170535834967990720632658851176500602783002427679856457836178859065192884037 835 360113093865777829698692271402928146397459706227081549376086209147336279926977197935148608556581049914975775520692419246962777144431778002642933983462497292905507972215055471281949729564861568323407371061356571774175024497858098570226909092292307069881470448647969558872297739290541634405440874801436297856646714500659995987528237057419474187981202719138418455184446511707170425182748214857478076994222859976667864201424662935606812846743562596151020717778731415139295327632782554389974671026314561495861270611247546329046212893885958548240276926019139644298193282087232338656509931878035860407503747485567597336283082332309509525052338131885414771309714237575585372529807 836 -2323630775545176094763878811174060215392089814044036906274186831010940134588408145527345225904087540600247007564805679677892935393262360270619866835160421821773744020281278986853238031629115466773803955853628700274272514400057110322026294910812848144842576307901445910827745246358142426809351979921977631543654930877119915188306416543478218031190505381137935506990372852677157768573745357309375629535075853181779547467670215953102957443992370452146563368769181597172232692328650723337529545535502580052486926839282980371322457453533351677740805802696261198566619108387337807522336317020172377843167026111589168506674945277922014673377286781599334594779750955155215164203292 837 14993266473906981950964698379289952308299869083372658360443806785118850976187559119190350580723723569792482245251067270228408785593539451134086037361149776367265662748090944265522963531574718612762538199629336698989144594959530772600986311752473309484993159013174633437608095416604902216102382967863879909397457883115476039187306708781505174920772966163594735569192621604255594142971829760770979903821840917158762088037509318085774637287080223049200210278999155731544706566763139817413085111920326722420265069671047719852703827807724444740993825995001487190500049202064491924047861178949784770450861025216590956104350982883705438935867728365752415867918514409327608387360430 838 -96744510173364926645913290677383402714694782713159528354754539697128780532970550863678245054346190794739960791008287418698693911759065295608449388947121222256383759073356865311130209110029172985350308035027423372808555334933207648020317622240154802992853602313146309343649800403421421243168600030326213881005604674467493589770644325555832230424214478705050723468721541560519221018917476956288226836834349135370148790294478709349672807805556715353893790726806160522123299705092444875366092706795410242074928563736745073712271202491730350963948366592680905145022825550921200685727527125637830035071604875861098897132408497630682869661014596725080797614565990409402244012519385 839 624248243072368852358443086041848389786123188074761927473938771627115852713296086246618093747967470150903275859244721087835263576707866571962748463839151109615531193701824000484339562950042894555654044911422144087518194519902111572092216593125126275598870315171158742685770381802190389159603088958035560863911785292077198086864425460717606599026193509691508322095185746513804667140206997312707934986743482032740373048900868753565230809939117632968665584960585028841935286159155530584966189883603237051557259627547236801900767571707649488682065623031806052714557594507934182587953348799923904803963735342604567432658003534763426294276227188658924990476679065489678090582133335 840 -4027998066598103603599065998532677349084028998329608134309731677661321693951049598958847265449390032636650502850097620834823370793862249620020718972882131692335139350651280518134476543186844114137750146934903174992174189375767628242113046701735165479586871370279059544302399332928346472147094637171459559239934839454795547593963109993263063726542835837245667541774808668535017909953432366806515902982854177125751500501725841355194886458575540147284504602918706606160509559793093575541677571537108524671707998583015613369588422193711808915273745830937188100031061396342595247049827521934397328912864705180869997719526063715411240919312507902999677987974223309995927986231129743 841 25990946901948374727892534307869563209582125754347428844456124295185073277232655399262439433711019993282020711493558793055675590155205383945254115463137839743003022984776320460238986931377576266141214933434509587005472215111504699105544885555001897714072094012408936984260656575280366014925276876424664922596225938832446194079868431206076236599938305107694267930638535350947193990042710134183791143735207614759476344675540840609488267952475549882467627782987438689344960715911925498090410141735783801092756408521169319693930335630201441522925767808243254311986746784745063964822944050970948920821955232636563687323370991463640516307238451200592051666450099860987562409476437241 842 -167708808028685368792186341606761230586184276921579224865379844956403647554345692421686342792566257171339287130327449768433518320001011916305829755267634740253648207432085816086852361703252260980326441839840122492546198118130790163746628736819646059007346467153884396775101698610593270645679820058871910825724089549215851009547246610956396190704509727387707290233797300704904203528667668021307433807202489269664555502329686938105314565915164884332540789780465603133102897211808856076613231344812897702505296437773999023833426058485366380807433094196484125823191621817177755120459053113723721478122091093974394844930887188031863678303222199283178035688407332149905021344814045807 843 1082157719964107154621634668123806349368673038052205251522339585301006407070602245128393466349488496845981913302475755681282486933423756504116458843788131862032072855570863123347947593483739214567430683845323538106903373998248340899765956825386711428431262146585092337506317118451473245370876760623765638628734777579891573139128489425098643514945331129836208379093299739434695435908838298194216354655727273442147356014050951683071937934218156449227540770598694158619437519604413957990519618762911620022186225223955240518343621132954593700278176307799313584991104508247316781488198787876201495876049543439763772318043824805292116029474744698939807677805721081464482930061502656141 844 -6982744783264140819994134345070734218990029784392229775806611318153547145167664136379080112870034381990198570111174289969953481243862135299938753469063091246720477147229698581174174873978207564089722416587709850923093143854489747430627554567921556016108489677271199169618500733846829475342218259433257268106109216349553903217277508582128709190990671686636515224616707076446515087703798724869102284692266881134382177942423413391905633776394243902862818729848949867921890131831405570525322103707916090184327288411845426963695188119246505371662719114435141731732163212126689344303036805355596576946365495163629463579943320812981088376011687277170836487381246168029824147291305408014 845 45057043489620297470490607209566533397412791518259106935742828016148454776276792266756031180158641361284432279686043598093318497714810267079749356622884172642775563166037283750176822080880039926456112494371226997372558963038044876756467290661748908953541342531294061824828626337523343659779646518730588209539884961079169725363408325706452746431190172591755817653698023261192726070975918210415523283654354767024819436518458697192750447058185007790695258672541818610917615540496441716346399673208139745087482617240308453742718738524674399257855260108470199313590542017048398771073206402461490242021842506215351484086948932654041625279820537774300068232868329358790797503877695123516 846 -290736880518653734535154932020753559768931914831852061402392233547794965817403698601129436873891433486621076294303005544766970664286845110480656143654154445087352086604792936730420148628971689405361737589278162421597232655463094517466993909320750989163513419621614508234482078023793633649224514052617728237327360881721246831740998588130968760887536658650036022522864699835457186357491589299491035645701369440784412071933119422155787072180052573647509390380091476498219879535575762251283388586788373381128177463298108770573925506924467604166061016087499968512427798066019661849610303690327038770002404629151306008584216193964607668789343052040595143277223400023570208298638289087143 847 1876024355356374248514903409204138454864274843053385556382097569450828511316672728480467419373568975211807441054503198959828954682575047038623723716324283618724492162080898430329243361869612327564565491884481776531416860160066833665947385220708049593266670905584046003322306568714656681994188931256618163747953589698257783851289534496194973881872782746557211892039735557452909431881069489285820695141506344088791222259954489078970899585738761683400065563585690608026343390121030498614580536332161072015377509159579417707199631573284887526393526627162377668152960415556179799588465677959931004690698351723048223541034100884843551474588952661920267927521814543395548956291393582753033 848 -12105360486992702859969118122665600809280535768828879972311011635948606423731720712153487199851027840789333044247499842656787183333450255028582967074733865587026100507962303328129530792111089910781863370365687599931385869734172633008402829122764490143550622698351606638264631049872710081543950147377063201364954176783743685022597850385714950654341708725756981741468489281115814825401171126128411658001843977782263092524362391234974197198046702670029916629793932182887718718216271768597238129833201192555733843031797839938999799434867298494237837753702274288594210399418864439738890681855505443521241773745590198227208946280448913183747966045773525344447001633214320314906882157592644 849 78112023427859095271700577745953690828783337969569313546877806596071691903883999064998714630874669763841373163009264804322507319475818629215985157087223484492756751696524891212855457868445192324716893353018063833319002519063035880673619375476342122788769996677844792122506081224971177177328902246103254745033095641459970428450509903136281940859270567115708428665917687678786104270057843981354989640999434308975453412935391345950850336749908669292781498778424767860017560902540538691166974430403831407445152779815906452568535506548053306696332362258320588079238837945496478218407285050527149670448182374757859304278565417999782870650017867136292127652018102021239955303143760523422606 850 -504032979139622484700481377005110037253785664696084187384467286997113402829853813611165255483064006483720148280368310845878565878001987928666129122432886484716774052091459334025205027942363239515800492805075500196297286258287586269392644505118826254791047276898140316662951631781240963914099551363996220590155104086917884888098784770231662412384974987127317765815598093218841579188481011224200642688600947781810310403951155503957468822910613772769525445220313970414196583315084034165572528133049494030102814702572444778013426769647220223370454590575608932798497426594642241354456481664504186240281378608211536955032369971218253273975464168603733823266663515929564941609980320455514583 851 3252377299970774786004183135582552349413596174794977011471077440428546884168326417858361970879109754320486544197100881367378976381812708654684754849201314873267885452204615215948265936826733256270405274403698917617498014649809859571713274657817240635775086770738258925018472312368169057355217556540981687919371046818912601697553000196767901966477322951974501639116566484831101502217056250644321703208580013778990253362452027247673539185742850827834438692338722581242120634656928851436253770675793910895387209413470525321819965421328001281732874944475965107576410090583119324055573231742090371361144962076895649741345076576605034736059443385861290798985802576069361872711242561848818965 852 -20986682346971223241210648601067816788665461699483209054935617791653195524552356072299130332290447301421922597075004560260783595971433468919212364871256891637159205367696124848293659955159646687552373204761270980753593376593706802373938856964059893703419090616592604085574884995494820932832026699944516346591168429608322604780047611283904516313706936990773662222939163281128521676064200918575132263381749324312744276417202216095607680230984860391646856755845822787234155277415289863731122325015790362199334270756328764749820987708131761091088507844902495182864077039650483215241069084952323154236994615954827799594543863952005144773388317882023329806437491221542905566579918625956242748 853 135421479748653523146138183702920263146889231029761906730266493283293048639586423843980164001657239315922442246376090909565251795535376318613953220390052534936787207651443459144900805216669173188973749299946970317227114300555994367217259637288178148361072221835350732159436332753249555969630280397650688533327873008507792874736252516472715502768166371176316083794540949284413746862444895582817551086517275888687263369624547235069199487952808817528606811056365827904040688078182748516957504189600172840867099851463579717089655730393003013696119598696389869769721471660681445513491598705701933695155598061206681283668176490270969663803273735865420262038104266377303138704654716052432511794 854 -873840595955714641483966739483563562362765035639359233773493847032944440240827544513510794621562401711327237096658304033690917394237142290235503383854142342565964892787894028412015611883823652054943719509349271646932802737456258377958956611894936929147205331419180226259940893941884960920584365806723210867469933769680805812973528306048885277292815923541337152534239624644610574988755908490906424444905705147079377369230300193291618019330587178265454641511692734549153299699234184644429963964367912032470861982994282891475271712621862764778923545503595145285687723918750910363021050062703362837807882128342915852842615026235923846557617721902143092881426507738295775627385719976883589651 855 5638684203657044542925055988818705491769787862013134584510670347938953813796562286314505354906733289889128121115467208563017510602662956185582780421092441187811385168098122574353565387825575823209805486336891317233655423357584351761561558412190123229676887837671085859738803022682688596412500039757455816074268507888048333515863508640211230795429173788516785343048757642311125487131962760808904631765497395590266826527004339207816666395554755880117558161685905906139113504663875280436806112479703063508233440275151616893714650862246871253146373299171793270338496977488450510762006226506290132885651313477998069524518000770159958454856991839453671308087929416360467239201099095007764166957 856 -36385154202336847125156814183425166135969647306942127679921235547243365684475762299467924156592756732757997986786622638229913358027693719023592953712878149795017845697994503805393782353028542022436067414338395525235341586167623290503181168164880730607758297180889415189112186734686247720563858756934440029932979206143267509358915266043857567421445899488397009611151985550928386488226401220205004190673152858250787554079219141720922078412939492974934601778729043561316025972362183225823132262229269969039492738440636343146448872994554971647138693058174630927349940290994590360158617745803980627110612914215100028177135562851340930048356005737414202069217738961428054235063685884959873819983 857 234785653967753073993470152446761845094336518236886338607411948069334650792719813839797686598671728118953033736841961482348420220443610680858303051163410008425903583160412109764970967726609838343323052151451691698699689097363525623530863067494006868056074126102238844968919099011969145546864774913889244427570896362126688396740903581959559004518286283920795629384987233270147621169309458642362543964187278820190847286640393198954398282145892301056243284644638823257600431872910075807035280235934471411654387748425583187692437573617417915537134095519356493475722838704784880428548943805742062869792082559856172110565988287151788573511732777762925793596984748254055681978314020453802711917989 858 -1515024937376779790359522542895564887037945818836439920282620012012808861776768593963701091948991179280680542202492455856466502652914626664599458398837175393385710125963535820912611718977349847941591699212224042146674071608241389183526532634259464299474434692667117452512060616313496112317697407918430845909166582830683604699716924434839939842255806463003155092146916357474848410875736628313434672705169071023745960701932608097833121099157261462247950458451327400297883713303023169634721024924341871859065498267201986272403354370688746119137812196466423016667123851923415646615524331859785164797669270862543822900318142804646539586073225990256577018184671470528735558041368421220296285425177 859 9776173297081166374173428212667014856824781626013745643070912508088420229426285096488757365847437270324298929299224496470536553289109367191860693477770552154373922001907252731631935668522001202008315355496880839495807799797941188766555607404644416132670506227709975142089331917573543962327010367542717441085755681631907429549329705024125306183945382339068493743139152356514358748682714368412349713583385101778140935557084747844314671529353622412547308339580339898321454731075305334625269235019346511408638482331444839345179788039863944109503380801063392195573933024377021041650042345880954936360459216066936692435471830793145796539144211284243634687447254423034644281074680944940383879764763 860 -63083950892163707946955419978177082386138382390494524235470798116335330448142868124528214766140704303919876114910364517821754842224239366930185627496984293120435736006600592344421424834939063547212400761440768856513959319609283342938807731562795895596900638574164233636407740176701538900831663301128864237052552093655398508478569213140980159869700398656887119782348250864503833928867651840797504556038379466117738167464200315773946310922830032867989146378903132049325200403105779474169336726354810270715760719225870551364383851488813886488785150771386868343316865618443182573241722303307333181264573392265571013269573657635163082847588484123358862545108834748582362571558185765517789668019098 861 407070621158623884006470969856985029160026278621532686141216532731429608352631856860109250881160180753925141194667774300025494552284053340779113479690742625862306115933738122243207770365338422540004360571195140852386408232177671102695174918848888688407329240600569603808005408184766711115701059616697453616532806354821625821003433325087262743978537015115364900827421728076555436690220426628671450822594141880076783388776791137511622636406028691742295934427506674653483720042513752241134393157667310669508726460591118989385157138841373989268904442171869049428446433912959285355882428474394303393697127765470202975331121771063987570890558667212316805842758993825006292869932395754996271108581868 862 -2626766773191509267406860481038719311905213791117491470419848265937548972725640891097045558876768687034474506654517085932086183992870571052229293802439713109858989986374593563356445162640232299692817715071129203670658351356573595218060899803079045616241593752698795933343102864145371688210913882979139253087057199484099786624350347006600746425922743081646667158527946432177589442768329468071422122781861320662438333983538070599445437720432087157965524291957831012212352074267171805714514214172682913056041844651365447509352185026826783401481383954142951115916237240129161104157383870752808336461458325156602128147134887493885363216944535872857410043323561661561025798647756849188845814046512065 863 16950173410447463527187435606859978561379974374426266211870839329175294356394702151540799954933268377319033127670268452928179908463546743207628426932112390544131945560462709715384636260984859660794190057330649266712386965702372311850649295912799211594952152431575371677027986857339657440371636842329374541758578568399480407508060025093678326946766262442675856299612634028231138883349088900536678210639321034246514309969817390571626250265169191824123891745020852517649636001850169808250811943691054043005808585482309484552091714741458155613639683800426809346114046458543532680889564187004870908371977604136024940983655304316614751334048606359452757674407657511793115398394763307653574035071334975 864 -109377414322013069665401504500027084534482100243185657539960719443748654271866798675841792182127728438930606581460945459335543564296804492045584925075675231514639571076620483739890266789000426822588520491568098018886473459564590636892779410347325341239154427658129095282922530885208590653439827799525034657783000969600394511232531916872494293944066960093450112987237345752790344041669132032761334587041706184602765938395004435840895151335794732429243158595613413522432143191442978624836275490519959070577332771534060802631633469573309649104874743542546274419620175016454172170881964358686007967482558976022491165039890757216651888128552400543702211929356929855719330815509324141854206445805901805 865 705800615077187115165031102073965583275006213979434931951947373344865998830264258616671484368856870596354326435496500166577716127061821908928442322385567649045633328285927507029313458502564229422710867231296387097767689811919628772470831449988429311149832781369734975511694805236238222330951214686246204771053655724139537915042301833767219757697743901642687629800780300511228320962113892437600374968990016112125336800469902605907402615325410449448662645938146844011980222630809955351922939887594189248409459065173666295359771306567315702230321697805590724551564220696003053792046092866990524218008175883315938986653649283355189802709687495101116753008111509720206762283702504384437902948456473407 866 -4554464106333789149797622195852459125066087054781682054741003843163608778109057564915045484273428725995012969584668284247411473255235677911683429211587601120082103837570988927671622182412843837250904096860743840239050908592655703928084998411638808481988860796965024879522687514113363395418475363453267181150641456987768134589960097857428933730022386810049149051155432917904983258145919333610452933267900913262737509236191745151540155788107709657678433813031421255773346689963807286455110169101509507696564178656532898951552462840519590333719629743128465811456536080678715579410804260306833630192402717662450352367275699772745128458452622635216094254663024817915900488968728095202471065914359361819 867 29389581659136604449142805858866827022280283947077243660772180564312010442547152125649646698173001594784143904468269121716928743732160458804284394919720650476254494596797312110286867909698436596894592321639403688256984106475382639304255815305663600024761846237542938011404416604340283258004576829157516302747234327306170248213901308566035855215638762281018543666774839309810475049002950759673981838961743442140743666032712479961314898023721799466314925454837194003356449940070485170511616341790983866205461473656638393648194309985514088700331062395361261957245036132651222513620865047848473449091377744764313256858903077119171976993504013070333647160625274409033503076186807254614642779395233385233 868 -189648927882243536146104006058163323869103331967756975488948700146160952845617106315906746792040302805575832736639107559249245750876542407263010446995043187480023245238762605908628209476824310627789264529443421705839167600649142734373509855590262401543200382899896283736927345651024551462530804726902252987406435309387139895996566079694525915086997717593425057962339559900539275731169356762977139334783763854385403405728098804132630021999388412427473310120409112652283430759081258421475696140310763010224398899947656545341291311850041571508091742600117015779316421639418171401942297741083463977160550630603367841938384261351208199007963041118721654584033814579558691546047304520497626988621636997404 869 1223793789157093790563112038151986326055888401135422021232064567740909508275229619789105177415907058971543630906806810154330155361943102533691024435685424672923855199574498021423400590513540937970512396694329321934389542082855963209811939478148941119558905948813690114849638099484072320214923739016890050810112555313810694434432499475793519608605353998250706102577972890459372318018465095540769867727470771374864990530687849595454356006412480922552916864796773833574056748038344154840932310317940733662393308610802645414498768809576331394871205546992816600340925867095281309824507096820080280807664056862126830217041105034164151291214696265799393587379977523361647906201506956589964315784400963068266 870 -7897087697378541586368268219042854655702037039959563271134533369629935731004220278446782216000446565400019082302722536179105434240362521959028756904587190001427298742354862905293887873580783746789908018638198202824128251405805568434983351442556786989006118500219275198254266853390592780452885318519180246887058234459751125939442325450167232856992851434879227673900990721247231960196543804371787724296118114275491838981279504863748988317972238331203572255263416722716090709692162924172823626123836158280833554838685563137225037895200254053064826124002840991285708857606479964726388963165513141486588497124991117261934408961843545866827004725322339088977166466619516547042898609020825721091860110780439 871 50959661933626778055923764691267904858607417490270586140984106456666708459469248131558774630155398063437197666193603220308000889775512188355894893687435380121400615934049727468088115010526072800778604379136066106143085482397066106456553886196232606655541115162290250021080330407801661145192151691291096487163393689108708004975123812294476209960665956081756336929798518943172232666435651132256924561670702744931560688068021053066293473129229928468676041299242300924267151554943584563278310669983893120789874662704882516126587619608951196724550880750048353477411382397300939732216518600406396223144304699850811624156930940370724717278483987058723609562263305312500285848072934739634804667323552589863737 872 -328841768241282706079990708978826822435690082700525060621797840043343418273550327129635597626622486561158638942766499164550018938488675750607829127270336920536463744088143181376061227507342639296270574400020018333885135121530747007950209340382647303030080499337974342089393852530662100389884495767193692495514869329646047127648162630805774335645342491176311346708942141342293698322277288488274274750970252707217601717893887189615876631535460483625392977724098927894000207628025012519863724567237058067114275734830337895444854141066902709642969325530708665913763180335874887029138271418457683753828256490052340545497148286375941883509564066200262328840211830992736321814937815159208575037061232208329017 873 2122014116586979565656623646156351301485897825991582785589174597295008984228647649695570380039306496189999552050963721118483311972132156141508847856839402175947336226145212467476671407575449840653185556663516389925451116448500135901973940760404386999902924675385848095464444578748218165552872330218700549702799208766658543325838849423335597834005537264300476599459143861993738002046489107629297543847404336277562672140578088273773705465253394023116179093138987055406717469925939915437026124410928450948685132516709713885878048099448106405697782820111915024787069161550109091611052846270533702739031601893578816782879929145277653632266155450612188245662056003581493668767216718371075004639756764578346831 874 -13693372357834450500228192803421251201719832156936393439318177085666622865429928433576714823917773529678438419387006799052893979016456232422353633913171236572592774493332386041391330441801105528948033638490572779366336902380386788762708783623726342502642346705280368118576605842573846870695714915485783176412968205322451482214314674697319614416544928498920705431486366055909189787676751754301182290578314611827231329456273477505345118705725029696483237303633487109429277457201744639619262784422655461608393902997811241548477100310318825874284864886610545650792872140654991046213958756799398010855358890299075368082105809551291593714558140376357083445423726193516177763042119029386258187483944693739141169 875 88363603950173592703375641075515191489029427482625849808648967831431444503383311053690485150098144986374553810482998546608193929307822668104848618665625516536270814499601041208972497425939395268989003103498115214518802086862724017628480644572763014226393817180781471916794260844496994480460063871900697446403301821975482248714991588777254883532423377995718244514977331247995065474934253085543701439572293284901283826285807513748235177867208867889989224246851081231386075490880688542888933250992144116538688859743132946835457664633756814587922716260729873669312475218043306807842139531690698447152277273841207072939806220002703525211437115852901667186420214269242828678398611163739555854561094669741479059 876 -570213210196037975770216467665968569224020144315472886259766484016988213006636090943209351263020109152665655324176785594489409678221740196644160809768416157362366940727676007152834005046782080315867807515138608036233551252400623196650881559798889071530032722338686834760241572320521272823431543949224001872492794965348008893752113012952667173574836337993386936638297773697096206165417167562057760128379484970607939598593164682903526077807692674193907600595255394932280839909888518259932742009541911910309228400711742253037794397312839053775779170500094367810855125120375173939248931628811322080637196106778643722285614556585637078450728671833166951222273519602210036115256646705598241737331637996616839434 877 3679611588046912938186086699600152481434450372803448175280308932947836180629111091570644440419842610642219803316975002185928795350449158824107970138944994502830804578404145947119456005429372134885453545056322880395442581300586700143932676264188539242929152199650092317401805622957775787536205459335686785109092484983116083437868366707884062676636977628944167406247718093230432648417575818464977193989664752045170664656706136123534886115269819007010431438884971635767349534759103251743308411357155148390443351173529391837867849447838145857849146345122724564277490629736648049205287032723191432403672134733089920659537634178553523621671682817452604522386997263722193861468876081660014457579090404356089413500 878 -23744746034514026000361558292506115483003220261277278223497758199222396962495347345439571365869453389399978691195826422188307784912692704182431363424093187361575642935350288217172446920046550134614753061706652476189915270042525161672153198824418692131356204230180966330822015829699671079515275983500102286792723195114175405633085463753716442992104568038553550225663190328307201411403475278083959776228522869081319324460050828207621551292083338755839255567948304378357321649272871709966266951141601872608090328443575620830946731821329170367414670787657353301866535222353094444602657119153637202132784050502977030204451203139009428311280800342306731697257046240171775469552810946528714597914501123291336479625 879 153226515500686728206435313147433331899000785273438375029979918992824611479216504803625707429722432850919956145919267825444893471838802590341589162631397129706638355502463439149536818448593261011633272794418136310374433447590258047988784601857624454154730633961983197203537950535269400458808960182323348590705782335394496675691596171071258690634394229729066796224955290361259377054699302150213888836914689276550460466439125524739223149333046487940747547652602420945219446030453461773098759957687301011662890450670603965215985496459859760294500339353809425812569457702658649970585306091399825885763320131941677332786917505287967349415980200507975411912276879708266579425637947640587258649075879404751637706375 880 -988783397751052439526217949395118957131152967822402492942098585037878015358267563279275700142806222073534582706450772755338035536554116998175560674316913007536359418654990222791578724874065400223284541141736589950953756565602424853759453071021118269144526528344567675995728705590164595941575818447289931293365719791147485761126194628241627863461498981149256219938021805963607299282639278511836711625721103233239123024153436783993974456345408297957151596677431079115579333279269457357869104642526497908303387749567955635295091367342997549714749190427563613630982347409914472134891749191206479230306608241293083849531537824808647391657512980202440235551244001818369410696512576833923282325445469088437941622950 881 6380713543429185658882636474220638062432533802053410482502180862510763125632047905876830854737204678787020610023033007130693147481520410241012689594485187264945123814569661866505154268960315285451662388360319360059828866172118882692044372868412512960861778637832176353761157027365718698742563445024504730559602649272774559143285577034997463821359051673814968233677041208719083901789518086913309546476008573571210857056819912078659837663425611847395934184090531874304903703245084386819316003322543337487896743021040264167799208789040032552168496449198850416255393642305245804175193480961116608718988146330122567047149450409130236417864231378735850576595745628543824688368475847943155505236142572907835223226900 882 -41175432505448881087196831321839636704972705728339957996538929099080777686183515477454362161965116015464558477719494404112560428406763643795304980301404698323785112130799016846086307370079655457403552984918737604191316276701584639003893536975176864906991942175637202538005588630628521456864963847290206394973907255325764076991006211689982737011550842183735902302145546721075910092247555363490621023344421591159590164677859646611056726776939171282886314121302342004059624678119290674171368791944828601964574293509939245588159156426510177450911519678316340134038713222696777830473080161604070895229855899086538983924382326253350841459611786964461829362022624249877625810269117426071140849948685844283791764588925 883 265710018432584577813855267444113616101271268215867544187429392391921458475530260285131319287813951254575067043170116695556468873380052995548857917716387705338566913850803972170468954643722004606794768338059395582248946765763391852773035177162309708618069623749515413134134782355197901868674021838258883478702544130801915106844513903738065685778573387008664443276279938163973805185301979690773535441863316455120123492198419296504576443210277341101144939562363636475239298640022594741670853668593106327020023601301942205344013238440405452407243327524915162024739516931516542319812720005052410885491321128629930082650659878407787570354528099767725097415572398773452389680414652667112338039866382585383532992332775 884 -1714662008724475941445503242421044974058228762944594067259378984529518798701940904543758161564534698554126479694794560648236425222654363033916508752539463255019769072626367459464750254771073013310968200100865071375436450276062724051267547377035998146020201765751010451191394166653307774440184440137973759639871049828531826862249921422839006991084926425455307937706417367151634534875547818199492739286612632234497568661124675589349270583336955600487817854304657856394934020727589281005635857344242850674845469260905603397495537045223091933822525526871284920695995544343854836413290388341484247754263636331879188147225550389657060473987534209521693445496924940495313312640652560214327890483605059362045100484401100 885 11064962731097249444630591780487100605295632144710145392612323355096048961633041586102733881682660058819243046619586547765812098016106665162727334403942662805859484641854916624842601078563555330792114560177616840759117893848156423771984994038914460633962148909251213768269492781402303006386360654186928706819890810069095007423160923448316946739334802444478546321684469129551061421350946918121240435861586326344993738116360364697956601842941915799705708424577407320749184664495424366437668653772800803128419000001249200774535707238012342563008783799520459755171675867081996902604606560148674210789109120792820758606933659495863371168097175363457511369876614323977639427573419652715628693680312845196752436119234750 886 -71403946811562347146211838225980125337002446709951434856392432252272491125449202204947656975253193395737701910972524379402193109013870744577244690030700620398694868247981139873771791590096343739023145296760501295690936590782682050755905300639150566222623745754932977599788037627953311906754474688143931305168373521481340873310175014209163166890557298728982794645783044329697700729113771405056297132604599883410909511926460181815171448934257722951163006890841240759374834351449888395111328365324100647449419053136307507799578641021362835795240954565166042523272884902450371358669811798448765021398246587686961326556430489759309778763752469271887109229183460930836814229477682538340401872745474121567971387887085025 887 460781793204848541054096759748009240947844437224062321277588358617856220062866333259561839643452797054727218503531190025297390836673517634667930021389366784599103932662596431835887380810070375448354744955219372317586388682428072797643099285780166976259377204175076808231256526238551131604873903577240633545485816175798877135944963494338467247398248956290690747235797662520014993081402681738355847014017098216492768467136269034005622115304614704329592552821892667834481772987029450352896488021163939650276584686940828263126527638491217000064503366675372540244491681946133347028545802347996135925255469570150379007688729714852584571487723312632948738993872050859892552156865429814210149318530883509980179756969890975 888 -2973508825271720069301726458997340524066808623434356471192808994502433218977988354123587223347773261261010893912065824292645996131416967483841559049326072155902216996656239129842285005856385269861379886463638482316780898705363671233581727110655014527077357425660563737060237278113817018151753855207618319193312035966899985928749747172423012947078508813778866446319551519864084621211461629782363985534484412279257883142863250872291874130884797147257252896120304723454671999685933671301888509678498290786936217945850407617993110136313627874301191601032457640157365727125550685587954361502109142025052012763444536333224860702265613511667751245283237182107981449656689444483818094956168413510591219799940923606039482925 889 19188630484713607189149024276232898597407341320505630887578782624220156044977375365030390702023835940142123686011402044370731602073873522749610416124313015909610487919248205491822223075791247041567575711484643430772781672355405361996578239331655383779060014511068454506326707933293750876787226225746763952382776030280107807084290344950623385699412379256685174165134265500848650685670867836503529881141042679917307093724853784012757225342453555335492608185873130892576131553348842608234595252191515354365433658784636830246573253024724098106665123986637769567837830582178155047421520492283132632815220479283241691087580457617145738740883176542307779238437247615981401232293902888737646095424694413728023325080074484575 890 -123828197862984592168275665757291579277887993625364427900591634723695086147724511327303234195300555106868776807670552198857417040855640786800759007852774568338190236545634197529679316424299976608649301118881321495387250636833301925793617494065739151216541331986728866379264012797134666302757887660857832559017957691158624249576129108042236973725554276147027221447176512336384815710511343632866503777382203986195808251337477115891210612767308256968946791230860440064535100564120167914419047880547699220119285517904277389568496267356780596382187917778779010501800252846598690935004126180133137631984948068564592546483823341444643517732804606978361196923256523234082360203517119382627815149506437253339028251368031619475 891 799090464204293847310864454341806510066870234855664368563375343918387396716302407324644581066790753703588416747555681404607927873144056053603381563934262340745368835309682302633123360303475709628616545192889677800741242451104525546935377099223770810808189638014206871684608738757129367445095417633431685226292430462828041322177722254287182298851310606213797513849044589936640366861533370241362440250559551485551890836218996462538020525983636856180719790130491794974463127013277949346342783715287618004271764395126151452192969388261507340345558706493542757774217654448058157762567847379138968435155348146733766875018495524559078229119742951461528206364328722950922569347925727767319571999020473108015541992777220179625 892 -5156715419219867638447017914936063705405173703848275392875551964533675622658279186149656639281086970300775715726734718003557051428442472503139564988838692220135043775702734246390619788122285598835163550504109902373944233032159076494806387553616517666415552655065597760139418849001457808619506841711808669954014965387007035491048325488570696223866150026327849457505678253848215004081958016444455699364369979392923736932999046600249442123969711708419021222959554320852770852955664317472270284852244906745383600492611810546015936083544582477598223481514576878695006952979656329202977593126854917503967356106345610689121276277300469999977776318912818967263378379139099711534470090643785713222533695034509225576017071467350 893 33277538988614262676789593415549415612643692798375194782257043254818281360393799321692401338144306289504401317064140734547961741894774261010542622509521439121268179111434241021247328800309502590008618149284993625449279753452931672319190172317158142287250456310687362560340041159899589282625024480848518673167107322722118144649307963558019519417013477950076714569064750319109666110139627691495891658867871245508591956760712901253875454339854757373276446093235239815031677314205263783778173556768730062992679160100747367287787760781117800975806874746874838619705210894585103007987439303625809629843881486410550760506617121901291100673718744916312372863252596461695417264453350736833542035010881744611412480097234594802300 894 -214748458165105238066864822848871609496929534950431329065036708088087708751984760215034498168412869856722642663328898808420406181560115096993677629478359206710080616503561263209599074294528250307810450067023072296785733797131331450492036741263085910146034637349799965686212065989533777775052514410334991129303066796036255559803821385776447424479308046356862581786638049140233267030994161147557639728902026257959502323574411675365738050097643473300334913376113644193662291395435881748026283968575615350174728485968963670487252859210515093051527813910070721258694807523286183418045074471302342015997863649441567270564827583076776286820698518039492977385025351744762609597404174214803642963005709518144694620677164303354075 895 1385829249783978713072124320975207748259747216533759079726236469061599919038887269829775207443279954114641190215161862701220271687881779840723260144658059305319838918857865878256445239287814724950876966454522160362872169281185601185713923878248177377713490404379527372352237805490259087790347592474364830629708290825871233755519368223048932823009495534652006244854730562340478224652394795099999455492485124270281434673714065603788930058532869263792160045089209774600277444317033573113474079098823458704866065749395770047312047626902617485207262354407291848954406712275136273691077130521960359907515948471833380974987428034728997384411883929168462303400206546184546688995934016242825573642863383547881394031497740341868325 896 -8943143641757735140445560369515699806643233856326886731535652310738385867442271372536251070246943741160088423638205175251347618648728862444205133443920009605388260545896436152612564195639221887707567940503320586328821331891337007276333477549555552611015100216255622227106944672826095440658662070217861034849383161617223259163601436099998577133116103561012670058863551631392892359470352927473218743819080569535350409172633079211874999844148991298821562717554014858342087413278897225561359148744642384366221286262185213746829363865414417385482611684786846892399937738990558109684100127254442216388946843934356824118973994818586174815325036135797922844601999386938260168473910321313285505847254548326550310999824213820862575 897 57712714420384550521820995868743993580743297151380049342660898635028493030802251663679748168115613777244841440763813291404864574879062554565812670793929907097679968666085114530068108756900176471539592606862173851101427173092857884588433131232133328769243829126518785550606817749631533641151286004790204923070917907875504147623560158015060861502279031724925035646571070550358052671072384748909479208663060204466368513132060934843663639442137888087022106713876234614659955158534892793792107231157199606963386576841249285093205221610060741034028930007670106010881364853866426097404837065549627328795729282341980316350238078204466765069937672079901956902749048676573273249829894300980536467589139668711229342022890123139783125 898 -372437674326690441101304528251808012752400087173174806557178396672773752858316047142754119732635780014270422636232887071288012142924626366004673874718790864219251704922721338671493420789150734976510343599736134654084033452332653035343137193895547699566078063421147987924828751806020139993230818572718785255867551464815792050023830674712147609825362638874934059967655261270229266484271999080901649209969746290675960000852868136089032395479732451734329407472798213682521607463711611791135850902866304552204187695370876618515131101357633003008978203658029158283546430265186140871316734317672185693314643747974677276622912916202372615468087372096224998906061805328749293277491593160022803165213653385584064828257966577369609625 899 2403457900568655947867830613494071194011915964594500451550031325488145993780676714500224802932300828932236217673956870974618711197913273779319325110628222907785577515887976859402464012556311882318138626487012912596221531014554992868850391597196327864176927457413753515612051117448751964728545733920986350874373072274084978129244113334893657925058624969541844726077649187518962230920631018082006742056255160850829413979857257737151509802534845267816773394980998553197535946227173327391523627752264296504045755125830309976679106358730474964519262948341606520927860551396240625074376881349123602022583177857373615378157759741894753280093040001433757596511381829296934263398036690820643467263131402570484953917159820545200316875 900 -15510301470643053546621205914302392410261052888568850376390651045725588023792618500813181387565062947546763507549337989481117236382845142772476732298072239901651171917887918190448524763371868872665416300020418389067078230799659039860089825876953691528122368879537616042411424161418024487303749093719137409652538681801568237223743492593402332324478997857791702748508407864436569270002553075563116316054777954905589310141895049572443750579668123184908117564279847992563979924217265950330722724435633386670324594412882477849668089081854867716467229889503730243625688529356387905400754554891090211338284020172112241172267490473394666268006890851155920749832301955421596624653939641564122550370145925020101227800278645132085030860 901 100093243752710898018502312976962308140784688177828712206277611636677096416929972383742891862140136693732882375868387280394242544645275910215919185417012554120738868666640737106638097888728835201709564074324318348867083258800189776818632347636810189171330818438554013043233431642153180855668186532725107468535307793994948620839874884407098670372165468486623251304942357553318810877140908891816942198498543868987347334181512802315610531949498039933903993363481853183331810754868578554858685013256063709924129967098017300812244383246604462397545542837385038948088232317866701186901491288681190737449009920107274456643157215127164793768039777677637122366089452054979242939901912420191323979083855222928271689557083689596706509670 902 -645936894747473722183154533664524282943607239318490822079427407475929337961021433354829262675616555793539229109398515558315593852819245114139668631725077229411424964599117093067411656518421094173409537089500399594504169440980161634871100703627305496833754369059445989954516454685031095571433950268375021337393752589549375758525809534341419297450033130216950830502583962162934548215509109076807830823600186993923516647489362105995703436182375651876475021301280712622490939428125162084194494805349684554955587187762895253934713125205284355393847768250978853551639912613201734693674714487013019794253162528540787808962953276207113964139172398467672827501417990938830261309292359223494636338512586839535105266135559513095608203965 903 4168465583412408403032822943110974616192790936383005957457998226418970043584580131176497552425457718007012705058229475428564232580776901195973919634138290841652704960040481003975141211968668386964106322389571783996250473206004658560828450769146714222742381608002922696434894539119763880682381329612401196654494062902169362961388445137488265105107503838601738450400687726171953223328869573648238428417275171535324628292979007970745191940835121382969428762237019244928072403549140823711546480551415078377131696577822975792608995713179640229012951876113493049856764689460740062195703828504643011138679604541712915051624738374139118909415826027731187767822382539907615547463673903183166182390410843097399466164265080142021320433395 904 -26900673186593598421995357236107452083496165142026391539508575971754601533760113213140307238269961386413617626297584952433409700894997056990838826471694390109124423714525020065361286914136760545311240834615542909782788807975093587395954254554019982604083666445689722247834083967198186355337036357772754604600730822859290999016829307069495367151730722164828353765230319122729578305478263122942281699774044645252608548345846320723552655694273389021904390188153563028212505613377013134415488840315014211022359611877693052863233674075550481695502992175593983081996087917282512970870286487401590816172363226668165027048865952435344201260569558554449669707405458277773668568401340080440211150074197165486373339395862639748830618497955 905 173600461009102623408004033658559994537072269070472356526582688998421467240280052556240008746436187028370384013311355787459899228635758387385240557826556357789033945390397431349259965172511155327355920743466341835830223103346332534076320222893539596003843580589325848753658998684021490931943202180571558397444886988876780996512429620072682464866246574853912497246516929227998176150636006028466566057206897940429811474854844309625652415370779978287357981702313634533387134645437307481358905833944553856398596493843716035432474795097705268211083721945478557436920660606927365108717566417831588732167566918959113546697899304080023614146327958182002490147593764062763607713525266473016610313923397321020102572713229477284774006596885 906 -1120313052493247235497155975074635958109141628714352067936305723512049137161099328826834017412121978365077885419294575601199757167252547235902740494742319488440072059024652471621961983710391307151003016882743204068048781084619288289942417136015540309478280093001815495315110286231042514485942372767293862744808809589139194022527092870845155283049844026574727519764742063381700363795852339422228140305904770493048458533671233720947593600985661758306656467680092822136997414379058053291905453895397866750921363532744500446466380503384009652863873029582556546776264710023965936074059424993314505044684677318140362335766972834867147456056296648099041577558888238458175460500111315040809797107299423159468743971896344662587252405421915 907 7229840423872655507319245150895823446076633365517305199556826073213541324533508441068039823947512290714893751849093523855468056667853655875687278391136320422291920128533290752085239782851605540241663338236190238986196904839042830332604335991686559962246879311838054341639379701790871295049123346811926816611264383695288942874235286325180643326931712577049950724822930035743229471029096591433480499921858572550361547886705788945549112882735011724360947558194728643357059384211519714911099981957391664957341523445099259993103326261510806098564367391001287283797546859014546796984792608725288836327905505351349178069312752287208639658565271346980908097197038685426110453160071992603683213732434420683572441208942799221866427149446545 908 -46657215862293545758462723400936145759336044490097014146295866796854256246178565075698153039344086476276975303106392564985845926129456718120417453317858859237842014558749449186173178375224223493710771021479390428293697583771250354500251812756679946668385800693377870742243513904358842952204312142481577965749804956996904704916439184435024356441257611496393245824309681901419318921401977381429570308376123599107976898540429719853760288101180396963217804051511653197490081465600879233578189547568566601246400933930942944729785478637714604160371155853494099736863894332483686723834095085587769671788322623925924298745153514247568388156530128035041913021725853499390485825986160559589462113036375273101220426893324295954466836505022310 909 301099281234625120268122373199375315496172774187078413156189711744626876326209419999999313026092287425182851202354393524958298400217951668686238785459680976301253254325351193710539755756750891948990087090518422389024935677653439596367315407794858503395762049224442615942895233485920228883053901949886698692032018246129748586361037257954398910214794377758287117253503786348050923244544390954235654926177782835351833773056882463099809964275248650529740372413260972621537932878419909804138186839902129471001878268402380773063736822839540583750405824192537812876331833886881421788208266283323147326762006436547442104136141854559563208035519202059292986371263832179504250312633355250672642662714873616561160747678830934826297990937340140 910 -1943127985023343152297046293059057249869001284781668577589517771729891795714307059330737285412400349512770738136028893707554034444600336567048729131888587865719010561474556712254647721965971674879485684263583892085672610444319199400432331286154615205379095268141887786587215955017045691554367860295082162873705220601804216754210599026326516190612644081364955052787687674546140164166094786314734522869985194009533682459188544586900160284821639839752231225108625022099311850316666945864751110135429206009255709211304915765472720558979733142795419849176792377332847783512174441475907507954152524566061234005848952666518320836782211682610476537152258367078983732508043055369970068520944507213220607914267371447444003115417862209592974515 911 12539894463617455993079414891128840583915164267770765121123445944151902459193817873598058721381497363597571904153153722199899858184827373207339439433927766150025526343302867870956227127826231459370364847706860023819121141581314863434318110866497178637764850384563845595208434777764725622710893789837271931985625254145447909963748303377971000530843357450079180933546603681679887585919339374180948644698592188972034797340942739451369985748581192019287528616763435384211870577759459229297935487333623027301336467145136125749736833365276961921372899650996958293502171536919649747623607670978685598106581624042890194284146352599495915840498490416739174537898284201046498936339780377191686558151240585202710919720503908306588484967137405565 912 -80925826173136862792222465780053624156054066774595723758535087890799625067421866660374030013406508607954891573778102606928237694291816949177672414441017067530049552866891100146219619667890249144667391035097992964738473689846909600555546937588835222108747993911288614562112957346776512804537690711519414059861913267519410121952510180809921036789252129561035962575567017764807620734164793293235530142384713544318228563530457617008016413641675070004793973009045907828085824980387583915600655531406686450586010349817003465200939067586453700939543049037391991195602016460339634071461149649942470786127088154912564940017419939882622016990265375727478420030222275470248308225019877826156578221875745520553307978476198078480962065373938254500 913 522253291595357237099421104056840093432144676496471196074584231218310890698060582213043012544021559013720343171227330579294916279218538470874838011207606948424327153938931277094617305610796697104345079523757559024294538144895660660037212096756710982906725980559361151714254973354675191104071599723499920994201052140066513418575368069081400856133211678431568283980677161234084305481606846672748197315146938718258539989801584212616738036473108008837758150613621301764183771626531237820814182893410689006339035222842731187821158067598599558032539924679866917842287356316963967741329108846995820823833530068843272603889363848646970056039783372060544825447697634628307710601140539168656769550045278257951196215907232158695912485750660932150 914 -3370357827588363150033341951518693726870336836228829224880114946527141686959677953172005161603017531319102404303725590094501685172014260229915007461738454801075291680307288970232656420975334756628736641237960011412081887240323135724312960623821968592382421237332663117323633141734777768916404285777619940994369113158637537013125109958833899213210459528996879256579028574735044638925897008319156547242414564112786898367934807692953555369992302313686901316021114981677313686353017279989381009746999996038465846970584052214130204476822878057873005733743395718954161473546483526587615090733692441650956136820889450204991111342496025196118390846711905296792934385612881118074643083202715253355453294277850098454340859318762133680691293055875 915 21750618862094771394575697679752431489187610966409353195658986315331761948826107775159175926848723578821354247983822880626136204773499542706533019340385227732877194309225318928935587750291748157770047724811212572721410579594148234394340054072015924703913500638940697985946486182455418879007160423159159213584995833746135870035148562537022201453537700361334061235279550088807906366940456650375886451682968579492175251766937503137483969672916101085790177500754753110601271162919210030928464392152654233232978041109802079470520589301001052487408714383138434779021046167640972267723491534553823867172567348834590459473002820500676310571857647581186451993603250378018853884559387163059592595770670368579946297786846379357734722693860967813785 916 -140367964831963468679015476827523246396364927911701838680706869815243688748680579995673057257914422811436454414929192726271233047247095032314938736417462196801793001186769639140324034850329982576517861928373248753035013252602987369946110344805458243258634093640744294898731223644480829364819127271418348933760315655793183114368788033643981298384874247306290880220249836903371473254825674177291112165154390924430664760998864102605212150386134893771745771453300397655767835216002860010475326097640444068666712299587242062302673693839094582968259583542580515837013022486779293899915148235389099516220355787999797003536940098312562804716103913544884247485607949897798179745615507389301552021762286992822267200461643774246702955865315045932620 917 905868514440391708416312516086659061721466715691246070158800192335630614569447779101110756716622818491110793292451142839787075901872659496845443858421435268784948988347678792040284956427658198191295623155928680779523921053211956468727660362357524313803498249858870017182329200208752403781013195182337410312754059403930053874442889887985718809611466319350309488502692345096762030367402574036194939775035735215774466818442424372097504238728653130496658876008777118159652567470259742576168828372542570530764532661238601908546078578104134602142993006802574003987773436326663257743000788489355407509689851705547799324213070549447941035870875100075967745697823970910723117441796970218694469087397405236879963446747374072122189690506807329392890 918 -5846057760753217566563398703542581145712818297062945192790612870693329711473334999308421125661965108387811895080794628006104210347593715072829632471596303129923046051396043939945224892222056899810976212121826125744752890250553103433589844476138354116939419894354868533750158475873670310455577412492066216920486535008021409482030255606085181261568554574033900156297266893231861763698086307452832327577636504399897568413460537673001615644421354954253343466025680789025067730051074264874844397994155353286671340268538182305136955763162255781516548040557448762419789622098617010984780411556763032753604979484604347776205419957823761062308984115466725373573341872012551662542653711346659744892522667966122050608857322639332375514103729090867695 919 37727828781968073034449985481183948105287981784603979855395763636240579967897227060024712357156036373110421047211567103043893974474264929024220246440783191348038529197948469216458287368820052189433193057848906242662672900852580294644152017972687830498458672153466513694789622472098157415286374228650585122618853678412576329973390226902811401668930579298837073813734333853718499530584969962980746091204229768329036288284200263399780017160572250082447741427359621615109600771860106203194048260419556260785273845409560796120199744732141871560323766861765210881479154812490269072632189697920271115500786860228065600708322475231450213944052363798316738353317592249719003296003663498503084109559853489384600683518412780282607730657947481160389905 920 -243478879692671904367901934587228672543584816032796407835275031963694767651461698816188756866285850505854783602771969920130100408689026450019382714200562605901585471844874489924664060182684984942767741849296158668736745171388958251445355905653629615274680528659917609030795973272675448412724458517238096492935609869063885926052629101775797791573969039292454753388547494664264676766290440106293079828035422040071127386347453902972407738271431323569043968349147307142909751281621250639644670545710973837042692412098737051021578867960101325895539459603001759470922242850029530713581661236338336109380438788346756615473811164461407930139222382819752724530253819976204300856446771630614301615199654825623191443581455789911146270320921660221614995 921 1571308816210652518495754867679610401199696560138693965851218549834864918962761298254312084107390620426001021390351372259653255114483696568175501621001542677232948053832054989290442718177636792246415467387494891604466475873508022589222609325719714302565871508933129454656191101882202795238544530146912366752679785752414434165883899499877762232692532036010282492646732772525395189388550885281724100050432000192237324352240597945821680411838982181169898646333544073219809922200224942738888226177940174376945904677314508950055462227500757577896658906153161886828090777586548449481931678033605892472900160486837295235526315191228014592595016390789511486056945682806129492836276795180213458902045963282006881082137459706664598983270914400171947585 922 -10140574688984956941425552893548240451224064467948401811060882119156036249291117737413013062044976666439745422485632266876207825188773429575636370494406151096342997014306679690426696254250271699635751942147119084361361770810091287049361515767719131173951846595827621286511982596538147775896271987129525416058648517483290730364754745522148324644826775570731114926225738118706220547546235664624742110265108021286554057051610361025236517406725634214404777054705816748574850742511141157006919772099011646369413161076967734252519317593766467959020877905433176737324162676950150219811337633197603185229272728967759641621120538157887664054551097218833546853603493262269683781340542829897963734348270394317534862284814819493160098103991367949436723485 923 65443174201667635839859334109668414043476722588591017290471268076227466520766859321060076459569961106306733759437086230764026055888085909698654254536875262406114157227170209944540439319523325865532155122557862750013322539783181872635074997203364558760413396742130395869962989401358936909847097204815410788326829752807993809842436132840325797100193532556837176713767159816356212491977830371709379895769203218010760993120842618027086178416534802157608811050215647285977275341946609208072146180050433666367124663601237971163957077707298908191138908472505699878993310928489982974980517015517118390420209492314641379602630645073402182917849687715611844263370405559733476735926311225572297544725063779891645986304919312858154361441815814882892978855 924 -422344563930623160609069498854857640798025703087438003145800526079163588040298619751666318500162343347165354935943803290755245065299931272834994145603515987983806884202290549813506811021704663822309590064405043670361669729922287760987582226825574450403157037999960453197919647457528807468403768970878979911211091488743049811120888914663310722882280934636389441181669852819823510298666169100399978543014105275437565970300284976507197505552276036013815117061791969052160748505663165566547022117844934547901215992520036818324906168421511047412043878839860298869539650936802295263913298226636610272472229534739675244480212843518966123628812449265745289993789660883956634222073649862067901199196427620345897574340553834339270283162098143962236260770 925 2725650863331238501262600012218496238817423822148688355952782964868638501327281929649767829509805466926148818679640642754992550245852286280005600247392517908360633193789453769971070373004396823333491221206338805777309040128151002749557633039032447999151563895077311941779449075941973991000067410525578220463278561119342864736697323048200806346237679967429670837165310938947765788451589104641583163133555430737532235619898518633826272159746266787373508686491119763147065784935896131322988763123241385784964437442242754852516551736391331344612784165931477493947475355534080876720151022204014926473157754927280906579076471059688239707003267046057164338473590327282407034460629481876379692490223710118396660818962611476150866597566754983417116865340 926 -17590342803911744598520686511992547995777519560807656739936078577580498641626371211511475363086220792405667780813817534205232127213345725366815511189484268475597833248710845134409425182261867595199623173779588468218104437443853592939493310641029162747797048341485680168418621520583182501033891968105557542423271804385879455314744916148026544486221864673153937901066980130455019577276426982382148322340645822687665152435570812053761081601497617940910482443963653659268042140012523915661325457115477959732544494141909873776296952118922115614310003530161424218678618888327810128242390543148193921156675669722809232771169432323752357290578082048051770295362644834150310734680381935676397594669379943960565948105976889228395568499760949949941878464485 927 113521766756500658987147032831676688883014525303302138079359394519870954565944406522667075636050663230364571426363638219156950756954920550733659177476783389953581923671279060282346650605251713862377502857801538223980404099634254132917777899432397935913878257343499774194003493141650015459863418512262204811435422331367429381243693094778429381579030057604896294201992645725113193611870338760770807078925374225878148811880348881324165817216756120777211731488979021308909497690757119071946780059050565514337368928327855928296605023225082285322038929138024211757869225860220929700537490096711381035994189094529862289768612551748924099786831872561490765907656482363822554270987082861458856904834915807185780208870176941636645948314592880135986514632155 928 -732630067543364498459531530799644433393276253170579561461725745893047974313144543072683855165269288358321530873829535040639017684191204449807461649939932876909208944993332857066326708615701465450038246437238263993978778236824905652259721206868056090916364269094976300874813677903071947609644174268489783110985012928062882994431149845025929518477471729195711936577950417508531166611346226344003640243794663232343642287986603916735156012232869790071709702725467153405923183837773253003138285012669768353943151771355981686562555351549828981610910201373356191130202795228532135033578169401783195377480034655142564751900552101153752006677104048763653911907644100081095572716762126614603220753431924910168451171447628756645379880676356095675687227994715 929 4728148325003640758443043515722733168515174058328147038879401694156096328134384223379391593231078936671703012632184660359498538875505728797757405034387761805479869066573423658814281085928706045574970446030359109055661424625096402514608111432555364490762455281392664679310311971451129312588988596804316520967491065857059916776215638648938401068195560466093152672066124481441701177659760549711304155029033358974684463651290699665177261408292862093937738090143819623143286439873123175182274177717491638200778095253488505763755209134439264662313605399126112447688847432601157238073149257491482991166488966803522422266204282143895738499855654438477454647424659983808391730821941174165123388562411257521474196113398714289126094166180689659260462821785485 930 -30513933910143418640324895283059309302220146170982246144109899072550730172689795142722284265704252308733924366380667397646003729306643177104538768059201262740874043705276346106189047856310846403564211524921602374963811590175292603255716208029103225340726932693539423678678069710970628480360941851008083252840367794454434058029903602830379507894412167995159385410434042577637572510848042879467042549661008388491521307746485197125960206640450694205931788799430906746401205516974211425314168832993957572267581369605726291053990039269485180464095738654355780659793186043603865420251500432893990118422883882191800953785010205609625530659424599178892065989051547324862448516273494360633455865157513224545495923930688271910701367793498460638509811356150795 931 196927362356262064047902657509553015166088077093398010850634974698330820999588735970838244409654069694417956367854977627403444393740662672056895086017079453461128353625850261761928333445618805610696375291338664022324531304579887468268311787762129777086484188115216481550147694206877700366509900060768310951089394540299069333982552879681708941032216005635453522527414335136217441430294638570552059148292451830292949387870398767174364734902772126375944413509545178040290475420807682103850237263558322342950878104701232572775936574904616288150529550919988491722913372521525648979095881253604802940764692475364855362887341179563359098250493159589046493833910561574307666975150979890578396212396567340741154596929270153627184290379149253482653433328790305 932 -1270909654337533059366980708186395685297808242264987783887048661433454783939903832605103996553236504601262765676864013016129659274497568919188835634993936167309329997961080673835616697427497983531385537308476681390195280230995764185209941827095580723710780239982991405887285790817031483606213215641662025821457290516774905376989199644153700328631532909512066763314843250782594302674966161635693984775560073977737560426147951246270954303507631830803465188849575821996954811212635639944363157918455228964167920317208305393750562378901854007186525006884104409858228506750216385382546391357672924118383965096170103808153271725897274892146265738087144595478765373029776125254422907201914836427042945086015196625161956525231431979857586364799550388974494140 933 8202080813576037971592393989823599568534658093365055921133962002315028700995686059794817726301150780990229041408690628432587647956809605085085894591606388975614569630461524240496293432192457339347006061178897154246609714416734418078892770374591149778018051067638148929291481620271787509000737709957977116687742987637394801279532646672547694621866581014990199858540348256863843750526160684880743757700258514542435749211038919695417836240817672599088372834053494443594202429036949651359901234267496242248196630830647007206556008767059315637840799261031111938482923294278688037036151436222498792178329552978309385472909236406239701239361581056187021288239474958902183445774534686223168002382989756662815386134472495978712023049926984576721640088923657770 934 -52933932351737325787870900953991052178788212476470662483020390058175829543485026669184219101743177919691283074108249737081775191297667505826927192899974100678649331656035895554175202557849893663436465436829234420912844507330621240386184601465648222665241118772706572008596390662925717394615932546576064246239028081632308590874642390512875413733631040894151360469455680617332967528442237174899630218213153828142129575059950731827299324557892605883654736915402748054333037878135572421545239513696881081237238919639649681247779646441081101965515242194535733311077075000902156243673147062876725074197430688894265644172483153772315007717336794663644302958107124284721500103794566112669778491941711599736287504921253704042682182531138883751223469522412877255 935 341621361558116966744852673624439216734776130598674734676885307459161113926249810264478204868023055734587761388084498154537473700690347974282908415733568343825597051649441147353329353971045310299167777389023249662894505718789303743691555228637917165697704788268498154252884884185376321927711123882796834076410401795354776772049674127656747108539899915043908415822353027661896532891204401809133035720579462457844618293801977399393681055591532297477434515408753328680864957376496954393879326595965936288059607453159536788041010053721062137574602937182286236636728289423375603072049600122834913116053923763234368892826023924353564238385089163148845617529706497437235964701325094951597226810725525165510350946198852508127852107812304531301728725650978687305 936 -2204736165500934409635298710237662012051621763876507074383835460145673624654591106623905901667504731304540042123310654024127675000227513291254099038402932918407758705025278829985314187687043704285675635232840158123915112544091917673845599216319605687293846836822943211482891926381339871833553703855457534713307865883593018276432315047881324060495354815292654001570448585628385508582364212389266021651781691844128841296944967282889936418952204055367868521926380561664196569477478515485455672673524118497364584108906946825169314745301903215579354521029470562350256679192726647169896630895007811244009571622510850342002453516302504691480791267135809595586331380345638389819285040537359359750729562361835904360696105908855057903213941498534687452904135836705 937 14228823001112687921133413929626121194169258995278890944590289294875384734693246371228443709818468152594128243167081606047430780240780562569637104891612722487110002721481989506501171168958639564155566118256109875245427888723623866588174051389376083907220203961382616941590241012023356621817698515325805625856882600891346527322196127288636155122400454792092527526093021445721197379758767404493213389136087822975427755239045082211272473252237134322637798853519851568393723537935999331517089182324853181008378261138791584428779374424659550542722469964272341837276524447463258388871411706251720673493926168518394988908600096716162909102707258503283206702608661305975670709870608162850131820495728874120325437062792344924415882195122658407665575840368150195575 938 -91829468430151721159782159651157587349511583520411183967270249481464180534538890633275779594506741280101963130609507386906387721267147287698036929838690953615357002622178258161128877499830227400332032169839230311878082300025821253128024414241663869325724484473664477934973428678101171853397405220607953301237368761419994193271655312307200074224368470931411307722304686339227110264859323733048248639966871133178795262821028731528407568080470565175062540471142370403275483941414400298220924602699984196664376447509972173507368051975196005351020946866454108433954435879991095023859298962781359674735413634654588889005054185033419948728908001102627168846031692324250329853098125592496997551669826189879593115765013606827965116708858553833755510610260913615025 939 592646746439539786162212219757349922421970113483552753555170059289931944453461017702434217418818613709326788835454360171597035743390644635779551353438003342737154448766426122141219621489862501621955815351873085233230430723302641497576922328445928976111474502543051199953366275906369198157001599357779126216045075214366739495073256503891896422892197152338002580650940431179699273143979036070514740997345883632636554302534105650369058227204397020540674898115931391610728618599553022151642904487918635610765328726859765969174608919856146483518059128629905320362157808810891095916037785662193801726898451944762210468060467372089427753312576664621402629584508402844608933734817491138529053652923087323325436744888735296011782298925701586926091250417967417288275 940 -3824815388253409600063366659822384458720841245001873822767190718248938926276625332183558824176091556952750815204879603607294429952675181882759399447857401163367750250398604869646958471554721825378262275187037680164904090157755061505743113042459939575700345159229140589800655114513731222236144800062535336651412832043032674227706521762032774644628363762344137997503025575821759589391771820347518227109576112224193649746127085831440979309853364235501745906973607307833638549673828666993830015137935630533024604526487099949097270661502379595459479611655956763582081426247641201292848149412969893159411096412734102673023084134430331015723488925087875722145278620788787854338102259193155490678035942699358585700940342234718889434382156415752666565350019100980970 941 24684582665319165646990077627859685308719241229987545363913817880564439127644395644350022295108590526589481327410068963929003995988449813260572148986340820153418024208635131517433896832121615312668914037863445552535467362672304904231727298249302362940489410109171957047157349182693332437150850944256431619421854384569397650967819135998438413608702156551554776996680447974757632901199335556643346150247834071360275098221306435846940839767265236356349416409041929150107131601754000425269864961276882242213978034806791885069414095876051126444447295386683508871212864052871201908178018434744234480126559611318961739665200085495051461884649200642895836817623530532402897634892304840739254259225732387592053269496618076833249240309021402743047611272639976604122140 942 -159309559372723892345375278062348048001400518097653924678663323305023769588767068133575648640129327237240278319540514869228363013311579918888685631607787205098667582871232396041056222757995675787135081470133023777051143470843113145266789271190470152715424218216142083501674487150237426534906020998105313876586575626316702747039121715756724303787499331357693251943984916102597897266225553889657495935898305279003806677916849488610887895459166301284806979847312375775182487710328025217324275084001073422531856009942506123145765132146506061408094948973556126075652776250628235278015404739021285945206196332555810046879649798784783059327355103534855364194408527249587650466420074607684427603026364239666719464637966827648862605732974851700841753849361350089728905 943 1028155062579763854701523822571334502365323209970532235881236563916512187430437289081268188802011447346927539311114276749258551358308105445595968815582047756558867448470777175095535727917816042103130872546719371977425161643190504758796992125151642159259397184741093900926768719625542332946393968484729645021852804960285000205464738638202897050341594702348879799959925402282494216795641866587920923314515820363020657158575150488071345588115077839324262972885435685002447491190444640139900158155167414302148327315292015064205911963802838724780137581910992631196376256276665631459778402287073155395998622679244160191600218403426600874501526750457438188928856974055457909666175292799251355822388649971248025955164727026572839573125148773057740542188639449290035015 944 -6635537886650173883928084350223416472864254676878216973809596748557159450707852015991160660790741340611869216631794606454331331268867506785877079650577609473870692804605650401683428239640965583517253622078266498575163842278000437309412220953711052597168997508193914312993754435071570071949044056206353224229005842207101406797451840680740058823383293065895850973528863949221545190637615989602961792765495635546090638224048455631771182022957618273205208915017056817269259243101928448283518880222041057362771420004283940650132338054401101271172383545189631645473596945550919125100513085287770957614077652010519891573983566158206430637486501304147997512196505784649576712318776643429300377435329705334731711679162618315383630213990364743636651522450744890930564310 945 42824704955742906889209938443599314239755501711306148558028044151545124965222821207904364446868646644874295091477035146276586595186918160745083974364819803377372858599207410815608329345717729421454624973970471527663710071893562795827452785782684454491683334749168338931086446834499408264772537309123821776922918623864726428001077483053154349273479543571295604947972114289305286752237066700655906072097664022404566645625895960434652152448652155575179952200302433744315548344237262961659638336384632315924359980568536108562799018979546514849032309053755523725700520221165725123491363323468084791748556291770473124763791730401788548053071321142406914538050125984742833673177995720533284410810023054728744064724904868635430238386297487033215088932083345937832342340 946 -276384291401192806827468574827335474628358778730296426741281475061812290976712728476144848657274447980014385092232246422419365297128849253318855328812809601417708435122555795008895159505419306836314661970771752718540574510808967865858881723159113500424694029571054503503093261636285008847790501655192887189393274174466484722317227646668117678376490390594029128588024447980804240348035171910363423490815062545376923463316897979667499388868349754481440089999679858102633136221488292583424149433868779583110600800289654751928759434368912066750119205557054990357917181662061008963778971958110719401616590045455636333297259244025900310877594597360945739586822387759314261041278563290194094634064427470972250134393643697432561787326138055895325577309862028251731977245 947 1783746198050296415461955407252109192707145652147191807412487042305002028101797611727513079774287170738020707842974126175966581381395262983429719214103736591348869997891461892835549132609626544249179065772410273008051009634025179029356686699913635969408380605877758114282877392500472206335112293082732747938409450828440626265897237456763215107256941978071632945821034552336235509584729570373547230685928652937035923492934846461039766556266875461206039340231721570623167280565346370151198833692691515621630650269285433650624814248072770733607059928580156920265731831927363714256859185692105308654279648095209931159584382124452795809603898766952419812722071132573792510928841999393686758511574954945952880890935661334224352116801663858893608375854812378002129567495 948 -11512071861656133914308352497278717485184891662704950046526420775369561563828153188006769436689398631481603778034523714304718477091037960038034103664640754559377042332909343637408545676464064219063333313511240357985004443512418159923445731491524921354403165648326717139708576064081276012511169604018260665320840932003509283493459653897956131025642957543041008522009181996564410844217678209406387161035706247199968974192911813106120458903461347360911371380089703794609632834935149098694794979098958973980336514924148891269637503281899926904420971816625487392250829413003630267591789769036613857965440036193632835506516282744283602092909833102364001358836796868337788607190842237852792573707602131875815126277035443670128067867496044771223681411553732431189613891660 949 74297576652878674952501594723720753205668059497651603123223751669164966539637463114753599966257806333537850629067047298113506533427766658759955134313075968510333591903693980432597334677602028680668303557400950252836247657228093463909487102617148658357179115774729678048027461500757001320026393979570713826130860611054862775556306103595547533567097381418288121968242671981031519521158022277339766123471712889744079630305218916506560238517242520870056781816003784920742161653162039646542688879027861210128978791157026878364976216010149217906859916601503036000695587093714959212139400638532502263956135139151747581122703418198576725401315348669705284671751768251575080482503679364038365439603338084141858028296545736703062989604002251376129282819134801264576394822590 950 -479508741989997490110775373702593308283018109278821091006787297023202893663065879782305230923797639322319099224649103206214390394897956736285220587249431284732103840833387250437672747281123738597939205777741307100975245306635641995212000446485910859240595517348297685437090892630382104909278358929213485194407617710879151505364059907669846717657055621085533902455049612943463019792981819550804373613873641582977546349209540331445602674890906183288255106742855145752031167212837817071438268364387053254654899304604365226181178728565933569940420806642301881643519150013342259438435372387075253004899137073409164599835071486573273534531413142234851476765678582129117305746271181114191706756511468098432110329251262613730489804892561132396419186751495060877593637896385 951 3094704112637016459228182796401615036177995930360425777863423323752147266074884608010675224896858414754819721842158384312973916572873005156814105244528283999539625990117679123126948960130033762734259001717182470108645910461682387232472500382201267034134058956463284036071184979835373042505061908830313706912782718902963781135374536122629709711837088145192321830877076555260738659599149149671594964598729429607418763428007143918812046011773428239271956709357266592706532352632102928087014954830566014377892510010916564811381879679256559330891363762624467354478556096025800416424911432076923399377078477647696720132464112282192104661689591506759821969232947330491125993405622905277471361411227894077883466643764268333970674617146901339827667494490942940710942399549055 952 -19972961074384903068617336110094216071433679987355369597953179254184405983911570881538974579860121237917415282729417292610275856795555915165456791198995729534670994387073295736543113688162754025905264711809160849103029570116561268011721885452562199697399699229622597025371182469873771338322566758330619603857225140258902718645811405529929924466151839333258746241367115380989529194374545000880510645782827935543956178871979309971229757584620032723098352313404831909833389432894781790002763694781646975433953238353430458947740205515785053295896875603737364264317546676179753348206402733530144319277758824866397359801652605953377817897507010061968368534545573055790429106987291472089835045445400031094963895353745763623871283420291911643875833136306044148311989066932005 953 128904030949295811676323916917389803153118748635193093915661549669288975310036284675274323470490533713873830069624758361809066661782284138905050389194094679236227325317562256936869297567777291665987192439257575369715463442404242479214550755653673881552714534027109932760385055522602490809677817485284261682185025261921849314779385878404894660499471722945826127502586075438155642550411177845320966344050937626864207031427020189710771266719989545958125466924340393664693008895485627055796191558001611462465301879633627177172179633132736687680289244013868147476655570669447789141365530731524475977944804609085202706700060280579308982856959975066152055168976470584897448953826308808186423561878056952406208560870160261574499034318274073865053498147398104327113674104753015 954 -831938568994177874407711158390965957517687565465464781122606055316744868101632157907991040996010823969148139045631573976473724309773034465209026414606903467712217516956172338711284632025341256925602227477094946688065845845789093360952411014420237095189145601537784627923463916035873275267864790241002948892549352931909872421656908003208451844084289406973986920025052202632099186548375742425074863237599074043643448808099766620068109316240735019402187256417976242382049482064726594413787337080913258206396508208730101065950638794224449609167763957690481303013820279919323848265552280009878282973641513908035393224638322209953603513091314210911797432620292504529202321816930919715574119539610924289009867839431029935552585694682420499013373683281196341912566826327694435 955 5369288445661654929459787061644797403941358856680665433534616364735692883659582413009633731277381034779392839956970203770400912211792391283951480659166941510659959848809654194323516328450836938083172528798931754197206353586665884438372251698057663902923198634114232276768373593941134786973711321158900232438319665205764588238019996602177939424494985275425611088597601552575509907190818791979151803623993487398961618756957418319605880770644539465189863484296500782171799288269955808913750029873882044539890393330239316666290418402078714339333700191466859647890465058900936776664884345241620481974045511027662642480095511543957143616162184596246411917888262008797940939609203905391602056103495108391096948229560314102987551833812689455302726317026903935120451797553837145 956 -34653166628722439669401513288576910465392500964305371074353847942460132555042881609586944315097443652624871677787687266727849792927380889559856418676161308625249811647605215781659352276148947487398144184925205657812323263874421064955565720256280019902915194406243446130005919360300670103545261685749005295039806822872117282523700439876407973751380506367051363293671640521888197502953583126838798549530236877640826161886456451342215066640809141148130963954670558636472985348478127877696720102303403215786652614614058499472173747386393826834701608945154593356469880306082648328609839554128663714735355366023532576059359788504707022943189224384623462252727502923467361087046565131427334082707598450102606103204628905286144928716885264348533419433173660227994619247972493430 957 223650478384482134830504478844136716685658701229031093876746794451408038632282722187874110237585693816130628669502256868695559324558855238977352127394951482708532889512031277304500491464146511245608777836571313183647287205597799087411577490688708869585766984348828223029712665536534241864100049159410470033126105953338293241635932969787753580093593616364235699789117921374562325641392910604818353758023738119593191785765378230695539193121571032551314739440107521318156023579784452087718337442010931084198584895813523826303965800661384628717364027200156150496242774078731770034205965684327217237186531416900817911521779541835204501110512012237725747130494232110154741986624346369596312832529639409251369128009549773216530041465282275581210549978804172569914195604206255740 958 -1443435717995650064138935845154773972382405847198480517627007962120854920126167430529933313273756234734388241431247574309623282484739265621169115343034267962918174283173211319065743595807832528799524487571913862808542888751488502415190750529850461857593495569051996498048004119500450348543556739932701030992066564314965637712086660828661614447760792186906002961300748435139689846244171116512991325742904344178273793958572237368535642583768908502297902402272346780102706181991412115763065387967432133304221752043781931983451187386490297179635044114540254757478312617447566195916258066163812652679467950861431330714648808543484576464097563221392749772584520557365252665736561099077925419094827630615070536441887336077384625395347736181543961996873068562559438572774510329195 959 9315920512921485277551692675431867126998321947111711940568999529583889229324524229019071775723801187084174233625286535045051743501211551427532443740459426798094873393066324015997919048420406748911026231424329163759936721150110463146994020893937560385658614969047089911298226893940424878048980617208088270181885384633630671191814100331608187977157640881655490093501553658373058307207797635017470495277369695757222336114257151666185686183133519360853618325097873433608465579945239221737629661789973885487211164726507179957004009855770186039796380050097822128609103507084536508860276642016427683711985766217512555501461802719814659327868038746610161508100446360537330932924068967247845420128758856839742605336573654342189448441287981156764310249608956474279967167447784549205 960 -60124961266851013713898613945675024918830454901194055141999433493631168159924547431395958671454723725878661102841806925923980230092868816518870431355451611288939265885952832409418523240656298336636194438271126792611169496812300795825390894721078735178201687985143850026845752806392892108675248885323437814369006201225287849891170514839756441808494611540633185447522795673530737368040686952598198869320866137953760122341826846580520532392918131410798371650585185127455369790377515571425905118550664031409762560895667415267935853819945815747501243042664215073282489368682429178053154037700814307156648571291754226219441204968748255023951244625389191073099818270464406873516653693849044676439314909563778368140930862500107059891552635635171107435962175548637749294195654268330 961 388047198301142179644742856643540379376378882562094938157841876452506485683417588133972264677414203019316720828823471357194415083732703200314115834155478999800362143430908503020812130740497979729848970624599790803026598261949878410667259310050392119635057208274208617075569305930893507772274899195278956488891891046712837357782250133491695908155936044259420527731646409892487642666727830581839793021963982166291419373896224984029838051068007718184245082891519457884444634713804344087380731961998499246322838658168927101866739058030084886510654997357543212252351565842732260878789222543391052163672292317414942939496903473487857476671363224418442432031338539670393214851258220111716189323320696034251917079213997562947522183783486140682851917966920276316949165791809900538180 962 -2504465194775688926972494173761362009394539208894062812107250628021800153627482830952399516043361010560992900342396615340327136434021571859184033038718981041089153119070906446726442204595486515070293086391345765260067172999944011091751626827373132335306154831203246483091207007176436211942077895120029269061770892872277790890889818181399815802272035780113765255561331957757956565588571251565247136520389356656164675388504553451742322515591844016595292440688732030561063959191861275753188656260985043217177137291813266155700487154747778911503602729735204240099933259735307035540250741875288852786832742790923797369182938736388369405156937622776224988060199772645116627612171034491709044287331684241381277019388488614011827813359903910059940623011044419405414602055718663338375 963 16163899937454038314726041864551083826377017526364155539918290215203513774709440400405226303556700492857736446585978890350017825056096192391004506960267477824993112478713474330077657336286600090407565784829201575595061395670916562628283325005255171076770687415411474328277064200915715274224298116957271285467668667907272634724772836420510510466039948310429328015784491926060244899024552131210393909127084597287988889006338418293984830923702191443519073654268817365538918513555144559493044513001223667860129470791274395125246437053859377999600177092660558372194483369719683488434703521083600853539578707201447998638180120014402422254583488299191231734547816700561173710764525827522753999734974133922299177895107480576867184366116018423990042552331719264114901803468175994131925 964 -104322505493086496311208083475867754948559888748957034575034574225505333912712708831925259032980243920851421691619458022611531197135103426066471571520924799565140303949016325251152286299692845586152849974538266535587399605558487275057942056067080242210620709753485709394763480873421080194682917216866479311494680540783481677047716261561643015455737531791283562783131494717027077873919750493778664232154767701844251652652140034490804475515385313159924147779987587894289213495986613992809932529649882325194366577418990952463882446528190616752651358277947425750654822663846537685864061953406901132547205219454974585011249590726329520244073751135158941812853939201531794001111022558489109463848395092395414910779193685690460673547963287729507577340100124285694365365928789701780500 965 673303025362720611141340194191798880083470248123116652607750320371734379381558150003035653452563137542828493455025100421002500822538783955783120375181138038641457222531430531806751799140981832325871358091008077294713061458694176307621957204237261454867521789601842902510399264469523335634065563519423628838974549203989322693086572138857462803683533639491512245702421984101288501520948119228194460878577697649880574857672864471075420616580566859982919735629355494853711152383853640094436421158992229251184421592500315648212606881571925513320128096677961077436983221580008125294925074108282453378829655463888691191730385192073032484101262489682714753788615151836139739326102842434047885858800733035893936815150050658985898287939260720762609914413625036571849464026159056150318970 966 -4345540710293572530556952232867207104647444973586141761416486530982103274487478291804347204840851761540049947092462598720151331147572729347849848841922564778014289114801342289043738733694280015080965976034269974457366960788738786780383706978156135464870426321846464897794153457275823026911776774250964595053885971351769864378760709365651888112389477123273705568074930548894045327411470937008372573572488882184769078391164491981115313910885805992174096659444580114021768091754934102538024290191766605294089826913004960163431172268816434407227734026439286612962177728736397172314899253465862417262128459677566539857806665811733959595734094301059362798211232830257728803674292850245662683960598194100050275389766494535725811882178641541722330192181363711907519534018168458996210915 967 28046442279296436067153236945814284507160335769965431833740765667522626777949770335296134919780627557782181330484558867428516953171324699392160246604220547018394902926168638033521721496801120565098713409271686992314205767929376783557813355490292298733682784589436505508771050311111379815463950840676329921147337981736028899249810916215922616611504674519683588180382085881865698994925783969904282005756230399275927501146231464422907062987499972566427244905483504334689798560734682505848898493353370704718808391471094774644661468515780365155731203382373785713379163453339537039889487786606922273393056391430929741802231943146690835452025294111891726740428486871554435455859635886031427522324092097581588945814199844210182881160476951867262592219018452522074508077074355608429961005 968 -181014110675557773997297518350131818620844153231984937606573789889624898414227239492929619377915418447559208814372557949909925532141255147972275395098389232636387819272935762276006287803713469835399623513415004591409252685646544168988605867964841996412630528962694019963303094021640908277670500709234069953940509135486162545584881980113323832454011512201986059377699008231391993485982261987721249950281751445584721137489067630654717863674097881466999589913213740771652025288565039337050973846137769668378884205634326402724716012026068094160133820682776155058276108874594881310093773774088030951839045356068715604958154272554369801462752978880606382922072638855103611668561060231980828173577832485325702318212726134561752844264992780104898675810385386489134650196215687874048940565 969 1168282252009302321751209674604215689985295111014481304706234870189631690089873642609024395754719569401995839693681063464432363100485536752133683243761796326845758224519534378775399844786673209279825475702212023278490485196736349659163467665373348679985070103579593167029301305053897060120837756608239195246759175441246837282916606738649730227384599974293676071449215714828562763543263109167703266474785472485780128071667509163930053526487010446247098839197416884150021716232331437826141394231752137489385479393385446258758725888101193792384815125351532312807704466155625659800509899240627327578657106000356788935526268032422318615718524607572943526270787846757111681823610092305849106818694052090925848010520563838650242776637095247698930655655317486045818956446226574470675053635 970 -7540216599480256591816947958617350288993421421269215634685156077465723279806112328835082051078358811042646483742758196293304284480065190980326189949154871772349342377725567960233549215437042056822226955791722675866996341772469641756324594047887150320604416016929681696413208411778325867294546728049449485067318541743433741232752726167631272978640203966513931143758863238915511744384264401443198997516232723256195464169397609224873069654571727481729543468983940799767359503492995014767518058771502413153387797768564957839125110604787279039903823615689162778917143963583031401836438208459705957062743828397967674715800772248542598216478136996225787575274722580231166557244839053734294373458742710041546355891000118538928047192011241793260615565504100945997148016627056015228565683765 971 48665429061803982015411636632675354268580874778485150417951039099535327236511996369691327637893428252706972723380097050606449644968433794707264328603623218983435846030107473388921026710049199427686413371039829578907367753966815927401391219028634148281804872864340985566517738744789947098499784925081332932680927500311982377158097254465653894435710550770916964752558012251939936233174976408051595112661897799464463961888268114802409394048982509883751111625240867418968479192335162200154240120208895720476243307701476514609295683179292964931211168997409587766585582086383553635986860768285160979940680829676636538507292867699203611828321234158019808780291894084641965177661166306517586175706481845091373650711121943283609428979694663347800922109742942515285755161935557994693518988895 972 -314092801524252770769705584184947762547376862043980083059422478800192456864820703087074263742734796069149871909961423047639909297978127054280049814445567095043998425643378645683216117388777746426543414423921260757945432918602199993666601505453646698998916473302749118976652252637810139146902772589699949917789851682268349041106185686957620100666717705833030332910547655121989342928706732756254956611944361535789438132115045352377711846741836591401718627426043093503680214417306364196941682321836581579598830358908349873465293682799526291114653346011033359838621380649328503197006189429749853501415618086790068512476130878126518482193021081018701348774653619131277946925341274209935697576937663417754983564471193848079343146230389613752318291043162114934694096288359676995236421311770 973 2027197675904130512313938039892236165272590004583506363689220095278488831781387243299442596898942448615058472752519236754324562964822862221990287322343015585049604455316409941674436727631478575801530344899036930146643749893705712345139433322366528242512575850891014267742520658142994909705992431199740685410995420844655781375270317964821192599788504840744195455257478003452436890411069605944131843647348207593585020556211160917867105540946253437864679973377036090670246910881987789215233201442747503159370452402351560195212998268335232557921006018171403242446133681065068845031933034965798267740368981543944832154449731894762753076180405624519884692248823594761076332265990011635849287715596610720770500021451134424881597777705912157147342242374043094217691094333074029773680616735860 974 -13083830359076745236759733911192968025324508702134367160245068723506101601942112189676483452965005799402771833043806336549547105425823085394693133095843360253211097957567160168937933116717851196244815737887847145783943867270699219831046615627715775286698895047926053835581720792811412970707796316842179521030472401005148033964522201469034092580090425485455849939626087751042427321868494726081088291881797450166656291811440709514610714005113304723504737172840933388539128531410690132419483419940391830673817230598789914702743578432988811151423054736098848148750609970067937002642924321185106997448333370426835282544206524490680916363594391404600620337014837441437672544317834547914500288359471906664903629105207348099218942112816347414594707562691245067315186281233551029585780383916765 975 84445088769542270258277999076516807070620849007725480143086371499314064502993233334729758421872733389203180290620737339652835967587339597979206428968998257112831456166002496345322179315407549091593057652029237812135004413762256410493917814820008861338230684262701823649610278348673268019084012529285758380510207119440088128079038385606201776801324569616571993276806958371185768163561596580484846327135637210016752123500037876421888882319247269656209822183519311961898963840104325596732125816696287591977939162187475939803042404694926342640368939756452496299307937076053908496974807887182028431617057607020808221439062284877123508153740413328586879129334600100267429657690357403383315597216774485837403975042120644338966748718718692409117268566607458565053118256164528650903175282932915 976 -545022679153338804862964266277834062098199124026333094403054682131561112423227931137121467922023282843368530881059756066944938425431508417675747177959528256063369589283560590844496525845171462274982812735972929616902359585892504359472092760522432541297652546648477166009563873461997041566680613429914089418781895456864981963135837855253660148769086793586211137974650446456573803078769253392956550408570735168037314940473685342737636238833570207139107743969836169674558358356842004365394684173185652975442502845725450390415673612394599042181599474928944962713377601010569171201359014149480171685672767352998563381660590189205777404754356788158070382205907497210881380497314834818590853113368625936727617556792397189089711753878749090798473996602919625595654314752781490243024343053239540 977 3517672764042061963723252982421437948537475530938281939118912417642807459049026928095857017253136541909403995963189914806851905119079657189305413938633092927351684463657870452951760054996324899837368799798238474856487199133308230550105820657361170478040399605884494965566160270939500484587047200630358394427821145662266813654535321524606954393612011663541163925200060384310062726708253250068732252312440987580543862898116265082853781187338512737278037590456186827694840167659550758387212239613144502772798881666267006992023979078673657079922272025309589622259955875999069477655798053698314566994296570772584844519861181549470184279275823714263374419515959347664554912498009163281369817244231302615438730782987694237973944457736350509378617155443721148964636556594209636755742638758793250 978 -22703717853830221932186819737085756208709919809350120840927037628020475620047229519723626337175915236568559269095531183383598422277172672386341493621659418824477377629065314634012796012597744494173280700685685115862574541422074128879883307316980790403000342525382465965061459465553041601000051475230847182517935722542486026016456824682299695017712019640007512286628840846173963077493922145528732286547710783845517013211604015079701318993051675852345513694881972821842690941217863758854249451022476152043965202971784597503307094824338608414770726237685122303433242290832784146573922201437274591206724389227091413019656328222671481187304237982854260318912357103587377576973907545511169738845147681890371988763949552472777860386475070270996783592851024659152448318749856974143908306665128125 979 146534270751613288112418163933133738996324216584704543666779623337281133556356028578798506449493285655960505631691021921449711057042168498259631370892083950456430594386167839647321554703692554407609915378274551030555458840145854203198391665269505457480387435094379942946131947945637841071232049137563440351738869588570784242050049742784205182577504561123077208921413614267691682444641081613613138810391369723074351085854690472528134940971169810182590941660202743239630106620173580762245077086653840383918908111285338570816692872203373244415365395172757630974068556527742139377152431473603963768730070380019427540464185806540160303098323766705621447467582945232381804160108415305935506990008069875735481427817315724189611706372756201665839353220848289223797308710087596496194930199056918375 980 -945762551645202035705353682755945441933824745438781204135122771327454641991555789294322428733916007800537322225894889387069980195498943220455778261543376152759435932114267167103792196712554057183162958081183298137739086562657560508902750449534017589325049627939796584469730412328954826389525011592384256527570380568643980436051098972479478605111676742773926849071151491720156891237369873430681073762937828522061964888547039931031923269806502466842057264415050375408866615424233317686063931343562831117988542378843391229129588722077694672679901258838688923387876865845719378180479684850960737870450155495835371450638619967569317602908415873322907505180522030744824669287864315588816938819278067444962950777329180362260124731537969480555545321908414958478459005570591948796302275964794549300 981 6104157050360943681103158497998476811886139939248970711335828687016344318897779777301659257484238203831137580270097577212378925433546393150369385611914165097254202178353276842603698452171574055756754532480093553393621129424797573234460291068106167568512511109040871844579568571386104934142949363198831202451103944928427476033483338029144499253744875228967866078457273049032384756467481834461216737792532005088336711249631616229431356751745389623554018721506917334294580868166981135573317819243997070506459469886823438960622599191330589898526464594935622519906696723167877902649586485028185816678990408097860834270260031300503272050543569846109093511534980974514926396341015976781948957135148704780280493606095410115978668495154243968310410315194417524526528929147569715795825077522049505350 982 -39397617659323207795108457443970723877073120712785534716225596481777889930351158638516381247424933470518086048988225393961557790386694324991956941251572229152546776728993819078229527164837211238252481183772734950351540531202249876326860764179175146095118914064915103493125458377265372355060087640270424160327208468171126488844872255914082808322804577968986740626564266067861120480511559012628562507204902432081446907494139974088783534026415300305991256949299590254817576880781388263362320261678695316479667423941797689862827243502382942593372771088814151377394390201003567734219537806342249334672110669583486531530005489802048712090722850126893255062194996209133260736632031045104441002177494413755851660201298472949348770970997386588555784617855166018167824632928697751162503783677004919825 983 254281578966241653232794498343498590782328442827045765854709943052917646080770545033051726737628782835345425461328327794551381351334556740325249665035133777075559839838660462328533630644059780982699613445299197527566091870558448003050047096634175552396319499073108044449725082384120983016611523134646074888477290200558840968815761677399510158717198466767577255158190585592868107521614412633454304999023107342306562328898176255466301547031221921663511014461501143411441279759239593104299347313940171013263227162828593597300529072846434469210620605138491625300103003316198953632358741004610755476012504102731295052832926573212354512035467914287726463870985937681240748813091167646346879955036217492026688787515124326490022581509620637728217316318637497663375701236023353022416796042714860140975 984 -1641196236562380839784885932919237838447207687726791278844885208071973428568257950043692722692574445140341473919413454962712660206529729047427516314517775087658913028213752271314974848671593822730885440430774317463299487154746211752042661446786359081640486190171765316678249577905167871670596307727697631881520935217603651186828632253480953344036482555444711277257634285678529239241933415293068076654415900041171629245538620904184082886573977090454196849036928795254445602582171775415569066001826939471124375359283810830643210835424028654521244443705069287243677738730230011691628941042932564352676558319293887397096451530055141471678943803505685319275916642758529878659634655122924011386531370096728457152819186291207943649356563992010122717305605490159621612480758967021156769621103176839525 985 10592703069633662178674542621600374957483971733852052957027048837631076738411411359264163597541051974625464630464499544586513479532754858137937014502703446598517609205740148096496981378566979962142119842834366175905725868376469627782527090298650341236670118022815191302200244519717782768218402394980518845029755467664898975784372581552700571178416396185559922681008456228371157853325203191129493505446528223729328849541987237770755327381956364052782658938853298669326486813206208617271613132653450267638759803265814014669312635318216029478806448492428030651938117547224984179079422570653734363327388028151065608889250723008669021539932929807084965717371683940433522903526772263722347715268485595606401269874929517330210844670030889863552347582431557426952519747299780164868919775305551090868375 986 -68368138675404161851882506979687877545069611057779294420357346817942210887062879912629071206790462528226659816168508203405248233822554886391133560120671579909685245536013600663403174271731927808931930096808270246728593196875408387188804595335396083789825741313981613530406696129021585056209626225800106626784351709384656609846091760392817043978163528726276791920232976115065326740483201715721273726903158931836268406581756598943499573303978601317988430892105819733181458101038436985724068915033791455824036451141674789849083737909094874881838581246712602828681608522285425811664059707897786020741302487598318687264545087600751036953717060493903811865171617865756312782251426328362485662951141403308584707195610993146376962766556768393956966595088681857494176757105030048302333089596879880587475 987 441266933585839290558894137375743390879928363468065074201334184299067103857136064089081569387733728833331926121717924683236697667855581949801380757655026977066659411580337728372403301416697683872804498924492756758034320503112085242818056274346314945065744474967501241671114403275695569573605110175418968707906494223037747021819056170158357920123167322085357206057421023864775010131198755385282833206946838987230834703106254402687115200990841597038581561350067527613124367602862214523578745149126437759227098758704565353274005108121430308204405437549604019260907471318826622209738642838266902311231784263698889640563650696357479060884712246698042612316556218269885346598443480853207444965048296449841700022612400949983089558565938559666336447355721715651192406746495434369103086864729825282834025 988 -2848063592793929209605675310983808510894713242958719624706328944041697794434877705956571573504111090825305111812982123422207006100185059969797745318539159105152507042209452635826529879613766637164497654423219702256971797524987109652209506748048515776764247583922525827362022206528442166140959607920591286299844431788858385530609508727862444224862854865191677350990044012829576240369122767404297017828863537053639153592241913521642789588844178319601234893640913353495581316325819867467487060912554897620268446625400780698413844818311863714106992704898929080328001493845635840215496278741436996428614858206160687756440262353846293396330815487819028326278621848919798857072611263127981793402977216126912844376119262862041954475837009701689461809905874382417310878390437084841553203878638275198613950 989 18382249117139477440229358014091521109478264978431698954370622356525480207518765303708988731305131024296186678422609405955096726840357221161338852672889876133662065484879318369866287666635145676537314772776770789042288594927961752110816115209002887345634619910712673609689724953054122678649049133294633650924737783883449534842671493795665727765456768468138700627031205424274260570429866850657357382469327812706815767528636641191993948512065385225154136504849253150799738299898634120632564978825079647413432057010867269922231079533186029684279639090796646602545170021432236098860689946469775228388439487081418999508286990097436513079228574915126949322986054346301444978153101668753366782729274890243266280682906081362637572480861808637010196597543509151384018294862965846865530499420427304083327300 990 -118644682638401075846103764623636231011186702524726439704169294141272818464763100912763051105572126308115567298790642883002862254497784486139870564738489197433440690649294370208443744570049911131501910577864829382012835504029523215605497705844007858648442290693365117327160309545550221071728173544063982810473191069433887748189918570752822352249235360646831505106266262316524257263588396773265565762845301202403989748483810328128586271310734759368412565788213802906155216297312678380851486946235982263295636768271985342986622148705401788398922570552243070713683450323627798005273572276631951339390871912149836244980272479896600842241858810586919272029031603659156964223452573684341588362256105970691516406997984955450817848067620982578595931756729138205248757593683166309065960029037578053920515275 991 765770400814721088225184528480621162544812341357590744928766522685649088355584410170804921305116167757110010461921958703974671950865958928087406561225888958650365027731627624193556193901405544069609933488692069283281077480110754757120382285646174787980083646076550016297145411233889083877261299659125287676206113189363810274749974633874732111403152571039154141750174866045159862466880360230298760056157054364818858800911464099487877655057108040542504806947526270628470175053526663048103128755843151132310401725742671613886043003633031089514236278137021565446097405161355584817691507172250563954497417943635624319869263725322826463326689459639733598213613820390365670544786804551080715691951636652549519842877063880595724852483087966063796437492250105599661053541544691369358261445689452508001091125 992 -4942532525635104253384739437901875268562510777297404378743880786328597766615111159327884697526751898928108548740639151221361862614003347258064972942484430977867074484844273555434230897676805680174252019564336609402189038714469567441802362516970149275781819944677571622947197396557107188913690922156672804091095653817943013519877608516674553283460097827343590867007642368144669893086428179511032726443652603586341850239484169744772149567523531366925590877401994939080202396267374672631918604803889119510603701358419030155207723271975837571736602286085508421626669028209818464972971084747431553634627894962071652693386595531700375373469869505695893401505689216367602714615576376581163493979921817581797908876795778231051380396697200844382899553970421099429192242921227878273281099977708578972815174775 993 31900769471725032059833447095333032049784964016086911542382460594406048243715389713040157786367413962700840370120816241658294558292827604083230736678429778544333142238370108182409971305303616774666028969637113731223532116242002415246656384694687368743128796857738395904647934726568863288985914759212133550791802820478704434990694176967074392602388202528553182143833317019382443087107548751052488425961808449344068154796977214689958221966482476316466847337662256713348117296378233753011228673094854512418472620852659159200979147498262195418044641234632068126517586447280398927525426746690890722575285678169146088724036827877436382369438591525191217152318004224300357090398872783281018480656244968431206277785904294483276903113621771482823106612207470225715264836008834220760063746486491450410917135325 994 -205898623141685845937244474649487405462681896636521872689027274061813821379750373458587465617268595114081258671504407359815143774834225687840911671507098133328674722809794788235973186702088713461060617473192942665179921292071672441446999189758365729036450036200561939685312343215977726920071957246156985454253534381037655422096760517061369672896326576356364884621872357757461320096450104416704093432917050811173159137402400151036125565869869824163410319491242323623615171251544554226274205996339860134564415755851272705928836403058084043073670781839805012304736734722759120633580039548791114951601182037444168995783780340569294640840374984479826548515825079674013590889212672024159219436529422888006557914794541169344899106600602039527728330231035761692894759191788147149630426881851895565878461826425 995 1328943097985369872403998645167141233510760641972041740552182696895904109364813041178540092579665848671393049127957106941741865977152034447207406177094290445949915029116156959422601246769582295942500947709892644915837932060276822724863931227136691176046060266573044410730029278046946901827709567304278492200966556421216169215729744033021947751276090464708809394262340779941617165549920741217191262823397871186584068790684936172104181072082960674729541961974048610150044254175355488835961767311871551046327494311846181163642118333250318868669600384785269058384976897436656869653353051003513494489325322918026201149658138904418910580885351287299713686380031839706847113559420887777947153828728517448701870967619207126479573505640529798550422253050385534515652550446443654070280325982173817110175276725675 996 -8577485405640345545865171893266219599630560362176076028730408033943778307700919457073775896081033397456877905350333018721147618063149947661209506554358711275270346363440248244005648356083955659929119211282701996397967797322041479319612136765677517825568701072773925720028745153159166477611282478655553637180109157717377567482616096611815042658054807905505097034991912839027215762453515987851748754622364449534971867012388317458717135058077679269371462077172247930562312911468571715787404342583367458267373045276573397986359963593589041218542139312363935344416634417413284097980916258186559993030747111587759559938202807708055791336552578524179512906283426606304862664526133521416647571884984151003790763144534886613636616010763287935445253292881431745520112706974162825498104163470550164244144391569300 997 55362315592860739122328380820830034931717578011673350641858912727070986846563153867498565680405793424020086059335112551375816416283913745337990840390451109886672442773974907537055099848301265359335172392239196481067292243538915989309516084072932223730282049370711611593308567810386857604836930967613821804032170782641888492652930834271657671003878304298238329191270808017347504650756985602555827138514298203561465049948663891520694198253610197600801642043687512381861712122520249675132401332371569501957038904187460600203118214056429081308650899157652415390475986442693737916295197199840321042066018666454605800741390110986152891680470079301556646742242890737677796176377922377909201965482726953839188773809174878028499092904823649646631752333978978415162797496678003543769059278323408679691892804452750 998 -357329738342235261189187301632407258879395412437766082598631971118717042689467276105349844942833791155936748593422226458475583159198419716577713037834937814798693907054574261695800904144192257743841098776429880981512298796718910336523686267452514184762203352594904703397472676573630394343677042539228324822936848642487197731971425357210930979224931846690480646176411844649516001360520803748916593681086920682320531619914870275567636532571840925926119070220006810224328337496274808997236502533928823562253751651590579680965659612395042850883539090091192523670079736149142797629260540168869900891492490716254058486020347549694142962421984019076836710317761795731859276946066238936821454462623148444640105317225945122519139654579227470665847022328768923551739381425807273769846739832720694124395388864386125 999 2306347430400146072787590792955553141911064731270180156226913692066075684878871222469073609845758509328582039516441783440928232892551427702490019181710481219130690983713977957928017066716431274765347819104047604364144321843900860200351447817730949830138007836636827773047727697608222062732892742070582205821546712135955797038934872968679814846467272748434096891881223287871058670709888772189892517188374317633563602917354460767904042954779034246345363304998277323513121016754049287164921003850540799491427763644125877541527917921706648205693924265143996668020189658001389922627642024167977213322598419131278180351798852589135205676112931883010929901619245350329688716213437109211280380812474405985227754133872969062889095217473763240319549654265877072033700337090621029130445132154618317787212991044099875 1000 -14886100702908900788287315659779248984497460483641007669007948154783942102793514116643321382809955098734941813785928603931901512488438076737901644613791791987874863159430673562678890750993418810031027510692650971761291917867796314276847869501976590358980555176902595156190777412002586887314698451979689914622290466696190388476585357198778665304047202189319902091974056544982214856292261358202655602175681516703500255153035951454735922211003570379300093699272719814548074068824867233115776113147571041027844703181865556177062044169618102567304965690940440876406164731908413134171321642435441358582141168747803467419313785382644198806196729112177299641161324424859156196180385841944813731745240003255418030019855759517223316154731784937515970422492217388897151209354500141366108385577985937989259637438581251