0 1 1 1 2 -3 3 5 4 25 5 -343 6 2133 7 -3603 8 -112975 9 1938897 10 -18008275 11 55198805 12 1753746377 13 -45801271943 14 649021707397 15 -4682002329795 16 -50792700319903 17 2692784088681889 18 -59182401177647011 19 801759226622986917 20 -2169423359710146183 21 -263145142263538606519 22 9869607872225170545333 23 -219563761499163585425779 24 2875991269119789626368529 25 13959286839926732782053233 26 -2281357333018413223238880371 27 84313330834513945248381162229 28 -2005679767842668575420904926935 29 26377498358793571010790728626457 30 355313047863801201060707225000677 31 -37989209669682523119733122719977507 32 1511240297910195760746404290857023169 33 -39896419200174212624276228826906975423 34 574631452366720845653959625662340495549 35 10193353744385093151174183898148484193605 36 -1148339743226593955067087562153148102243623 37 51492956323677731410088331932679597538952681 38 -1556068998912004280790349080044559327636908779 39 27001019363852370397395832528793288245248865069 40 379235766932152093563780499338050282521380349297 41 -58304270869525147652563130232502590771548689121007 42 3056445596251082250580325620068343726366500643117037 43 -108280506429744114689870230547767738904730109666825835 44 2388671089841342340355150881065728893424057557808971401 45 11171498954118799044979712303621501763631701168728366265 46 -4574837725482861304596509226055722577434500665019794831035 47 292323217826127571320420577606066499505781043981549190469757 48 -12359327264065890869088136613518581126185132092714855418368479 49 350010431726266187935414450974084867502971891568601555293946081 50 -2299398723199287312672902175095754271880898357133898665617632995 51 -501513572280319868226983093861843606557316998383665938384804120603 52 41909435488575907341409839775615885885687250176735711229313549085753 53 -2151298046145743059630463213948146890330269305567335002014478946077303 54 77384635980834471884553408858556849471780012261687201964814871731189621 55 -1379857913928196615098748021291669964052311027468112008942504671377743923 56 -63897126082393057523035626806437539153398754269097700563108804921999683375 57 8368002092252646030921209000167437209173573948973343995943020950204721259185 58 -535773687551706838651456258159557381700963244852269455423451752052293382544307 59 24194583770658428564160965353614803431140638278032029335454138152659654205081653 60 -697243774991640610051823622669533747889457420537977803257965123825660871759539223 61 -2906937162114688361190333780986533433330713490255182926406920160671625319572680615 62 2118606725426044048133363134823058788408426931481080807074374265843923282233009905573 63 -179778943241669619667038165379659534042389835198882503946367171293494202763448980485859 64 10179239924431482255762338284093060544839450531953331689332223612644302614131588360965505 65 -406665725439698837097322375567297982286730107988342716443974334283005641311086993443953023 66 7287654529847920359264117484389006006331420204201960111246307620622579665244338784542953853 67 559344057109224618080965452870892893037793847257455328304187882558359563969711600236594551429 68 -75947148115933521833389189936809601304256061521571543185515969113285653700056554941238428125799 69 5510574537863133270340583843460323589163946030337498402480535801364649399113908922435567560207657 70 -287072376578535191413553049021399816380911311706611226641121414097231766623811105785979871193021995 71 9751487616323882686021983613141543905659093143615254690986644082979417279432499070861070884727723117 72 17023060176672264201891112249656398711991331486370448282875446743944365834065949894691984206146446385 73 -36227311425667666955101234447762235449318815066079228525463424512942582486759124567449633030068567733167 74 3651110015539825113407949731652842727694403139091430524108028090394466831854713851928335714054885310961837 75 -244475792442264960972951843617265478095013217849141674752699164669688657195805927857167835644695927800418603 76 11822271898369490157331939243065694432381007926036785795634936279971580257551221957352381886297563838514434377 77 -307897144952049372856332716028090938290542403550321792377481226633798709212789564878096239388325030717659427847 78 -13775659993729816987529503733691674489593338710951937841365230514784274425415265435393599678928168230334582039035 79 2744968895201056616135610578784059827244697418939888567226561792498632438172488705272708573135409736078781853385149 80 -244763269322656003140354231505483679189568671697238913373115262067119324324754875684235308069578669580408740560792351 81 15604289289810922698020657391130718537429264067246974473241184074009320718657941395493565274082415739422901431315305505 82 -697026468160436047022180787235540534699872657163187852972098342645124297417904863491831300043598010766584196623134869027 83 10404586287312438215062764630538736313278899403300548442509745117512443919923080232135377543048063136210176451408926524709 84 1942302782916535635259555996822914263562934956791629180787200564351157824541720309572015562241139494694606003614515169928953 85 -273322604859727962396063940902724733891924690862947068775056741794590946896057708441599049033636334622002539249264933169042231 86 22968773369475453217296780662136176652676732272783890254750301291878223262321043130559103897288980413124227747674709109108126773 87 -1416679147526465416538169392361250497471719384333546688710778783778363329198972030878013106054714936532363833707279031575825968883 88 57725991396260718264197459494850434319070081220820657518541297742553285393187324165637248904651053450541853623612612112466808577937 89 56375552754106425646225702881940695961094194053593296121974165322574198535641322164626797620182145762153768897496696139891794099697 90 -299403570609249912340699247658961295179499141187086594825400576155106008363160331523348208392188729159720087465413447264850136705190643 91 36673952993994070312572786692011374059089845315195971695769386918064471819590551561151301168288179887373323436151064062215495420735184245 92 -2997092539526481031280086484806019729695551568500381654917419264875935830579563248886488577764662634235591928656368700209106044807455787351 93 180737182587628414475133335223739991939277787753131965593470953388423940114499134623067676912890025818181666085416530805064726658811148193689 94 -6610522064933766688934415839673120634197704251031739926592874898460865007268834201405894958869747500652306601346010087731961704639528161999771 95 -156584579105440929156258419729251468922369143248655419344957628718758530924563875275962920684923467103798469848504953341250417252142840027004323 96 57707443396785690030496602500918212698851374787127153690984003790735986532377480695181084993808097990537127038344162717791312841461867669053604929 97 -6643400854804583031784652947384626630403529180521691596620480486889601203262629307144813225141721886640822535600822263259979352668784288499259651647 98 538267595671875989260565815303490910705169785788884960894495316555157293077285712184892069493733656899384032678815136086203441642373488864353268746813 99 -32036500253208631910026573869118093877020142502155715743671734116147482222926602258919196612230519950055951275076180093172815753669116881968316065105979 100 1036838285014563380619166142433935052078420066820295402745992904578734679042403904107587694697755232644327093391950745384411441271155682222882234591445081 101 57296762551745478014477022839762964910671085438735463206335938182529949502773619200707252037063580255452863016957538766192013674658324880954564654298903657 102 -14352066159193975447699853732756023909425675200281372540608126834626533197620632186156382397553984793953565307804368019825390853666044286245062083979702727019 103 1614621212779061216981813583209464034225754235381375051785969174874227134938459085147536795229586981011856533648090430886875046506646782174274523895554378962349 104 -131545379221119167055285748869168007505252611997517447439354543746366154445389326518152525192793439514643945317205336706163041449101544066797363680393774889925903 105 7808688417950707373338429441936195297051325648544498755652642538798115662861240785246359973043400336106172587173532509292707794325584349615215895839563263648855953 106 -222910710375932803192893377361298692131194780057307658631752988287353086010818201073397837678094964999217633915591849405750085761646978896493585692385176828081784467 107 -21427953838940058546201537587531592057732780238649689031038477996310777137867360236883931949460680451606679906474501506088358346333462536713076600591908263946612632555 108 4630780158521774540769567536227542436036162202879124651833368464031920563606195459614980255046665970345091847984351479386251739760824414132131376874737805566961483564041 109 -521534495142132611676720832764380257021108924530763423136742197311641694144792764551310973292367418082807495279731841518324467093574442397432741683825768023807043731793095 110 43230284373413042085704832956969783900422710446809110474261483852079741773866810428206904034744498555975585942546337051572728397600147743699004990100339775074018822635590341 111 -2591671176101906293227270582147875216146196096895047252455307453618456622037467953190531783262272964805920255366964016437566504330857549881880918266280722816282908655295116547 112 66663865062754092406031732846346100764626476515588925166913026661924405466954941307501904626428832680888768408750311171189065610675159674428763329651657853388987239330151259041 113 9417382892253274216479021415807326927651162843913101604167303966514844125739456235902592001569297849392172017326992632824147559800161026525811950440664987830557956542701956597601 114 -1930710658139864152554446395615950275913982529974007515479114376852330006371835257706362630345083085717500125519044168947861432728068509066706735244470345618006373613682491072462179 115 221458808809113889570715239443588480660590253004722685965164528041615936105853832569745396991654700043693196909071093233669816625636161215701050696712383328578997982218673547088081509 116 -18874861916830816386563557382231685795297843703943590692901880418746293770204930107786706485079682055393426179493083594850450758202466977033269855366011767735915112258737853099030494791 117 1159343302224945643029458449029060058553832563344830632570698770001330999950836801158411152395538025961483036658858506002310192551536836990120394219236077773528698556770022515186952045577 118 -28438666803276234754308105652179043404049699466193950033931412796233378136197749865776527219529420161788234954172198064464418758592932843715379224652224412823668207117912158994225599950603 119 -5025559821126715015945942042347384628517584110698070645426327125042734824046232088594494511364377209052491962165339054359384162943356294403668002027957660480981375967031014763466675201695155 120 1031793118355611245364170536234651330497910153754038408060947408596178779786820269227806950703804120179422046742887653901044004455254334642326655851025954150027693631273704183264665783555968593 121 -122201461373233204972083997638429484158982855402990819206441885123671867967823100327698832439228977806625274408020138887216277174619421701195379845428264524933385470020736363699197842270410000079 122 10814406813997871007316331693994740971305938164147228547087760352199913851609145453550446333220958245061503301890004632790919603926961174208479417580396624527798483797197827303659852509967657838029 123 -691002063239079401728188570313649489624828311032501126711688002005548827224365785004748064716877939028235240913592734352479815302334331050969315430225587362378971672292391277280884198651993072315723 124 17594847096524894501298376613178656294560544066495226641407917069522546311835934775794822097066365809193406295485791806658656096795560687852845411924439205705724052486817891020555674061618040950208873 125 3269145818540670168427502875974802816376940668520831679543238026907501732709386976630651209384203200596912537646138364436799523191655379593919784186308461143279559233603630538829191872293316575961575129 126 -699636395691459445626951715964487679831302800883898892579765208089306823250545352141206303500856738594966774729526690306959228998947851071644259533600446370038271327090668777686386792353599538572527105755 127 86589954070846210872508681300877504453115998828072783549332433793226568638133993555064384033688403360485381854056622553287035132076756888946539650123531169248767824180452304288022817751397182932278466370461 128 -8029280080142620112858456064695884839445661103757606845589670710280552566669746369947995137124837250185462551133814006376769715341711790571339685778714898528265475017247612975596711969084602534212049153910015 129 541545526129095719163796822118284048238931595815315715402923167386311478477299430407981768408822990726652480658637300812482762333639266806095555212484253504984743118159304853221480417040806446072083348271877377 130 -15553449645423778133798827324221298519188648858484134982123253582973465917538320002718513489364734363254146684858837164765947855064807899999110259071250334705764100516247775857900860917173919740333629744973110531 131 -2568337119399494381547257690885950698439174898218862432355822326733526756150031511905866988788656921673697763592924033091430421972798579328413457152150648363622613575821164005620723039454771554610716373400189455099 132 595112301716076430686981636213697943468875306318156312485202018545218426210192331385258487642611394457913180360019595954498797461856961670109986381303692442007473698899685901529207173991017416181150224978195262466841 133 -77844590005588606675885754437604536801748705312191870685259840509291102722238024697601632558932001213949054329668458904729438379824945783193611481609589097246296813000861537275379343038290398525939001412843491577701463 134 7627096336294004316003924703145657380228768795316060205370711123772119185367817731622264952524074364018401121825542727319221700465162740844332553437336035316641018345742683581921776234548908946468207738301174113188969301 135 -549882180860533575606246572194380295380687112193244028701666182754556864148966880064009082677917824090680111121703354404563923048813132893962651807387712693493532749393555116633840170967178910425779528325162631938427996435 136 18793405266063519413708373980956787962871248249550478112050756741244757473281828191058128518678186702056175795672203221223803218466050498881158109141202151156965830533198921875580672181881354400013723497028380215797507457457 137 2388042727597567142144847471386782182265530835160973691680348711265212860831680396243461890447063880887756874036889024863810088802417005062628681078691303678484247174798777272887529542387372662704206302002394458053422001488593 138 -627127824949568176359614039163575370069341459989139551700374275153910055070563799077966236052158652884770979877742336005692189458427505121300923149975093193994401126365121731154114240186389803649040951413101803114799922711332307 139 87716062387930098439609237906328960797951499987585218407810976538100650182055953063265782512588798909815792153041834500267022376060228391372244816450141803774095568682209919339730910722135970311297003218787974809761509250002032981 140 -9151346608164073284196400985043626974524317372811368966036376922406618632953987313142587563250671935720156365814952572021085166719650017571067146896302729190859783521786991617067990840917379451062266352338245760283128081062657943863 141 712236533295350205437788976779458534802487795062781177493605812676551904599252040944920872617264548740066147417117254719692861669625687343816417547609100670870116363759907428371017240081149909999903773377571603712570179464800174344825 142 -29539425442167302875277024420715560562828732980372651766399279894848563998437350613465735321922115570696068908739977196923705339476635322642830454199075181793777415152918054396917013535839750985473825807825267606401739289823854378162299 143 -2529887594604596664744056466565207318159956173460062194752271360716811071765858727711560998460339902309660513125589178036720310960320802049739955953634424753131189774070765739141629562705286567304767566968901607334027585596332163529444291 144 807556905922022868201954007152462274543666763647463574365805110650414631913198061950675970371003572894717567218464097343126646755475767685503451168434585788824392613988603593339550977053955347027621938131949991548555652536206391303532560993 145 -122375505340259532090267814312365012103213520406838336194154361598210042728104907146049082211387044681441373340740662271946495703915127989884812090938550078263667827778434214144273493926552301578216209255865008715118436151329737494237652739423 146 13694175189972784620398691064176565531699820998730544477445078040654372434453939953670427559276631513197729649202063946844787498961226452139710208566625504167979152598621499889046705006194372079718562951905438874424477302830505277977957443103581 147 -1158685936441641626660118418102675724848660497839180056279153774707543640727653763174507498201080491003392885483940871339824124636224952736885390408022945505996881604239929090509258257233718564417639054753381870072108263486221562739318347737022555 148 58130198161855780471876937611725304094282146234564332242396001182030769860549798349943013840460812983250600874601971684232461398695654998319034811346399375098136921138771391456417992666127851774403951979286002312316898380580649002516160610431794297 149 2800650615802437727658349319583394184810669290227483829999026257800178275261917135903460962377922880511317650668835257548631448998119898313821027372634027900916581812000710289977198986610808716182264019478389998051696425586163937562790108021690252105 150 -1250819677938338086842926855961997391909211895040480243590500852493135663881567130451162093517967078599280327997965512854440117647332113840920718256180172315820239502741747271258794210859980046300146652499926518065629245378617011625262493663776848671307 151 208765827657358413031038842222830167402067966883142542281504323928188738727157576584467512627987629563000109531353334355636488735006148231305716734625955186647673084609459747023401850112149079711315572988555975502753662365960592679537128578056230316921741 152 -25240117706752859643900391146154649468427833339953235215445718066773476631494846337163521456475156858324133780721369729912049522322130536003780166067471962447347882950116645066459983871646143436362568205578648715884164191888196026345613274392122830082630383 153 2332816919418126682197075227006262714290921786819245145353030788495264907997341272911701844845601291199038548485180986468191352803785222163568680424485699124080394803208398470174562069263553660661989163707001574222028020934272002707828029369326914591575757937 154 -139648311565711117769567090137533369143316881287264557727692752541539832300275650485303554010193330859341644480682173565219310319188446767521130506899845191482297712471294488186513624874765807898452500029488140165926742444313060050433971319631965301994455320947 155 -2306786103304412214165882223186122038072952693648643897492557506788391011804413992103387517993596487889940947398273280711586930263847624516096636211316624528756247808101424383123984816443223612439396905717575773447598100154071423142522335788085126242074514954251 156 2285089296395910299254722372508464859668462345890197867529600170421519512168015691473365634830819912771757043617526896910391702586554761935543453968331754618974144177610755397822961492322944814008068218718924687118855274392928309502479050137413286721429388256893993 157 -429889340175669970952046800060748062589596043904733666255893266764795955237704416410250837372854250702056286949800234961707063874806899113780043401463927928500022230614870124606144350979793684970353117251035694840506673041084159274525411379181696511794419251439489511 158 56603217854670753287655149636527131745092975715192646546674937823666189795495345714351877335710486430024403369020864872257419985577186829355808111444846362163251762668808753909221917490136514450846076232405734383560602686141803130018788402084879173409143309452904771045 159 -5733550222708624374162774564301488873589612816541146259380858439280743756957704126239664112797446579899555550062511511617591277634645133450606768204219895917091779175795725876924636243682766495204151295277045792610620091450376325524437890458384711418444871328138213223203 160 402890824230586259534043941622672107708745465437403548501381717556101730979016580260677868121626418049844367262140078291487704978697641332843099871424685385231869851463160376750515576928777670889225299146325173370823651689391406536356338195425663110779388475334613460144577 161 -3979588411813414977833821427576200348879413883808393785735837062076040095764773859956403602383562769917792418909967333924893306112974072024259469859581678889955427314628390379994916869818848017685615603024904873628071773513358994203228655708297309506316969308336560704032703 162 -4788831184364157042047513336172819350330540994551559799648740020118699336201702712788565959674250399895633394243796185800625053875903686961691707082781594629637818865530927139305919678462922993868148401590103893207665575187468992831279812329595877981366936658360836358160671811 163 1053748276773830514003342009144587326723285551062693399338455045423576351741746818687078723013105817385640802832702986688460369848788114683356441179805391642766910036067719558228220014403604401890582242349471902587679498455986849171488505614817149539908526924682329963043162444357 164 -152596418821373899251478283058994332314437500250667815168062951170194807342605823061284105387550115568511856415127301458131821733648823154887810754029149702880638996803643626753529080778148445013982357528980202718209299233862213938177919147301447963643380101249796573118673731062311 165 16987575084945496507782891373246335763709518141978527093288649707006849591796190200039012303513302279999728913071365645473930256725818737699223870395195466625634454553068536052532686253833752790793806796289494165604234313169466443552738049556312525416654887285931854000528390863889129 166 -1380046388017600203909612698377347700422227765771022688862700307791481656066432604122962424566807295020994792833807701791052013951177732982604875863744882385122297967759308013958517425523951592496441184997225573695635312194655621045880814290533834669088839197725715594722766539236833259 167 44404835245289945277336633158232889904290255996374802896254495043277321962757246620821769612964210599499384007278803164245398708276047269195261079548746501244666618943046787494685725973029606564650128017595819307804126308025410046948238578361326682233542889682182103199217768911724312621 168 10968096533646992786240092878096976586955857513690827572282260510217279201945386154729414723076879979956298440226176096613240510665082380004289319153834551722110458059082348856720944699180392934494832292933967213812076171492796995393932127416849431371747528183399367842251704827020344434801 169 -3025905741266827251379883733262721582503498070600876433796307718484189916221546523335600368895257426702395702788082106887363176348167497248509949939289323823471934713284526963368068582293051850260074419566552142374071506273826896943024219748456837823802396323950906146397135476058216555467247 170 488561494941612251353843216806935661041178732065775056466062165906761121065551837852856684276716409870558930894926766351501547167766115757881611173734045601712869201121581291940490743744962184713340149418179216735585157488041113076289423239905563464586608517326091625824019708801462361332996845 171 -59971111560143194815075438997454336829799696579345981479612220373050337261362000384764406935583435458576965252167522080855221857679824781281858319082213140711067927716087448594152929105461636287636863033755008720665767607518699705554171517858112258000801355573280918778510815958869414300218081643 172 5562622278140291695039132336266135962774369713733204950066017380302532563128199719820104934017605747734384710331883783797762573005898989572282063152306141628125351217309936220747337112747618758667372994980807269075519609064422318240387767323165289012623763855441555430887627158451201537000289470857 173 -286555691688423632068853377270800620746193587884813724912608220688324611790557444976492103149629838523911178514428091269135019948638888425222023805400095167007124113561102929546082925980297759000250996041266615092046149473891707418595549003254876834972668549876351911062570134769213342236863360837191 174 -24377415194238023590260312508463226806955132890882597263593701803136237861296744366930205385687755049753688370192428556602667764661983254922494911377495532482636462429712430662151305535010694862525741344698398959641709893835015003972205939267377685247422036556953211342327769105813544914323468679750587 175 9974319170129740390544683561288772306859745150877889347336417561274071776886484901279189198011119629744589923378030984417367916611411691927661727471516564333493225056442651848645848586884220893864231319966266677263400008442226213298237709361955275734589265627029738102520234290630009259559930412027985277 176 -1834125605828115100763798624843021254383626423567852442217294041214670095105361910991488265613982102514550956972428358105865017505518266693897587592176838996365042968941623640808893413526282614479696844042168115949128898409376789181454725966019992270837393728964125543157678866690231497052042242754972006111 177 249489781396367004850345926762139772631987470344264286209840816192779804307486614177276264401517864292752556151009244320840419925568717991894125225150640463097964081849985108971376538749982865553903766859109082435961712379504330170461837185633939653072147202556311923988691295097538464522439498913774954860001 178 -26179898298292208059196331148272418638852330690058464537398634954007940909777876184605426386368465723666542214166971951606985745493530316131682435894529271614197528871464504380197140132971857557140077340102483584052324268355909335742547205824726549960771922891810364113122238752129374435141818362792192945441763 179 1802232820785700225323015185813704613452765044920323871207821393766891602275045858439839414017877520675380864703859319369635299645660747467808360716416495905359936799630628217449674619072865631658505224794041684929262847614201821616418246360572465587567041429653836716168875450052187031249700654521906718061096165 180 27133557925879396658254892805974127529209807604463556614537190752891631439311719994251343313046326740233320585219395745508781839448689504422489826684143979339875031591115145650983314983733391206175511199555569432852301878563128261284537828966601030323734505618668198365406064615098475087122479540066999849558333241 181 -36618912903623326040949953447704301606612966789602694999453360538196328014383767270963668267320886982465994023942178584780792332078234722010477866393333899281140896946663794391778449102454089655613503512426985238103416772813319710832127838383243841437346514323241371462838869653273102314764658364906514658242575887735 182 7959489814674456817700038198271907074498423612635333201597236824924333498462671619648877874992774973724716155403287803884282836832422988853840715317492610154085999572982936244235772227210911659804898809505147258303291924859635633598813681072902287048175348926260347289893492642599067199901570775982573623910298967272053 183 -1209831341975454276138129421827756548666154500063857342647671541105151229652634342988033782962779414526877301651163224672476700210447470900982468161576924853779124300610661048301959868000585153814596633289001158299864474369581937242463832668732712936091770810138586068620405254368402606419158712345172618190030056434654003 184 142807148789382704165046142877331440468367262157319074188865467965786943248023183881758935166058188420709621794686589174294752962899764398341999205823540622414789299679573187688046572333446385601728064276682257423754136986495523355902588891590970778109776321422960013004803856987222119802353226763664441125883832549145381841 185 -12128412925096790580584314879779833487788342407828755946938932747050468877566592609984388905331270045030917817392590315140108836282111735393472021274107963769915248318345899954210977499620456951148747171981728924161545566079234386377050502620319818805655238350082232303507046412939015902603905613051894832062780947163348070479 186 318416159484853772212326042477115151372626904046080296876106267494673916560380638987607482877299861917948311298542234108197064745004857162202289754596717276470878408472073724601044737525446752965742133799992186382095786387821239847811799814615859435281972125465805706895374819251680631524412721594278048576835416816368573704013 187 141477686667165622650656605088428397401331435031634480116194664903216578784030976584370201006760130174429719576918911885606890404062324886747253234764003517515272201775367015350673956051523917011353887802570354753076588689539476010018108838932159481940016370525087739333895011246881643030929278973859667894024498661764061976042805 188 -39233836694582532329758319360791115523229094367044979701763582284249553048810530686974641144453364319081051361311580730542694795184390476770814489023130708494573470933297355621350252804211131618167691534304230690540469860455160835778188370630829342977365912138894647609616813651324471791617340057869980055998983601599555556806975767 189 6761060679390847922048815702710946823926714382964004747392633608730060459161886448817212805240833531582157041451408116542332615213656314455859996017880998890524574104569667854597682374436372747793972758101638198133348031283227145137306739020256738414976470222526979183012645482058354085239780907734090572314064043874830490580457557337 190 -896130104988365210859627100157585352165684160449836411607753434828925573676728256867543253855869717484142288042944185337878667502635160409902047880634480425725505492274556974941428318557361098181409678517314992570429913456887883442104504389021977029877575146623732653471504282835393627112643579069519690473664214327200967477938119282011 191 90013541789657490585367188260244416791496995453316714003704739855603261788749783907305458926520929900889784173602394993839168536686586828706273819926457062724800822562115270167711058831535906691559133180201735112718940644075090012351001348149852120671959376245537105587971633810848919069195077148005810080929892519363542068330697468440093 192 -4974399920129227812821908155355693258879495928204433312550523756515790924606568006632725139929624662313754094688828221704669508631544946723689902542946516910821974246789600774477408814651758327488493588332120871696697110403723616627845264743923810130582940345654680560201992721879807531426677315883390339473686911258785802496094263875884927 193 -491220034370800240787767659557556957926414645843789495181326217664648820237074922085101644237706873091166568711066827062444214569508794242184743015469047229192197360087648984852720938943479023650490085317618537731286834820360582661833724722794230970579035373707381234891974601634184921242553660717393548112697575739621986674837000844115463295 194 214248727884472441575550290776614975723916936108657654829973025248173611740562073052462314093046133101241998734875246631724363195120318985218910553656892029137388109821054134140743972460347433688450451532326075105367994650682653797294509952585092769959546106763699524080835191570734653993110909083297986526068978217975817683867353749607143781501 195 -42988644785374218637236846041374967236449710949395756286238464105912098650384958267707798681385858822747218378509384616735040582736629622632571010260589897971866600433411683977856444934619138519837334604060412607689008348462489965889545590885405966542102441014282113927602322966770045184393648858471917343456912976987084309109201701235577521336443 196 6417138945638094433623736117227610076987164679026164158139526585661868606511541528994029143168649392548332109325215332438302934552380684396363302118791202368279551664601943966595237517829577300810381264143056561299103273298891729727644318587637882973500506598366832029102235079720962839997190418906803106671316732880628420297678729580974478992580761 197 -744655891411077854175105376597269967113226534771941952498481382265983490113902081409666366835666948238968507230377581564612978252568592988570300508343952709209610769751074776686396248782044875351242374490960926216867900704116949489636151173788027659324878912833999535187543496585915634286137301867588944195020314640164625072044093112097767628128941527 198 58237890393901017659914793974095724448529188852629458377606928066952827304333345081206350799445137600579904882352392787364868622787486758724944536716830166623540748383319311563012336466505525344458335375060540476530973741267046296562568641949458376419573502068856102843892328922570401890298525073886748148962800007881552813211334065434079975540457714901 199 292587301814603761069231776325127302364870698657684067842574861528099492676980983968286430453387973391282264934654939362936500612543956615439956598976958959358101880394748338807829933017687487677516404349850762156455201552640554772382577669733954469844969462616104944112781168194125800724258954481371976030490200522999962196982287139157840372441229252973 200 -1240948935998485535183166666441955376465964715835387546608210593995533282974077937596509524148479636563378541440061098958932055976254449019820194388503953732874104310374488782666507835109099483779297568312125842511141636978586478849416421951273970182696527382393322855659550395999950606646960160444339167324543683877915673561940943498304611856516547391693007 201 306039729115984711282734116819519164009622097252685788811178192690811296670827396980497263571448174271622021193433545210253053415943265724466990975646852423454188052778918313115731403980351871077214905859865227793450679215923343370035020429125216343238504496832324885528728030201279105134909992561055093211543916089885446910665318376545930559733097423723395409 202 -51962868906884026195667426198658035962507322077130510206394064301682788927060632912500306646132871302070851028936573055129898967058690074906181199071372849096707650637380014745670942941800867116993837715867440371831823403092884868510803560352519278940643961757882034672445499261700093252151802238561406309981396994146683760041424569598338745071641195983531680851 203 6882684558850347603051811061267204954024746509508141084055186786240608384857976366323737641304667121109598452970242637533473904254715154244367379433728952700492936769260912138161708737061477991177939924109121669459410853674457875463708491492467590416954345559690130600368813264789032990957122174019457699324273247502536974640663842894508710979940021690410239460309 204 -675121902438003832753297555090387999371178700133382483640163514001025911107358013406919809390631068083259900679526111041612145100881768687171764814832251381451384662042407727419097343261106549615130848641221497374395411196735878285325620837126176901403998014063745133178718659057498586844021541505466592282181594525119262661372033163915105576036230345142950821225399 205 28712970897635756703106893505882461014448233311721986438996950420095937676663497666554901127732704674691665591424316617525729456849914752234657071533223393916898154428055838073722872881172787093070828725954162073813171209276346136497845442498367846153443705230996916857378434357232710536449127813050288150788180139733622200287755376202691360622211395353488429707348217 206 6868273418084332300001962183583401976098179205839342490867251967727857694873226762879553698662087381290967113200470139461215468018121443342554726043247194132323366381528429656358119379632264161998003692831909978463959155328878153946772995049102036518071049252305392543285691995805507001552716092796456720225956846050055264328598286333924754969545332718309100767972258053 207 -2383726262801675572738427154077406623026759102092108146727300986225988627092567747300643789523353577788799887561878312965987216155350686568377625384207084146061072968197442447673787856600480532705728058638905850665509767776370155162281726953278070711914741006148213325888370797490092802185775291562274907346624924337537712463127532196679960938170658140539391154032376961347 208 470519062618497026722732352726129822910909764414679036514313444762219876947100280678909843199692225195230314402882687967651332023890443998854457661112863744250439843963730477283617391096033885997832228646609527241137896095150330055167886964138278729874326890436267435508265086440695463414432269803290108960587484954584233506872115789395548347681987108131184583309681327763425 209 -70914171774556330391510855101304582571113821562696905624902359551211409048912058661775139121330568949477156051530352932552616209835583038082990683517051700779544311282483779636475700739278976434484603028407931215933193985374869459687472513043349937112416020859889875089709771250596164733266771713439570114830220432639353984131666254176863932695275288292611546442039071545614047 210 8275201271337375726012804323521482654524222290336155821733977417155601662085935109249668050768987806173635839433564426226287237080238667490749278650774360979839661441118358459700088647416666840173000018583532111833497009690301797893978676964740150816803402804984941159430765605498264665671932660437768170364682855262250365725745715853675883153027361221417972823877255131156716765 211 -612876846034322048375439835539646385765744805859371972706356027760263766980481568037457544160175967757294572963212544942495021219908852963256882058064344130404267179923316150945858695955322413312095854485491593646003289415772615556527078033187361324761300574665457829755744942404372069574352992566909570235016737240564921494218980661274302999898134319887047506825553640786117838299 212 -21922211580512996804574923890166965101852768587493259012400044990180028422064425030405199082726056128520142092643344938251754723301308593308775910709602524025244851354944452820855641258418813692222681818040713900528186110036817062750049652356495885827252799059855341531747925314147419552535522484616050668370317631086763725217866985410858846019604589086702076894942280223028382707207 213 19508255787954198021096764694972435366651299891664703925424353649196842189369832456862963930209744234048860243664571415260158165405109252874611304168357719086719589196131778117057011194027543923690406504069474016788227881402756738518813169996966396188372243976973634902327693875755891553080483405495331027115633986606218933166554773699875067415803882264156943102213567761219090835737033 214 -4693241899632163831137204663278995647491373927584300278580313713791245656957970470205122037607010935584561281271231413370596097582249739022496775869626915627799270750889495443692301788944869898551036169052009088581827187789665506381263823439614294912647676318040243907054804733767617892230358407476217686804216861065480399600034219629756270710811904569450608541231283447821450605287676107 215 809891992313005677230015700803335244609149066961282821611289524136290135194053719931792752506309566066336548883230128449630879786705588164511541951082100930397592272539876149640220346885032607437624582761660971290080130705693236713008096848868994544250634448602813436647482882472043609675101549583231037451238648692405935074898814648204427687609510118295074850707782869324936502439847761421 216 -109650832622172617338977448992508238279750304522961915618510092956751409407385289165685503440720436589160660108083589868735452911675794047402237839144082951675078543985143102294085773004498188527624609726142870167936325949224918756934863366202590690086989754733982015140318792641390877303629465974842836229647092109513287944183579298319018770875492690125770730988482083970371426171214382163311 217 10821829054988490039207425242542092772520339006205623585284519469418359679595132913031404445021054238284270035808954881019494978218037865219605766295083305939186222453885186137362395114017309001771234566626374640283602016973209484967747879803049878139558763773489817945334960389407935187417533871375379813293025516160609281713607086332508400012707044028684611383497256868676323188659705447344881 218 -373583822976923971428367719970359672192690661554984144470329390541295283090816502244916325384016765667535611127361634827740753391332265886624224631789234070066302917047351897402819022441377557323952925452738130376434790151556768895942558968176146881944185554216362840250903058155390502618498317125247845167173719115636381449855864618393276069565330178112436593795305402315078748051115108517496819 219 -152470723632442294205894484386195911981363327361139292381703489449845544620863015472013365632295536252385658368320177147529708451474475582312493309837419765582531345325319024101325320860374184365168933933921281230795717104530803082411234755477233569669963515689528245232904804559615039432536226151879924012288869875231888512280890883564359614120495410430660019293290964669307571621142548257916620171 220 50394152431606650734124837468478253388989475087280183317108609229218024614628892205925546954587966489197418839763849371306846817235098514469588504380128179167918612908028659525888531838427082227936286282639979669722647292752002137645454302221211953975667836103838839797246280462463737489474474288774485889667559951610082443923585591348702214566264599613362457403165090069038167027314851753739345756585 221 -10158489581743962689861790379706956838945416563601768211867039299192679614324636527498809322297165861460363103312964468612704796064864665185178343359824168964851203152864225397432969973016407516285789975578750582681598121478650110869169089295748121522818413942836233773412306518105504853199655239755379296945227896434010104242357997103543512242013302477840556167042049169784177285184968336236080188453735 222 1581070620693385611246096778795451327396651563011361349024958075704929884691885180407085862989589098813300486658082661732609143569678602209076469381508458883305639851634245748330646260199676417529605284736689718452213924495975896213758677738406671790901928046344219484950498545450955517456585995020947270930389307846489481825991602677132803231240412083567087943975971958749256006821615657225782140750681957 223 -190316112992559242251349646216567532550788433244164764724431313956028190954025861957121080290032485597697318452558908569449270902693254154662533444317088520464738936868506949261096561279522420796711026868136684490443554711355226071220641454004548114518105209514754925750411607712773481960290298025409603443154025721387759189357163323870338621147306243475371752088438370959669475393779330974847422706225027235 224 14148916326564241839668951491486972160622690689875358788550937408967483881486125639730178740825286538361837150222394783038304838072612003158773819662312814527784511949709334059399103315322076201998093018827643766047270145046651228196012554501800120711437372976103406709322051131075843313765407084563654671204563833977836180330579630503862265169936826491286723842876123134204347553494315997807155476626806906689 225 743735684596853144182820130303103550887582339557465575399517066792295140568535405256771531473752879593211900336354016247486448984236577806411213396887932371654218055792562094669038281155894434268276625379687057302110953705568529965135736190999602694036265810138709410843313393800214267836806345961251397975387847421684082621774751404741373253869998114798774079565033409093631724721061281308000904729583181174465 226 -558203261589319787582324245477598678130383625557590734745807356028231948275318971799538511079339917671459875074390574226611848836923676864028179100600768073661657729963799629081321358992817368486305405356029523758860562890452638142182509924161948225690568457373064440197859863688954354865792539083455439522362103311717551531883578022540019272024989721229849757166650586986030980002989378062710715166896053486719683 227 137918221709530009924548458877276841160853706296298079965424920830972328931800527928479457639819311499365574852065445186106177515423520129529524188347741929319791182599620632489024103403449893160195700126077449010211300716049259429509108739928719294085135041779019493954226803975166128307010830498778400851822678589332685139087389750929614249947936198123935461160727100970342433712218022654706960081258833209800453317 228 -24774449453318215966595990713314392408778592793662824553674455212763778258191410335169149060405221155964851284477727191492569685895378055615499701753263345713843190423511850230216891307557884723405404261302997876714734544259088079216607736620986632244467757194938555681144077507676573062137419458419509779574850535175918930628811409807337033024290762162313114372476980292949998481025397897600709841012206586960669512871 229 3504236492717781713190564250759002555823790163919426631604335894857188560211951332018436640295942489368469406318260066388891544901450919180224301418804023582890796213102407797461057150862716321615922758474524925375099179807374707956731135958578592332402578821965932168657717195526072205111317250024398283042177239900198137045726186806884362136161605224809403322563122402368800019963012102691874069795599671529345193382249 230 -361285329122936446254496542580384019941247975370030420222809383053397060236233111293178350463428657133625550596915542962062164169452035857987153707087493363706862871798726009197743935977543695661956139565373872853135635634844119804059856332276918190167836982899263207990444074686176274420850094095322421187624523410485869309623518028874023144605553497427200927469524841795204167239576036780024077688835987883636378699890283 231 12710549593373663416309333815968344235045927877243544544648785820497133478979574362605421518285154635914063942628150505972699138896416976026785757364579775476391848855347165179348226414393282878780204750975169907042710088317406866472868167298744612028300184548360439850665064781483741114357533833270409592373317130479784350781701884758373842088866441661173905877547832884403521000138776122905650181523846606632315165717387949 232 5732724646805562724090496850596254902448621265824208152379324541197866867446770988982755458682700708164345962962256469668752571788890301339964607035893306670247979957221374677863273996716552288703769466883112917028028038159093424581489442754200636554617120489246607195296303817792761186389425562982168917147136535207023549165625037205436582229384462083438426122776359619390137309272562274761907053270384728908110579120684023281 233 -1977089928520888855079432671199891665636304292534133671776871148377095750930852129536207121751240973751796473857274875579361510578986195776894848365180514675660330746161467894590955199818443090410623802945963316753607200954617473556192062622014836367323215229027847314522247003537705916412565371698307547448181516877781293868865427763958957498873001770028495982138778052453581783910247309276275774484844916060867407137776355842927 234 418696853315402452614981001990431905702395747339508996016338856144507356044355041316700361883508320187376626145940221520178413283840106274461375862671274359749644518048905657376249115545439734732412093970132411138931907028219362383486009219974180663066883503128029278963289230268242215395498705383014215588089475513658544597533872870282507751307114898504018444186217557099954526880699311087792792603465107095890407576583210785569901 235 -68667042067015127753750902840498116342570787311063522810477041297304322841332318588427422261486888509565494488485606265419876638833432655334383794545461494747442031901702924991956374199163457986557883226124608029642147447322693669875339733152225409148398689624242454429557803346570848362212511929053611343716950504678393978856744525888561506140282569927872885401660841140203057420023901767331941726334862641472691058392519461483124459 236 8751527871459781479866241241121564029720357541277581259730484149315405769472514943704508278416763297489628501049750203275486463412869405728611503613223947858665184154229309485459160657085949502126928531870397262788074666517645308246560318777401516113914616135445797739341501910975705155199901398221282051660778452519231038619112813522052991559473510896707967231465313708905988992911307813966703945523315167195389951018747636986290491145 237 -702832844222438985574002021185069490862693360360109286306615389443093866748529381389031184308611320862346543154791347052662590957954736837872431166205387109858490846145031938465937522668804140066083428692243073008839446568624085984213358072148658096342461496719422879720762459084182810694319578065139339472160607116088626582233472545816885566795216861079958013646552761559619185946800654155027105418238895038194065881433767492707069175751 238 -31579601144176238214086999112359105333320441734415359333422351840825609285320713814742900821405510583882638203083881362103132050707731037194096161037608292992194620116017952281014516444277761097637579308922717193374504239516215776285158509124117746302777554716671308141393504276247021162490812216372023805234880578188893658309321663335332778424158598403156885436978050409909004446098661826406322404690121338360197214683762762409622848133691 239 28455036637777806762180169381789131405138501809838437041440502258222941421620485328881260327128903584583248187978491632847726456222074614656914379123138906594518081464003159959290652562197601158451075750850920754730271596303212133681321886793120186928426374863935536353116759640923762830660964144286288537524278259014040857245247177583837269163905205198238502356850568372655609851041884471077662913090349658727619090072361055046069369473576957 240 -7516939161216472913694567163011777614864951898854326819258297946150898250439054392009264235514906900210389903734518390146302283125357404722113537842543581755936743042390286437920190105594557215257822302968101153138363942912020925446768841713936521061842686069392267332256234168088636130303141978929709712544250735496106959440922237921769339459075054802611063440517356285542164301724474159023551462391161629278871299468572767506851238926622968159 241 1435388359723672914564076503391869282328774412832632401715809911982466501765041071691147126297697585638400189851593025200006525964189311979637130677405767312933316366836624313162547410532575678908028450360691707275449742720202510436198570244372258192031963453198880770792502059170528953861627381567877130212356687909806637225000132281289290132428481333798532794989611908504660844026619355483937795088296696726520390661968199123834332336997645325409 242 -216479524169591973295327740921719114078524175933967865035535124130308426209587729751714278939523226087664299733490143902312678172438879341466744361105718113790337962840236670096021469203123409261502194871610380222931118734516105897935672137557537332825503639932314866874843513188572628607779326867661289306321579637383587734897256623091947515729052399964431331598844255496271539014226941664915847912893761396786459752929590734251785292343099227232867 243 24184007227778765659440235961965640141490717744587745495383161535191763540130186382342036389178440139910997439586888787640622207528737105942914242519197812597473667866260266341898485545160568036536243065092969000480217730044558140776518410975708573546684090371365080196327340021373376789286699679236703232339484553020718150188257390185445816723298801386580517048994527586418190561511131147494537173264225623710515333170416915614184385960871242512377701 244 -1108185081178145128229247100155748208896566425281202268695816664310192597393035272244244772682695632294228865939219627651205182797412344188281690123503250027082494935439824987499902388373336664049670890294454413620258251449468300439681609036552088980482260539952654974382783466024154102432072511523923105212992931664083223210362654418238044517612897288571321230021271618461434215622542611089898622732417146029209962154069608230000198888772565687403778887 245 -356441527795381771401341562772442801203484954502452377116494103167997026419579258241042649239121583235795167065064925348205340326789953571846937781252104385145455300833990966423946706533031923830200457120093624074730346795754440365189942839495814800763234585144039038332751305936262749873615271658043986513961388696173171171661624874295753319411260514042032309732368951524416558746396735243282440659303770503465931604056746496139336450911110691176617369335 246 139186738235726211263726418530995904311791240730187625185043107807609620549209717460502516887267790503255334399053804900604472147028433593858705928136275646637815873750699828833639141818951535898462083837759855476486814177852011721960901399182039468196968187608686994390774793078710835022199353039004886138543283410613765875991278510223996589279843747433291197177124833708533342213065614126435713271213574674460947205116188564562157384789116292183625783149557 247 -31785566425556395353373626296019706415397445847116446967601149403534555620662813956164695578129940680246861410521216075769497965828092985147077525423524289189310807736054843273888767448492825685471396902055662344542612886994819915626855497673617009624985162493281479034071733235797912044868116679972180283577024784230902348033913205536230674060990343120621032404479245577308413197660647026767651231230058334202996757037675124176810394622987880427210408019843251 248 5595382940059933589553849659353989428741647406232234071182663555989561862062369399397621987433193610658655709277631144684004310584942485665171476546143081072856611913298436798426558035190097018654847701249809025805067520402449918459748018605248084108655186938399060476823166198440578221068890846476099243817381158964322373609678633421973522315566268920995665588071668422557807417673733396030267493675733015025786868290087664704746986923908757329853129417638725969 249 -772674495021145771539391547424725168160452510896724841150237744969948920412462638995660988008831481040831770824708897464076009030126500766216347617341121686251986961438912736560423008607994696287270965014393040694301249532806759573283095864260482143990659497888895776008485224487555228476038172582126311174150633781996057406536575679430418139518566304863619377388668539222577219152123135320185284970234133310663644180972480276412831947967503838032736467046268606927 250 71058909571142011017350851873000434767978676668875160225804950908699110963089030272046473694988120728558750164629293245151097220153967208373329144357517139677863775056661245492643471398934345057515371859668483160478218021292250765164831778974198269051325441379452918237307578803085138025005702077402446069103202084734659905793581697797034429718159398953750066375839821133929597890294230080381444625426242986489286492415326496170133597822272288660315858477725549832397 251 1161906629694175687255682412479348621224220305539429314926644773091715821567000238703775684537977263679332487791665948973375879533556789824986330192722626460628695150995578964455418469283681105547976750845492778907956087931813358987541098942518926844688094192523974067114198231657492014817938852755150816553247664289054861910830755257865989051646353299205180537278119459634016237067209931741591866711781715943043533749733114676136484743209305171144646413926478554556341 252 -2483781639375858133058868158624445825246077608260609790966441482408749271291079723460182600201059939285605305840347883619546967899605520751254879519666686584595497336803949122987133932179828876351669170711973227936834131469645175233120086536670861622248419997577302905147756921560397313694377070341429454390155648696767493753049878546222398981340245193340327618066418902649323855481527239050607544998084679652166902293858577088317113216667299640601409923759652214583851927 253 732347839596962500456061461840167788061949837141091097152936900085892496827529913887733858451744767317696255512929515992327956218465453433226572103245286070614817392642005732927452852232562738892416267712752616481162442433418404258574271935327833486073167442245806218010509465487872973847264202459364335066924802577604542202813951547627036995062524667404740357952397019662628544300423781263471833059334248984843818888081549268427441420425098478630716165190144181593888664537 254 -151715567317543972887525957055068240663206250792071816994793192377620028056511071058791949607488892284684483243783200667619172924500959190190295256679863538379129603039842886282611364211814090505779121713552434268186575315093525737478466169469967686899339065415452875960819136807418825526690776266776770846732195032042119768491859737946697705687345150045684344185881291630482706612164011839516656035074016206642808184018532629223941438116972791050775688896663274471118871667675 255 24837363318302678261894916218438918310518361618380594237281142499066449842527333551887432447368274335858427962136851319541073721193191605879636503624914733536710718772662896057963373920154296081984503383852715980625017667307361499385324286878320904188406775367136405897580188146906553781706869767974912986325706810298433256704527616115554604277734745146612811398835854349142635045887395037126273125611188139560468553315003173186913546663402249172583467282020803761080548109090973 256 -3089828074520915411936158786005862855172702148453153867770635826310996221454338083011802270291733885685475148007195010663940296411641829884899901394752405232121051895319190025816263473789231394784886333441767361383715976238531941404564837509170531737710677418919191830063022395338102180346576919101382903106597917972602181484693963331580900496618089756144652877119178313052868994153008074947990689823939037437131366111056850884240679224593122684374471851874237277315214605124946431 257 199204838505214806481712351322752985343122516016006662818843379680659841484892703607284513342843985315409556440995179862848942820719333192611432712628902649171578922370995679722557116330742471701212411509008499158938955301486369913212394493854934722263794863524238665628049067261321908779522582453560581711454867555497196312638738352332580781189364218785980569826007836716615799168061591481186224715387202684062236129310012405371753597340414473384733619727328770154945628091543755265 258 33666815830346764363609101318788446921019164525707943168259756105841612122396933317930200591015590652129716444681581984847356293580752219616536073482039646251683059915286489204777156701435025642969345298792320917192180009168334232650928364137854974699637692785914227019766644506218763313911729044614811593584368480577071108693192171642473547835992741697965185940065322326863348205891474523954424580063483014402370904580246996280243350832485584649253334443233726788991030706428341470717 259 -16872270024387107537039170580335394851552198252400362821153736247855933681124771639336621004954322118806445655153749777642419053443385482714507792900475737441686553428798005625760040531817912487038742188937775955113246806365556409778745091593038187922952958978530313989746488356283700042938447876855947082075240962746878379706424468671746710988937804612368956428330404921300391384726285296332084477856974112773617845754179291997058471582788392484453193011576132768096653884065518353618427 260 4278230909011711376286572065879531995530255743985380131549389852512673893083948239902018858829492556466816851151463939468254777135614438287897170850160057970210985354325655418296422579752498798195110376265089442241726966916640999029230627630838518414216778627076348732065696415816268337754930371779272184194487416466118986212835757033315674999818857081294375497698863093778475491080443784896535395546722283780031812009773189294443718507936989311238830363100802993660696284770174787101251097 261 -822627503456296071216971186482513687638529187450925130475527319194603520072179086570821125088180761219065908831809662493112322864389316122422750711589768074318025270632222319175031988918055567124316154691658625659670911275076016291531771520973523763275265303141344388511935540997930208628079152009679714188033796149800997709466815795483450024869374187768233942339957316639210259096050625252384890677517450738865107116139310247112750850065160522323775474989698327174168725198590281746783815511 262 125289374615649016782141000133603176688516541113801283158057040834142494975622724074821068963664233759882691716942882176668740530231574358658695707579624982629839688501579170523558833765935446544946876537012478094611355179628638087138817467700361569303530629277985991022027389584755003952268421893092026606688774058971999764989848132332021277133879903569863651202274147087964888792336828441479169258067407445008493159758615010837863091004388969538958319057398737764481486286229157311438576021077 263 -13569235292190009864159180257582053405650535899091215693091973616884013856456556474006896890515992277956686276605979390164533354127167411427072618977793018335736355348563352894518201441698010696744136196518141373709269358173983757080234659202521039441323898627393113450903407086665418708801278488555677731913643233534152761968532050765898892705507604021895106419005539351989272048710894447894485875303582991794033307766097785392396468060287943660932749791527291876829198114224343593501524748829715 264 291400696250493703987337784284327157915290490818410615079206148033454897376032802893688619298187813231018024184106175317692786351041369477172525877405163820492489133440852300642833415296448788527687912566948170558540820331407095036144861373939288323448242584048016552276434886476192560860131958967929047779117275247193820388284473532908499154716898660372418378374630804505122098533822882102490877712266449697457629221355754135007833357859255851279666335584519935703215086628548328046108936452226225 265 349165818567673618280658483620391602476872527842254835086735975329044090376838194129845426428010777100235914892251100630075733920502699182968704599335088678461705863260128861862050204795459133761058443248838202350274519198209590944239951893543542853270762509127772702441502130145650866132702541737476728626745371055376872772116465903678771391645431775142964590440541804268508670019499167731121246383479423766636778882693333981419765306194527693759976800928457818711791277770090142284249162521041072081 266 -122403080429870695081592160877644041922708575992100122570016372604079058862437619113972737638812347318256659441811699099220090382369452111050747401898617109224286706159619901151994003148573225097109018168907328141844001180691169316518285785639005563089348370502099949312955183816162243820570091784760094046637876838674320004653413382367415172321994404090841863612835880194977596373349814881329777579041889016899889555427243076096788114181303807298876651580589319578717911591855577103894637724470214804179 267 28136394094422978327300011903344696634425849881925346909912550356832493237436588002499660880877946388869161276541163511751279013963234075702728610065054137007191217630852624869798473140535226275766898877879173501684095606396808773537494189066512847685887947692375394737881809254137004775621443216714243297818942749297990387000263633176865582341285993217303236891473439917512973848242453146759301954685594031571898845450081157059617736377065480772112575380807091426397833784446855219816363135173530823880277 268 -5077972616417692615568833440841500550341990333779318246973345369894710218771265440617058163650549235259920329775385816705421953024639134519037450062671830196416683225634109202020581245062837411091071361514249859507299455590782238318024860106448587300074993504070479615199828242171396750048236760920092828208813746512800140667419198955913242390498132684820215905252959758287106062800419812181862633841982920490220997969815844795753834832369058627026498129139405591289679809952025943249855894183234778133880375 269 714639658792369251514273172198472410808497589439553440299485907097230288079369126532432718851671030953418316620686900555496974971428457154331249836601107417796839582769361090301522171785857732715486756266107568209860328202586119288320818319135361657944083714557152751007506471097006701527248456224528403127473119253494448693461345570064722193944311706096905098010778942993111261860390375400476348349583259277528128904601828849692756753112646080649356525706228956700549952395913490018271833309128939955217893241 270 -62780944576031952298272375846275689292061011151695165698213184231935385566019029413572832065331992681165712106080410941353117529943469038516611318228276926120918043861404364607603992651918338470358818347020033311291679657159047564039098058723187147566305247439667643435365764867474135263821668906637551082440719251889845620364794919091058401722150732551708124477683710363278774362025825275164491866308898846583850323540855405005998385829363721420405317712992575074908875527280764622337909498592052942406019810683 271 -3628030858061105232675575483520575583458690723733649487331375013653081864444889284265026477347791932391429855636936904832022141064138982995438503086241018064706184845410304145336701852605036535092109024271028039675306183249119485133151283594839827466637879724513237514619178985251217512135496321773253534018285974643707562258692957388057755964062083476639855470218135748252287050387457073583512845610607949817127663515905117743124753157737569757490033508525991392226402666481903542532089773114764495164024846034627 272 3340558998403381292239463922253343461842259162661868558831251828688945996144326938748770047265778406292119053763508185837841035208719475254015305746646496372838295590904699729480131775237624711899047816804293755799990182024689868049788189421081661187625754289651851678339966199245287388399419591021583219468861502534182630016971032714453015690114265225774906036488542589736516109434821564018820112204974354105433007241107693977444516359490333697436856611914709625764484964817189559510919707787742742761469727195372897 273 -980143752574944779783541901306542306986198439974565538628862353801903877907264819960767555883177745849552015227914149012873684619708745877782052513284070634495798462425735422429500559611521798002629779915899500431240880595125253640668097900766773374792264505251167823998977633966546438190505946404957585853360824135713379773552332175212782524760998937658026825962423025289153820407551812054303506106176254230025910051966906222291743437460284520011286636159686663444177303343980234932534100124306352269001123024996849759 274 209668146240751574435409108568248509826765325474394907124294138672022582076670868284603862551822932108912126839892330885307366905674421140406807328552469872779897619977050231133379094423536658218834216854445143297693829705303349043596436008567803921887782386801178097929241722317438869370130299404751564511110429972690642269394342564110579044210407035611945134388934108729854669424818517243795490184998029002483145155277844195681650362612261115148420134471411530505949533785771612542828394204501284171045561086407664586333 275 -35676751633283572028135366295105554537963630491959122835080623161470401828526356547972733754862210635690745853725138561299845944738423775621052309072141138674349101753264502727488171030422484818360639729021424524090115100233774386178587841606050936852551097518700127458359319035841716465326665479139756632853050195291514698039889144568873432734283650183783750301512456000926887745590259950860880219899809269519572438126514126556885194688032776058341105057154155641916765665573373624953554124628480065704110986424932406512475 276 4570036112617184301705633376166149820303793123039715236554143537257717485690484636016646910461505779467500872321935317856506582070062683709477481797278708363883518661770454414483717773800823181091600533471730752603441544344853022640382597846369055124896412495571123814764919507379602642056853124008509768233395380793862035337024789508310568323396657803851565205900389848653534517302787631376321675541365264346262881734597213765077645721534859816006663926085215448051586148981260571054367992041493209268103466990138355440363385 277 -273494872117617410572978575251128550814315174990677060163410211306832011493264430291821072774659452234538045457057646855810818296194353406619626318787117198128637886396188677541005513167653473882335589751040657883810495980951471817264895406335696171351603562925790888508498511554398390801166203165514329608712439148667816047623323782798388755513926296907787432839034284815846754054744595115128937953409378399941973064934796830159890928204602493149268666330853482150416464259610330999664596374304434163720873351695712236026931127 278 -70195834306361507009973886868329638285126688129759155801878294947360316634681862050888728769289956853207773739902948423272250911494153875139067575712184509132430017960988060896794247836557553311357467502853442663945214908403722208867175456369835483992677659905550417401693371291036342592932884221171832181131002635151541463010083068082571362875384515840719789658152113268692613951122750707416794079316310272265851870208728975556939209981629342806878872114211658717693797041557687885613757828229836530862781164559539338615757586251 279 33437265703786760496523816348157929664671627733609744893944143471199076623227619474213927392486575101906358537614477731071120513964781912561032289960168979934596752299680766158612020750214194252617496077250287269681912303268499508921935985939742023938592840213852423692734184032682495712152331475040363869682515978793761051493624321564553341080126202270263753974051190943451541202770617582045308380905608176569159306560705902842290721543171124386151123654510797791525266063981117918603837310142761996996770281890672927443574334544013 280 -8791333943091663129561158902890366161661353102717852696486694742146545072420931268596697402021872402639326195103482359089302255521813414782609979706611643751592374079683363264888450846015045193103368666260959692272352338562277073710821723713226228218332200291168717631622563191946463249389403820896161254143304167559688972603858658890032157016588941082592083320743237807178973678936155098882299573680613128446198607475313840761318488815702871992927772892136664612020276149938832902747306898088897107012803065036015867687299161143764975 281 1775314143634184478421676985985299146133696533459500293927676242394692971457500502664404592971733378462987973139488411772550342914886398926241286196281809246856570810484595757284751305916902771399898290731866991680960899694855878148772984247047314154492266188944888330528055353894564014539889797192206335920906300628213246465745189810411919994317244152193181173499619591149456169043428745026813850573574072719050450833692074260972632766659521202211151350548708508213417247050582925223996416320530463120336157469109682878499226674346164593 282 -284758563093389638228266453603029687374521824511718377592487644087850872005130554500142563485364246994056715232344897312788935104040814711551341500426199709237100378971620586247956413673455458567735647324518089180728422722532875240690780633256956594825742154284433570509205041587936721338343969184748995151199257134040085985488925123034586506327221063245620420899476911276189764460395512209567984604480996007106675269390607713413467188297063721264888689143027979140358793586764856341073719995955205803420250579614585707329219324193130137203 283 32303218889641325813967476910582696093669565840020865792409787645111389371556177236245294314748362363393584797272418600908475758171361585821715349431149098962536799461594349120880169812778167731381503298315909698898497008132736788187652932226399589842509951386742365035561652032022231742315078457117785463834716454933507555365883015987479846639381582511495918567576657439837204600750953098844281771176972090268809273987679326825699436929859462568506688683847842567359361091572557610104435288763771377253180316504988015455103584497125264162037 284 -584787955130507206039074221780398283697285327749707916575724460362646431952447247301311446038303688390021945864663219572911682626164376089212403008187610457670012429563854913109180902747265398180030677644315876867989088470065687900721182441174553644515785918345702573601206341056379968546536583101760543923813111193093797438104425601553179352963141669816995296719091978768501840431805272346273343367981085781625886239516045173593959341321105509295856537519391843786961049602271619008086042569195477684283331896290254217310185034863559012309207 285 -995609944290743396119143248152915048786427509399021984794135209082213034522029888027594265956430924972128664719245096119156965816466538295037561293491787741653481815848316583060789381433003492816532223482665762152178685002300781680006445213833113804076165131312189014982665211781849964135817359877257543541336899204528042116856851343160374910898542661623409599622318797384541062974687917151971212284527449684156068521483858117361722636584468056918152313553379632447614904119540061144443392065134501487175019160933756766858590034260630781889484007 286 365104206624430552645368539897652883987251094019406337142076604332250468513141106604055425433589668785446524196169442759626387375949926631276323599813950292529330163861727641276859407146477017270294596710811410034659137263813898900336167356219057492517394681498793845339798856522868461971762455405752137026800328900428710972544896424754306767612628318273267491145889647621984631855777315582352465013034299694024807044048711688904608213431371214448848230617616553346228044492043307567518164005474835246218900104361136865417265259722976764190819025125 287 -88959220839142784802323422505493480538471300662409039471095100490922718693556573448516203854679238732323973504508856528271548216322192547163981715900233517924013113143251711455337671210049623113592737858378327210629858485703970558322961891683476273641887560082958400906769461704013426435435297738696057937248022175776899510184355690666457361084807743740524914611610522768904513651611634128640823590704031401048548406309670303322642597132272879266959223951661258101046429989512899381454083985172367098358242938126307685108088724377267361471670335325731 288 17094393767234056538159585766781989481776307830589045243749485180413458481525532101469508106459099212846132118744002252778424100818248415733003126057410375122952123614191266965836436926257349980312876160134935753292053132486356075907540990429028828958317546001954098926974862501157029360121067754973853423518649272663119457438588921453077344321855884863716094106985059339564526204446841876077728701711360132411400008314201469392014538422900006986287802626672554843838263861830420144325382898386117794686161800442153859512708370304938505511884655806672065 289 -2573813462127574004204345281723332046772659409441361747843202272984560625848553344594887062317611976808044568620115238141206587681046620096216650978305986769205583478656928571684326553299928295933412333922462165200607195914246117539441256935685305478232500979548667523960975769200052402062340816887719830870520736989456657979268140084893985796233690833317930873046417724841310424792915423491778836877558781896757173254588452687870621313547674391869153842044280199280305597307406865022159783526706344819411621114218484972575420243110756922351841046097412799 290 245969091097787587330714646029949951842904056130912155411176804553954060420270316741765449465712439325582438752355799850714564484161388326535914430011458684802583958325865442326671690804789980800536079125462260925189081571507700115592910167052708112976179763987027032465488958052004434854372713698885078947401437371992102646080811551612169527740231706955257379798084155942270589077331480882687293113017941734297794248260544217427528238247440608532547451739213528242361519759634670927443960873434998525802338125116712126138335337915095126622914647162552958653 291 12713107889552262411250039368566982656391113171118289592501325387628111321877800297019419589533789746745970740867555114993547163490902901321299990962360583268886715391223382370165361953855529685828548545678076731347226683863481324823177265187284781011606334193997322448000856569200147442568894483565008116592707658691135527035466299942412607342664529180273995277367770723645121554880654052529510296711388834109795521711558668908848488433861873569076504644884784284331641223286302301634485030776413459761927572216423961167704084861069577041698049136757955495749 292 -13969912981407698157218919054472815072218345520210880971649810507205573558998801156891283103455738426818893212144276268207893649617500059044173528173240369277783758342979727337450541480246826475986014218723634576577714976996071984134099412858032095522326614224401290211858675531502642325429342520955798760960127971021782493983637750441854037780081692673100933963786886910542950001073057705610045854591983610752354308290098162367497448988002943518304432057610551021047560424184303833602211218103926000635137727049617865192859403958867051912208572426076603045224231 293 4428544685263949683657461913459046132597623803341728605598462980996001187223629056884226018688718275547821354361289397247165503891604309365841024727351674816903374393238322745645009812769882457383840546447443810741684941406662539018127941612998581076354286007778207863313673932758783095927523047396147321557701895525045698030148468678993663407778239626999842377796459563504864824635390389969728893836837159625523770505123415482789152797080137345204539449073857273914179369652042568538416465718709894304024327475412093907332646970683688181012389331067563948607995881 294 -1019080302447441835634172405431105959527718460423837927486372849275312834599098475641698940453525484570267473359255802389127761402030626296392076290206647211840677655167896874384285378252189651946237060805613030503896762288203972338861365308376808063881382153723108706478841775663777521531007262235614336287253556811764787715253623151107331798416219403968380643972661896069456132655103099315064273309654458266211079615813617090420778429236123580339062458372671760924623822934711798664394782355435111858154953894041780848157806444720479361000024917822110553872493413611 295 187120198198950945596387855656266594085496986460522101527335975890898905175722622880709417676673320894164156125969437625299511835063049111386847066130947350872561699001403379670136119721878911451440417823246776990307359225473663771012595785617154991663298547226262678721776660595460326573565820699437176603396781360005235496226608286088989953022949940967728728439292779533871254100834599271149034717517357615706187824453805134338306941247271539443775356390672097572191648538186242136844706648241161052562874570526130793686776867902737631766089029223627420859199772671277 296 -26224406042538138399962410578035909497000291060501397743406342432396907098260365887879035298553189595844149316720716300288078104607925667942328818215762953428982100678864777448822349504744924783316021311856343505469268280592280390444731716475842014953077974641314900823399295088111421975655903815496303040929851133120387666042595953153264335652105488772019892029195815128422112695370798832043625462503546640040201361759873072319927936384999068277519021595939918310298128967510398788853762912662174884370258100060337721383431506118437026990422510983154055505891128941159567 297 1907437428869848343121378482186694704438391143442798543416818979519217540052812052482596081989508946973082538174505890278841596430639174100878502029874377938617422606751997130589378096346136635868608219114494285760235801122856354046903728403876525513838895992797118864907196681612111527766885454879445303750868684274818058158559203107804539493086658256289383426266274851521370820223100163619069107270488183928491763274151170838686951832396405735036213754567252756416137104710250883688125355772844932261083275771027173275178535984059278544323082086883315328769014591633234705 298 367303277310541867234221632322240692697910481506692433147729062043095759040760450903094291076779745206543921701768103776629811707639482398551958593722795378442311357291798124814829983779487757363055918624252385338087165090222309679705020276774579726857346975430961797312205793348410357732273441785226045007198414004279130902191961937029745469863301290063401015072533535868599360027886001763830789176281482157103683089436608562076715067216005030919338317958079914362854152296876036441105858110137011519395305770493199903179381782085015406125687294443043910098518121619958603245 299 -208599104521484727391406935647868422449050868218667667538396318691245429255323831133177734494278273989096623712033244880151114174496058858012357415154819159901462441502144390875724189561040173260067138475581705617509739147525591421385411699473102472649909424833036947707814033480351361789400457927812872231732094765478275289940474543988527997667039822689574406352780375710602995469076121680232131492641935380819792991809223845163113412388898241326086328696787909169614162835477429104628663017675246020321196396607160368839861670314618948569439839976584069624726755912667954998379 300 60203264247603509730814604580994434046408977327478375241521740414571308730594754686269242009503215895839394191483522406153917693390180530723052846691995582608273873415482029575356096938695971556976972306004315490806982410579390261681434885359271686680642081348658768518891827915255605489773560039187484192598850393382658835626747546435699655341980886067384621740984192971029053986799663364032796226757657153039822156442460372087636001885633485389237188953697939150287196456835956283233693281702062366376526611459532368959961919069976812165631950333140388249255542404420408596763785 301 -13236246567637999098604616129023877235789185631266810816227314461641083717639172142100270230799763010109224797364480638792083714155157615593972773255043937351766791927941994703559873100555822558860996790675069528699112052189308774669176878243772270482694038646122681105152142548615143644002530985652866882715871635916398499884372524961334050128316520353717123535469177078184237487474134611413622865797691314004342790710839367509425547828189076478359179092291453231000503368523538143643504515620376165062813752247562539816574087404176036028971951535471558305244629937505021228306934087 302 2326046988809994630285416237786587820564347638537234276979099265628734557649917032586429877466874398503832784709667762803828906948618081636058937997924156762775477619417647061539689024184676084087156956142451984145735317282438758118032199057418641591511518307289776787243998320009221938242124652928789222111518114467739653101750036530600750421545427375323344038432239144545376234063499441740377441514709696675072106531239802925147544629271009004105996859490550994815484280964884548326563286236014878177178538335102220817923155851539905939318858197357111020186379727637706966445713026885 303 -299309407688051156294947631912614963216880122060224048025628998028557260769152433868202962756842967428593234668051750700305969838212799287869602951459579193556496663166006342322329472513524611926925287227004609236916179371498667348640673635944269541338967908271437596989929457177773197195919498576208924228177738772528890141183946328775131439412131639832318571771146249459255059908783120182190155110879012198233872505870749023396686581955103041501666021774208981998797830545218200558453821185639144598427967451052778339113162716363862914725558662339372648158002866323166680087771405213059 304 12622742087582529171650598653945366117829017938014174592223114617442986544861262502860893626894445265690254474965740181803101382536750330523438791602600121355120164897634007490936997847813547795564270958945285765395795094197913428375292504405150404993820892734962739131421364634584396363981737433775117431891274525596586496398572041000096181373934117187593903304624150653168377305619159856870548922596561455944884471277460163880080765534279859088733152762496284585581695319859612127566682220849753096242167289399078035234771974066783768472823073295212279672115055553091772154596954623812641 305 7863196333723722716491362129834210093685263326133770534357692613879151303836777082668991949420863861081389078356873048291021015643827478560174594294397893930472651853863034871019829773021088517766294520163877424554868165442603972275852125909323876788508021504588439905359291892920986130080725265545007882578842006123726442808054732983272717017213724110447177478841740117194692098356675791599055855255790901648353799320270181482916438063678296057592348629008342301328728233875238272743365550829312421640045776325293412900039196203084459484220993304537346657173426625919203534785596983542143713 306 -3409817416217744984248140252678851857826225808181441363133905325157283324444725586963957760848550424417088333248534643744318617412867337558827195749084208003746395965227796924185562210800587628762539271906247696865615874231940773991283810199682886306931144496917626060201653688139099109009454817781346183331629297477152304048519570917900606325860533692231550287028307610314151761209642210302492612968314578783115302371623052295409701710862314775296953908058717369919652085601773552597504676689422626464775698870939183317894937536925162435172300206313898466189983116469510944688937920735543879907 307 921420435239848733347549665239876820197085165017836809221547142164701683294444616969786644401919088085588228492493603529896759295073433799005601829346591600289395227966750284231772785858381525526560104996045296678826318431176914230394943904953990099316415247150604089063003735078111674497536325923465285799287499950098522848660452543119369933929052523144591208248259688625956438519381982309124373677234743064046809874540030976634913657605242490549121173313119592938138402342722987585294846005832997829121667013445747735203916909402986786683983879327567597794787620654554268732718890047883938226661 308 -194999958166848850880074853062002720639537498398173276681713215033765451472561441605422563104144234187112245305326806779121215622557674621718096605856321222647989970269274803907950983330874042306590344868136320412073851995378509676252983438583339079766882178542811084637016339061843755100662093241547911620750722641656588332402859565449938033721118592295107546867286016842876380935543305334865471098149433213480471157723537888778287159653155152697483194660882331432214466997035510245653009537784937202293018972975251069531895235096848067857398871449198561853442943971303554107452098197512054734486983 309 32786270059103207440508975737521675417868051246469590151124105259705231817125271732672530780339807076621433942738052432975289955760859093616002428516078460944124374399411343085222174231709590069444667761898266280543276401260796202798110061843889735541233050606416996299487124293012056150096541047435911088114163825119161251480912855695979098713946735406736435770676879142466595085335536729661488433799208774162389000502682846582597900350952444370371596786854475778456110808897926544655985002812278304757889563333227277156878948930647759342760056694072492643753122246953160113870203534365912414291898249 310 -3792300786490627232116653792969818648139721314093982447495641959208157402139363074680035321072215183350968333711411681936139165987940369967144359114048514373870569115692960524559190403204482568612763871607498383476097510203938744813525263463471207744301800525751067855437135490628302853588467733569972041712983112942508891653855101887077804646723893895594808962146738131569112753252797189297037288351899242481336436046680733738328983479496563028255880444739397386636358980596392798540112535654182480768232768654887116452510927046236724625180291917824752196958383664782748630788869984899779615249657848459 311 -3803317791829696181499263768198352517161371127765756402941194249796584496704388413189892100646162531323032249614305614266752301253828530084455376973381723051952405821565754889990751684296447545530765081915790115255916154480527573045560877010711683434463482297060396388996020006778504938841782998852493895763144437936705456927332012259643241073056649140312171256787549420107513416063839320897681022177630940841908179013775861297258157205489637368963964890334315508788520223365305528137168940126526056517344777863865739845095284557870681852525927971570122509465750556738188539106128641615612092386527598131 312 165825742579121374714421156393227290849508501295578471250829930557452426216449345061308282201440268532975206342079840550252070188490627602752218783233281068114008652731434584280705004312271140406092481270246818762878017750555322529721366113690458560338471342579257739204085274200197452387351259828859607638416361673964136817820638529742989542985557054419359805585756426141202051373693073583056229533171155660778840767479497755349302750765493405175879571527342034047259288638990814986328910852464908898662244707368535677537975732055433327368672984017823585041387514619791182011759795874056367370663728534193873 313 -61830001723575148486227942776019992826054118966001007162825597591842969341379741820714822239495867562301702960529679791421651837204983343476303901321507366595616030651152504935356296788728680541633926980578719062153755652002344459646200232271525381563841338673073479932205282202915587223340756898063878249549752137405673448830394325803314387176694884817683263230418731987497721834086054759567170854989805393489293198988512603665781234734102198966792064232953206500942606455831518662825395175605496829007362929345605469327131646269676314674196777607240833370850182049886121988327117464639481545497672038779175759 314 15912652091204552932295869864335130030364933104546122512990606999554513721642912472663812081100189994603641066216405649121343161567186454702307558725644346167644131843443125165548924052308501856417120402026678155747421934428027092701541777943809409457635645008119553453102674092468081375079587238363729310728569389358792991377302500143113843172718188762822969566736907885902961871818022710596918911757551442953266613008522098850879158710608455583851901544416112145908091990413312150587204566081444014807127258844297836902252538114098787184964831560899794827333550306877962312732799404913567606766852094624090188365 315 -3257690589423306219407738054078271175181302204101498867905142082416220370031177421108564529663695068578779979263289260207178084239619356360558260048471435319782817635326128206906774844110052358032127935128113942423438805259298482462514728438239564781185099681037170893844871105146418501366156920684101557744195053747309276293912342659676815206914990389978329743090185821395267322933429183708680987403334830063541882121114733616821272951628099425338163249657161798897182371646932835789739338360331247324785399953373748593115495964794135697929753953875243853116736074643986119018079320006166295382708176060406283652555 316 523068826474687433002626706857869934077164513945067034702387211840254483388239072683499042475448093962279100586776568712243132593992945040806517903647159705068169461250144573626430956611296211167522610510945207987802529334903419492289304322864065025734002662098888217286870373266585521308254897486742039650983235970623984365494514867298274961962815522279001363850449614875124306673854545859476921257194211382718219535303215317409795745520479801392171719326469140734329352027512126596661399337457634585687402879080535843522726133074138291114527441919228862837921571815210560642459575764462842037343273636082197208885737 317 -52604117688427771341490547346251874059654211765833586523101791271921314469512340037915284998575727425591034866043780045291917054843071256601327479585403586388277600379457025683458127244428516893233282938776889449240767933439590886668922344585325786188971804519930927737512645932158769556164514533565263980064722381888354728918025320749187020062437189871729452677432742121927594783318461803900276108476772196056169751999374012765716288737360993644527552999924090653557392930660126794385636344250437102617178520243669163107694951532987560344298961178194503223596589022582891868214375019752822842972559012673399077242549671 318 -3492293987886512951886467061462996656243965924561763122373087656101482598225065544395054611340335799125496660809461194630840117894272178597414446581759008624167366933221532581555106021785299391280090374091082318425981647390978507950064007873509934318909519625401474070997794698681809386845276730215198611175598620253807366830213883578774961941565242283662892495272963920299181242039874512151712510321816409311234722909141590902283368903879185175145873416290356828094203232197537135743697652877573409204298755903656246781699200523886390981235566995927039008403014065777975350231632537533075166255263839677168993929685580379 319 3698300897961666627665606827188816050191261514234591857299276151724043193763778041462824713241967096956521371123949678785318905384868167305714290446036637585731216273972332039369055239468004737310060385957472331235514357257729074705761001889411453683730202021741571298786860279100247885581636742881539512794726708403086073552087436593125125362085895287018916474650217316895269350510156357274837922124717094954440138994885213892502319295131792449616496212637503892819631962647259680051426217481487726319567380939723812816758053171830513930984563163106686646649542511570493014924800988115945305907827613554264132195392017994525 320 -1252119925343712630700475084343891081870596315922275101268324547774454001577116459456634435940134143197163781530479074328302549990450549630362862743804386481119784640150223275513646854356337054027296513917612573250621188001620962724536368610551655640437946841898121102279049372216102573174220323219196665436756528780206824509888154631216431498588073353017721446566288321684323468905976191400416546476903303465180622272284358530316663779306479426374071506528047278655156293264283616645536630490048502656230392786814545422474066480424855657169615473937405563167136086455516665607902168909904495049820628726834974090267769746799743 321 310368828777668882141752746951817486461790211635723264312801417124649205964231931473061857501318988995972383890509592357135106144009593208040378657260971341675196184219230505098299315275578973397467353844290552588672086415805885842653301266200338122757332185464443344433171871598393137915333965023999914573212777904193630071396957019857276698423280166938077861514720398078655798511080456374111248821484643886795999184938976378634695718529555223596111840885146098627745639029940881509191862648744356117769877184495863167481844982042500894657626452897545935329434161541704994964956018762220467752231318306370768804379901943806820481 322 -61676609687042988267604448030974606004538499839469820445200238055270287932833813872469899124141793088144034625736794803786757060359762600259066663516503250669219916888608731041208922420426968643587673558157870601414707785961566022950454843703156334162597818516284549687395229140059803236772179171904904294762408497223958032385165671744866536439900604693028010972255596903768357047771171696610371572350681839886389824512864536101620414536226331547815892638603642037116515588169951219898882396023443579102273125558864354161675154771382128065526824849347068343415654821134131687513858125601292144122270948506735526151248655765643208835 323 9426634862130343180185492292772108159349147180755711532906974739458465924865461302871590235598485592594174516342198528039190543824799038564979879432097123759822574324463914731459775899400375284607888144238489163954229025523974197722015706176767803140176500390483335307883315104764819071187544337891129380327818702146383414271589694651966456761539887680728769801651262681282884841476096566623626948380567112524752963961574526850059595198949390446506716618805105483869614733880788406176157310495251586573532212136688630639100541275028372585244868239532533291469804762040216892282558110189946510570755632456944901392657661798270990271621 324 -779826189890356453647918197540695458924366493962721219598603919779002342690418088081302484829006440603673279668551725284696410651444380578483568559814309252693463314912637612031117670352412057452177401454900423124374778943687113515650551461608243745998647481989754080492993119738484767472681262448571744565874399271303660292484308007733398735637536392059797686292892994943488072876056868486607321681115032539722279435668827334655122542269362554831351572832700894486998168004538840232133420576793838332163726923320998109248010113257781082474926894383044291637132283003204838477694276653310725096126034487749201605818815120202541654963303 325 -137194227000242731359504352858870792029784139073890626082210270256996137268471735116495230161044910427281125894713396311948881449263512875103275613760524294377490758588100685398827213650619353253549461315090560078869542838740555265143832997327737793219309469447114394541947273338059506529868783377660420204352381708692571237519380117701817946631399452460546551189230632500555980544241464916592088909259274212827447421768624734159512603272238441259933056600432119866683816050922383538432446917158435202266657855956780555168621979444285772351741536481237260463476915404347040966884294333702154135651569130910375500213833228750439295169042647 326 89686722635066018716151704392016979343149671056355455635794284331213703779762835895285904150960860987922996478044848261988075546698361503795349399077983922949508878072450637891803380561329216405301802546297189911136465281009128389734853522277351551211929225049828968779905741377434136475519848532536729820732168829278013881767220591044894843734736892445825264231276710573463426191045462108208075104678311739930320224203092882733382545564290998665350096965563628090880906356581237877883543083379676913342882390141559951006689934037085634357525677844017563194857398232407287858992812423324152872971564682012283516449594662504730700566191581141 327 -28417756210909066947350588123579401393143560302167376617293948982477565953219803153131819991050910367276949772483507551318255585532755976596911812766868310300480882924955058135019738926697139122111287973774479236871219167971178259011841256822268344342832109784462321927032456519319574143251974098101374966367478998978031546098240866805218681419812012677176303639936876213419271457774404680202494876910470179634606990709706554013694521053114277489658599829360174644632332912514003794207431337547760966946153553090413241029153004401102579323497487174681119960643030128489414879086209029725153310733742464960491667482524081511818540647807852732819 328 6838054417358935539286686461894881909455472850296346542603188465484014026078044532008543548981907041133808986148257551472650802167740444331360555042988462906351855335028020047142081619896988295060974851967958365336925915114883665758761904533759145753765618083868161239616309437617615920769177210208659428348168776456392322488183227213898951161168861833533846181247999595052750335165518644379168924271283536210942707417037714399230653171505478500189042116359836435943454906916154370052141944837070248621049417251462602029750572805712593086137574863269873900533002938304101218605821992525615501105145918627621135076943486777748922052236946946824753 329 -1322234192332036215270314559542763413952745633702231845878890065857802916381421296237962694167155061599671705894647771819927439347570644932163342483877175574662002427713241121055552543646658940878182131908243587986192462610271435133506813931481620052664102209556993091972625765237308128619745932913623133806027760528589660946614253348273829146715182940264796036696080990258839423113154805385576625526916431652129334072550435720049096280420068638040649854104636292723260813963652359864643458805502696638791989361161385347371651953926939613590691828419804927424400897244016521203598505232151051012468998221432041153655325809015711335850793429049022895 330 191504770951129977970733586331291381415399696588948388660234468479849932511353396546401276678937149895445824618688448621654710610337571879805029125511476598851801578576819182278439514085459917175793695610661764596584096501097827492651217808752079129759432342808339711180723527635608606457319711648567773279711272954076988485264218147065769225396576780827376561642354484366593457783553002350712839109604832126670406974183580133617332112019579756523818886063976390349333897862589438273726224205864313121590214083322773188042510209411388299964577959009358987942164007315186445171980912648717682385291953833280529448613782551392198810268667510294538231469 331 -11745905165097524638331479043156996429336908917930257737000599435866408101446061622888986026625157497493863753861180332101740682672942369791622238584435044424796130560855302249681798852639763470059848478965100225818378337689233699883614287708898796893290381757820753739628588592813655710634844914665595641272237149885150622426182636825629597743638560437551438357685917200111627881600401998317593137237595732532129916711669340649706785171645479739844711190833602467035755477016156821335519914620314773922730085938937206322938591582923574910026540329372752691082710168254435386013553736806037917179268943657029347079091894023215406978316120197743212537643 332 -4620221831891461822666712270156070463194534011667494676589162716703976109280331599870977748971804139375194196506871427086820506464229780563266014116763398390247632077954179013730455881619050072405826903017623084295296339185161584267870206853519209997582727479723731685506503782429484526550502557925765945983585402899099981708100022530335845402737935535992132421629470570946117749279247460469122427407764320203930087126346152107749560735299896181832973474201072402347072845914667872622823528498996285260039285695747570016089948104728297739986603540189222523183105234702553116420634616648884113120195805627134385346631289450202916146490318858767411644029111 333 2396245578905027097634147832685621382277694800017023245833077722222500315679557583671906629562950529408408467532605093500094739798523932847341307817109934410113395792631283968862035489219699349562144574555727145998776946697952894945379772654234775223754571088761407508338044006599221013698298078687820286379139754992472453702027815801069910975919621149529881019206196818892737598726696341759975158193223573566001499804667569139641274928915996123904335667066865947832537570902494490871462780696998182467688337872604987543207916899983226547550516297701283047880670190593612581494521914344070700275267740201072371734254564572502163681428444406811703816481523193 334 -724054876968021928168803146161697319516800638223933751046035641268102914624966393970704870798030586111978715086230692996309160447191411634589318632372838069735471642629079139746977450622117079550435305818199346901501624775314827024343290261580835131233430588321110984387093073444433051205558857592702127390577684630848851239936239810521089199016866388265412850764142171631230599003061622753477961642886707959259292020327989698592371892741090491631009800484959502141110326440368544265754083935256622168633164702855281935388606482823663497387622656071153759634878151031747951484470458108473878937808300123419595842708908753423409288793303620413638452476176628731 335 170124908061381330274640482090439308388488801953154732165130534365809437628225410200404503281916962102365620312739153603985780341098367345680391794431933682249648938638295328412457759002896054747753901394549786002485700254181522466422036882155584397254176262535862047800695657852575371790351714963234723182141677592996736712858400982558764858083258281502886215159861208383422910882038001773903429392651796985014791730405766108742338461520612382500942017348042470314469030317415812052495439721472866700080219429056859120157593399348047290945039523220465223899268001119044139688041450439427740277182484140866162918131511067437234580289493397871543274836149372095421 336 -32068392041324461118915808628073051193251031819860346843038639174352830799119590379523583683584407306460440565710607582716461006604032525105499907858872431738444873513711753825863464595649203782703949668165502836778943691630211032865799995382729579185636612322222190436966043278710848137942741466578683620979700526610905406469579730809700089852330283420301805927615025242286705925570940665381325580526810680111507767609882297004169662304901141468329730753978952954002105179079235072706619139970853290718449965606826333349677058795622350849642531059512704270965294117682983376511329681287201109892255148078499476396246326435757694939323118204644741288703559829599519 337 4376339808430780568370947225962621751204023505533061010267796966238644409533088206389035880595115896517697408656366475248467003525837693776443649760892373503233662668604004137694302312671684913820586380818404798475140408036626152186062448151102057432302783827249915319673397057944986930299410748764705007657659140282395353129477144370703782513016142412205731809973718026754643451492956658124817118927989940193813972313381011635143317279166442148766208064631520817814103779301654456294365215834634117825335179343362523547448054809338314203231011996352832634426654261744362318309409654343651627865618883716876212403203819362320771443479378684070709438602683133063376417 338 -154861862306701877108803672789863321255805602920264196858467370756194358284751022220956297572138885979969345970753536510378243479984946060812420657520816219937474149472813327823197699970924957017647474358743971246950338084611950183162120265288253400227320008873231792957539137698249281397197705901940585670623100048187556602902484016009767707616150202713754171116001436299574374780309345393204597682983184993357609345767524320020176616902393008332319956867580101578061723122594299440208525736299403296675147966378499985435016005013912577911751819859061011901429156652288288230822192636628616006115991144615723176888406839269678752404616311370571228935866129892806361123 339 -157005158872913634599453142096417541968110421172843981776832582969598680816834283619806626876088878180959155439496992444509936105897311785411117008810064314051060008272331874335036953994578321247669132949033238288941800856572034933417187895983500308915032171126908699105771064961554434003684658045935661479070323191886062377191860747464224736144082346357558652548699940823738349288105838170757879492191451749622790864127296932154910474144638342408186192765992598282908106301024331727037089552851252511637375383935339962763984646712279706010369619501519104680535120793333951627046104341025128773232888405017616571336145712119977036912193653986392888522203046963337172504795 340 71013627641229157824975201826011798430321958527164930262195847830137405270785003605332910473535754512841519514480842341275038588738268877000795853836224557665314560046556671901015780207801090959876418026560220904924803457077515238131939727828818874442555002714704142906501953684411703578493375453052544821499285118508257255467884212343110745327594905733978025741529258242570499630776743300008550781596929027810570658042332764316779398947688228364074242772824359656015976281185915212259399022807790096384129509554404609792871924253999785753326972209352387349221399395193214147008053739092934838617885090586643801044135718834616443294902932711586985333535087735233976787238137 341 -20723897846261706543450880562049622266859398569343348496640114786406045943538721594269807864715693336072197317090116062360332253001476633887320032889498457219792957579347751699256601707439283333122869039350491094936984116428624423464710904958219524748647757325242256078501042173081493853291052303818670889013071559140712753004774448685015883062003096079192611100434226657581538846299718533878059998409867526644961133197488823501765140142555229913470977058348943640786698326127464773373836548621011767846151743385957053674689598239005810195254251703897332205366776566697449086872069908714225128087191043335687413471385301149700777572502497753832665021915685635138432147085613367 342 4776579295191818765537295168848119674310984365688141907949955448941056732608536200786888411124130840471142297525745240425627538452296362497379375636876048952318083118561564513778725668591389749669791553478153963088132015010916449126502432322243790963096660625854510590631146152984560062630535534514786121315464312020127640736957366524399687527796958040698180873766120032851648353633137155015495274952217423864343223021451167919697600743498812655987999504737611863526040313209608619798480970758104787133557844567094927628267907502736842601783879216556385516299111737890113340431304744204736631958694149756352572899719868124986067856800200848359317672780480170713136202591109290549 343 -879075789121388203954978739846005385948570520320182320394164847819790625909347684104202438086432196511799438221391084373325977372160492265500188435006370541862992838663170479971407796056046723683543362787244452171043577672131438346812574965239616450490935907595367515560112263019980206809511456818170999097567114587641095390320847303227043882644213648689453603923411011075406915568147455716353282570189675382452471722952047330342835189032654938910799687610414278106833111184540618499947154554653070524903497186778851486875759928099989144528427549627141278935129812031644030526052977470005831804720620669776793259961935862836325723362890629011413091906676839547320785751695090345203 344 112269349897759012651599454851212146454327255008259538285031620349452564115896815142813432282033500489203994184966619874616627885804102522374550313137116557744172347768886707760992896956318940009154484160167462398879127177795560217457434547487485175980339959520085331242701017995387385711116401754164984247119883583291979089942812322351627063565264423330641191000156577517837099581662692789119960918070651478728225504523198378117417021644552364229992404466824508241010736540128618697179791273784634297450201031829574710245561554021137074561417311019767125664117561154094524605728845339040267570156743730787676442574304482024646619371976354877252941528062837058910896056144381519697297 345 -405185343245657797068926310667407585671434591827634154439543748047280917989863869414765398525500601903693677706163918190928437805990056914600403452716560606914867062348199866792794392980552061294919127850034817930066458036238753089353220782543414762728616748675659902540108971069756557456788079393646139502819468503099091091103020810816069593212372570924525987759172494659203923668244136548553882345413794141815915378458004663761080121954418786541121425101850517006213607630282546432643872002530066557731119067820325713046020530391432992996462564740658518952080091919088189829670067346094985071450176282470301854879312757973846897593772576552081878873715059010271319785616455491840015 346 -5661085692845742094136726308658856502128451888871531487573134929880282855701930320645257675190765418995828484032720621685860943516096456636888806887541135869432402599362771330189549485680138114321637397988292167855528567248653437677676459052430990810613826349905273196638653363764952331898852712910070289786640147680513506088841151315272760976959330490722091194197546177617577332628599527054543183265086116723799593933760659745044912365820605618375259012291722159416729064345580633263167075628933150737844871233733739556342431035442293616278098649708536246088044223915478523168353313304451198329934783602431808432201160171667532385852759827934720908688327932085843215854041250812608496883 347 2342568127882881920940349155688410496298501925134023282686043996595212034934342921928284377580260358061868375631673574793294285208270667445096179425160807075865137832109793490137777150149927726692517443338712791508359064225177583426392056419383131754409491874730377194212413880343312276521739228998221942341214859932934798667206583246431951074944309588985785889743325127990747229647049219832807576682523109112329697174061216867848147338723512315056832670515049979380173453942610691645608429533626636775373095659650035233400038785789772123301030081495433758072142077572395482718162939348685399410808218000767043004549016992405754019617651480947340845804513951013818370187819309274033386424181 348 -666320142645304649778047619035979374681357383040701886033764640079519691749636763769541195987007322285152599158994818785697504395331894192810953000019920226642365653888822343421724895446528241444927860223220672465261779885283630090603287020423261336328322888591918950429877493586315547181298336053291196224469941422739740324216224379823741223405162959767620970922031616024351899991106559332223296977343689791704145927279004047551507003968142487321627552438581760881081403906333134641842655883040061347947424686714050603166453258894739945310271551967211115625684898153667585218785263974586063264282778529910345990567218318517234651118055321067816619314163867299985396030267837421438906507965271 349 151227388805482794748098465235466957231929298781433361262873754683779600270113711181514573039169086526921113060050568361560795365219888664850693561055330889652937105397646275713282659739774089971347690782443968597225482342286831814784733085276452535804017389878301162441575167880177654662068135800671773207312771278239106204614546958708779835939163224253103351520081904216102181155045320824497068459213333717122286019871251020627612164810612117322627797106711916010412690893117667437411404086709128669426529320906332696051482274955142108197800340376337201206366128480855435680691068259220520265037071156343660007944804760945476372833690357301792183802765571201223183534998520628430218184865466777 350 -27212856577103742972664274089681282098157549451647396464650106593548645398128728667598721065854236080802832479306721005058449007324591381243049338873161751383533866778586445254371477025040081487220511467086745556405881041059071173248928781761976637660806472843209045946050634461376750714693422371563064253667573559068040917553123102350944570830919863386963577105395598815210150419123015589284707406484106767362756609243104098766230390906216871431838830203190809587261091742782225937212840228972941982265131224005654336012319343222807235126570136822078023399383269159632297863986758063276143454644734470109299814916413661625542338593648311531569496427114775758588446212101679110560380199211343926683 351 3227134140238033484409797057534819176127205327609870165136630383685378690154784587012304653090783002786897814809190202038937642371295179526664317430245627667388873781535871151053773550027124471022385638830895122087431046545994499108210324344638916548104946682987159959263099999985232250884654437369073678945675271177575085382515662128540025005636949366830309489309395367551543711498238273083974662158784918235906331305029223014978162954149922454525969928279429631388987944096777963122080446848889240468566827705147977026050690339683753353214212336243678245175911876072125780447533216170872464266900465205680694075189616206720959364115741946608930638172911655397712963475642316349776454672495648476253 352 114838750208533070681365607493424227363356697856363565860588499493875702730671582278601344779256264180169572330806884143451118956744283943506114164162593412661213836171906078229346799570824329783537011514316603314877741083705667788350546666619609696279307329523971280353882574036269951413720885868972455109526099344852659978044293911869598411693823744209312448487808835489916456049249188377648668496554244783795564949200627441976079929458336887830501533647573942844882824838454273946854019655149780327316012814191517896493262283404652361182888882777047815164553321911972776886225393600348775022323090462758695907671897742459628829198559482196024030901897959671867655361583252084269215006099077702597185 353 -221253791422600484509476509521013147161493971160783706573309867722395347368699925314244489235547484087909738378251915833771027929456889734755476084286271810838657836917096583312370282807848052664337397846898469462341035983718117818131079347270740458040259179998472126922820492205873626458000594544438964279729167208805661051581059729709385629679148551970353920559680647756837659312543975964017929324870451377420622449961828016853380320383711443892174025919068478838485373501085122990097648283692201154639337974678469558318893939696479924206586928109631576043243010689172920261536138890435818396005711720258699027547835284352119674871382536724748657585063292268772210529728184256004897133090679908970535999 354 86166271257207325776694564471106308470726095528476295673457063085901058405044007668812505343746074362138048379093711277465598740208281475861844756369183342065683985604546512012542968606304690252910019155536595564368629772429505096776948309140960459165139864653086119797665053674621555249811952971442841749930341413484521911909100263001761854819590382232180797648445141536162219426960676072341746685786857073569378521417038277037798509779413903770034123504115764246372463137599860192795931005651868339461553586640139185590238838242016501693055259224972635746329720018834733576126499615940023923097652574244833903327616601934717723116511998158272294650429214297260776549315687149772900411146334543736090103869 355 -24055368187272316464240950120305830133840050829590809449922048367098394889049328654659918703989269536010854953553110401697662269343885898903581618025973342248615317458920409977718027338890377751727633192763243845314151123003594523208419385471213822262601983121754045815611229421786093907898746990498137388409380346439788872580577914295899329475505624306862277016623517354980103459721642500375944203565358788628653397861905687833723348355863146038519393576280050327540319113742927779310459450388499274154514149720250745536072745185072880254987624658733762650167257863752043134676958120033241885080979188129732655974644237537063230922073514402792799915388785264311941062359871511130541753490241706596634908581435 356 5393928762323526797046278501056361059844689471762533417816495967592993274240548877419586436936474300813829340716233752321810739952251848084999817561442185477347134845740139935020029031973616538435680635883293010108891649778188742010510411533876814091365355207940135153330458995864609934242336964066588499484749955428855605040159175072236548380148586152361163345682465743342069087418002111086701552583551855170866476313231417030193474763247116194156728503453632816300463923147226223932579672028121302072468194917129515795506533242246064738317374492491879932210252240870624890397080799077528727940755068522043271041667720503439827298213743705780533986001167489251004479172014507234087053367977425396393355988063833 357 -950544485258186249770038691438380952847945349610051950244537827917676423724894174514169473935993039844876783475082913841658552980607933743393653819078213760523291224623869946426116937079659936105769224627250572932630109032123747381703218624539015511144651985887703602713428012707068343632480704916890263511584526004272338915827014672376570156149215228312897557212186898515856554434812368470399934356515511325242153363919809441332643746854500372036584279336703909512645119429568628663561947286005609026157707200779700613063958338669051580698857847403355512919891417176997163234826648442637634519739696654398279906292063331079046129758932660826175461411022225548191982156284126382200590882526194856940204892965179799 358 103780471037692783798175190117200405485129919455858641711255511612816426451058103447636778731180087440974593590827796351034470372644995511986059257133185195248143443131156903865399633269733915788557222768887643555425875336852693787070244563261615201808027041116497965558724459495973116267455480651575014774755262758421214113193722609207161735239953810721601215079017136270232382119170308849860308354562594288770297136156514973755152421768878717984346039066166109706903091306649620068980125644704512540663304672680447985093742617638940638133211150457154493627759906819196246643348346289566139409391180289017236009508470433799460021295905823660152326394173972446961491864256138740317828586562991744592886878958190621845 359 8731469372810257812854140853747871977628230107360166801415059330916160184868664170434754124059184584736258430814513970669457467698511084340299962731277730817676170130576042895323433858974175302721502401076357440112250025432071599311824483286492069689094771144620457996535969555925354366849606741960705098078318959565912446763294677735282905601749996833059238673432876314813934913907122278471366153767018544771453980353472645509164427334648264108547870929711825921068395376325958916222295863072865271556865105854862821679483694639301165401978510158529159039885023444942273574272435575501393081840203172452913729945996718821824517732793477986186151321264496411406159881799219863071792867612443142145776726930558243479469 360 -9471917654434637650878386963564725385687752883217462210956102437868866742805578390854951032923626678897003034469747258759722534647829989624765199645891919552874973856113407414014876321183743145449110249565029384817919645520739892325563801605155860485474813385072132254805807599738594133676050866952197463665651478455430782096734717674230219898890677476206697060752407757712039062286903539498572382748919478945959944467491213160909997912872714809318461815789704789675587018072634486814494711653444024191141224681996444801591693961737365430948064164971425793254934023890393652029357964972727267632797225156708668031388172230104779399303160897402225572090486897291510306822616352368598076124033613949679095604965431278962447 361 3536422450397305392807910339737114152110593498702661878305987154242156050277193368183271482043521696324496691244534016755455282344304497606861163179041858728488860140399992689556779903905578529504055450057592909373672688598459305398125981231025575170091245166582896012350878801539155331207361637491571276118550852516429156936837539180984083285800977772899244609236359646580777134148922489453539580414765006686000551768956123288779090281791123110307020943117082655544800894206782070219689273097229191254256252003011423526635533823608648115037456334874759422555747870145073574417799703989362445798384993268352428130559507123309897001933476833800248032227703695360038786357133856158586542686057898186313204147714713681756541329 362 -974400300454254024337012597750814608800056451657012996439317384363371980245471988438538748949938117218327649502639587705678770349057877873190849644575616559018672409149719843372052802195830360870330510398629337264401950080899597274787724694436635559745388894768641743191351375292395488858248560836924925722811692517623205630707477286212177849710291662086980016220617051100589928800683977643630792511553032542637704611397638860065357341506186446765267375122958736831346492610195077328259001023297888171559156087250758408974146436899391632927027523140814620929333188124301839369318359458874943607948792981460467867989227023479265177928891809705229871608433804467839827420276522643471517875589916716110816859883993090928745070739 363 216521457252202477615297916414949944947002260618447468804863141781176552171450603988252243524959489941442481896127197147391754576900525932975246126403248526470585829130106099251029099009002897843722857608484592773693175339268831232995462102939148854431504352333335279745105373499019604461016770958874248867531614241060270877585054212273517478761171390902029284059548303283336617455458920965602459901409045223540970490259460132616948642176405523227279921683252191320340998531011599893542803672514813409421244024452191162971289369404289701187117113968538271131414260427855993776642372927934620091710133068013135731556143921968147385743335977627930910056336926162520815255072923815666325751176344024302466750280255364119398364200469 364 -37438032894522228299252662160652034911191366293475852582378619338652894838475742682670220825070598521565646509813776718927976592787181953151980583886687375852063533488128600826091152833172009044689466013231072091360766953538418915693366371532810560828187087888422620030113216589519404061261408422346394656130877139590731039794207604357008738641292164180671436017650187565110886972133190512409105382061102687542568288406028242203348059982680612251413009605128660214301245156241679627698913636178751535318184020500523983687437987189573668887632996740201569202137504828859597623081159390771318305432665376731196075434611224319559460571229784557987648139154680159760532122989682006410278630070127265876723700341893284884507589469742583 365 3730409580213822035849318413361999779324716107823453961787775290236337254140607504776018742157149730138117485667040930952365099440454590541422081920323184728566612050233918137214088617607212546132516348337343063054077133505137407535268052068497612712098292665203736176172759200179092731050080026067006173061672470186276426601425240017537358290299874799322487955275033344497952112533755231287486961268113715616320025453251387051971606003126403418183411160943767004099370753148637293541684306323817017378939044401410978540545381329344619773862453254409269605531933551591453724638035373706386843447655313690244260746374497067656548088215981459787419084262748313300616483809803949010693682748935092430910671712746666313444335297090540857 366 538185192976161759631348987280146514161469864210034917957616892807798701803509155242643137416439906349412351321463674115767198811854247644226067059993066394870703099226267811118311658887605963577635592569603147615064031468331016347813290999835280746460643730931046733239895407427680569074322266941402478441536723692909039845489012466409469864022269147158575421189418223885413078131645022729659283346645533319025468759362641218245803576811824795893996201642909194765679203407010212028432807843444420002525499513960570695142065465562282615705386704281380136949696313463555297975736024366332145363560480013845529043623059865375603999226625005296304017373492507926060581578230427748918786199904896961952670090148258676888231334473938188485 367 -446594264797468821301968504576679674293806490326044773974072266788115377662303730309841231729669499734668123493225023395951954766831273204405253169117052055846809012607518033983133372945345624357365899355339674561692118656405612701767933682283659670207439658048959138500547377870003893798781029723018878708240314882206311423554648827792894359947317796275365989268171522548315733640031499883405449251307521803038301704768603215877168212150810752199837908571968278969042146950624391044856709644766154729485392662470544975337399845356954539405342113323352002207492713048610109833670131065768436753831600157489928959155963055589849403345088660799417546144197959949315533649684096356763941142079899731639808371221324525424186553774537364138755 368 161943293672419303171976991282188216277313667202561373075635653372048928821033044497473952185913711992494286525921346397475269793181731911885789891456900144409973710966854356042533330290866747672941214159153298820146662614407224481785206492877024591639131845966646856181191664558619050866227960778041252475514672582546806374620203311814612183430630859666344721957526818415496518105048392756391179313991835662540569105335896527016861990035663593741406203313371880599202742129816283089391464276887281481833308912005501746004924763344239650552694445994177609979319023248355053723177305072720724327010940796552632108138337954283264377937444295448356907560690479192197650662264941122560024311755105613967160439176885107886712335527732783332102561 369 -44243306900873203844117912064718065684979589068754226938786055271328493827761480866957914173473316165788232597797286442858693845319243037775183723392280703750860815832442542560519122297979276780802614949680922199338143750390295153550302910215278230812158004345416661915520744347171582629068323715659165298088338966216310071507722166915914047642264770617265906131774091265861069172859884138990853819651572150302112779052865387198344179499048431912302156314437011875796104091500724178097811772797562846449202460826194184894702796087068239484629393927786983067375297501545815726693757340489835077391725728880808569679534754394447256134308962734174438769574463928097100671602531873554627464707514442038509387000461086260162440249710476733769211551 370 9771211427408533326230236297252593249235327182625431997207959462641847801770768760404034297902354793438703043039689044225414319284385592648962084682353820985457484818212246686740360963314995806892402934989696346501735862964381090474577469276607372799641026289178953012522411467911901870614634737468537052791702502673085817166079216507826683787956710580468874896495375494506773746721981364004156803053080594571597395994090284919515107426041852130008922084323965467420490002654654022208823769127735697053886952124571769837094359711818828284449274470332123921322825907723971913937004769908659207378904349562817608295499152065234464911309377057299809930578580591119301145033137130604035041225363270817800292378988099110533895461468173561671688816797 371 -1661596270089629440874999717756351772563806329267778633598213836275853968413001097703310807795092740770004030477433793395419582040021629901620642436494701368626816900150081174580132232705195467454258800129122484769012844419503557715123362375071894922000947294016297708782207724047206391015600764324202900627292593456494472622381528689815551579507992243777110420015237584635881421657683724823400737122798630657630874790058194740241155140026908789384577209402443810980295362116690214368927151963081026945384347176067978224576267111865986987009617929094301796927210436727426289023216904997086138571180304367555646247336542202448664325933142453753605920716890860005417649131961586566009558137561556149045151319217693223048444316578568236651393020486555 372 149889039131070375250615844174511024152231008956433646219144054639029857843272232606294561765926792156643690095428583045107182675986855417917338747382150906477042396935089140791849469275670679291071743379031006390074188943910598946612964294274270610846674366095616910096682663989845964952516892764715235920327088881847940635468417622260529777867221207554014012905269456262363882606029028425591036554425710551495455050610962377264618691048681958506877717726012650084202903171252774237889058118519203149899361251442166331127135133109212472337391955354295074470523080715043845755124091962063925201106713596406298941991733516844983541286998889600001077378868620714565700781799834400949021746628965968207638687119146141355572807155695619892182182422976441 373 32715763360123827280011256024326587953537260609278531317245307379194050093965658628168283606689705458413861063014344206592184483624102465291528480227108475623979826669202990900709008096242460270361034901238825122123810746209691596496404256921654816830363958249144488184885087117227726603710065632942511808773362551287537386516886563512861901065785673448855304465400617801395129638203955527570142619563255913172880457181453978358955970210280906484670921452721795876211370290947903623575540817808825370709469481077584683410178856902647843392216847788403460811079758775828721755268178719908661443120992284829321202546530834575464926014571304489418364489829995091860117871920253346858822840406299724659941880688469058215065208139213601180594711995591507465 374 -23256335428821202899509251713231444126448389028034234205059942126084984943069424737647213313930728373149465578457542921322933412729270637913776878135191876023872333059734021050597890171396671161501874809980572937982656130167677423800021397484931849123296316240061437444550351969496802807440773284805256069476224222806425475412299511036369270541361543665089673392374720862110171341024325486966267915498954063577512391879789831507094557083127325808864125319193849695704952153309690515677021370207902333794701804739444415213807983137558358075815441794934881993820488986923409361848919168994267726568404183757550012767420354599900368763347649024827174123420889395203877800583857312564169113909965317033302374640832083507706551673278577158554685784302531234059 375 8270385647853371651826146811841023982614042765982555584328223117076559406973418733242342057257662188438342445530564525682143568431954566502577247799815106057490371946407102349947255003251444038344803839230942939473192743959375957047279058801124445039450346501218073192680768875304435417529047233353464124065185889153679861319750016963463457446990561068268701932584502463208356230149630664206511231135482638542911798098356973755628750058592166406089480009671436593796801553928330356220880970252466908938977846676431091568941260746042991580166714204291035191764444941562175371841489024561651330489190285475034246459079345730010185047091639878465233007148242973492587564394600464492110042527193424678178265527580000921593103826227589783236508819516275662924877 376 -2249384136109594221518631911805130389175385924055221277444979752925918687550374664274096990745630191641214555800820380368433203621840404360268672234865369200381368930420725109846391141086609937543087729617400437605686048215820370417628868156670208881100381833820400013018069041524131186706391269234801564489281557339278444608210144418823909647594503630976138399032162188450691504606122474718950638974679928280962532115552917480817693064401261310537837773395362571966790352075324309298159853319379646188462626015582416749985328546788355056807547809330417106353608638714302411483040687789593248408551516351521561796730861812476516339276542002499554060966093921268715746434398530507618107848297295242573773949116195459771349617403840929673670793344413781210577839 377 495167313424082448746393347308687600453483054584869097228347964669415692727087466998078450521341284046628390693053476685108512322283491450865078665820731741142950484161055308208640171203938628175581266225625292660071269115166815598120234937658822063269799555790026968338484338090933774031096871066392933651435377399466684865790383087491790536828380421769367927786758171995678769076246402100146880418392413309120546253641094209511115319075090368346294319244812066504980758819362686577634625949011144793683083882955722722781822848121783169106998374063159552382975473952892143027205117640517858458874231095042287543587117343206387160161936696870506722052055804183160132379246386502179944734297578111439902488059772205040811228908373135989601786741285735959385084721 378 -83055073735331598012534037363548750197522456540395024987680112190427977196299335833080336584066894792585474619642843703196886109023504458267590087536433848186112569229621918548709972994872708223096288196729916785178301067170799296920902544682321048500733521786874240455487021767672872771238142602081857292331001020653235224467273038150592533315876935504806741622077238276443005898431978986079815478392404676125547201014703816187280486211838712424070537559542566326124060542956715802385757651841798905861514444153661442360547242137483284302658508187418316385030682704699044638932510810045363821372023510035123904862396848219400436705664733582344079566766560194899680993036576653509547958455287818428235651027660200052072905149845957288928428322563156410232773301299 379 6743050514856677970517051487813814394996762099185977577936433317880202084228498905199081394936969562066312835397286246704866865746834909410528877643270901981245040157247099608970036925512860439157453928337670744346171151349807946365543663265748959685478245660622486459023297051343513942125215242990807857254257443031489966242373443685804222533282310585727076537167792416571717978277940597297798173660485455911833000652925014346320170342293452112841878057112198655076166250687283538968411426343855387652050689139882361046540792136458491579374463914015909123056507037601776576855432767259770734245370030418279720216751811356085014443181229176743795393759869352354345880298198581451416767767098720195223073063508720580527838880908307178746675027406451395519544901532853 380 2075267445180190289433209697796794179438807259453646346469196350554044044681274540966685154963171031728767645926833238940408493435445039653835141031702905173706844114634566734115864692859163211300291007586551883868091247408774723467695910036531717406383353539876973581895453983306908566911942975153841520121752507674456587453011856440714588815437944423546496978630378497491697042284535393219699231793991344921415645436074542889085140477805594222795220175299257900180239057718376669065662064238376658768596216872663325339045637070742443989508330176286329140452782645652481103350818033101881105062240703903817345871021156087071749299115208579413211005855746573167423665453000577486523346941894898554690732171892205165569419625741659127972267761959199039610942006047166313 381 -1339320815961324262760171606031909773339526265597211126033782112672459520893708290164665847791375161892690447831774513205023164815654608089007910116163352866941730045961384311956471187384307312561697960480859686995662813180961777553227118494842321443330904638242388935128861073001336356938872305351960235799225485423669980785961796928758164358989951304802869183542218414930448826294648056255527033023068899539162639044465343869404356107017422795146258755949728517000880398965391577796552200006950100555750708663169597161693908505737510262080070695381042061771745506582899611934042556435437129497007543404224399355924629625989980714961611751050046471396480252884977003266796128271296421436145578092653920890327796803546536413826971141052533850743825277893861999064210872103 382 470658910695088659031649020786857163433056738469198979434983011128906739244019024107417033856194679556297217828736535796136383526666058545237467390453015944094075677048689955130676107793198631453994883081979018888047891176822503655640661670081651943588181942755956963880084588237591104709198625859810759645504528249199611907577856464525700244552224230383649197346933406706718687689701337895759503304087546317996260520321377594290262542502344352074173762235394954705704886336647129510130826767918509939474600737446377259425562754079716218460115919284533862789054482261211159506770974624286823263787813177260561494547482536196747529263569082896244662487765193148402206453046173024707869809141075072923742519456760471022186388149667619044158899759083312729667876961427698691877 383 -127895031014751254336925353057171565861832135292454652070672661474887485598105638031310485962220950394353714059451126223909105486721366128714082515561906628973164783463506306914342091749590345712537758062572443558578806032939139896874769195719461069391127002489661524727959138523718195496053853740652472170143849616653977104764161477911220149015282654450973818820775752320408444758951556545590186284504872161931669420225512173489511260181986157003701827440955157376686949518526439430371702413363313751583617439791498564929647259337590558527632315151360328779435245681978470016013332132958602477193978668804058092846957107916414973823682138156253040156198667609904564552234632930325083134431069484661617551286690018141965362821337001135266279115299887769290598564555997798062691 384 28144151100578366584878323136658942935442672738627379505109096918198538699297892118357185913769351988132983243709376982550912328170638851379469673755868711096100625784805834241888916085074981653974128120094623546056040581397390959433839916164978900616682986081739783633851713378148034338578228181955279384064748105302210939918450868196712376783483322449099243915215811027535122581642849744935994634907239179403182968307979616380264602706258401663928931259481920168308481698632320748871954008959204424300909803870292894677623638901783162366930465873420420358234424018288272681444626790681828240733189222293644272583079255218106070472062852957607825354706124270622726205102901563220108897623349740415789969542450706665158872026180798638029673195737016832377803289788342558679486721 385 -4673013679088433922493031948942238488254885287536287560005950840090309377895784115786651226855110314563953909911724274352744561840811816206132912217806954461945916443568259140561858866052041400777399635633035340019980938507880308188821382931745934444155249305649194004047806771204116465246633872006644779044239725373381571360785288555050313492068331106230244298531470512879740462600880238337045780068792954547519306928550549552794398510179955459994637149384625114151580694051113871627947821153207309450204834745190523202682040932725197061420874920294374070216183265726388842508501256300717625312581013101231995942743996848638635297837745221679228188780662013410443597749749320635843837766541142581812099512680911194722217390375023230093260387191771529891467511260567072787980359935 386 340948177500868718617013475324501434700577885622738222609865464422818986633335053414074472660598479757382560101341688578206562706913755691730337073539337006067270147431517378390626431419081690514904432697188244038522932557045883261472186128936688808752113590284520587524869862964409053852140756249857013343783742894311815502336895757952422011288939025145981942248196158206178365867990748345896222229822828255338421574352602851636869906375771487482658239512427846529103065100117095398775580248363103420613973579420671793371766096733780984689727126584209716107777394732239571503151206491434161502855033215323324589117788401053213814197015496020400274343619403322556153145301019359892420125115906867797831317544593338877093544951804425578756087001085662532075706856218370398082865883389 387 140592453322124240217175062872577009743630950715931722467882914077133515773460233895784031487015635607274157650900529656168903144803110864364859212833606225266586716138296795529828128186202558291781095398877155679353439426410971709857732609470538322886382853986815360040804425968471304545569839092226939213112441214774442738375648216882678199175809131558100626461897947976996547306162301234155735254944661252536414193281258806967538755201370446874359804532343428689973485811446810814028618962045312853271439156000033648396060578592827015662926309319818690433878586496215084473365824099964445638751213017705594757748186113630365875274773578155656032167065916707580541451961761357545277658145801380710453435086015891667530989679264512948570249940341635604178195541747952424689400223342341 388 -85328502338515355893252035449061723185193189137330337071231082854435346868902714882669893011805594134252300312719650070180286002758026083245350608440540219505646410328087358511087501054915207553716422119146789420349638058148411221623544289688899165355125133114967605945465449408287282036370626779471575032322788609130578726323288273190167920454329014402875939389335285398139261238777767344943783638363405611109231267344454316201054736168753838167453368881115368465179238013934745621585620100710246156642238707516358197765839657080475589671303836616465464964524685216041020696500268719972698901957978499389042389884820127775982729753937864215604217057257745156910298290068521496957175245073858033687794772012704033149358160539750740950859121609975950586580951815109358647109526998701981415 389 29816586028628784012453744657840703884516038695497498829327125663403379148303846598956832900706455266177432380998417524065788580339169106631174728198608728124780557301966634500693563439901331441382557478622757680441808200338160274705989416845392796041574109474219872678559783466836892354221378830517483868413304521997212160312219658728674568109871077402666513961482527222628933721084964068184758375071393780528634789846765306708172070620685753290303903444167603255130694998059742000899970511899367103545145825292050386260308211990796524770079696568443505314993014458608524892647128609818442291962275804259703494952964888788361702222108937449612815337698057148134644970156219165158301778797494717397023063932615555511309759201991409735346906171908686637849608405349797048034304266970553619881 390 -8121602905543644460941374577380385039800398574248819216005190883092372343669946139053714467317623927560164876499929123063323113261917758678512750941527833303087879183580282413941589365343837116923611220792618720299575899060018844147228346711874793099827225118895134139540178472081838059747516235917291521647834007720509029493345219054769081385504594110866403698446662483272429234391469186118143974909435397153295075411739341454529881906970428166666030338956600922823796786424940008339569376506928209072799826336810578393910923328401925058077956084665665445031814942258833769976151090956569457957899857398342665030815157562552998944815647178382955302891876069332941729669559098334740285936559260345745718785796452625584204785373342551870842150160632652977949068215185617643818607960516931755691 391 1791850599855784961206742552883492761229556318910455459836228302850712213329642866874615996821701499592684345770022956911021529042755323212750739852792311979022018204735506567878156036967665147269349451442040940015727514085472737549461713207571826621607606892297482977366685930736600077380957384643987832412724134291617376427579192405217229661119527430236585723934838031851041078157599646332065882852908625723787758438890512038872155750372624792666066815597593815112608229114512192498130111833058572822355962618896074642882344927988743500197072141540388256540795450843529839520390552566916738642055581850927542253494863266307671948578847202134898986121021703365622210898210049072568689909264916127553827470950124244917979209052178483846793277966004076019839340710298480236207442911455663448342765 392 -295771646728738782529204181133390410246201539823261219631107538599437674588499929100818943992305778145351501392074407288749687218176689460422250166794666193979916348455645090448659020937259187531928345405857156900372354790133317652347334775823707711629659975550533788435093832099074773309487758527866748340826177377651608685435889429177967795183834639898791408976024737792969773731697348397366605536820550401603637630897710294828076128748745812670925617373600608140119567750667972550164172322089284493175879747427405096893177803941400923526968025968947617854081232180373065096097223727280629288156093459332241024258849312738731040140448881559990338852368307249721683859889976695592733191467524302356793223006560706997756456933836380513711974989585254849408606211911665139663006421309822203250411599 393 19506919080043403024485582813820597990663234304530610127995904335835088908101603473922162858091425604769020649270915899091362083125552676241468406862023362283428676113013777740808174040703828520854201134793520272617826697682707197386961401497808218475139169038207101625417463444373715113242361474095319468394874064714979132725042172695887718080812783014927280481356799331909697646116742946587009286789212680230828098468942104971814006748127426403487667005270849719804852198642811803604950308234160239771177386750892367161428340859252949023367350357973345297791028464411775838489519380080561438595728868963535145114303801514181812044979500086109411568429386584395128433236618804881477454398655344469414047541084127026354464758125990084316887887028343074941988314355777668137884045679081631006241447121 394 10285302693952315929443452879102103100749482124739250046169998921075673260616218168498046864124583700679521385077955793086013950047139172763921932867961004886092064584746041161688864506592465776022325837183905831374491826923438157145733776393691824771115997441952178682994093807022288490056874595323571834593851025367027291490472174006030814012417677321516695562425352270200713648729916540272164003273177795513609651280164939868035986079223763486484193659471650747959882363186007960710617518147126022119397001545074487161802735548909233067719169230408780687173172125539021744809547370252565503451898001366030789623569522789020549302006756483363297973859411501590264653300621749927064894879178238130099343461731957588086942625765114262323469509921445975099571024296961086817725550626641615076204987351085 395 -6012424763458763643512822754734032777865526610411449023615955158135600269234958890532622893866555638782066482732876887698126003799188492404259654897239380134232374475691396240099008812900064472158726424520717934562509057966812047413808809181309279046031877602590059690041423463182120145524350291396255045160955609399518535260384025017961629037919074332357484901602481286868832009825896089417022425896018018320875298693358249859978269230753204342208270067244867502384571579389993382878154395401241979901861238743560802744718762654607831995999746609535511864763915117319953962960231765203116286508436341833209106404839999588014821644829133842392012702177772612998011005145565673100854839452556016300494937371324805700326254625223839733711331089578059561759641700886612260481690158229915015747335665114660011 396 2100187800044727279944109094689533648869628787250779446908391025668517356455425984303123584386845173007204943721618440596748225156452451586821437121874199735877863671152315698579293014729033291814778816777424658845751306114910472059967352728143010121539422678847633048177999981148249781617325671419115255774520506154319074100895439956013607067638198733814701841176630987621991693813391261654060029131035202223956941713934105605791816185574000166802538611235632153776631679997659195110647775383263119335002965005744152495305762429618872125238751857107820438046418352419255219151270480002655862331778111541974854751376733004109796175768686928726863061820657538077277837245323542148684737206404151921931532143187986739626817367840697431729957893331315689039376055970124557081295350686061881969885048389233454281 397 -575192718026803766318105061666415611197594793088629259405418899988605963176247406209039206881380123707201903684826277343548566365909680086938693115963006909204105257341159019914713897272378675909896481329306984381158363075293075088861710873369625807122083619816612745301125517934623675382689101085830606703730395471845217902044392794708926460692596380267995086706908158878780725082789248564375461972318616065875770814519383623591538772229752632889063608596646785011594108133068558021720279438249097733944959465157476828364554830286931475216191252156892026036327780226747097242871065985574857152100178447828312323978936443019989967205600435406150177100043146833356205996003004647118210405951542352935190884489600677846530597734241733145664324541345183765432454869517652992274836609110757276590775135035465268103 398 127614788634292086466533806007432088211188230294861117165670653084946237474858240112989546275662649329029122250798485895861946645518706603346028912770106906420197013513002547728809426181407653125341035637413761531487569742697200646110280237526137236007046610620988096883013463785416516370801200239520071543136231122652193476687304530470404400907922880984293147070322093890989657414007572935304334314468405142548323456355717905344985493440745411548117225093741940042269323084971252773764965011933011776592650925486125972775722079321554285192054055439052769176624150301631444227260275630565978071656990648183176643971663397693499739897613696476765120140463711341588117669203712732182356197059901741414850832976611987390150402820385066163651721685058713465977970324542175269884942947341114360753197812462123897326981 399 -21043789597115654410530453291927774549135544596666995533186418633749414088406111450720177174917919401723349634470171805115109665920920548729055164240635773318111824632828892428246247796712166717108824006016961677070848168064352478321948586296345412651433678028374803323897093642787002366926533317470271416112994984172958038531984045013281106726817340981460020016531226719882698437309255961081446636105266530104737379967184021511454775445003641024481519342544512035734018269643410539179541180548623028627201840459256718723777522552557107808815474813390524978612661927842561182819202804042993479061163704623314906008276622178982577709581013565771832602700081561679818314317334423572280557173572934174295535952528475354808904924936180941419931052158683398381357633964933713078561538209664809547340297590119114501407171 400 1275151145615021989233154311413326945669800496941351075263703317671955858887797827264382251379272228427776154985714880511623728695798270579090903998293773017749096383166492411278962712677036345866998267802834366200316390659147274872148028725738431104886892444925732144651017225781230464018886122610339786194830539584083545048986396120523538846926148304229361567017094652434607570327684757732223679956049019703977695326576749772387477899438297611397838060297258308874527789706298364412676333001769512009005653988436945538343559060830602764669667378139701681313728503892052164158203927392178419931393224959516923840867164344969100314422323726828301889929284716549271577589027426284032128117733230604607915401312415115846221908486087695355659511411014343332402449715938443434775851222132324504976772719552913280262699105 401 816977027615751918341220524079037000925295868083190580562838679329896821932201842934729209052092792059267402681027644859599753829518400413859458843243845847622383624761193098989078612546751662921000886655593435616188872045139178435904593514098546279136199720429565564290437388101413619011073172446294547533238263266870044610768534553106560394785330274630816470048392515578627398781563244657898436178108037405519188728846592311556673210464304725374250489767522337578776460987482191492430465251474545164328086300309355834188751787018890642397804541572713261018277871355951510467716624902861774080157945248904807194748906227366490351689919065747739552202206526174172234194323338573703629093015467009873427051282858221638687941281947299274308806018879452974274559135478862198911902350135468887201416461196763444448344978593 402 -468211798040334233611900758393497649334075824107399093606601691044611084262196314940791373855089559299188307921696962149257394095820446173561112805677876143231605587844938198848628163040639826672353780128447741033746906970929564694851305068593514729985696892182822989881784375523911160943706619518393599932454775359376093705012911000500394659918865768180756917556712654477815149413723365928540202327018907547706857762568299616710584267183962889476765586291001126388764804666758795209807482958140217816308657136335883640476750010074375348997629864625646325133614770941273208230625106974204063471605596553383366976079537861008840128768614908648643561906986672022882920716974054839263604611360684568026641323857421089164784131681153509957384754850262066167955678509964563154659504209224510027729650062112596916468062074392227 403 164257322998273763870593218058589981845765355428983075282823932582265213360726334965916500210711707270334443867328214662304398023185972710388845079733385827294204956314827814935047129880282648551501429400189859647299051376374799768377184167573266965873869626982074083100497356618950517622208127104252991915017736006276233296342904006648470419874091862129630676234933864086741861480046301948755066089939622254030969126525855289307718322806188316140088056309845756078052385385745086556683459823868986265348947050682747165892511396045323327223180773437721886549400434526408808175643389628572977249284595581206961170277649024177204370671079698739452867567349942465698330037782552804182797536316495749147475432040785950515875782298284470225491655322948255660615604642292048084253914947570017685757737744561610222026144696534411685 404 -45364812287768891750283760776043101377928335574206351131475025068527073513200797477546389943073978850997534189965220472893234558295094235746848530061148657729337870615547986599323599461693276878577266903615336787644403574860787505260248301669963829463931824709489750691395696700701719805780205266044392669821870891865460941603966524878616595110520561355037510929823555543395053607105756925275497290804005099192366106685659668655651618022617278862884895516570556546725286809757805120803396426925037691661813174150795493132819831909218627452395968520227958752266970373071741462866925173489454503631188434254316012471832574918816214113947612160043082321676074163102557251409975296368077557535511432191659544548771845394089499687406431838299710147637320800050741331818791677983476306061455255649866743308379081684158994163287567751 405 10152015534194811475802161223796578216624374229821639278177336918586606437979743996462947805414737407822069924683858828969723946531950308766660394726668496957935211397625607351712124064929742947119610135924111642196532241386176622339986214532684715368750409007817299481679286857383669594602102766683035338567819214834762051028576442390558741988222597507561546980468939237561113530736575345843908524099037191765542732255190043346134159668156629943812486449440543208871497567108817195317189522486422939001886079503216620467907537004429570464206794606501137638610038455363426222082880178567538045422996513546373078041882065781325815664181209809123330773120775862768267072495334869934833184545543078001624744351791273750742559164326683279517576071928907307556817097374330679696964103741407164720210418796666039750609935599802935604553 406 -1681446369439526518565868874014446997706107823961814105636360034823796121662332729352870379091367923137448203536028952160498239915739356994023119688929261061025074884168208981390095880131781743767531438779207730651264228813292607223508077881590484177141360983570679758304575679326477744462803874839624737864157308361408898390866034889824036973933600728388574067378150923349912776358973244295911710987954732462777695183665818484457340377469244253361962945077202638090942408115566770999316557521559047123852042809111210458161640837066045012343428572716470263688293765881301955409561011568752912874482785611316419245151809568048002901480656405917909272583580235807963694935844141771044294400839900775202416384859909858735588147197505348695372987969148118714703501455014980156846206504511312766608150561250700519862380577528651014114379 407 96317225004335453224446574556243919770704386848219588425681269563538853996679003359821537816114457554079528593730992841433067882781676457053825284378750277989590634606305138869089425643930856038253813986926449486503525884350184715276061603269802219078024434063936795583703844265055811240748750294195002497464167542442223263853216581922237059678597220009065251486411130959399926918439600557002204464083926311394241926777816755538021038454442858093109189189029825624821706233569048217463262042870596197098104265960363405957073553802777194097384106900988096334701413899874972023213367984135711706177233431584951290156187800455940361966033951696390788376929227589185313515668278014407313482347062861988900590134497412437199455595725036574717952208530278139367292576553667663848175893509851358780557045815725333863601119759088542298398093 408 70633335621901251026280682377061902358351474605441687246767736400960791099557981439142934821957428826089050306089763184799293492224542009913400072520773575668028380787711902728895402945615166677090539572905514545315588380704904346224148824596469719123557054316516919450419414661826570093474480812449391156238122023684598665592459784500650507681167416669659648813345860726186856571919754552822854278657803474398555229020581377609152188755843021198761332809505097959836427360619594052883969912350103195152169436845196486155552345733280952663235678039642467216751056492799748409554461117092296638792663409348181081323302598721255733520768092809597315509656983010145053787616682005877908718026499534162603483145910111095408229815891256359476381556961810137796190283557135313475129447366609890482235995141112475408969740565863444449132253969 409 -40255450394252313370245132071700097810804440794264180521833295636712485671867283936485989862015822842373327415609974438031705031129298293143490614619372964854936668726846500678341744839232398721280892603631174068841751167572569600836395318583129050229920827584960378013153659235086235018144017362334476219439381821035547652937076258649899579298204811592084577469038417179536183271576650133662985799336734547132367870816887263691462977608028510043849516758486794679252271890621592831428998226583297186133109140247378499540231433483526017432952334300523171986700991490383501723391634582907787878642929532460871731348380671990123987555343869748262699986067332879962530044275844063106513766512960942784155108747552136839474824750705812044049822345451618587211412127433536897117394647209010776309030553338477329016022160791719485683657019675023 410 14243831057952084813055609367923582486344367078575501690792259085113147873354108306939714778860528162909894305655968068279791435692305582505570697660844565351359083676349550633322259936485155699241717713484204812852642581914023244104291963922809733292873481873533016268428701093893253342589011134268337872409217994575003743011112988952240819347533832720455880843718780401708198224084387173664833358674235116556235117889225309274384820732436121056954311166423014873135468940319438113016328796032402630605600730682930014457397345814978497715739509264653395055142805179227468005368261818033538719386960464875076002510658063267661179174197514027623825541084192765977982402386015207796073582938187883917804335083209557032541492844215788889584341741892824661499470514281976800045287842847104980456123739690659939559054704041029669536972843089312909 411 -3978113169339375776886429358681799003645688815430762736131523533284633543208553886680244542467041632387616319425243073276324931215650451785944515385159296975234504090163019990450232968913270990364230255990435891653006022976452700981418359306812616646686823761010296999925008687301273700165582385588272984590315254820356658435540104247152438576380512781516091503329928867572202028037717648653123459499401634174959999633117267675985896480754194336014456627445678547515583042558644730728096539835408913362882157809963462187009752052962684427777313789419972845234888847330768408461645208384480663348360419259525364276196674961571996940468635855397567411308325546389133782199817714927882102292802487000006183021496660014026081676481879798058686229108110334260895299799539153553910086346842917049626953575446962424025888497571187793054004017227558411 412 900692993666741295870232139807344878172553755074369292363801207529004061369277463827823758959944840163113360954740307278755882289242059346504407085399531455883187685716397839168049472194755969865421302819280310554160786425652161273457156454279001487863691564227371506538941773593009553052842449092229345337161771030295331818805985643057513372107394721281511054799914397492866275188841171162627173160263280333011632981975141376804102871411254888225054289945448109434364387637083178922827330734839624541210021829513075694594881694851635062082764267937289034170604123437753264992084645966864065687503555294261417315984708455810967636181125684841029331537767170577549401553173603362960835041547953656842779979967460055115365027743085963705346103757463198702400529603738035016975388337161095307211343430162182207917334341454858927277211936064684683817 413 -150692073016016023398392307303298044793253784159514205429365383859390966748415912756867838795706166301901030421256124229050883152084197155133791599997590683734830878519705672661581703594969281054487991852835044145538920313774334019690206472433052158251288854993380852829743789498789569650173036203998486027073644292436627987561199216827374542766558203291635629913044931789015412626763655658279359226592570179862802780539020301051657741426225113728741277639775509422030683561578312463869140746668343137532088068622694417432170973448502569980574796583761478746492977009274399098708550991881277356609217056031298120074676064633491920831773894970861165011369565879036909680859453707451277609018417904208588546870459641186802275740357543343482015089670568366395832790750223676991571108093775898127638541957863957583293992783440527698573179716189729183719 414 8486992510478971965679716509207923799967418170678405143495913031436516744054229491160673166460210183928936740473569422477326920355952302028502033504767664260715139269184716689850723759661173534304723274958828873423469386991075680524491511900563402470728417794148222177565477687284187000147632211595315849042400906976005298348753405109939147704603809692365329345199573391186123967574507664622550988442031470661816443216912680832904047011637544465893617082293072224199806336294834832143531045742235753084493726287341885522522070424573904689296043020718244074370606020145243963733822367787464578179824178224045150098181205939934622679784953503567901686781656072412587843458983884679177121244463990300276014510987148670331040745677453565744351773776154262104176573701917293276089642117818859265563250868039094696103499866450717894199461371669403701859301 415 6651027586031424764990055314755546688620214934182291412925879144002243757148745528689242620427042448057397663498322262487513315435570962808362955053761337388143850615832521529401627205308494291311775208043531129616506902853197231355016833391397523854959686350207201199599739402133382142320214413283875867622947666923497399748389138062053265477631577873366433581282433213058948625753874145418144082176918654834748411550355245094129630980494168471452103939617381876025722557955851809780107236993148109459263415466284249982950209828991030418870224835549309638860437189328075391009586587851865194423002030982872668400384187546215477800340018849220515331280694581051248895859362087537630498846384104113336262185766593493369599313839994135950116898693009801129789312057703293480736359767943110681339839622518757683883150149023371795625565906392964585885916893 416 -3816288279222787083518648807573095263704305886961714489872186134594327933600024712539897280744168097408324181006507978268872807945566569650299578988003281902517246665576290315691086850709244565296581363151141813007319474321399079319406599983368799906032291726378320604190006024663081084350483153106926047622054263720918074505889246159359052642422372256519898512897303533511332179097950896907901632915229479869579571271655332299680740096139345333876456858602990960053154364632415059136965018157887604846900762535794649829726608652976602734367775203863863514861807705966883653517779730150636568635716988267806361823595549228908329972955168498556048187797951899408948855126406536800353738482231707574198502638959837115311334590296720932160456609826372567808240508573959824372360685417318695490962754617240834722819136264560527902002167472740566025413186451519 417 1367389128131299867323877118909694569001071477152024521734465567249501547171803364889471950924898227988750619565964406293215777598633796396586904012523969392211321755748565131526856813218946987502956847070672784270401222830035112146356050005911140198797427264117088651687316580400104080433678009518730257555957733736109545659065623662758488912992253215521535856215379413388384707422096273905515875480012321714043466926974399577134662219193516313173360304816190392269690195800557703187400055927619919440517103459596992433249899206629280136736735851534188515609699132245771243182939582378133950733428341295530715758494703765134213701777604760501193852218929353527753232353646231863459543214524110747195339973687153620488529279186819979927597539805199494572942427621879372635668224436773041426368563544414023357683885670530470303534753838073798829304876880235073 418 -387235650471991149358223409029653216234222792016583595371177968165582309767085846904795186502175768958351814537718625976943083650691107143948646819053539682387442619637689645963452030255096948911984388452010857220558264082797355495273153450583863703866567676698956784968924879352913965969563221286394515728759763802523555798655648076352916923236707504039145855747783132042457423374818268130990807735990132333079082585413503635070088450213014107361191862028840091883439167137435821337794059051583070857510921371319599383968723751847458229264940357738678619120190350526031213742550793502933591114990017943462743832697349964946887896816205191904297697052510053777562737230070878974243444902385699203896657323113577040702731614373417921322971744746671469320082973374235355670038834600892363943558560605043292297219667632980868385527648518299142398248752611613482563 419 88971055797337032593053461176471389310233790375466928884405920957258373953731191643528550703488631189696595150105067744767434758350788859180729082815354372286857146073956193651873406327212770364249636629571485972858481193637534070605139014728484792404586053379835152967799603597100240608256871259344146241814462594187451878969230560186377282442158871630640502924490535203195073517701164127691421214683625123969961483712527852761615081650361889627078051660834084136805545776959686996715597612791421424444897431858253234761634216541723086329659836974453388422579018064388412129458345493997356184390014266934915352963507173524753898438437559661245607925161286291010732463919642573280799604616166004084034755398697685726748860317522996346652612967775172865908098596834712276167766840174011063329968415895760013772566768371780611226882806541737560809929440422158515269 420 -15123610444293960779336743049294103069436709958414699508134344650727552416958625837387611326303231724566167104296720317965886837992596452323654975773073586438649780495948802979645514430776084062297655095014735214694907617614971888507527660299478254780793089569269248713306991680800186368932506155823696543082122664987667081084141422364928343199322148922344371688343723539957364158266112162373273872270837507682224624414888954704222500431067869225246150519721606354201418718324507541490230281289053922115820514376352877814405542411880202738281524257013993072235096925272467867802424861080081015180300364791175243904083290880257086574876458068252124668312000393753756748949604042038221522278777688283061586116013158440080649239358960693489325779463215714716875293300167261937036772496675676609367365578315487550215356700002797622228958836454286514906615851687462515751 421 875447914677648959002925317370302104841759870906743064230332003621682931573305396513766132740860446841882749141292580517097874563610403336978966729562014059709816543942940014620319762859128531906262340621232760685026083890107100065855630615910586003172692129250736563444136600818178046903648446180359097021282365233773330147903054013075782830650884581044877170067552892860540034795330890619948470835733317847015541596875933393297891374365588956339425160868104341766999648770709075962662116347149708549758820202194934238864916054284120778328581227099239133297884533579290317655052934647344743410285314791907904076950232429535071786635189886646191538336397556700558660832180170442033043842031210611103008939506308688341272733351561338046370394678017195467844325074324599680956291319761313003874990637821685505788523461713242759182662066113703525284619233455984778239209 422 681642648468816835164576378005305288461157330487157182163783819528369914623499577236186619631560928261628437051730824090386775865059885460060322351673516065282843263063658571262603874152115719728027795227774750447855499911501964502635139722501525854847505514339395771793929157221760412902209059118002705377529301740659815252876201600361908384633117615803147590293972346882616702605004931133772739479400696448258902178396992769994193230268603139711568835540121568910327999572294483173968636995808770121755099241716593530363202335151539549410699869729997819111338980541501623831802595921003310790505822957216885773027545216685307207123645912593411144100361454073644769212875276197290651999006697630831275579920362177845162979302781997960653406226383288763528890648007865359829905614218226892004279490924607650956951694939414592117030682266286382156387982134625543595421205 423 -398333265660565314824517657018555976687342974866234306023044456079848844888186154664165060341609683045744842947206112558356927947340511915480642416408525646677160668492232258958147705151414375482560818494458423026480505099964169767297318420235924215213585422661542321467039094206021981482410827517575918183494200203862140790237083789178441789065366492561002905982805787396485946252003574217346842583504572853282484452136281599909192547694654758536556254926145626611912921253510138993966703876833272425653863633740817488438419036572604031244284530764404489926523602020360356635622777762343601899960932927714645539272490782811017012932692001849896571825679387508873483977907017670735476893863548094257547919737170541107253855931201408630123303047760082724327886062439267554190277522944361629987262799492698505369653885567820713829464083934764153535639092409190337481026174419 424 145081541230942371360488885224552464926997911104593953011460874431316380493216416246849832588975197160922830868286658545530413320174619622729078701600513082625687205515485658265538639037874430033612249219856157456149676262593881397899154021242154614280761823174098644090020440879496356244608049678454365415510027152466287925975591501770002846511443470466291043398674049235636360197966965486993468488462144309114210007844467879737720402624457263255838746467703936011188839805444725827444129115436316438326077421804476038975626906555192082293381905545664773634498966101686465848937252419296467593022838717637928718584991738062092687442626682023141139939131090924071312082229412184976298969974981291016369141206223773871664689993061193545199611163080592533836015619780045652683614927571272838451168538079746002979970243073786868630707761447125966968611319552789722766674449241713 425 -41770864647594922064699093047598682084196870523176586549263089985735792160401648988907041098063573441855557322270398877490087746856166709887053041893926580040343348659432790147631544767373323417851217261192366740905880805900342717365005445376120225135375097130183091398595492701931919226318441835496061777961073765091999088292655278060646803385005729211181677953107027765795532341102349795112400433079392341155792359334268796597548715551580896842255142803944088548587598184720066980184131665354329480431405039058831859506521722405422452259919837631599683041866435329091021009615085164879330217357097447022221138716419183505598612570090275644174815846083658780101185134529538262957801190530493775417096328222524398581891236920339653781708115878598269133041847246987223181761212140166123995618066474304549823789491847428513279946275490121780105879236201273250040598899910827833327 426 9767787532878319764290855535115216033699872953088568548485142878009118425480576524420918311697349045109839629125431156031158491569456195481275244100018464965237202259052513084015004465391513275205105924268385171072948598821843611681041230652009258714897268599321092529610252572315978531456231634235979099175940732667866769231392209922761966303062230640050404022486222916897330608362588139158349571939223436255499503309038775267355328758854208340379725914301402940746557877075296347706869809495882680921371754644906077160368584728399423290104087090253304506627303019492359407835225386886905643984815486984564548049596597994314026888794500141902284458270426018944814584000924166134384173533856295655411961670398761137355731839528707554191594265060937809148743996547908776685419320278827459039166295657450805180885798723611390968664494696671850513236824723970929331524289396650729709 427 -1696429191029151809549006880295695373041021044576211403486578444422873628000008299952313461355762931834982915090909214333584130144585066444723179158366637572177658956007056530546453214059401624990238153326972404680168053127690168397747440271509748359883686883946492121150138455530920507576231514932009943079790164775528281065319630693698848206659185800513199747308688850845936524336151768140679443383374175141479590984968114661602816003330171130565050568778235226423294339257315772983113111903918733372487240705879256943749807973035588816985675013120214355625542586978979722889484056310362966779156083554986895343831990706622093242200300514949414921108713487440138982335173047758758785589727302152222061561365189088198349792129021892758305800407708432122806499208874259449599951321756330411747761993102803589519424308952603868006203584321397769373895597306768580653167099043295991659 428 105194993310111002257960517204061409638718847898964508014514520326264123591784439152430625167139625712141033662089743134106066627795845156484709089691647644785359721191321843098197786212563466589629021917675347456470732317661146822510514382620926773963865952498478629010330190939673758714198478866980952715420522803677406316951104852568766989703906852027541680073855097873544433158340745127077050527488193797610927594181476593085746656640644940067080231929978591825408643976703308176807184331966927655244725214266378600320089499841295911227304120149989580834627040771488073885592207326017654835551232841575371417824680932869744825343365400378075529078178158935809281899479968960769933237599636724063597121537928577477852288830234300382115492823080337850798064509958230477606551981776253227511599331360171818625783044887011726141506252608406983095519335205272732326349094620058956341129 429 75902388188125151888584847965125514301181267424145599265836770902612139876839520019848500008209516557890993131844829388176646192067970717361267031231708155505259385275291865128571093932601025209444229920566043720901956927652575206514359896600892602882543014825441753071447620135089407618929087659448509052124078571553108056690320609121520054671995115319379090812877054479932043018745520673982585205118641326542734909082434422265957024479066298090313448261881558505716558441665131624956696988728522804866366643127285020876401915458171692482216683339467014915662691261968458277345663663045976818205425561739666398677594181537997040273668457417209556964801682756802427618384312278256138701180983318175222170440771281216716647482497967683636404971663076566598824951175339465519064892417164042068824831526408838595284605828006194033885291372051120374263962657391310396018634787305726770435001 430 -45699909818637411778636997072836987309899641736529799595180947929513937223237885350359098286139093180294764110909498289629745875388960600062524605246642678085013071774855245169997051662055163790209642315474821682214871602468606718033346672918544578776475990191795552519197875697321836768316548680389600141192850575989143650819502027088843568361943631295596990571802132148170485169678269066066821777224383592729221186699876353682474565791997193945924899722578644281037149526352565837475624740595503067218655744153489502905198258754091161872239581003574712227439750689263882596741320820124906229750017798300530830341450426317525024757108308606132147205224601281175792894798893167890388597299341924844689993265999227006562052729016944638779924238506482145691347965412328471222344427140197725551482559896505610024483356762932003665230234606885177937105063576684070575787044679825515694301609403 431 16984210798717151258334078859144887147424410943502011801254348938367833463287816377498018188715884005256223692962079367696326992326374728708502340770681237519768888991287704615632282224592122944883140099688916479899141753741148652647101141487053904634081060680411103555272711950230341817412462919347614590199823206491219222898450908723243728266571474427777075988234157455886014949284108525153782586167074516220950437223153153168829027415087066350354099030087057969506275513467856073977343690135747067415489800012823983101793631701386526135450613107814257441068182538559560577712976402552048885594150753586375412723298089071012607694213142728861258063205967603602060640316943137057760552091662841845145021047739480199233562151550421799882013991094282348232080526623119948354802310502284262339010566958201202107585134682746749868089146583709741928797483843036047784943006907504324226519270721405 432 -4984313410090949098789977350950034026365082675707904642112435096670977805621579904998730924426031086679329449654606165261360260829406877705414298777663239641886949791486849222560766004522989548481697936536728929129706829732063985206140109442370624269226618593849813464007165694291057785963511520107652657169549722278982981157061471670336466288562461783974505859243121650465186407693534962826957923169425281214962626912146484118721982599766262435116227604656114586535405434538075311267800093600806771047005280072629271842751634044452513882858815193139466319151867360907773133245269033582529708381703568514118328258497817484667601169452747047218365680904284914843489780377351084472521572503127155254571345370549955196940358254614882188023472068648726068601440612438906819149896332189121901494821563749927864186445451355227687471129276751330252686002328397532067246166016552378995562562169872187615 433 1189609523565637664395979103233582215642288388908536639070319392609224166068744586886912701598442941278722193356308015271781305573975199030506168633215034153953959191736750738535284598350407677490589253421117365085615018188079754509327003636880107387309021356449974716629951600512301180770387383853382464135226251856130246491789579374542939988572421321912608612235968413764904524972895480047742158530670562048315346316767966046968791480602566068089202733235143133664272455590187399537903694925073400545075349168606155973389538751940130775738796590887357986943898007176302362372815097720582942264384162938305451058310251140870915189932886086356713311074481162955703684023827582735556075558734184403098923890880421452050493729593711635921308425998442035460610599906692957989616293799172063343355484110726253516982419077054573777216640691889678837097428260448612704179838372106036762084785100301920225 434 -212201726794313047110353011398780854154032374575612998039934667360642320964868309102561854845437298442646324387298548376669138784282920910775637412249338292052347112293226761562486189114664369899324349680873944597835777655225872241109596013625115162064844906542500502429577521850699870148149934956001486875942411227919019586427012505805032825210469385262175650025531961336542617006115818025512527282332304848994675634842784377732905507913115397840410477890227210605248997487301874442053498694086952410595134287347452365517657033269577052045575871525843600461221494256001337239761308205664832108955100948036275981462251463930930541312080285300053021378763330969130088383784736395659807189186886649398824716595182333597998276561145123042252012448315852454745079680161243407923787502682250882880544182639396673173113898096248550772542712000036854637318017587526782056787589124850456627733691257773589987 435 14551525771546873572626562340917019485748154837205052905010370287690564946897648859199985039260554663539520125591518469203955755587052488708672105327424868009135289681090902507338735802948940821558905708876464377036981802008574150711589368202803615873593152075859970437202437401413075978583327531562479093030684599480158334143659385337775584005374869451149944626994586153211618961194661999772141736026968679621066510823782268681635251916045414695059759953810357468900812287209460535381001219375494454029567953956149221104715276653031893240982930656286569813534278158046451271884705901302304963284310657586790418992734031244297090472924011612830282458132866142815269638399436542092690278125887074366749658507821043408864005559251821978614269964635051525800902819550546768592974281109537760252302164656735245067677246615343991297936716648123589552996504568631704989100595612446347791099926174313226557157 436 9157045471303158300377558720491844373704275876740348994359181375052809175794278453599038860216231543166470400023488872846881628541541991660186639792816432474169432259155503174861165183443849490222270103674829132962127105095426735147643573038623845987223331351036206935637261338968392771985848771781276519552032304651386865437797730163116635028057914485956733872988637288115876449423774765918862236143391276560529907572781788663056748316477931733270490312388813214125288266817318504657185511464663798641166233432453806506120420736604411468236270651701570763582369639390094403655922399633091821880723604874030528584039474559160013714215616566288991401783468369323983045865556764530056828285265624314879469886260652198310874863897898765586087240681742283135780996357366437169368983723292772972820442283916155300232057483857269927837833096366847114441759408746439715480780136833478294523035416929572538494265 437 -5752330987347034718873883257382433981291018030322091662865304469691211705542739799772590313730004772308117323084584680768188957964233335414346381722829469706946969799334670747790810642753693203886961923180563519655785669434168752921304680319097734714763950092625648029437330535018024615718231536092408345526845307041379313542026241010809727571948069562256916851463918488464535008734436999095032866541815971086583642242145496916023256357069266792610546498748887280154588222205766625745586088757202810548976938731549730026938692725329304761749101101591936643470809537578311847052784551372668421738270433883479502747396613580477704911668547613402030206526546855265821234068728230900595860430000640218833701078191765743158637985222926551431675951057129041445531665448942589882715892061446556782568319155009350970676292474193469943719080138795383795940154188068031331942629196645574094290946261033618584478364535 438 2189872737806617156835161789173281420770885999730503880622663505319148878468693400580841117683534110068331399473179881644856889666801075943718461539023358389773365746222077531692142092367265953654332094278136133803827707789165273367661770884823277159506862042653200932720297214644267448489379981080293931740921516499844647499155214011589701932573916424119309688200353436959791629892613341298607249085344448623101602800361761890258633934431834294589841125664109345973230475311893870853007106287902526656844253457496350893839848396125433081551310708529518317167539635862446737823471928031817565361422869000229517355521983802797265075239539272084453832275824678685964430384281208853427366862525147107448122598640891564795840526621892937584308021774252207679874221752702715882709838246898285382170493382858203528240783281296154447594908230437125224990250791844918082085043818685604591861567972408574325388371316853 439 -656721441393915649692048623566441924364586445463997322754557921812720579572978822517617838340672509531531776365706340889488693017119332239747212868566307160219175522146485552918936069813962645137621059315338877886059897729498804492554631458340426112747029149510430958472044467135696568265691750826533242279053673693406464327943973091430816591033183447187912062934422204371945165431995114502325480126649693033603938723600142785374747575407560163958427551487150770913091045212674167289506678664414707896805136840838287441335762943682905204275684878213449315346655515876214608205023880258911177090740154790623130122165855021618170430092905717953252415254547034329790257680688142837289591389183774571829333522906436641533289182163724466765374655368789200602171263821006270257847420626918138954642886707372181724401116759114753730118226409173556686158597820862781063701125853485942012842102246498566854015296087544115 440 160406328440679743928122727915254492046763787459258839179305674448583484379620521764188546398534801813747317356608953676221499551489565228879013511034976831902299823126554471533806804460880036366716649567371701453628177578998335557724617563612433983995461604231628163780264930911623867304988278765848131185025227316394306925887170708210607652770206179687230496371206402331456676824621961644743067468415424753135649239285180859050460849197941435430745574458232699111025822575398506935590255018884985512240508769317182357083077442769310323813196136536456460577279398596396070220097328847141882739725871158306809329709430628222182730155300152591663396831565804525143174960276556917139944630863915796342606576720103772323393815660245680251222450360203688169578256239545363310674077296768568665098172022963516468872328695303833223461261724888153747263251197284571770245348860674190585559740192169759454742036077517668817 441 -29525634682179922814227194315884100994297358043061689282048147634108386453511685298101822228610815172287815843919703643016304338842070032242778419235349388619587030390271649357397301781083331449488755051804184438504864269200191781260925101168351277257656920519255644757971337619023605290091629195172383020713996905743839061281435311256163864329806184429839115370597270216120712311080934374279119684122855393266529729805207378382427834657966647109086547218291319937618075518436249643836371277989546553492947134232635975696899066939437268191602380261296109516748495981530616271529752987831157347408246063516037621774059537283590940176068264177038273783235308669229347666229158245900160035064820599931867697596465631798425277804887654251046444596804972678543246430697774917098273291386577622239086455337179028171919981598462253058006499213986681874141138801228640017157116282421288735252102299095191941435644845251073615 442 2283583046143227866506057582792299538760846589203193837288449388098532785803156757097085515244423837385588681478180043925637407660439321908733483379003689692254607907947744564403715012133394543226998541988703311059657690893969430758672236819025471926988754643761569464159890614283083654182558406010410431143527792305760275019737633468076133407241761566742933720477851146886388974598479385755579012814684657311064228025421365936988453966236511209475775373370948085873290600373227640387729387888102338166776053691389024757906157637972389922454010894288817069429880410095486536213528353810626645584679134251371194327450609801305367023035107703343032310514650489331497971510018602639950166347777509104459023955083582147389424101659920530560793758150693422908510367593154266988757768553051804490068269127640995527863168732541875685373067148058436241399673666767651154406400285620314058042779647410063567033156101348352814413 443 1191940077117329364088919771977043390199113437503753459043985673171269464798158357592053803955843562599798170165696441970285488042495189672505784652917553722343002495127551722174289831020510230152894796605238322416644193525445886648233117135980523605286756257303852457432694739673417805785307207536943424586601666628818771606831074972719510838173308797738319463738704769558462333098014680478201414843944570829874560858611294079629129293935863139657270459524052694317263736458586902436927469497071658815179884177951405121244473032827051541180167119276350469997939815166811456912696793436674773778833443788023352397234975672556999203358505905775230774798748732138267384573347176199502890293692409218799629409253736701347967449113597537062427364639595130463118173146271427470084469480294762146438253174758970230516054992831413296810222231832919829648516423204769556973496161155053828289831849856384498305247826025070910621493 444 -792767804114971082594695805818552264871779170217602170172834296448788118283960645580643817000380965003453814928698627954504020217072811531756774601399440808416230591807195264920707865123408413462127347747277565297314014641222394228912027838046727555831003846992506768882544912166874454623900762247217263445452428247592459461785397930738264852809645832308155302911649858252628575615674449704890216297291387360435192959460117333901202568826837444528569655961655074578636800697523487741289166559064687260151358509129912422021047648287898298860613124959199456306825351959880570242373884198151228499976895097758484716532190449765139875872458376040943896882427864861615604609097687138284322880854555385979381826243224458422665059049575495280272180052224923165937568655141892132729168275852237886555393073331523365799547866471000377227463105626606025707364236481013258087060545280691930588826936276192473907066384714537208980622103 445 310405039975717208372800889521345677652263335014644249800074038893621728350090194330885971813290973749994267093068137357048133877649237804944531994817649471040667085053607720822452250669983450609113845846296374402776549177496093832130948263843340032354365335876580920749580000515471178872100334767171197533713725324721565515263585016802759591280733712906730023151383773461555988614107353413885446922390711321793990222451846334510753675014321261726336904389349246481476188308134119010914774463203825042415338690648756825159194405705527050284017116313488809576013185075161986551229397343708601695956887361346769259243415597768772588266553896849212053017199984716353039762910793664966112113186860621451939702926801014573634368515758452032664874387476574191381379467910381185669667424403817571448938020199870593528881997126390219328628274923610797320978689443324091008133770333214101468935618206708039093651034360905263007553193817 446 -95365220983486361314828534364435959940951886683684704677432775899880359056496861002527177985535231554375273679631720536906012168368021805350973330209999964319331977510073107031588697921110981517518342981643827572835672344082810263837252391850195123500612095042332649927614528717469367189846449886748397846869853352802906587459818682030154430927969045174189961055836119184449923853624241687091365921875560021985173555871606887260953338530740379479798324910585495970228492208694569835151408887436890089971824889528432171893606133887258840543588887079018174016636142670147407171686283767949462083656850655294309701585334931753473245743019812840746485696266480672844117630253319453518736658776675970709208784803529993652845434771991202566849471793553931865039318523739909743958024010511437774586326393964918617098491521326384171493928220117707618425519093605963137681484517485225862090642558530526903022913138228047608303277459105627 447 23898213420012741076510911445199932931444271742880091362122567631215202535873054156128449242356191862254877019314125908470906123799564984745313048553661730830705754261934666312824059601448169621810653301061846778538630358198308595291793252699402378119590333795334689857161399493560799765862683027707011427118668970593434148382258720884918850535199730390249323919950844383009388467354873048721705792471640922205397093358605666614338277399724820867435020074941405032995753079772663523825687879849305248118858284474879308733623660472998631569452075923742300760228998609639915365955909579635525909227858315437194248144687506371207620970429280749296111913128276330694508643392747954234059526423476200582514814472074743894765016397135112512766157893991988772311097917450791065823318840997328075679362286562056659182684678544727849767245477421479911247851717400048785785014451687833219347790302791943638652060752719672956889388310484989981 448 -4557350687778628886502862902392952295347656760616902788929140113118514596719889450094226940593572839607118856331592566186590504102712283676602313875020776322765079053494848435521472833594971199741944604426838036192040324309157145468632539463067220337636904549560013681671420440541371379004846775869031738280000490906399558651509950472519163262191720082414389380377800365968042294357866805183506880887986018288547882845674287915816642983688613221704806902029568138080257778175605292575497120204912137517215707272432058250190056450306350883862333532371406299498803612035577582975811126681905221549171558437422902686882962654484087515948388792297970424642522647104345145145647485830969048254027017766115634923080133638334527303280780019650423775798454447384942750190039812964262880086074284375769062307461997797520679334694288368714494441710513694446084567922857311306901620495143034691173555302374379709123813834934270623412428631253375 449 401034243129654170941936035184789625459823235649631635854857839340170584690272474704151912031671707968531674986565656815095856277625681441596343576763652769361284729945949802568381751936021576880654926177401881493298099936174097773004119383430522284613750527761991424040921297319879587471221569497098795353929562083127444806921879019935955237955722370206722774271712106552953167874051742992934253806022421456783405135487338680669041825510567689539464974465191499834849195535047504854665682254601850592356989391865818131022194350414379548371325318381173411458816139857592936000989910518720266643601517862255919969664092180458234913635683485649558875601041213343779421529310403806108617208634758944278628042140589845565769848848444542931865257364593797812263097068336630251644442462014632948501039374191393384994792042779618620072165927020098601862368268288232316898253100677252047061492335791046768336360439999003171492336142551979019649 450 166391142715983052640655428589693220924200382350331066252016091473622435518679199609919394744068071529222486548268191815053869328997744010923910176539002714721928936647928135421732462742287491857117731246366110054598990933123327073529576798786710143158615913799459328329957532325097814912168830346189201323335144993368377812915407945301749034861382246386675122500002161232138565430283573289579913925052047952830985760720421332553116280336184255127948121092460096613896101896941752023303860006615138741107742609261372678155580854660889155213385190337380984032114295305163939668642862993474843140244262490519512715073893359031082907508159013099385799613009516466701201340112982932953838407508103313339545293020746715348664669199573886579309872744236555199948771734278681687330105245817925994251689473619086091389966780299190449695742576451056227579784903147968225321006027863286261111785055701872949725610620611709111264395068186312376875645 451 -119355081084770877030362764434425051611940549134542473550032145070059656017389197823819423591645375009918142599044929913084009180988061130786714317836636329163097702729061045209962828637664180386328746471600586350070180963942298019898970669717168124822380077989170763768907411819534914296057015771897618381026212554335674873590986636252966250206056636980426438923313180551912344396428641180858577920442670268495478868277440654902694466879880282637192388957171814486315479636716674318136299106879634330001701297504671048041379066839484868158936392554448687264945159584490057025679282882400902506944454496035567953601325758406396072744334395495603843632296233132038510475774801998758995137908092592260716048642190403387594769046178512172897471404909597434081063542665612537113362467327484889851505456259588298429254546473240753895548824674343918646096621418346242637812995054018078014028251916529338778833442987089236689208260047339558593627771 452 48276833330806300284949099581145309227212057472706776322716591683646170767280491266475270169701477019441595505534673075262538418253257449731429496427490101044897299824478020038002753186050060407329586966559933497896665151676365727374591518326400196342211248289037434673632117779284321806089521700304111635197601504610877648278791182196294212510410505427677374948374718672946646938799865033930487252902501125711210814901066409990139690324011843175397275180455370441402466945788491877002821466131479592632679347683298784914128793373498109917510074634278240143668243192774832017235954585629671322427218186327327367832307362248313628605914176724729529276938537750490226268934834746985717915343060856803418243245806283250587507133877118162924594570752620202964028049366562010136946331429131403498057577772474683938121224220950703480915808453346847049905676252563155333683845981497697880015915133036760446611783432146590519315842967245335691632015001 453 -15233569931297186693669574857561295070750214233044084572691333075613569821776922997589423033233797494122883242469748609610657818443503817643194197032569471840695827380129053104589426379272144612222476943607469090883743113017950306422737752056610385939653108139227739789108718497562691263897863557024219399488889010772695590276117201991141034704043905708124446048467456325870952443472166504153572757726107593950634287224826169520650219911631077179533783023788167800858607927388716843948897417390904714105766446666066119713921858839781919610413179607116805306421968925925321719882017393609030363221499455958757996219398660044317105554136522097199474937061939077585562938706529244933807110900710695230420816735457706455494153439952414813728957192609166700908777859326203077668105941807954518169508164971790321400914022077714002268836622216568230870568487345674404019970901026108470128811971285371695358176611577666682175356984020606945289647531277271 454 3925836040366957360472478411815064521581943673310139168637988382132053273324158210645341151140841907734002853272984250693724734667967093206545454259637066704334080830107506486771260859734623122948717264348753849034738162821911828125725386078051772949914505992805244928084612448935192016893009595469133407854551746560581748373611620891310679559235406367669172206660335993374112885685933275240459987264908013585144378449978218999452641709446103984006621473887200276113492195337499193508966844845153467377122101835078539845536863724772912931012285095745922694454972153963968540706084921541827107036535589543828570664067600491124803311515754323913986266007714129871686569849251563000695498501103126250040113772504045533860432325680215651925299109240791542684294514403158686364660541389365977060650133733480072458378042313207000254246208447930433040428180537552650263994776358794464893193615168836793762632499292923230127007428323984911349478299183848149 455 -778167729222798766564528332559692941868973236722068914405142088189755880527273478932886506992312719445653894028926444038562190213336707162055882640619877520416003362459682431952700332670873071884880937678063535304604933741541289054188013815803035141124090784850220471055228488322937657930175554344457578178708010815649100750010260479891194798780238438253279606644065595668008090604966652594315067182017357465592598703556780864171550629319332792536106163397329837048717193703534905707950392116416636620172112773037377801660403886832542367826382005449094772989364735273432491407612742689446168009580160029341541916637979526160892091639580539403010249291465276750674714173459444582507406604552531295706793958174562587399360373423872608523166452591022566458572938986651600011640461832063231800888406255726109700456837698174430531441298718444340550522627158014313892137833978204434975696018013090122636149219999290217736004449403144184665645129650148547731 456 77960279835481916503683621700312062140801025899553037090643004323253777072955055496609666285918850195833859835006396117438340128778774597799121746936530681054803941641353062441343810229667002648512451480695595141464820174019979258673949454984863431528828666759932717703973790049594407020737492020431346770942828277734666367231602585989630925536745551440992667990818296009509289933183518486187546568741159839955468875508213378495555238500459892968259611613357077634123334991599268739774426275788228477078979089990157862648782178911749161056665046777429867424700090824033850953866650244613134529147917550448000117322260626496074633824576795218352766206482976647921862001972296325433126948816458224981059320234528545663378855903752459941249589030756997983996429104368810951417186217155323684336544865791401633313973497924216965497434806871899533719825870417686540362333022653558764405317306182992947453947590510976914977126584833451144577921518739702011185 457 24683692179386033255747770707019312695930023689464604551246896625068127926917345452866914725617727261589663726910923356846136513921002515871624971193720384887508302228342650723652201361985372486966861039790260223024271570892103724766421503890086759379793365102270752432524109861593692002119785327280054551016965976082658325727151280743811557148118330618429152275546836186007323648376239349949105909454040368059537323942237427757901039398396964197926000344221485956171017596610763470995121468915779801354467840942678701044580026206297001152738804404886006500738985223405609872447111037333510145327832452849278664577755378144926229795521464354366039719498649292861688937501102818704425264735320929540721440427550617753210557328428301928535657561077770451717587542221154206269874800718560217788087434399300638885797000101601716379236936456576376775286862867474002370691693142203518783815043849910797161313472495720197545976488871464048679166713946098986931025 458 -19580818218246714715125915181162520266045002216403770628915702272863219723855336916737272353504436645757306713781624616519797753464236166600837731186598451197584999257331142787967667746736612367786458829218848406296707562748665100070841437672809912016025885520864531407674119650866861258061778418056855504084120775155917697955935012120227986157038350166936150667517886026115849138659055658577834435720668813579408654227732370257069147995575134511773197695268528243571782970025944006187575322517165876746978287597396796350320064663769114590736092135514304635269601571679710112831299371187213464669994420988029458838538385101920323935702938631184484997012708512814956893206939074401169755602144166168617411232180960021855309299726686707196574417322068677666299637439544605288884353897467533350998775747404807365860278037619661134013816280719416208493510073943224309810123783326593263291534659312006353419932661456408410088968760516362070714261562110795226914387 459 8221991664451654201397736633800889306485726252408407623408257347755568115915733689971062995227572170555700338005417307175034202205132169973729721048607967281382433383224265468793158920765356452591467151530320142861457100190118118823117816499821413869840789922392580874599139289280194205035368214706854914969208095817085120606305658234141720772616659923920138364768892163437959695341187832306985869099153887384035872023670058168664350088666537009306345148577669416921859499272732638609862338362916763493195090624434572997552122993821192663469775049325313520696751740636533027547189169482841653978504636436378851868808887780093565519530008681706193730028253828570237715095747479068034133363805650471682687044853051403738796970720987643599732772054561577314476293905449272253611421835320892880528140656538981930595507208067099324151517627785613983392577897140785277479010501646892556572334077483531624321329530376339917470961057909073399193400948817922393982741973 460 -2671582316330484042627943639796600935158447607883804756053217167068522772381734084766867995464125977248022709891359622057624140941800056812843697892964748153672931866706420638915688268129921250739546150324642954153384907121470518220088968937183908703115384075187757034050032918326436468426487752426753018486462346380295470940407688921297955376495520407503803241506306036187836277593759253644333952341414884125564018126930317264466037126365620609737466576615099693975073507721581840416088376972173564455376822794622316913200884983401445446560284658153004414922264741054226767696962145083849847194018432200633866659939153215040632956848102219298158938916631483401073367225008683838462271249267724995746678206465441128074414814730351917733100788755483149638347204634860189216980680827533752139534986681281530219730213332699122296882686782303602379796231215962381704845240908489327688701947350899639904398725012046433930785662472259178126118027793790949561728275500471 461 709583146396328680155368108476504342036903802694004982347088610364439405815488498801930199674215514142567814979088326177421629245030535386898830874818452125771960709683161827048690290042156723296440266433409773556213881052025908309209351220371695185657125306599455137988003055287855099507283947083754662724588361570040427513386781155695844842865100837045032257638871666402429387016774254476997878185139766272484065839444873234583852545210764883809147027029809968509608644135996111462279396944659939993820783534335096401246791163536038558119846274488554278591833259061286722672883478653047884616485198179490129548673888464893492459603981695122082310204840578964703860385596714452107069539730218254221627496222337476326077362027124723190102496221000681825321872417073881374633033011139336893613186608637815235295547799142510549047326683878785959979881206236753486823853048082777019248504689067206104850701751095180400342590157343767889891671336050749532002716049916665 462 -146574874392625256143499542356609285983786001688633374713665774041255847075374673984756526866347942079678080549061375773038320173537059543904672446085554008820010452758545862555327702904101803041132855553511020538409367504375926658015557515633472337884230233076294441381803686495170020150457207468568657626677373022332926443912265777838045715453135666099195162800779249549810710737631866759932164067523618724954402846632332312052171221903114518794865204962575004898641292136670267438426400946492374162737819752547113628065732076796892958275873183610116620355178242357768197149011486693862267150283122598439391366041943919392371341417169054576592343016030796579029487517264225658117144032641856115140054613763663346941017788249299943081536988049664896435016398986791760489224175291972608787164683673736932895052231631794083855490666923789268010116833740584922847472047241073532510008927168562594483093701800366457227829248692682261766485865517158382912460418332968052987 463 16643965839459661506959304357183530989895971929671175026524975341989804321863350729101861435565570437228501268720841268587898517788350681174606233942702408054347057438691183298284235645142620725769889463802541910339807600876096377569456869165959819243461977624296540553004773997049811299011962299681419701427734755791983355244713681023995499949656744428691452322320170979062048063794601152965147637840417736775628191428689537865847226056424236229951754960787125209945901485216631802698570131842365425560408213250631172255126550067871095559970624868150033222782418291103096166770098758708990899825479068403813967506528569656291724183013391270628275972852323610271567262780854735350424928169192558785782807213229762991727783998325053340390817205606885189351092034569810722653674090797663517052162294923554087185797315335863001735201038080243178960104027423923361718806852285333510344461574708835840903100350968089695893732038728648558447311391978178388891337042075179118781 464 3833378365638275219406381498712503988423815058385982577816939999530941320078050359608219118491620460760388249857236048690540659821603914622476696138345936868775204778696210648782542030072276935069176529962804110907390576764460422702993457697527526728384801837294894200027283735793723412524975406499689545919409870317893216460843576037320481629358848747452655810020915318038160854765443114931669217357616110156910205293385977926317625322303775543874529478597402849494881616684855209073371198663257555660660120653308609705461322622481555954612751485668533053610564966456461181033532438589045552737728398128368271688031823648658246222218536852511610620415081853231172023085787182719581718516771976857678106461002428293832421739350834925600942417160308126625565949966459329093929746943556609445191583578489596662003057855844592650898671147393883981035401601298654386033973296932793320240169365971224998770959802071235409937334110744617475457647005410399342392221199508051731937 465 -3490311113650817698384961898197860551676745348507876723882357638060187706788410006336133975176617391109466387938509936347908710439471909611396535133176517382575215673684405639962540021870639972295450922697049730418715472585141858083711472843531027437644179773654861271571343164617906192255369412024679560353753077659979521408025833303727558629942728310035425373746074304605937506468139763440198050903917352149197085358504721898037293170043838283618323889768491580391814679558020143500223609109414939882964648415921960057902184487418282129428945254539521088905862097445541528242763903544986406672726621452139843077445002686342176387780432157534746077056598914287332578633930266613071181005058417789900042144881505123436628314265980205950848872429074006484213039093602286516771654520871408990569485753724467338252260603275601225276494667419547909493577605141808334064055436531114268920754732129662469745308216603440905293530874311450506109233849576813096602407902639963491714271 466 1530136464993272824763374080111891979642502801290864302606408643956656612476403044875970531439693472958467487694188314803375976822098932752968719725523721828595320423697520943640122502904599000589232969059083813943628291251116600185935596534156513442367128019414709958168420360654244604753892073707104162729533912905629703786860248966952170173349677895553601718988711837092681474152523181433573845639175885030326629380298957370094243627970902760221302192030824767279481170296972964057426695009939805011783708861395388322260173367419966051324956819742409078538183879209771492058594624245976429429057791308343906709530852841665502324386030548184544295488455099716231664773138450978215668213708087771962723127249973600622891850960481567215942651702756817400836062416833497829116944106337153086680834011902424554140869837292018641727739585214034336749525515591905343127867192754041171923227996171899836925353057365572484241465243789965378346357766696226529337735247468925709845914333 467 -513364898731398769951304739550576520530999617707164989264370429483572023388448464798346858053497975555907459014067761869968318565418143834917029441833182792308291976619276994231731720215302732169790069280476601598167349052151944548648438909902993082971959123548514311410561383276999121402564694190088113763361905849970133881322849631342628046175284744889025738047214995208025329744537425218339882686047298095043447118703377062604895750624577077058140370990314048212497838444484411706478769551119550668585135980325347294322587566898861333848076798848260634783973254406534011919789671415775679802667397619348763718191978581845795721219675562974442016190605191282876285196583774110324224634142443311292292678482722835653770526722153418370428550758759149403460159059558198533247287331095313910515680506514504593124830202864948796176646446063721059056315266642149640389663369153889635998730086885450029158984506595042235545300678616074169482258946221765346678442648789769342343221992411 468 140816373566811171402150779167493153008603604448089538722998724443428628150031730855228961350121796917504861265915892539493267962573630132795598922428754586905217354304838931536850864358036488080046253239368572565170373600740027581813455898993392729099957166078392102045160059491791527671132896480763522574903640065453286299981936447866446721532847420879241818575267850981593245039927844858189856225451323822851990006058321641666317612814640254180743551570330823482358882118180376041584037445554491884710692314526418167278508500232734169285940883094499911090731449698660112553678072611945739484681279734572675295266991708448111217415376142865449241970658815726487646249788521007853122335022367038265851918676914071895496912887478098629477011620165583389037072852448676105179835576376284928582653469224275272308536639116726030432324516157652098077680699323079227750329688944864337776269039178998383139119530327895878857361985914894469196013965305891104487121208614261528725059901040633 469 -30371778578029448932132938934962653821069217818309045911282520416520281112990904704880742330936215124538004807550236974069195542774328586474647727025814920531636230611908309076067572676247615463595547868876673794227530648369644698036562632895603380721481780063281974125372405563177070425852900861027251463193963234296739357530123743056205953137978839209927336491385194131465846422159651651709010206348758005306880464056066877663223668042977143994087102783045569867019871926217033621798982835796584543525949053700351723347523202896285482992757593415086627081345513303692557469047925675633457671899777947939392285189674225727766689388989757818293610742968815230033489430663406281741680970347071597729122481887349001749794309467274971575749164951995661229325088393959741162460019560589984779367791531842019463409779719597039264701203935555812095136066271245215469895831332649612782805981353299218221439969320221785246987063348879842454603245887533513074482364829902848884920255233533492279 470 3880997730435694652757562613804970440404213604916232735164594362027186886995294631648125111593495296022018788372701738390531124887070659177749702786057676525645946355703466018454502607624252663101784421792188079839744876501119720707768072059273341504107602921341670429664362097060379144471650596014095220294137127794572205639450599356460699982608415714142690376134660067362437345067755862807897290808745757958628695838374805927623524119010851011127062078840716621740465432201593848538703814725713902098491984527120447893297617141753815427517967325408722577626658601419018799418682335229713167448110110013792320975677749592542468617520398368845735486702069942503356562543297373203688264300555700386254647601985129682437301359736025984197041750795938611163799709298154036255267620682736641153315951048323257276317116005595746161204927711060717892409677092912384980642795326736980809293063850469209226965763679568926042779565807340284843846461950195371040029511560156244498441598467593653557 471 606086843130061349830957295764435169691198086446912342050257477451322974642101692652867907064018312172346827543439033566958137481013140049466700004946254307895331438442691469130567297473270135909014859728726444492014746800811312631024566820180200946747276857759396414118695685744981433842608130544200220329458116849771682947859180526469546585001335045334577145131980956832227081722804214788616550254005773120611888562848953883960448810557544091749463119017689697274379188406932266299390464533151423202881090029625684422293947218121161909740541521475732636100979459146977670538858129567552341992259163194294452160948117077770943949102821679204038365753502254456964501215000831046245118182884044823064292719226978618678418503175680989068038201178204087155334862183938448978392665961235180861385416091771236465633188257540150587542526554170117572342227787788487846210380900136369280699720182964223090085328375235693780483402671436036668382859201326237238055243156078621081357307637497941827597 472 -673712896331427809959255945991716623940529812357826206927803445311588569138891254016551524236772031091720149722708202353193157350780159016881961571412955660531641877786671327746996771809717239142087017313541654173978066161645649177184142371010818027364874670811639940281719201938519057504620795845203868278223015716878632495423924745065366283658633981116635580943496456068216111779098305107506895384061853066184225933262643061693926993648148866805729299868459014356593724519491363148022757095505131039035930040545515857211690810906938535170629593876758459942391637420462122718252194588059978844851634023612942142700961240910632667538900486112909484733523448842767050422477340351816625383699803944523955220966097332571183565740837001946257358850875459918919909646831588717467769673889083602370561912684666762682387689508264337754507813181504389620505119846906155125352302049453112656344650390050495495432560634130652233127598549854639367786909336765688042831685394882623146801163789822196707183 473 310480156896603913186790993327216902818664876007086308051264159118574182975586704257796792795859040623085496981567481886515945001289352843829563334360999319126097957144224056430469018315940747734835980719835554439508666682837758509894559918360588586333301888637842744369618568237288578350438905019008271954415320095349088890948575766530071940232574417567591143065839611525113862321849716029781889845978259783743000036707075744759760574992299160099772604651023782434018471153692413268310081142403633979857888807505840148141526174657541542830001994743207816591132776236306377581965154938733165291543177741022895758642218605081752718994378578824529381372652955496850024899727226602912940120950936591997739309635246231767134460749733712051930291512443624810000922833314222582382212035124608367222153653522174042501329791664757703406428591924074512952494106222719254905591869195004328025417672171362178864061698975201635473201299149821061939555706496919478883511097713963379971167148053628274740937969 474 -107868019192940425892104230671842046134596645152973532826801875926976781490029344306222149619940102452710661833679300170722119783238978492929638088593875648599266021760098000045725900612328253285019020746517762044437846925614639466870521794160567830420941375532206456779591158508639201642221297168543337112939684713826225729832313911165789615319685189006578052970333518308432076170991392962915897618964996575323695990824434825779581848599418138620556526068799195362151091464689793481544335981168871318193771975375365592411276572347551134438170799039463141498600924055038302580814746378619218941277062559968059774054248729991866910506656738082406446540628572494952530562156996114232376756318370886292609348663815984103673423109777313188900388512701535141868812539262589479908169526577977648662947548460539419004245925064490216533651721345406034019970388370531366787679487699067485239060122890827108165498908482059772513146700288444817206925763062943078803830308101893290974480811340589374513088709107