0 1 1 3 2 -1 3 -26 4 29 5 756 6 -1793 7 -45744 8 189513 9 4700260 10 -30515629 11 -730341600 12 6948349069 13 159130156836 14 -2123506814505 15 -46081244842304 16 838034409016721 17 17029766318842692 18 -414549408916313189 19 -7774211453384941440 20 251026027696302116181 21 4263756050277024153028 22 -182522065978496508156001 23 -2738225244310900945540896 24 156821293924513601588856025 25 2005163439381103779450359076 26 -157073183985716851252431802653 27 -1620437981647339525971222095264 28 181282860985746543882449968038173 29 1371746912158782501182286481159140 30 -238660343045256869926386237547310489 31 -1075468098787681871609206483344351360 32 355232579658258146845990668476700731169 33 389405848252823169476002094905202166916 34 -593091813386393644040199732166443397522645 35 1607761742535201859931326834541523686705856 36 1102864181388098733911407369437124423602992101 37 -7691491716098858565930371799216835544859375228 38 -2269385397927014220184707879641511315165922735569 39 26707753417643473266816576790636387521177253148320 40 5136893418532884644011948529021769656783281767136361 41 -88307795456103183470594734475318128219181641222089372 42 -12720193652154397394346194370147305665957718161847740301 43 297221573228405800727166607509407635264485869686567380384 44 34277559667763126966572436269819904515611876793729252617645 45 -1044132050654634991257814086654093481476067202264366654115164 46 -100011410344343840580861291640334891946851687633160178808506633 47 3870664789612931665645513984321306557478782555189986869975573056 48 314366225757285981737713172779473522514416707540338879400636763313 49 -15216924619543712395611554301189312118172132864569038801830253143100 50 -1059118937369007970456592237687510145824860039540707677274352961614149 51 63571747538137975620178001171221487195903891890182876119121530775412480 52 3803705893995884090712349228006984615230622804209687577030222283208177269 53 -282361702725992861121144925760333725122642610611743555180619345147956387004 54 -14472988003449581347736331732510279130480199024692957965318844734932169342785 55 1332845338873723044785442933513612341637605904058017010383425302956792265643616 56 57914352438606351545967393987288294169247067101705097251269449581737668088127481 57 -6680240031159323036405501987039631032093846687367297919708726667300787022988307548 58 -241357346766328797458197313423361300362453408883720437319552187790408070330766039549 59 35507206730627758667628550763013301213208664276573682354138854104092282886748823661280 60 1032654788392774637693748054411312442387451909195664854063579842544266639074851760084541 61 -199869787756266171115989301377484941007039615461238719975670636567753265995907593403068572 62 -4426817850309409744400466610483542666551343676681440712716937729982707924914236247292129401 63 1189678445045556684873476209957812373150026656717113874018624485614508891909335869751745464064 64 18074348657367428908148210699293415245070030293530529956093382554186591679603773478142846860865 65 -7476173014305170557122035141938489858409309151232898846864102722894920651758970336567899034865404 66 -60529518542521818724296663744800223459403058774861260978179595894399199019107708521271739642034613 67 49521293896195258326927069090540952923527648816454300846485857250041552348529434420985689290747821376 68 36949668321937465193359816661054992099409259918586278391009961916904262244668757671911894819550549253 69 -345181636640848627869475112055105450534612573621573969740434550371644953811139114581899174979460512601340 70 2407195049438284590395905570301684261045908943889764764344669034274790905381636753660575454586249515322191 71 2527618122800081915132983002101911474794914792906253188046352304839723977860433350426098850769828800501721120 72 -38391808010978638029100120504741253176750721238735243713767874083373215565790849216378174102223205771383591031 73 -19410189488488208572906845037471228870398242693784479468804197414228142187698982741108959349965285086371894941724 74 466691257336417583269555809351996294647751583567339753554312790173414948080602071538329551990138919523304370755475 75 156035516059943780887658868529597072672497486035787250683435188538279481601918750212433221807759867205649341915154976 76 -5260068018850816394525551858252938908411486288123180791841797661287668866478710255906771879557412815987306957241337139 77 -1310618787406506675573583137138102113799604279922862311558033692905633011078529465731050385602836203565151547543282210268 78 58199460033992582937314214512778072052941895370063659917352763612289176756737051653991645995268270074582495357022859598871 79 11479382143457601156132855975434987758253742518683452273146778780214586701490589195467102337654623275290020084386750964821440 80 -647541216026461267615792864215753755982775791290643153498660355174868390065401538610083002819923386387500157300111249799775279 81 -104616666350194993915904992264070506473395883274753348484966238606402037562471922744126902365942992119469799475619968064696816572 82 7332925075794211756233716950508842913186682591059567981923965611690121741389607509402862260660622139087448866989943550268649652699 83 989596751407429491273699898720963457038666111857842688849174645106329535495888632257442771277038574138255963463882718404688939894144 84 -85081509951679757210423602614999790276658661220938061610564906449184722781614824064224771980392429872391890289236872025112297836638315 85 -9688395128902336941420773833269402060028127831297195079985689773232573574362820245079609379985121076055994028445863224392529399756963644 86 1015341264223763620226692809716592353180484554689822963951673449610116436786612465127970833515162346752007638747657003594950033954764925407 87 97831265750304927881286790984395878953195461859426237520008041941487138184312006814332022800384764728665152853023773319877624935905825737696 88 -12490766092770882141236230680443405657289736459296039373507079570771630663975083696920031224644346938859356116774241687998267284030836681676007 89 -1014409204840761351618641264405805376747657497252190331910441353931393424672860833992075624823283909342238924773118831747711602269724401425583580 90 158609312490481063296066831676819790189009534506763234330481861079700736620166491527477483135689970360227565506809826846829269495640639442586250531 91 10736015137123193620200444366803337425142668734975697522953984732511233111210145117166544353890334497446768906585166624667251777556094541872628638560 92 -2080293219484216308212141147682008795660373638030230420928012369341771912300143184609500888847093702673190258380715111567564230369284372114645709677731 93 -114955332446639593258982765436023093819462885694529219981858861596695342145988239346503963035127900993971211580802125076105460109399518306235431308713244 94 28189671273926613739392741285970964302080306501627921598229481239889097261118397751234816170869070054937692220592486271502740517358896990386032319587540135 95 1227627209916509077072678921238328449381446405617606566832739727180073090476416975237591298136176125612689992986655501087994287796316485870913818282531255936 96 -394649999739935088171758895084721005863311356642805887540790682541066721129193397058494282013296627595859684377712365644681632909546469496542091655258032601759 97 -12735420399614670684508119919529358191000303826367394928554334476215633601238014293500360725659222848079271554770344055313585627186714455046454492565297882059388 98 5706707742990863723914885334222380826130509025410405490752883363722994613790066175629704839020429414627225184650178816871938092863955174377396148152997715922403691 99 120929370888692252970082419871595559227448008202602215473069226392707602716285048400775097316750400486619069412830103898746117395370060155443883191750898791959844800 100 -85199030064157008387885887610985333806715039157738188124239156087513639330276361237573284662259313106864349294575653121308955577280836276543866746845082146994816539099 101 -861371350301926011646747568816503439353862057855971834860423018012553646717531510299310061801595686855131929183296562918342171867394967052666245597141448615095769365372 102 1312580034387646990444581224415938706038752128152921756963237804263306799664945544820862151309061950002000186573723010637440125822948913548903206559129130250322599626021999 103 -1518100893629447876081836734010960355987740764187506238140953140703234215519637931682739500615439311000739298217608810246185881264357601023277189478227625803684971532705376 104 -20853343844670917022038769145169382223739622415226235792379277123522336256476730732502952324126834561298106255790098032763824313064326821403507494047369902551628450019566103895 105 266751034236823991720329520058733141983883542987090614432654364311683100807224227467468985274033117569237960078434865318897865962385930432819936726783373336584026773714271638116 106 341392459111481569499818326168084295397919770687359618980803605272496903224014008546004090179195912029351181081668357170224465598675783951637877521534247925166779039269756064245427 107 -8530622041684507637924612851478206453056452482238539638727835203755046956215905550284873762980042015252212074878493199656514882342653088033661787100283442404631094853561426067269984 108 -5754157702651116523327672172715719681112383525658708458319560963056466927581355179524300518811755463938462303348887803541864234125972194829538656354939516212548710188185115906598504467 109 218425491365239046597930920706148669398116422562357570400883269294106046624079467738762112050547619204737659015676753297755320701231384210371177422257937776295781856914310443465418742180 110 99753252389881965309388023380476896511405517726884715162877179635525557296452645626500193910796645563071871207008951079439172871235419374014994619815363279296067148560865414276393375682871 111 -5183281900863267308561571994773489031952976075057374356418282892929283851844960394181551396953542991423719441147500937688300487428368607700523814305228531625061931721273201365425138524651200 112 -1776618742740783741944181072831330582349904172019002479659838657376729790467953767119931245076701851365190400899290649900336507885085350236710926230015455683020749976291216595526402920105026831 113 119575664187951944277966509486752415909186455155069931574114019766378548200087200353428479999353480648801504638933603739012376534325742988220551327706768901798324313162015561612958110867430282436 114 32464445923455745597979038687521013968808944293113775651293214471638811943137448747914643666550107038415768427003872860610288195910381066809946592598196969047785648399059439476815106681204791379195 115 -2739827241758687309964433388257215418896758228471408470632200934480267125132348965713976395445466041607184906758596620300050312708710438217580510785434671476856505455145484745890994941973882683157504 116 -607698474221830655855421952021611491220007595367231313605043456271327238765140837534687127161938753864796687332423036813200973070310299885269682923594206847406066827248553861163691775429359482076866379 117 63059171632128023926624966031337546920286803156377941817373059360248594370811422483351896150598351685156681917766589673480982285937172785528652544728804595850622939850912279925952568615149774591774529092 118 11630829014736041230342270474955571447951395811913208175583617831800472506585943425484429496860057501527398104128115942641423342680503688717631192972460041406996310043746503781436068349648373302321908998911 119 -1467438678370114440702828551658120016366578480715439813540018167949812054707014442526913795731645134961274185710974262756770429169543627254714552322904427480903377041246961341364776742202939597876084571092640 120 -227063032672192263876634059444996182353752995285749410739429784133734852767015828816057146324561043278335671277551970333084520526711441407186984086182000406494036085146066416976070817832083944496446426814142919 121 34666194060646768387444028364157111217119133034628915192441956657762659719042741386766756903306114962689823429654287755303897284750591332811801632931480199392712988748576729950437309217342333433759677557133093028 122 4507766738847899447358558045117614927282760341005949386200049051662508714659906145518405377936887779868763630929068339639242308958705422687471885736203573767320490001134610569519008968114079584699520765211671954499 123 -833487879716784799786273028065555588462829247422101898730738631848868729188005245935390761773944783854085692914941015511200809740132929981871908837957792709861670856051605361809518168163752227847307455586411533630496 124 -90624692557897277647091159913970815718329537352063930411409942940310817633593941360974516746714560687446478088015449524522945503132735051351004498844325789683051616828444186490032527793942749811812935145962404677119875 125 20429447353951003719137878709112073795538912067293372148952149736798073997391521255975908065588926245015871407085621303941855990080583346591144772693670126270300332943507406980340188745960323509172380028083622572036107876 126 1834036491119702973659282084207915660013108681611176434053195291463108664257289448451687979170637757348427698982493551295202996717464009879391895337058841453729421364075675625936501998227961290045681287266095346626534357447 127 -511017563221635183691188372761275692659802847287805075294262992290224507173539208537438633636829926962774502345830145175815073789036750240754429996241836816044422852820149688309587829908255263676162049597578224781120551473664 128 -37021628783645544928552296204023682584849766576177453559989366517786613318849199267365987518620898114580875692054680705392042637077095960754799289972495835961890474829115610210987009972939313759386485412773947799267379886048127 129 13053162068833508198844481052925750355852492445643114953164687160033844134832529363125192346446306303827504188705406045888546605051895852585307397635574465640750960593918041315532988952586859474469904608247733706110030121874407940 130 733918512827318748192379745031915824437620827455180548610675368757868248395119265189387834559757155182741889324476844840538778767834750632271543320046185561184366551806057867681128507745306381697256111556009454398851879629477891211 131 -340601339507543198531719366370415944127235742035279951412685736946637988419888391033568475117891702619131400583707435556532832295500902037886894438049102104502499523720161132859919281471618055609546962612571922830759655477851337844160 132 -13866079731755584986513020257228396300995626599375882269811475165047463045237233397496499082579671125571884148297562381951895475447119264698491914410911330076525055791763090319787150413495072976024389626337382415191956148059519676422331 133 9079892952955624866214881388700110747550250512824909786765460814141559893573837397050120728694666170270253953607951817897171521452255884523716646467747911481107714204601133122696984863482850529213461168555538222532477894717497750225229316 134 232266902528538268380199737106761132644927813828464708909497184729464930563315346744942542368445425119633291394273097440616972495913896168171384035207263745957081858623003663654976092944639134778573255406979132859697741837357336649622240655 135 -247283550319053994675828313947218854905378085434585747184088438963250890082441144803491662808450848197787098641273152995529946608162023235425741695898426896954796636304242668589018448015166497600773568477899027351208383928401290571775362309344 136 -2610850263194664839002964403651602405064198426757448702196521291652620988261638909940837446886786206842970303379951809589335482603199484548267555348266533003344355291752149549674619543891512345176855044043897027048745464090122423933877197330999 137 6878633244417982928655806233068547397169962062856170127299731621967105368338465022898110576822568212072934007253921827224093969577805121471754802946671353941111006333112658171356443419380268402466064297595014814809200385620609423128323528649299172 138 -31706111776838505605193735815933454055721715931534062905669471175667585184366011422496693052958972481648950646645390859597532225236272339943678578266779781849566814361139621540224131354194964414936626202373953395179045651138654075674465423895591469 139 -195369513676774353863497713186152246333786771533322716291074632042484157262029418110685309379141019296606668650133535691358158451063268216696519583135054267121320389140101201938073638481343810565687466970983060480324928553073467456784359937256694854880 140 3940632459802704913445473198948197167776541490529029653103477421765912109047995582564097620796439519411791491479339739731090927468036731420800475831006937056661722586818636537010843631302640257528456790578752332244924183824326110730506026710565623637261 141 5663175354679662796010755471721202627703985894689738149888668284316762769111697813551351038711620206604247975023549439407719804668856221840516755348921712249110931784327417377405944937184079701500285497923299185678742026131544467119150949479842392616206628 142 -206047646766158232875290950221908636183085497335562605894137751164158081208106776997469688180853065969245925934188709536988467094499840347250036349542235184208920152440227065682030254047797513784793752048334931734559186937717804805833605131211352397847013801 143 -167439063646535791306042465107671976609986186138506878744877320418070491999242900870815303327685647080189632325780890474268601417096005358623689208779794044901907050370753170057223480993733072896211418704522178092698220725009289324300621492089263224855598097216 144 8964504311591000313859689498680188722821966070103189541861659655502783268229779500229498640779740104257765926654656817128458738163534842741182873593568549208102006756478227091300871862950813765312341794026981349861856240287589276750976343672128533250353439369745 145 5045806581463106144413335314035355046545299213392293855637381852632595949146438425816525802849100719093672283757588544675326819380234939386746195222751182482369861150899431964049321361319589313010357190603771698416697373670141314705967091306643376198596232606733636 146 -363170844395961780231253172397181917550557248881696623854339303920413090554268647859457154573689040963619567735599823282757077055553289522211928436553433300367271756431353918569373671605652052170721490528494541236504128068020276954502139728338352092124117929303746533 147 -154843406247275966710786274672730080188444306006229380263812278180100942420023241455669279392448330179865121082883856623652070631507259318089747047739710288852796999005946318635255905902792433878086091232493161189191742922656671680491747621457137678854370179184454825344 148 14262565762397015822635337179911592533609907101803975817358693102163200437371537646388556496956167523784366042829167113167752787175406379370825480620330627915947557436733406271868922223935999193392144536747191030290051227123620606493449341595657912673392929683295646061013 149 4833534420327426824275615994030231140520032089810376782112621841644555317750022628225128834072746144318990501062610770808459121817537276871247248910771868010540379942574442092519992708293045311599634917146268066009047333813887324662431443973309019692405623676217438070645700 150 -553350512045134001149935037740112983572226904482087039510607595905673418257336280242033680063353237263551356645477201966517029565264445181118706160210031592331648424607707542687180044871660714314756666253307067131961052191555027694671047055025989474589083017633624847635092449 151 -153268125860641562693222583229868435681580453373815706111263625516363017978624441760070271051929729186110956888433473169596612537450908966916912619632821087343661450186516574632637641572806596644393295910684731322323025765154842213051002973545053733217072678680318333784953516320 152 21428612362765929225280661525607342778566597523046111962794863532531583263916518661819111983407020673380451539682068669316675204412545673860508583055111469385632876365375915006439758570466878547891462293804118649720415182677520083435628163793302954912428295316181048952300545511769 153 4928330211170263836122683498025521977318917261262548917606988782521694436990912509341578179613903657798454278441322742724340658961024545417381765788771981644092488908793641926483799156005446948507174484225303100341696255642210302561588081400842782599200351287380182622902263286511396 154 -833393149446698855926089851660394653778987114239191365226953903509456872625770290770549859514766664478535097228789583062459893583060755955995147277628052072222963191757964414047113712742803566878626334401664676169719130432071360544081517911081788980242608541818277393559936002206307485 155 -160335113397937856750519493546344836227580625203095364703685160809727486549626526693963633261182937148687421486212626810364782340145511916662657609998965052581665033918186464437293878821255532254049155010713400040120174087592272158762657310554959372160919051530488011081276144069081543584 156 32678304907546993901465679354637112382057082085911662077628042075415676239970836675310723903548844907748183474050832810416170279403128146334660531749385984880986411164645819068028753082989550543364453229420755935952312447891386220635340418347809671286382779491309195406249764948125262804381 157 5261651144422376557090176370262109442992970281669713609844764883488221517895429241979368105205018983348698369574219152901521386621289277507754688150355485283033443324443795221416717290425701375441071016918849588858711873714411749258474853456739336068076877602313990488838596939248096999354852 158 -1295195211108004041785582775828815283939727205885928428879346615000431194933374529517981208238519051890268420184273435374091317168875275366428754482464916606827873607968931056182157749967149467441490259089224673079034779935426297557900504445177195850770546091112076836764459244069049192727943449 159 -173435014193966938367568791846122917416966976334587609913505135189686829810884526103404503054828201503262794964162750839412959782006150659164684909689320245879314606810717978817399142978146881000719259303973521439303963847831357849890718521885717298737127782702048643582209986605429108140549345920 160 51978490504715523309982093654141066174242466959155698496446246500771840989210478295328531772763530127487593236510919540037802419289281694549099097996230829406338829701017702421150917932772277440024838743396571735668521405130822885297227851133402600267268700360241300513711125648469075632685973185441 161 5706249120872186084924936580977594144906777815170255309827786413836260379857287364718521659416445037337275320900166066671142625911970947043923141156863157079805832245078652045737036429166690275103247765124592756079744319837738222979816415445558644501883348277811990382948613920406076257341090089463428 162 -2114596766176543807860012246535979817544818150119931427873981920017773739677712757812474855931591334683073612600491285746168677944361815092151570429833863072730791098409657468504400175278609472852547354992726247879562066580434289444061441196048338477394995802096418184669890247556564275753782819850786901 163 -185546646584941959740913008727870430863161324908057688079854319425877829668177088357144664257422248691989110224010912029715942876172678334619437712385295995345201730830306934754762401650037676934265824452839513632619009203634711278084606174818160927761281364734980281330402473881887167374995366838391241536 164 87272857311200494683246949860302186770337020916386758517820644313358995396532340087566025814665351104600366603354469201948838232152764447584295418713693334189224394322812648481972988164116450338551152293157906911074507324847663741721640089875375922529433419568460552123334278713384787010311263639920289060965 165 5860403343273504621243406357562077250543220737497162821234901349356428887421825423287654458521069239137797284261002748541605608725083882200726189519580889824548497325220761270878726979098665055806043449524013990493811194697191514736732396887419497739092817988039612529061577668438638608610499722936431250923396 166 -3655831620584281913463327633602107773296534347086524092854488659719932861991598109879845722093066355842698083577237358255276713377351163176354948413251430109187309364567023723619965684749533885692419493193671065824072204038661380553076764963077725716215925845955430804217208555735874521284275698556595138670514513 167 -173637612637897443776695047874943050540422674536965000610112531279406934502019721288654553778850002922793506514454351585926901018333011195479030902828183479794765725687633848878001362268979703144741980912303520303300108239965637868052351154965415510700638282424382921986895741207444367568205900226905739488196957024 168 155475082895796461328535587465869369655812912946347773465043767196675434706569175980219909613155232857023827279849127693442672841576494695411206252186856868619785206642989639424616218943582911896917326821094749515135964157707376186207295444457136524126966523996647505576199738568308490456523681807568859427689008670953 169 4412103188917627015852513631959333631452751373359282909438067654469714868760019654304535280358639583622228628400154104751898298992766760013792631215968074711475087397440278554616752694003970962158131657069025487198533202871272817356120641292827107569247519088028044232293625069643433947455815463558281687981398203887460 170 -6713339887736565279080797699987910655584756651398230418471357917794789514158107671366345256161069659260656175548843858433776307350460761105598383725027202373944749691662404450937629716022367546306758145575530140075914088721915458526868723732976493971772456415239725367972667796093051759191297934831977392506140136565476109 171 -63432402590590293836384540669117028597370896824202433845717159544917222181553674553491049267192577193063109885310887576986518018756086492038151166964659010782445495984274630373318851840396484396501904338632214759357700150606541398413323755946763434062059551396388724342408225600942266362873057152344314757660765731181123680 172 294299936433436634924185886240708495910385502045470343745864667203483007382656948453545431934038141723871970831554693423430270507636115645028062743277910217116870694799442691674021868718323404540705036117805369225699373190826542102317987402322169327460025649417568527663312145559692755631684818444790322564923534861791574311469 173 -2828720818615149231803166998206258759176000124386662102676864462730268425343218231678962003668259857387346225227104948910563805574871954646247122070634927250066825931928574264995109325748594640109244022731846764023245149213110191899359473178057965667117708944339841660457108773727158586630113169268467606429630771620188756287324 174 -13095647093549438183531093296466745192768234411513133718223198416565790670416608314110583457098680061407985222626899289203750673769961015409713103687066410698060645821858742457538854389670926942413671096974545408082847584929871613885549998838610007734318731113550384908346262248151368115846011601606383812779180614628766707723097225 175 381294487029345520658504295398432657571781209455302754096897415092305110381771467995485729735140513934505620768325751378419315558217163196766861901827622540266753165229988571156163466256236378398133810556869213964582836152267805108446406867651210435311151544220445014856474052927255212582339203422325505384935521545126422038578675776 176 591294171445437802245674286382550988255404490493253016954053182185084311168173772201479586407634494813813104282488043969299788907239434473178837136892966722837794365340987598635788859827468231472677302168256928484913996484859286173952486752426596866792335148053351953340127402571328339291840904046111145393851593200596421440016552339761 177 -29205537999312363000529767591641672936252215916681659910360976127469329058650804014073492667583209092166197434571157850420578378713626017614841338674822758222964140343413049095834576099794044309149852956339115516025710733222180933392629349277537814711955991708655647024235371825674557739691832925000637235841359877673828751425181526839868 178 -27077935117201050830071725530866562671451210237913770883841978786678260725440641220668150435894632087700443608162638931374879391713949108685084940042019455150551425092461662154039424611577585959650102640945414726879049625562313244628796217439860845522115829554845722742381983601770442866138414293814328733149760237079667116031831165066233029 179 1917292456177221990175253452056008397653995038860001617064670104383363299767960817604464192395260988934960112643737438322139113297159837634528707256566236855611298390590939295143248609838487111409131942497638695194928347606482218069383232083177065120691000512468905052758462399544174661842672638144164649766258719779900409070052657496312490240 180 1256876808720870665753751745814478508894286870126874551872593502964636504765155798610504653241429699845913181253335100829498407503586202673618021848136666732935490803951806274382667080062365800165530275242394785301092884911366218480446267627493650707559401475429402664919282053581756463855550389878190942507927702000060163512511119321563851045621 181 -117880071550960724156748746944252365110642148855687946009430230951139136359009500321554036175731305313296284709735529012941468879592339824577474249539136967368335816144855229502922479533782134964033964430211028187164061508170517949424717793554332834197817898148875801685291571770728418123253531154649001828889138002993603456972967254469691961808572 182 -59086426234797370790628375172773142223301069220852304821057393095250010169362439313339887365592760211764306097150636656713293392732063417497409654791962564283049485444269024806899589528054953293121974722734180782058078406815162056048745836981414701845163030241576334089838383654257385470315372643547790851862461558386391387034285869164107810920708801 183 7023581765131914438394592212068745722002680802885613553473927469603710634144749097711646936352897593975172219781509157861360004237057247329000833066079953839174109480582769816177965495700678343578299359207555202306052187422611685070200043078434337679880697107504761837807466543527954831659695667031455117391780537087230472263925818218785980141275880544 184 2810327635442421150097981981504930825081766953787447251622412673039356719481751175311996000276978063280786871226817918753448165996960027698269151990808342856363893046776139961984499531181793074336409830186521065978817415252870874065995280269746096506196987266089121026756982748792175229955339211033540046735269635202926309791938149636012887365930866289785 185 -412383628037450839331845992090778191711593542321150620312080089940386663260939378399082959910748900952478544041331991014980124623590849292227480626375351335499213903394983001556021679716771369477767246336870394183039388690662351920837283318466834776749465343932849612057937959648115223507210060605023104453702663445770526294509474043767265779097960534794844 186 -135061330544989350083043568237535966148768711354439286212432253541646194858919015819796915344566260145800038071722755547395143210352095068237105333407017594654305179604212686849867415928342090049708664181757357174604242282289223385187446794403585606174063141402840197772080445501146388891233214823283614381901506813899993693652158967355285611526882192911834493 187 24084195919458181004572885083251622361953480150805641711442070549100795208274324322002225252832124639446641366110341632259292877242048490122102498887466391415165964586978037568903577862331973948459600185381247275675850194140454359870565594084209542127855527260251343987243846207973373526644577627060987880500167845617389066444272999457541403358418842286306819296 188 6547396555907868073704388032187768572512749197968992161369450895096062350305917233188100502736349541099152481725682917558670828490182351841059597072794308031479886833440757948042024158625169894172465819831057248804209529948753260583425314987105855594513680292422764586335723491327232559228968761656447446796782085595007086601505564360613734613290910123725297109693 189 -1407113850048077699672308557500735902358407832797140644311725153831869707339814973004821923416158210897805133071835594811741469721500494989937129837969878233935651616890875632954645267510302884005874820969835965254097666255470240703572275144556775105617353268481185981334861778048327793707233088330054487451731802307062380640968610285387750378054193543147469510234780 190 -319435274384049353029449397111541231379301117616392020082752202147467434626969617491693386804432924026784869271485197417737344405602096325486866454212949010779865847500778587387952663317805367209054130399804471360184409334296967469063169511429087976829426490351724250909194011891790188203424050770929023441952863694027736955834400030011239461714793794232639454101707769 191 82545433142825852545440227764631077770497026183311780909032648633726048689389465671749652241703807281978533482673355498060377224569423257516389347193956063461042568907368977501468416024866775396030266248503106438578717560774997523852019939709514622267739328426514910433006409419471127045712272811278280923025895860380128178105176099600603285352926322359141764200958997760 192 15635747892318675736950263155998786994597401859045113231785339743502446837638433373128982499022226123693648995243947136388343927051863623169699546399880118378297284574135680325386127831910602119737312261472935552419938061034940099128412314919386079781642544443260731707470789617659432005124262502693789043704738055388910629438905824550582388494720234511829073329193155672769 193 -4874124376370766538266241773084407753978486407487163150196800925644101212452740996968974423835818711101212694140136826177357955366204467278659954352105153622915894424709131797822397438011427527623757486039261650657857818626533384197991088697998055019284628199342787188872047902368892023613204479580097690112962455480047948907352749270144638859725051307474166417481514662382844 194 -764431659162390732984176005878256563009515938092201960441428242916307224910205623506453900677412505213079509597465640497604580883620828637975318443493694622164191811713391246049616432674404230157792782509594301521738715824257819585431261893413752584535741684193942090498899923875479104684667667475221866138460407262166704167502435839657408702510106032092412219643356736475360565 195 290185319092429608851955537272291286229796676318482066222041022823340247111745181890765629926419723593228482436535698673930126714244814607199217171523986079385145214070190672183199182283697940249870607875166634339891010401664958417629848689806431836222636849157527663292285833678204080199672078669668232073486931101825471045423247140072033402211240853950158340480346450127408764736 196 37078437690753940697365336730596654294545442112768252321836298037985850418435321745128470209081233309564094342257857497991753776883692026777546519306498018843400225672383833420870188939613317666920015672138261562239610158521066045913422196647423135515818813914792300631648269074400913819177488572512338329721252776298482296464098021083577262826455584486016406146945627555190224075141 197 -17439634464034937817363641857047363178659614094396870909777006735687030754143900811993907884301306074910174625617278578793058729689305067986834448844423289534953606027416339734985252469222744419928498323732860373410419645894165635798836941702274483378243427936727187176204854636699064265100640052439934911288200245387053122107816150739144384209589524713398866229754100011547178193460988 198 -1764954492731820715905602713046042300236698423138452940201584945801187538989589345441065422175743666040625964528835350544091431027001108752838076657206486828720903874566577965811734011965486267685915140544664955768680771559958440775524212880307559904704695636018609722524593666111325854041114428368609546996043546871333374410433569838959524058304163887212251545756695812554001347750236209 199 1058837357997041919374209289235946047650430320870535245465711640684975212263851748231144963869781504424848298430046602760666013920603248007120563849537687368292829958267043170862085387299339646164402869506106803932476915187682472724205913399489019537116736564101451984770420630622612721115050333127948365937535621394230108663208072657374081985099662012760014522895035831386020451215818669600 200 80851064709497594470579182639010291998988112221774269980100900494032271492491798694149916666634871918526904959908722559707069259529935856033487254326172273092230973849723178093548032947833913276083288739030175348741077162403429175730772222920326174132332616811986947504934085839231191291459945081454423186755824149987688485142462579312336291002173901805741662769285558538018131121192453921801 201 -64979864654261303843701812938512015767340547568783587872621602197337740189093926271442682136083050648136657062144291404480347987880092104260578328626052016363153730752136831267713790613134330790697599402107100542235092565428419356443583289443671348715144564657148093982017364287776989197890332529926131649455361011580811043742517482806365546004782566792204615885646541475631761789456224584441372 202 -3421200149364330275718829346143611947244441025545895416158582071314059679571892483133914314321212297397114362737630110055504220250321673155576678229858536682488546516908281598236844330046415582227227057029249280020621329708966521669091543435883882587692209231018152458253990457751577466472146481051250719364392146367152105104162079339025788874644612994722709811323207969709937403047957475635563501 203 4032009026789760891597487251693456483760717350435981100450214646632242896853200705068864737315524955877479469466906451940372537134520870632114332538127471910980690964944335707093011822830003231947384408972893694993598421860209068730155170186965295441500765789407668835493513724317590069013025511025814948888508031577415974701514591331331242962218684638516058089775165725263518013407583844482270293024 204 119342053322251678545194291364180482937283715999285795515377866870701312897873831450913586185035030324086839909331402658667067118040320540332486012749491788652478804594122831721655675343086440023098606542191202380378110677462534138653912220411315224588635355584568084036938400920915287946438655803393154099307414240768033602556967722676399950112247919274069273173366756955657087870367370136872086032205 205 -252998339656807070531555682573342010727230130806753264894940382193829119551411953610968053080475021436260477675995218350886938000367128645348374666915088311451476722434872366165880620525514455099010570230689547219506233551357483171658248939747339540614575872207034262046301430513069802909341760856355854404037796631840297514412863243628638205774995526475084932081352381378179914524848697255531817072773084 206 -1717373501794785838093116325839636803036668660610171029870869412488135676378366079086631550802642271336796803144798880513307661225484585361727374965396069623385448099938411576567316712983398719339445725514012435354374202931725489874796100782438895182837643838633627379253165255357843035550068204145712882497817060196770694151324449374716305096487698784882658602654281207434485944761349233581180427083034473 207 16053248333872693456132849757456207463871857733786839348106993777970046686871278630656993785113751032548111194124168257632939136176230298491063165242115183809796152026585333458347525957233114145233622055661068399692689533662497162000437295949055841338325369947695770308149438134852046947886465902588564287272361998613674618172849300839936454638129950061096771247404057705995077720789282776661205998206221511616 208 -259502427545410153249025452042130368459383393935929402932388158117451793746695848789979812547659600388426348698249736877455939288558440426352448847947783689348838782189043655580856014397293367446767644103317478212423813653407104501784681974067778224294646695842587564105907484560418705447858209809502246155440330036334391138042857657290830770291906445103437152157010536179677405198680726381695158190160324814767 209 -1029896253267590415550266987496564128584486273101721771389606098661356036720009044058394248977271968040672415864236835519293910239566837601143886030768465358201542168694844339587118305009402400597185849065422062098733712211870891196962444266361222343658101426857036197938584262064245373740848625652255847946771912971416943488478883299454982845035385899085795632418751993410150241252342731207996810555226815524889020 210 40824124419749288739797026907653175542353537715135669120742827627658859171409801237847485051628701913856531199867090173761721468897060453503692539208780795415373284286568321878004426710911580324941772121073868258332210436266115689337990625601166901187976768647052059835945002576340335848038126631147364257916951591992285078534715752100640902749117156429210652985402867949198998556703086738409800736514460197709524571 211 66786292234469521518687022175172727080962724658483027101199879059878684014730983142610200169325311866995581927591463910623428136127566818676885779855928887031578319265438164963679489458417385212681318699290674112798239394382112840314685935481492569571028512942805791166594452993944193264623324732905754554647295390252454788905375886712345993124387629017726724520597638438742847356527583425059024432278986470863251632000 212 -4276460194849484121046937403548570910986400521235074880188014463466410609082192995565949368750045862083137920331353100816811455257521893951229351321491383268891520015091839172322537986485078422686247442402414559068068291676181496910153123475069051110559097792712984039551149386652757730516195352388857985851572530244752934836818034590116283942092436590042974753545046781904812647336911422802256733609013352320015224548331 213 -4375839350347220701360208602758531274008635899605650573933424722957803667747747884845081745421836352559467703023235149436233896354011837616300258007857042730929008559524043952182071729478652193361409391807120782919476793046177214792935838185155080260196806151598432204042925895075214538246332227700639632294475475036776705472040932038428749332973331932477087745311050498156941272389260263959864259352571967150991298307791164 214 392905976796410955399976218194682396183191039534237481973547740784769929696620963695131843539204135788359306070454100425313056378594084117564682156566742607312681348495833163120058906718642320142552167508430212702179092475625231090907100498920963329072715660334061985756855662562934408434753773773255910735687971829960267706083813977915902234927526923492184967007868031366695204696101237337370536476950783334328289718335270495 215 289510276050042463270194030871307657007727589337411803140288674829039984542923420801741311113119995523117393266075764988277055829472570398936932005386470943149931992540484936255826360527667397115687225097482884685233048782293132625698331628456820738419179600450340713039769605512685060173202155319701694248637964327502261232650522583974756197300944289013573765077810253502410595503940151002011101981891188748331169078835786019296 216 -34000211608022428179936170566748182954785264624637131531415156629732171041419542638584452211705404364078175013241092105863634727395262039177516657858522794146547728522035395146102720281686489913218679987911588992934272210816312888615890008940386600564149939752192457757107905292247280815146538115306167216814588037811475724255866424324628812924236348144739975010124798089625870035182910846615855583866440291321511092114996553189479 217 -19326897245611036392657359283392496915444672316469578397059718711762807789666991300204713152545413422914271981893748940385057004873065431061247498216906900328566803410565781281942396568898652709966224322532633746642712010977228604625067757883430126217814228494763308968312960157714690175653212938734674880738937276866992319051858085989215962112129726809033291967300709500426984645523110665460973983313750192711501438632911807481324508 218 2853421475678542846866239442852142059864600863119538678220482390722455203376126927090276944213962827745557631936087060759624081954919081125379412913234999952118392680849895190194763787684636261992819086613086463120087600186471057591149433116363169553113085004743113907619123288823787175263687164241080318265665149295099882414869397457787271125831333075413192044290736716199005235530407158700759195420647403424691291706328216942498671011 219 1300530895440131341879970849393559196797853248061412462528393310795950250650835856049503297375193282130126882475786770110174956040702406117314168613057487602094248206791734511345132458410941042778770499848615206762399228341088251194034954507034782444981909782106677546511571176975857795272182544189380759741149710822440676110804794187058035395254228663358876092008608414509678491719484120384234677742047573816830368392145873000307714168160 220 -235709381091754578135383201360599469183084581787084977477495984763143644896553826360377225012544581871336302994565376488764907281733932435715203024272989884706494200501029970247886323883506713066628203266073091095978904579407227361255719062039236475254149239059579468658347413505863779272391286869806824058368955952040307502720705138593689251953736194640761637427550939230967190627932918343409313533660179969414993859824874078473732241322019 221 -88098819872649660242120432135181676197256928500868329639493087279171332488475202343946137245145350635843648481488550445453829241114925832515852079909394298162215814340773822741125371334334761928258492951465594914627240315694970504412350873201540709423430483878603173046894324348500722572591229851527476327352249110104588736244854122881481014840995433029205110044899465547303319231190453369315686715231599461108690357167295294775981951045426972 222 19328708250341965058908942289521007570814916280679577218844077805500418639770708692087686156881837297918843587037429325918427594974949968576262175384475838385912402888884530564066805473230164790388014814817335442579370753602251569329296768764809741148374465305401473571440662065684609648217247820253889933808438285449035409071607785073819078949516774203520013247596173413905992954228989671181698729118308822619330724530620774126171881754932424999 223 5997303244617728617439513059392784869946258711946245342066002607160139275940076016126643698614595392578422292836568139291058290516815363378835215645338924629981116943976694973652121759222157184458806885136409852742096762085019243886261612780550192935350846592780248592368363403822077382119538554994735489254172491764437513218757123286564143877367373347085372287210891528958407342853720672698556570976878952329034661550908841671401179743801201099904 224 -1581736179236720652102349698891792700036922807016900552533777883012747340250305396375812005686907568208191320000816844124278983412584752469428555579876303972009707117666422361085552806796737553725577243293648466777304949333108021850477506805785198138877619023225327492569363062233189683636313415164143368113517430950950719324713644289436213517467620650589137876942637123012493713893361997296120379809672667964297597100281430056604048650566099744095775 225 -409315171999297752438008520270890332602521303310774872066505425472755160945862291296346513313830099255605537895500182291208206593377227737021978901787380442039769998082487325331912782442939584676621360312976735422438137251845673524545377728932897082492387326429398188646056384063276420129529081917838367347848786296969526619831142306260856817020777958419546768502310396410938200125183208592026305314571497305438389478166046387574020155132690846632243324 226 129619932805163119461203413215656832745565948509650779166042559243190656033884743540083201777450268410474018746122753446561458124502080078216366637769487224549084450473851959203543382960952313303763021273860201114117618592276052012514545369987428555617877261021797302769879684827692591444554665921037092101887284674522625505190921593866365565468234648739544293967322365792913994396301228784814022659145644641051164133734333417178770142789579834628467117547 227 27915956505828957685730832415248374112425596263213553162210002246832824943921742401433846126976671132640699806551347381944317710549633659609019881561686705458202097058082571063761087049250649442204353909510665907025057333667728373492411376921177729248406002522756816628139407035829490734452779830970077445740457476758450589898662826428411526811370807005755264393268249358776359607489358142362610664358071744505124710333867979886464465918121198617524848447936 228 -10661947895932611312798716457432218630612406809554213257301177112190134531191000456150543170830791270051020981762311899910911795849001444315851149461345085405920737673674244748832759371199660770394763763303554018698101205733385794389153784165582133337048373595266319228971862495214259604106788891565576089306933129760855521224857000330503931765365335358043645695470689174465466681703094981131628773429667523726310953890004596548140869393022628473757695520814427 229 -1893533508635482218977391377337328313377347365444568884799833426870847906431115693435349819230325579293884848283069716291473178313585256427847833789662899306488196533601768488742862131555749780027870622861034480411047414419751563994735099249674871647787500663347774553563951715017172813642023886234681229989622125828354523802968886063474175137606570968146826741722203509765639148674905924459704541640360113082204568576511748666442200076125076046477278021090043260 230 881733660359255696680118667693934200522552031301472356494514238765000247882225061797154651643324373946859214766740086493375904223815373058608929803248702871286229254784636227023972778413157656319129674556203032458111788750660234323622180361186466943113893986130237862577870823952726086673360383707811923708151811267139613075823892315658992154108488771398359308273455700040710986211208380822587309080807962795743188872394712351643929634431765573883115511382731292911 231 126808327066768000452353251014415947082205351278352463235707715068012763933558094797280365104819925513583869185377181107409779458924767147358588379229853686557675859614044492631048780541723808336617986637455312815456314432008955233944287899225685602654086117391395926828221363525488648704639000616379442381448725047436314199574973605130175752165472178762936716627243723522266141418366864455356735468855856829744830524819548277178828940893788172695751196808688062683040 232 -73395779457378142779435085469102344114646563979095120787743893238330358496846312278631020996624274408916050154660232970688146329570367171550997617347470171428567621559501130699612231510540048992556960742680959351280694581654298524901176571685820553548766173167110231319465763508315255884760189601783012140412494816590375299214513181037229920104665282742463912291367518434192595975343468113037174202604916745614337531369613443799599748655639702131588365092016237412335831 233 -8283812423114327032785050739957460264901540866106436123986295844667107524716293501942318616957288503835275025858849404377468098634846786390824336332131708850286149298788960034176165767755180749924339173713618517911053784124681794001286285752642512687024730855003244000288218615157920997971475330132919426277327658412217119231405968154636553470135460862638011703363418604559478010824429407522422624309194352943444405445582675613516332902627448814512816406440059690333328284 234 6154354688487050420455035527269043025661792883221634906310372308845493795378139266837590602531833451444833606950424250770750811195440485817258227699056964102545726046831710189995393542164481689689928768317060525229706671618345783727222355114512990202115655209739399548415387997618999522756341362557416231916548428433473649708951305821155662180373152050615841187838947033584443021576622019866806723713774297015825175391950942865606774235245468824421408363055446733170956763955 235 516230910254626198872081238731882726266176521869094850782490017845152958541060424601279866553931761487457648980943783337627748012319548064466448878843412305052730194836445556204303133458027898286029524521568848921963790345080812503287240608415498578660501720952644597073455170365727844808620158525890692210430017016255365809322542121243123503650645830372938264159531210526091155599938162712348576427047594742336755454425953588543490141935272795624619772556521247041256130615456 236 -520119674191920091149385705232169567163521053998959726469553643322524962166447423575080971854903143453671267442921375958462685369102148414001693079597833550507753743981448388447423271804357521687168231419601364788717288764143654416287284621600323684473944560894417856077584565686405619071169839187027545819359810836333402837878679450746462232576174800356820259778669427787142319537736501925163059104233393963083336440546794612013905600130517895679640970424369892843962688082654099 237 -29227504859673747653593192029698833898639197447256720379613450829572756801348275699090148945275217820233702521293057106378270236624345654414048180419127180594954913180753263073145366365447449861878342444557711102612739000235288030733570971252113822230928523304843997585574648479615273088588094141773097180808481921839873692749431318887607750115568139517360732606983134790653507711808737925984659706770921798522139172983968681592130914714372958577499403045152807649972002918991886428 238 44317585903119803768964816217290619969971855060791867996363803127242757804783143530628079639753867964636869504167994382986596654652273109361229717809825759842942242274214082159406114781997651098379593606793346969461267641764052353331443767229079925704666614010067331503491104848058570341008230871507686071349921041534196491927764375584490356155454832928601090264724194909071700258139682250915854813175708208679780068658366645379413316722206221607927657197838943899273647302005157512631 239 1296459503461435266059948851929095553758093184393677137702728011065805612212030670274808829779720704395617006408042370887767279417547542459188905353381646438399564904345911738407609329362240679791190926631017447824089611126746277898306486474366961375057183439223300590400947663625707461523948404320675515365951931842967952280163407572850297241351491903946365345943013669826043037310285337292606716211788016991461972014789184885815985834855528839132411522114325290055001403975100536921920 240 -3807767863905640624006137994402315812122472482446349400156276825112771578583540273602530257720975848096017993056805618769210030965775682850250019883704621051437232653828531023309103925303531979682255909163480064831545381796658001373164027969349436516955485879907006794304422943154899127371394432945323707099548329575151897031244142966746134618921546328957410734868609005518015454809307777590883596706895756043707013602650406047921721856670033723619389594318088835765667773507763940117661839 241 -9825422299550977718905435097049266813993238006935024545688922280284039560355389655560162133072140236443863772615745717440009414708472137909220247275244767152904935376304828653185001212066493439040013776541653529268733287656639522060685582764273732927926018268802715998238310650118047602926627070933294272811065230796565564535333888345478755000914451571103576809684643400804409867005309541454810447853445111123809542445593737280671986331139835707661193785765338690383527961105057218799917372 242 329907341012315179860514627108496511467125583036826885212411731440251376197970089243198530367828916746096093526299245366886273184619414411223367830668320488419796240006466828485853923417429620125433594322798290169760334630572576057337531116796288848095787217895372617043193237806073318149323665821696737456923336604858450060992163313079946503123051174296010323138250385681115544221773251513646884125568963075985555409328799418772381752331596453079670147458880439311767158952279692818393361592699 243 -8007900918740028452086422126183362494206907781785101272371213519794777163391793507713452174891600057868799614118335586595155618230251752018663480619063251220273002813242069226998992023402731994574555164725267888857838769960143381669522562101617869843264098720126211849429999386412968791778809366716864253231879811714737620167025119136895755557148204761551888046811243672636974688867466962632035231770615892539351453603581953592557691298942927878532896399656949341164822152824335376839106876514816 244 -28819525113668754004140244048190870318408451521698214259886742357427374247402303360495058927167252731922506545570872720509360690643272164177713907092165542456351481991511611743695652312506240841290108686567601775217811882961279716233637684458324430801370980162054940240309047589081494148966140668326570014294150072996681184990146852589515731099470078070116768575592221323784188244501103181450385698036885456589345678853108225248815424931985530746585819721657324452400343026557514797476540851211838155 245 1491425227092355743118656869808294573490484111500748585006925259795778479549638765678418724991661300808920824732716692265125659835525935947534410989003735616222272582152647899829262005394192814903372473959275024836473682329916547043107313574496943886301513185270922034356021904407641519809694979710760750999913151432722022019994643612713214551584748350926630707553473916676829177415957944942678584559180588914834294196609293945569553318495350234087141385507790091213604902805944044425809835482362682436 246 2537710744232516780970202272027734270016403783908055993566175059999781436987146539475530694777268134062498364041942158995294665838641668834564909697015230299081786268305445229594891166627173292621148644042343457367572602732413417397783252482103669873165060370726222745820998747157164368119349778992270411786500561429958672455440780441931040830217909234201414586674149910153092874802087871608630784779321392814693727634802407763353793551224195104831705330145507328031665678153349468340879160566863712413567 247 -203834918525033471858061174308413413157435983114030353281009702275664027074378723729828758938922056520809070185569509963887922442562692548217456541668612126745258017353354810870321534816297855008244197637223085115593181311647564433801031689883795764251523357379267858628357442588036290879486960974280389194897835519835385540287882124832635830644845821262120057048728590854671352835152579450884222433034349011636389079846585244856415569328138901204558803475467385199482434277793890491047105322465972838723744 248 -225155333973817354009317776446917054926824961843660933837991793246245853419871767244278731436619745982845802477499960379523654693577300924763136081660647228964466762812072485701583825914298919202898044240531369018414538883301244984781024741191084927791845040634088452201127059343007208616416194742427335765092986014075676344970084310909571761270153320688570196129611059693800914729607466619950311432989937111814994759035550477329933897693950936040313824324737172527482147109220033305376486451751987464158121287 249 24884080779829742122185423919378158348266822167631828397417580679034845706302721992197519447504831729428887844826082212630135876945821445185421992209992922808916377327897115850228156755337439652234083114683294240923079872467769428293956585162817980822752124108005007583191538300074451355784910451763924583892477477738284482823795347913165668472243453538793329494441050770580425790515949360932726846331027793219563050961248283601343893432274650901630896676795534656534462979365126533734048381545292216703379534500 250 20116871334903494907155192492623791276408587074166309062824546108897119683325942720347573938996373776005030966603943277794534811586217358064902208023094358106456689849231737112092834548253943283506442801845004444896285661557404796261635736904929559289393171833125245499150532929954153368429759935684341223425445186470564951713131771608970583358806360118002833135324740059925328872856319627614956673312174471717251537577591381448407433567174503691337346313048402410108634571812493001720917739347388159132459344429251 251 -2876207533674308659571321340421107200060904032503639322207313040003379554206256801261450079480201661420126277641789327294155286359057907944388175727243348269856250165370323707943087149157960264041106538722903037589350302037336533473453040747323406602032652204471611494998750154494812910117594631306385559282804111055256501615897704846856457421846224443296394396988953397856779789486620215254909172041800493497934653854691749931789721807450033513110120793695062957748054221827895679366778670182774623702177746924825120 252 -1808608559632249499811781896576194883519082826695999649955834499075982383755870882893263634977168342295686215138940934291263992474756553541035737857840796740801181249270576941508961110139503590328005573583521624072611527622867800018179476873362370533359786435352133627742984082697109143273467722875592361509222871385976471755298617698125764328369083003373292526719618542789140406183617284607225999021874575612645494950202262456956825076445556903598630283254699671513605256319452968520618751980451161486479363224137513731 253 322800112117646151587570001769792852715291866227032846512308944015633752730114048070405176383040612171824057164199241321068239025313552465339186580877689320205596456133368900744874354437154383067257442134492171881931056509620769077280915340338754406694851233096338720488048817591439168925894337153401957555574539386009702041950008935998782201664200331486550954372899182714525039655432831660101251449930105270879393976212935324101756217383808369959502159612090331074722452656684157332265856891336455288397196716130287389796 254 163453622444975407334983865672936461314263855108318221160462414705022417847389370662824628645733468740288500513851406156951499065503617641223045717220844153368884327117659484180329627099617867393856892001551231531835681844085195554152121673009387359941868706495610104365768780758654957804642297445360255626146055694247624718461897866240857544435555121501285011491678997016689137359191202778174039021481697757028902040816228320149022758074117085010894082282416447392405691077171437515415747356182443279621123533063822030687815 255 -35644285344910172331440795208467050552043091917086399356304747518043691553029407848081254905743218015932693864103116611516673834210273552104059938899082375987665768408355783183775661468403194744842703750663219246865068057574155174236747807699872815545363064946260096184210876105150186215753562198834005844417006983223827844326956841446771489827329688967882300839899340973914422128916042775550674665239124380423142924204578847734547047532983624940043418010917651754261148754385591597443188992635412815595311544866484452998390784 256 -14829517733676577831920468923077226932729711364416080873592978181883164978047741691355964714986628287343530662554294644190603012187687202937812753633076967403945731991779288774258362414666016590760682499850805496330281112255362851422245784927518150740841147877044071275731388891139903575899631804983287616296141129100535642622300262573545956296951404822834633204074747341092108369984731107197947114106292912985185235522123794380711534788396981448587157131381756268081891060683730986612881560706133640386896887316513977385627518719 257 3902485831872124613496120530571672717268362358339182310881897855609405958510046310269148202973088922522104821815643471711274220960766545705304692771073785175442972961786883092793988413039723021899639359022084829030555630921084472657017038629404869267182821926044063106202024575898595779741640129344426350077682551452715968149122296432927332765639221445904765724978395409744199369591278687524100964343032286990333401774116308910420270380815791571261805341131177934997246355991581837027167567816295173911116241276963046349319448757252 258 1348217848464695097461647085346083608594531036774375175338164413873511245475386848136700839004168831613764952278058466819496624801658812632710273429440268525038354103037427426487723129337632797066686181210240757944292483354888108695810211262105659485563327906415796608055780708164386849410686532487358830255689818155252748356384835144141092194810342487957953605094638430082564387849479263245805925610230833105743424105132269986463901421441248587267199374277254564061851318792170306778397551397032223943448994572642862163604995581712651 259 -425698625518983251301882453548176355521210853387776993273819599162532976145848235577606229224732735470371841148050453784396606291863106284550950492808632925043305931416017015759525569365791137218493245897680489985294097152680892448688664728582680339311885779995566456845413090661964860248828638684409857710280115188801894787061643511027959175908952997129422885609524795164521728846301278968571265637914271500274343396196880969229288650133762467421555509016046162011571169373965699672719463120995779722325747952283415003728309707566173120 260 -122524592235501392774042571697628412701193022049079426162940071573366402502358138191818709312130375121588313265656538650139339001537545428469984556055422422984074762778542671652837239923590069533307504696262545904682712399340696715720917766899019939653755771008131457540681771301347795876055367224926022626544328943291120678668516239539039370468490372491270565728452912645637567212571454311082783620732714219811484170453052367598046715421824680845332435385472987172676822832439838278110180356377360075839360098382255675951296360480997913659 261 46416893818863421559719490994657397057166706740248637126802352834253243638810886872014697688322731200978508991694659141753269627592751019537409788379809092763325739893671019245042129658021227273208570391118681217654798151986503386884987963796466764572441312445072218699922673814041047260047746356494053702032399557609971515103203501764209913657536744105328787621028291765741355702856174714080584008958851676471473455798061843785083053950745496077074709231661279613355346219029721985750840146691995738066800548064328346031649107073336060775428 262 11091892250220528278276505904423228523593229694775843680086444948517655376460866014847386204503182039612434722941726405322371848540145370394679992218475793076444237172755803906366375558950096151530273495447087787053099589607396946478203728198618901267237606184798902854185959715138475240815631509129450946552056030679066616771284118739461033406370705990658481583001312537337678029423937669060504986146609590775279310409856064706803888734878886356878013996298794797412650715011317938425498538160739532375768544010091432935491319365284475464835599 263 -5070223529086387293388713626330694076173415003701884910045668273249027311210624039230063873091990554837121996065854764361587244891004374316584139062251906332449204033231055330469786574322236735806867274057557135384412585453575336998589806662270168433322098185304340772888029415510399872312723085195303606435943906041489709287184666109959318350044300542109486819899746000141388855347267779110353266018564791372752820582355601623530466123233421366049195393727820485821796357192760341804795633787881567872855049639666722108520348488982178044717287136 264 -995136576396821870431200533012825718891210325659759964590732229541726823554008173051918475224178286478309887750061568165746083824508522261047845914572518219432376099537915262421372194347268045876630745577175620418982657982217549115875030414884651185855218643389599372001718690970991444418460352355117194444710575565683749806081032485692338606229197647929918427118712623979346983972436630358423785659097399022718807074994490163988842444287814144057347923047846032171264845180497206970737497508215381676269991440652458338707846368948108451966648298935 265 555689175461422922755963855609240110418726060376878852768683241454452758316135838479802292367733216794098678174200061215205311615571052444064482109520530206983895254511833369704195933571793547013066137801518884159470140443425359265343520618772689042348787670346076855087058902809874624399168138400806352969220510327287483106122663978121434102456226882719201115189481033079909943060369821678828154760153848393493519485581064994475528833882509742001979507161869520487839614229031127066195711830055757974949178689676993232551591650343227201829817045012196 266 87778140945452545363777905921522766672136682917297879965941074852766312558275205531428248475710000350184978230895808399802828443324816163958126060566449337197946205801651983060210996635505559229617759376293602085010747923504280411753171205005357608656786887973820387585636572513050401377646894006032406392275723035645781634215139631833607785879536295962166927755249905842589840971245812334171907552531210182291935309152495293764948175050102953560688192600532752791440046118339798815100810254847611065309771320651672324782401219174153713413049274965205587 267 -61174291217885910261132848336228002173952746991494492552693335811904931673534461045317942978079946592241827495177244835397593321359654924906162390750819408562758578099209851813645762436318003598157306905676369934077636747407749479828396998996546591477159092567576372664111764177508202696800654256523791498673808812304639188687561032935448470043511299311132888128289968975088453669502740448409979206181575134079844510384326844943493288265399158260581590715929938760259625585742987701151073645158975178800814759504274924690948599913853889340250562540178035424 268 -7510361795101569278302614427916972730756368026516832208619248638527085522324067517221214735929554249126089746336253473161533375284356777659440824014393963403536669134167088254740728591311383184582142196994819902668294844775813918057250415420237892086845772227530558637651739804044159463864878139533158881501743845400840515990559220811677688066894238891200801789135724766773711765888396952542041306139530178948567518314446969802722228448133138160549611520885619952621231913296824515137058992188610875895514213882592774312101454644704563252676724599325763487347 269 6769763747492863028206418781068682548427179549693842006213793870829438484480987496136576435228522264569457830804468599811427634192573451310936083382540122605849201204399409878234421127079072726892209678800683371859186709696898780972693528850131951875873455509609077600988598904373480833111092948769987568587150989253624338016451994170551965489063694667712025019361750431663047452042276967356394831470489178077895626550465575660406334113663143929329551966711339780233422260491294088837817100336204756806366247815239146256765284877285712013295578597513196896276260 270 607555002857694647575650778423255092017839017757452165229807808910006665470639940230733521600269158298059495484738653057779600361748911198200976297227966713622574831221226381891537353420744721821647454248729688196857657573117730292286472238595385831096510697183410724045839357073897198708569236344531342649275391590552470041003231039737898696353472389482458757576817868827680717213776176088160607356854448244315835692295236838900071161677376400595877517584473730642970519068775773196800512737794178982417561622613689688731074909021132610982557070972515057695525591 271 -753482324550790355872946341925909923225039297942957358744127340871401474998225263326627589202194459151611105267121938063843054765164925396211058455282521672586759154775928796242537302786528003791413289580944947226733898832006252972120734506750722823408286700268783793058779899087279462148882209495126844507245681748932100002637263132830417296998128122825946036819876245882910654538974215428072581252858405544356052350800866209064566537120380541943715055906384379772878019128174444872952966351150928510844532606012498492823683715856609780447211427667041629461814748480 272 -43811564624556874229493512676648384523452761291120644196850444162750512283438618298427829680652259704169923006215283156062920962690811176134997940044959445613383666547522172663664239467363423816111041998921010687633487076796827573921602006106829878058385032616328786378122656907300116075278311974401359151321824249263105479501254144427860711809802419905405754943596246320653001069118575829651461462840361624492811907298131472147064545728698000582258895660659934229690548095936294749751043656998683859460563781783518802932294759151706413539573420130421672277227445746031 273 84374185691514462046103271432529375812811898946404325679900960541083577012637227086533461440292639520556247954307773911381942040093248333251732183506185148462063861742131771227571628696872419365663009025755808306717736784313801616915079071879080830303432294816245481987334425624751926202493523350156686426465068773873980909233399469990432152170861599285941177744003510489754986045184623151846772988581328768430015434561505745281696204028277197132525892039067142059321730045704526490469600801363199085072922657045098467136185713899881007522783691825849386218535844759947076 274 2307942000916036656076032676684559018639266499563022221128714324583840766206012969261784994466353224478067751038194706632147712263515457790577859294919659221089741407506012967629167460163035506076123302238052440621932571760730839609783709531031655065191863572900728916903977803811217488279748944946374572286301687649241980265075649831920645896439349597437812475766685999270528186381957395615267267421774458615386391514194027270565964938180288624461758440851862699962043685807375871704442002724068307752660334710783951683470840965825881465359607743262594053344292134976210075 275 -9507225654842545565382214927794448033706560636983362128572177608085684035414933952877341254838116938182831354049851275612099528905643396021094073645589950381100088764308051865896419819245882291570971261361226084509567831116534953164516505395733767988383419199806166782854972838862616963102093914147162181579746759794171543813521298504352615200096584309118653922839267974973969946221537911438924754735063085400090519059508129725366186360861271865230734985256791860970160161442492054784789109142635204102029123611669723411492286060984250466240366812502430142427233606127767063424 276 30160653736217725459585193603284915501475692719034537525314883374788606497525941310234522989880730100042725887801707095496344209452309441269360352929575133655320920207858939383563109102325913330544611831080061466332790724380139198662671710875974938072842224603791783917972931933891381611498031342856971407880197973598890686021121605841464632711081432401073556670480392538976794981026526420231202047581827757023679520565895973268428476904527118348014061909137405386903718192483465875390671091492042611974307683538458644797157275653785441784090785966019765991062057993246701016661 277 1077986716700788318953443750761781287455301481137966723607432730747407571354840116793716189577903552567911903996418220438978285898979431023493940107631247335567211531354580843165769451586715401975994875718521895668389365335391215785482415079407782288525589039906752047078448653783697999478572594481069753069967133826752967726605397280095118688638528430708084617856550057858397307838261836206346081611139589987523169879422512014250681544980967378503836670398694299114701497631630394998679119207108535405675833963481258380931631629823200919277622336809459707902028941403050329885870532 278 -36588577378766136681135201070361520537122546573434765208529420216529892526671873279359426879894469344107280847279795952196724456521270783398934419907225327167326295421626924574562933692279066775808446364481245712450491689749043159465960924720922895632608217883919674171948287826215081977812791136216530859499392307589090683911670172250204395126533515543120313468322240151065373278574041092899163726324921560545650946224264550667783715031738367860997945993936030837233648017674395931418110549035692483730272092770862951007334297156655652374303115450680316616744536193645102489714904929 279 -122980651003007488919660735689302941716970568918324373101161498663704926962452844894964188596477690936053890410499030562540407914938093751680158567844027340307632963737593575699409261101808814908468807413099365588491835928742166694008131598283518764863651358356895386708317849223697734848986741838995992985105358921817153872129409015357494996881957787323116202731816395087687802250789156165149333040958653704223828743892594522594866981879965907750349560819123214710865720984208279847058423362158899772578793469254087742662401158338039275860027760478857147624452397087125185198238983260960 280 8050832298630401282584900428856232707863259804737572045394349309807630792564976167423082039251695656663366511783893300463707193889695479112570607608031628055015592291568540572062516243229498018409471308307934315814359846133788260763939971181236039610144613307751029757971757627843888045575920918711140886857782752812443644218805141649492355512436088872297162995385130083681630605849002809333626968590081103607226151848920297059506493736502084493125061235667499654993500213683852199471605527230993400157781955481691868260541076634756730410015899960629800616810673019312271136154630235266521 281 14112778691325552089557035189711641398059194981858079589193772016051180198036159724563853809163660347636360816591032200891606777955098338760626689320501678238357414670091577609288150903652498361093473283614950102796785667767294618827330185283975934564380037104990994411332342162309283870611264512472010839801943362010674321402294911445978219500621944746718149737245401485964851329245164229085304893201406890266176624483845871429504761509369461233014888901701846128686567081068303005518959616125507850050077636451445487652142159756984545055779411338089956901083730646825226558561848100681179428 282 -1387094646606061263438171902509172715885167841885701875543800476378834892232818709261027300165732712901254272623440899701895430985156822498566856054268825969274294211893427733776212425609813398744051488129351362998163653885787181659983928536022690389275975168478868837447862137857546417421704893452673763932863266333394285384597400147674815612514301660294614464100397745118923382547244286054387899550699839853144626967780014233070682294475173905677777193022044994310280660552102941008320055072428144473403893846163248399950520847244819602039189839037556038556651928350127934254127869193886390301 283 -1628414218223972677306200949980318557028589010184976478815935719269585971464555337388482083709088929886529854333263587042526251881453228547062118433245931953223331843832890672072577556384744010940752363582062180061919227641124720529942700975687328570745449650435720362874708880741966410947391346604595942472569676226976772623203324836626802486330134757209742842967407232970537192004638347412645628239687584868387312911230124995849173358067654289975632372780800978944305465683453368302841420369380155580811726379263410888132504776239838723986868056481623449980991994327325219130496743514663701873056 284 216626708928913842041526462041132840261278269095571768881976457620309233560043338516757422259209528267288425261082562165493297512549048083256930727146417369947401057244543370183137604377562827770885723607597944217863423268125844699138840555389651770802927607477939352651263899778518987652215739209368478462863304091550115733916667477100277663379800330454095235440719501797336929394060616501117627170582755002279877958964922515283246665410766732206012226846848237589573730594032019679819075033607797056258210725880523310629771243743090810708683127213640405152232116840951409262841113584593573664057885 285 188818418260726704197393422600054131085821709938588377743939133874164371268325367057522678159682044246031207951855577609484080432141629052599803191698743082634273202763205454424674719988306512377560903968059948283128324736863840676397919791656856734117018278066985808267685729082247623816970333076557390290034087166714509175272662106567512161935493278128546370564945011448538590923789476301030214542337818598089422453517484512761197664045406398076522060977293746250250183594606608506558333092999580515240583564353472857869658805993341879903961207572416844250264595727175377819144212392053239549736873956 286 -32181901796883542518603800195574398175388157605084886209413173053471773028268458151556255152196195688179755063750901734058387221648051085134743799543202771605761416255763395556152668018343339715183755616787179251378014208735608665210073770113740178765821935805255583153082767321674592552493460884869568593866803745164569449749104256415826077442882732361235308344615570205317369251199768480525532494459790960413146547222835943703600949563912215708869695947901498519194552800821392440457637609746467148159769754346298921215477646216180638652915464872667411530163241740116714528238832606674454358611507594393 287 -21984267871616428479846312526098771826403661383849113285168261436759025181124131000905446487605413749992975878304356973828471273935509812544461936547230012237231025078576518627420258889415007955179836484718680658057688765089428570013041067797357125278579421622146028195233980032748208632042877424757491531282117662634748294292903911904869728551123246588488080998239749266471185985982978076903651745236529618765262178120680162625860185680367974106714238810258598963379518255522125111748760473477257424485137895658835699393303162192970096018877742405849269394879867308433773765599184099500344290906154323199104 288 4648655108534925750890865607696687489685349112711676937280110893675032153148282658263977670222156726322769275869099846624271180944144092436057668159226614535911727327662667853720619094714290724507320789390661684460563657088960054131362888076495544695693029570248442046497119021856070675845906679626407363822591135348249009848687327209026790776439485663441079600506922047728414229285635047252322515295793295558842564731182333945889346589429613284890317195916238592883366870514466045076034238242770216197258110217093036840310147117414659223231356195755662759404999029945097787918322529094674977078084261340815393 289 2567525533916690458000891129110956777247428754281637147002374970398541177764870044680819384053767165793835818099657791031985355556266701846462885375906229368673085516521410285029193563462561567622979511261495120007415273106591468960896344762718512325526386437813882355518849251383611732104407836748555458552160494420012512207835217211357887595783588212231919641395945270239469111890180316784686295850425489093273088845674753192644514561178595287734160512861921411744459165444686278764269965424473503480295924998905013386438617210981287363948276237232348701314788309640261853903938412687366357380887369246651814020 290 -660658914197522455758754583954485506279344648928926108883914584134274216192159218924238231203428148315838071521506430152296689186032701484578597022537124859424243207020894953131518218773408637349563753594932227821545556312957883129993458787444486085955164321159858997641252671401012892648336291273833646983219326695394182518463617627524217390802274768756756571774498005240085154583346146022147728319181722968800921339517632526803935284682112116291298910720430112588961955660836639308733840323009800440432408833439890929120979049282587453044055688826636684837557957827035397602994995161132032030417927135991215066069 291 -300363356728537104697677312973684565503704395086191189644821527032925529192738981949160720801064844257438362693743768648836481001426485780185222138593604373474543300275435035958180898774073789657284369552562110514578055718420207919862998428974296029874707052270204416440319976687602830812479302837624198020887066856841473830684163862595018339615051064998283258693523886466128231565667392274765301077735317550237801025959747246158966875839139018760284140933033052438869012811346962775795544978151231806098985067106512712365305027594052564328826169474043338430219017654156164101901646047026189326150191557688674241823040 292 93028201453455470073629276934833005829162129313454760866885082205404287554435917031527751061031188939201211352755626088362529843675531605795717690637137614632085138268809532296879166919496648683233632196663946822273754467755568485123490969147851296590924002385568810857261832862867227563967201292456674431298218931089561774950642624633682125140115591138329470771695484205740768763862274547686252988839534217214368095999488751120627097624815097016430739256599757202129607841890965648133872900798261258148686013918459133178758014500266643552264787949848949982068374295424384999777368610300261744829448459669167859589463269 293 35130903680563739227710040806393605960579334396300022099425540919273036878600773735922782296063473667530246452361217780780100822425210894094289720463275049621390801558475786155932346920945348447555566903866056330724544317620443061916835795778965552994711878117890296020930439067939230573471222575707525462732005645888453802452695955997801967854852658118233292453091503289094883695354671093865289451382750540552217177746184441208164885070737613524036497250086511995469197340266731824396552679958928705748312732943835341882673423980631643637236786049607462296220297179785683153610689696600263175224182115476332393273061127556 294 -13037424233213208813671839560448762013968803528175164124850618138017567828690669121614963670299892295548226171697285884331908335166462439021736404027776315852335009481342356779183445381900196917511304242210811389038059044706521430098717566912601003715216581188368848517957591721350268540805557081383035415605551557446559038193204255012216770640443559574601140030651643509129024153678174726087906869967624453275973558595944366051861718395660321610374369930272517565696870841418998346378018192244959015950049757518527099983033460549018800072580153292515024480536754064622710315071360965626507233965400154936322908437716585901265 295 -4097412665629362848075895434060286498874291263077052972407956806897314943060460392652749380420628340291876526038289073055243624092345378520155877161393070732224015466302897034945269606647907882313115523358983834200543045845605170364265344283034668676497360436159173445229591415493240186726603795348837067419662622199451543569538973897565329017473420411656651753420437585147488992589573869663633702162277807389969638558594242771110594636614970301368270043998547344901635239698013862272317501338918141585795461558462514953565801947640630548883952357354180112736463355453766869049192910597578435944325281132140308413649174490586464 296 1823975626788143936128578335919384536668376057838971785253510256656277260449351055012815104010076752361175311093006835459223689584672889497068735558928051553276522970263836248352214788464436658830514796511305400278634007533989968435453665950011035419961075432230669753537546814317539134846403461895995376005423295888375495421544014091744637706927692659377605571316666963495501435107224997291308848766535782938137096824990567201148488414056547777637967119733426974290020620845288358431021729419101995312517226327609153217200464921392829290080766007350594526727339982760746204088208236726969683737377149006417377375282657929655752041 297 474780484572762445896270371231403891496575652158232558915194126266287936701091602050644428292443800738396289243303528655964712739565503608629068605217003991590052257306603405402042895620535040470075017276187380210090446688336252920676769337143116474196838771612644939419436869787161975248346937273888424250305627270484094858075871862965973433836518442713245411398750045204616843896504318566947304626361287199080438198301879573324084370211552758581866361085032375105835018124378606716207053604086384365361122774524806672888960420491648090584740822177112389773993936922465307206177126055474049538517075205144216396478183156497932077412 298 -255272841052101584390496968069789100891588688054190520646246828522935449207522266151810432618260080468012579360012306448025848123347036309889687105397941162882454961573792737934574546691963650230099124600943692570941891358635303665897000944320124224037204156362014252034882009825735834034545889250371469967694603607582907277519197402745423242514297947541700518642653511913692322121904766158258771732021534190730298377269188735746973319009439213786315024996030857069152713971403903932065441292217744934757332782603296016596093515928238642773434333773669509213002279666090487585086186971617078039621073307567580036989607574895522180116109 299 -54353915994289908973725334953034776220025078722190348652373921862124166268627825665478369608380178384963635534064519279453258409106346535483881051100716268324728631632059982089802524190424114607659300734160545366801468456739593333457197852072793577521524202666555681731876277719032381785700960378891021862242047475181034791790712351091628112606095579990597372192553188848690631149466795820082791465104373449067420130343570792676508183767016583481644835366522867990588253221556368631318869404681430194353478897789465024703851425767777172068862872272701528550995882275508487602103345277428641964339792302186746785256059637363261896541525600 300 35792383466260692326517668051182282061130143112376511165664044966512193369472494989413257006798445942378598125910387780723357924138826148686727075752610315292083031293468644042881125295116697571341723045457788135091340378620011692997718529743951636045634268551152216016678231900369992091969585179655609912924786365827193590866080001454770849400712853020381244146073618379263460443469188157382490096052704252001739087818048480284799258966029471033028948181081287039191274514694508594713589341042152051689866919472091935242057767825305655115462411020509709898567368099389042472865549778664011672320402116178200884344275116326925772583879382701 301 6094113602183990492055035307505364239301128936593337931370543683865545666907895874277129606173832664910329016663836635308881640756706789308351215890542424815701222615760323148609467631013005379025951989068247673896085510545903715421530775044149856307928776246060163057146435971673615370193404343545182384752640839005868711638559121063214043890276338859852380020253576536989461673211369461250848580667498285203902984527958805317267881274305413127913690016975658484622758290167920066294149522322713863428145510869447910819102241109411381317883171528994510724122043722249842921405040370821680701088849990000450694096244829312826737388874433662628 302 -5033080942025568937129437174082941432825234982093263319627905802276348791773642379727596132236519436004942230248419889931170140903773362003570346645495092665490882287723037153795893025831048567264753316908306618397256121805792681229432382464773796208290517093453819316550819518981151956022417109389310575044349481048504588947319236073241017474668588122718116750238739174334242904041121100301570264590222519564446523052628798977213210628366498375294971363064085197447812676177733779981114546708470225221269716736269508951664803999312100692108949841348088013349191659815662198194439936415564513563523698039971178144041228511149793673593195898069001 303 -659107830213455252043652953053688687613446191378814951086854635579824155811016398716189035073062759917012242758394993434054580916470922073764130554436303013990055443983016201490568562880671522943731867176840513964104421882115501636705396102300388232190365606455922876981959028674628796930587729488204947696737747285846956168658348612461968352411627886303786193548611189910761321710867791012552919432219496531132588118508734490725745281931886213344621698730222872866891281357085408531546561536971792379177309127487909678953693423826810212064384503917351661175360109712275590366163184947953554102568161385252268519501754229201787923835279086812848576 304 710323958122733792997508874147221662808258795161507140054058310293125897260829209842928353981911862489673231582135945774818062783759377052862411512672375212431228546919971812072057216901950256140212715764898776060539854553553517997158264769534840884763349070811277832379268384388299903264907832359275933978760478164639716134094764671729550098626930335400148770257023012922545924363830583644948082487927003905190897598910146776061693268078301988481605587696313539968609491007306303603772595947134274864041985641021805437022185455115213740319211937602159144042450530049270092213981550337062212283162418418439665569890094715573042090918238305823123408305 305 66754905398466182720679423432639990176504257824995520344951388070221845975130358176071696221918022274961842627877553556137382606593208184156252771896382586386681736260718632230305733318073715269038656785276521437468303498006256850517551414045787963482836439311365694709572701650744372515128835515378043755769528654998708801396553114539155996314504958703511414737253175964130062496371902528180722589324647089859997892290324534284625383874478694135637010872444198443136242275189779856555581022907379236772637531724196387157781449392780168624363322891946046548650502982817344181685730822750062754433688742926466235366793245427067589485301184232505501515716 306 -100664747048661490859540653723478886835404509892281591020477757700776156240132618845679331995922409022214819989521048549514296133165771878562671591351129792412880887283331336004030451047357401229239602105959067299732463448482639092446847788567409468015799362652352853540938725351811153023069220898119355398149883583084144007583506177889149888835082697498791994391578858885219910756576400019483516104954371416811592745666713871112971942482487141515980606059124360760322465399686560777117971116790434103950179274702502292313738723862562647128313512666982583386091080570866001315446935449470001513803340443591334096041406277178777144943469029307980247068514373 307 -5891010547808126155248781513117339678159387897146682835698608496227484009361309384187520046174245407245336743261367499113952882792499893964752588798612835446033421853185657693690314163355891982705721051311978012029321204776845891365111952751937660624276917894950525879438179669538507506226498294398118560558693228128500531230065295473719488258789080229319756350150924555099697151322107292535192282803535032696261662104686530201707261282337990489978044268707060869174944205404195764381332585418461379035863807458737486525629910681954427302394019953551834985579710399549351381004130375672896474829272260592352334419907260174356329362264287874127457413267606784 308 14329585682515597241197108851749668270712035110261828315274066337019638577344001281276149634616407102805419736161300582710642347096994185177380240192494805771404660674575056969065646258337666608964600959450864213722412502703815112688950372176194142039472789166707856342373951818918626985707002556469438957446451753077321161416422778719651323499291011142567563631519555906843043872304073260884627726997715688922435461566023524991316115740000692808300006364417911173213326707032355350128150410277891021083792063771843232726971964344154552903629217028746616326883764804348525026571532248523924798347965717902716071810569446047989834990123535788609598114403620994933 309 342560819267100664426499526449442613536297979140914974104917217409047847915393483276893061972415139338077207259437611888132371015445967700742885719953830844216210305616518048663609137754163382016813058020045171466201871029628792138009031697177752974299128462225034776475747826056026349936383824405337955448731440433606596555820117963664203264721453897260028081324618334156367073450224711976495574717251644687789245947805876435531704753005698553271839850114210249103198331115240511122537259959068548577182414482590927050588429403646919373407439883168918777769623332964955951557987447479018186434506540471236615835015375715576422882675378897581320569159350128979780 310 -2049239103003861891046308785980435512881362466274080705034883726160159613730476786525469017754033464456495297969608180857252124434900698926982679612719269905883630993809552084218531407751143319321808594215264386329511510882297756107666273856231807163931761221785953148869060989001977024553535742057048722807703659027246801209138064062361206141287377649496398209694791841897224303679228133297956167462584916778131512331827339648883506867635760993751449377591973925387516453073914745527640109818441980694593578485846271623748607909238660680475858310167321311488754114351547112368829580454847230994317002841632245353860868596052417229313107533474946794514811919405233729 311 21455906822681919819216212757060461233070374348766841370934332945217540493510458957387560172007889094494377724184732528359219816412967801618257472327666589440940436099296273656849099711166127431496385808333689526092614384003948465980392722855692115800065338877116542147929469098109078804642862703176148596610423913086856260437689219743957509603592270640430185050794410610156451600207671795801931256636045503629781080179803164428101873478425610391644882814528191722824785051809198090542142071100866075524883536645377561135483570326776071685566079074077866985544313202440952500257893260101592824730726541809643278959134038464223794292637098327292759915577047459444335200 312 294414893640545363577593647928547255129824746595482445156200711122277666904404977974556072554745745798995272048377716759756144140199189369728219285181583171028751726518126892024550242967909012298627584983155082858761636074228149224815348925629440407607600737993132546642299729938691306333403375577522097529188079126179543966648657060220326260926937579960468390715069940321085940237617089674242796467540477728495727860686556899986746060620043528301607413867050041503306396254400066848522721624989703899934094126707551973291390673822926604677696971612518687581802868971034425152561918856215298348852599543050765365823950373841474716031028303329683815478008796491579474770169 313 -13301092560292748597155020063843017143707598550749436877471045004898112500243685658130600870868005427278408766377942422908164615027117991726286996600085617982466118435419831902989773332612516006856224683382200071445482713623046639302297631400632042305486506934113914602906545910074605115609267200820252759042201223043075580467517245942562491302310369993365343155505703129547539690772186892377636696287020812329983435380859370280366140427081042798892033992549868039503589192371198047303940629407160627874416042690394617262631403509003499070185522856983880897092457215979759427656151911202363727182194023380062939988407212999297387781078236809463168099198820711900637389084764 314 -42489450656701125370364647839706382629030616247174252049690202252439605163385080267192553058289603796399275702142413656474270792583273555881625597725766113900541929565945646886480512841394076530843220116880386473036835667004690578606295481387152435067543716642169529794468098572017706117168984233037374343010488384647381780179969551104039349453220233294479619627906061138943307190442730055065447769477848694086203079295108099272724056590094099246933376719405833587250953998116390848774962629211890748650050335826002233742426099715142927636745663010928453875535183351255598080681022778899720392767176616485313808078972983786543949461690734373315579793970694931239674352769278205 315 3432985914454404752196267869640901067437734613864328738022518150648260056688878390229440558564415908702332600566795418670435957332678550820714149046860477449181287863184294744334354485492708358660307918334396282790435342346352941787748513431384709964053751282540169275974210400022695614858663907797868682717479277502306916080404333180295422548671956243495115064876406190047826762939912217041372889933906769586945123390002066067056951773538075109516809608494510920250569856608653488320825325906278983467969721539979109218709757177008123991457240102084102643851622502677094530247721082771119220026816854130289233640376811694022718771851767539370187680293646731425498957586782736096 316 6158035255843876674062979636804300070023565352001658711971581408496333788661709283169553056723027888608578634502012147587446097106148021482661558050917274324468359460876772824002982363841056609750705061115405754617856075009001276483941670252268427151734810954779245769920033608665789124145909722292562293583097943371594999343649822254921288872766986078049573337485685697111154505862659651106115242365183435256835534869679588863884247568540296899286212348448326781591478061492619039122953763301935044371040419320988594036181464360869874552319170359164947541265354742743083203432612467185929177288429449204203770131468163881092348736372392395653062695222319832444815826461398165487421 317 -726337901877547641383522736507555772215898158200991837311259374285547106829609689721427454070033649812274504544799423984808656947354786300202264326314904066770361322720218811583250699637618079903280990989503849704176677810901940009726216316138544914027504793781056993418990851889927383999097081433656039682668459851160963211206025917781904672058607603072079205905307847134549238850709569972592057490289821517963728052664241798317077059120091397727397412785702964770124766407383711871256517346798502944396064130321826916655850760319384752900213930277762089125849976669473333851652255739872280406801716603149298606819717456826606895827953757657495385055011134362897251688242061536638108 318 -895906027359350354350998304016688571983399599795306380354763843703644851428246406308046113934544744072797512789777279646753713318318028461661952336798725598725893392564666244177960010814550976257157627774350687581207537288359846761235677926705339930143886352036568739630906033636910235062773094132047395091738182700025252160215037848213116428440491909813095528082161815081278036956407953738034349529523196614224317259190826680904621884982497745007738556259630252275882651433796858628329332621454895412618497218051107560108927274067512279540292251291924616777934709714293259255428337003451953204147336348121357632330873601556646901821048361158509035183331138059012965334135374956743296889 319 140975670987743027034971741921632749874775199263889054263376082983435344615502821865610343494442375819261611763764952290727790602970459117234441929585161622120659783304560390744048711296800551431063954916932877112219827199018682488404516525758191238782051795044083786005390484384569277340354262605219734597509897716425140464623567993450580808529534823520229791574676788120528316070432097504405311055131173352610161799066033110825440545126160184516304929199330961823896552556946182696645841992860522548603538627679879994553589452865183583182140577629127459272841862361694508575273512628670249703255062415559910779726987560303579102418588617790204944167053529919146407299104057541390028808960 320 130763036373539297058608450918916409615867590844213369167695557077249167153586704165197582868252847111568049556524768260595290489931366564456643994927144710446541238422770862930226853739119236619941463038122104414307151458722177982974557779632882186701388211452565407889829063099284431940509812220832728573131280902321714100357079556212296399701548092122709972359027246942823177138379566980365359647649639221212733752635193272867443313681807284336750712253934051761436969082819896239367861407224337893299737771508827787884334776841599333624514151586272999231292488727597658437857592679479526788157544538221623021380365203930012058180787773346685695396018032787658534879677386980367119412098881 321 -26137149315132807557344826731678182040929687893352247061335892132922087982074698264950749010343104222551532281229685494771761980111599491786642529150914655714331939012765708817198204761743636876726967343108394825616267220663607503502369407852423144639777368049403418428335798026168646434642067751514104659624952189190345553051212847050937422259472882481453578970332739141688822447039003784844394597013674429821197964149724610853803966765040503672884111974886304207565108635103388736653746918367682845995325730463541735757031897850132282878190688930615920496185990205330526756919595807815320356599829587829815546692488255645088257289089595006618528377919881120300822665752191325065845732169566972 322 -19131942861030049304054786018683130259647694311687459452163030964627873928408426064376952783630467995774909659256545864104042826959687246111045992506101169838819899609253285594295786097734417409631704029604010372115628190057232159459276799687560980869945944652927388989404831354323963991066619335582202641875685948067341835812818358368860488177444952218345973028924951274085925152722598039340494934383458317027225738190579272406892575382171386846482479842796168915844806295711161448418913319223406640315616440337226511649405453583010852784579456396563273860386799862374756495636773648531277610281576279634122090751727092147722655798263344474136511907526992255068265898025986765202067415265149624501 323 4718539203679017026954366130083525783659060644103244184124431175087979241251132581532122114687909554814792717956037357154076863360653391794113866606803530013513525551202012796460378670155067673571334882142596996591532863702533378319789630437593982145368898595723797962970004191612551628522772210483616633331045165720143701343736530761068833932550729477251481275394003014467778535029656715720060821802503748956720944238052939277358979180137303390022166539036346497456200679982142138151230054771508868152931546228953847375532033766004321364446646163775217308318515841727718560250693725608803224415123072154002026871813286374475083452205659776416508101826180241654726513440201150811689361863238629290304 324 2802936556588201284058138538254077997501950003841116843384960469632833693830510944910604345644938167534561924994800288046825290064580644743617119539260915467414193639303375639142450696394613900323376897596816743607513165081588012104605002504122110442790323772430460441175673061782976791075316418631956618822957055264284494208316297985842931621104061370848432135284577301684127394021556372283783171911428449980188328695850173810582681285277993780928677977713730686717007699800835064396840005285785548256446027546468021736044369570336029508977178106997964724109257243617450078199508385817048343709817701659357916896561383586750337304908724266852420281322390019111585268924191661016089188780727129480568325 325 -838269037970104782676694313690746805315420480509121517468232074120554939689097353795427896974775088575037484548328702502674882068602860722443687836887488861848193692979811668594282015828487737743577188364350586916393733367319160983379327897358019803606678221862865967137410350915971080022079831528262863461057704625751467847544740489891483846009141244359154390555038623572840364273353939604643896744344848689933661890821170965228219934451434428730652439435316273558186469909807790747552891351529148900296336442773166421684696035101426190042351602528873587329021305681938985474193627333353315378591387352017502052141976029514764637316046285294681874981905913368742156944574827851698051372387598616384694524 326 -410594676704197995847946269113375431716724025023889124719457870784049546128739987703720736787974598481284845676483534754694052115303548203742038176826580479541126980222453628347684957191661156232205878886911683800694703695693205042621591222622545395779260652673940951155867094484490702853539008870423244765882692453220704386315059712683066183617613366127772860199226194840960103992792295272754455301164628194874449169880193242439506963514716190785940131138880209771837307633413382338994039261090001334619105013799878965885451632663174165606984482669076623036060404120152385162914689472658214909212709318541481184479705892738130310687525099039586153063900579937614895738841200890314203840361434233104293522353 327 147493255509813510636381975987617395443088728296115105588689592812441735020201069343370725133233602704827012471771737878952169424505491146166921166340360108009202963100209796198527861679958020157210811673052432869927537431580757557609610610611126939665537521084689532081411783534147069279413000698878102360112174676704953441594339788347496914361585318476977448607830307355516597400154938027374856934023187239047541709180772566403331437617494360594287631173561889893013683777774815730720053673494363164597791249112874823166892179304906513532272248388198755254116968416635919000577797265075828893567141612996264956218061655315227120170701786331201631264311093148898904271429272869091382119695272336949843611669536 328 60019883024976459724810437903610246896135458421738390225540660738591591895176587636986896903960408816524103372005665973271232573665737927243253966525650572914443658775405670188591804481732925531811860021933935973328811719104137347315216227506204390713328741206769978834748668488574687006243131069954415171839619021091220405829243518902849554382415159155286342636365597686604675479644306713289913205188861433125805928133808953007369709813312969261190302785443285339313245459486421295075358061670714782510143139057351475316489884097062216879208138491053439948646398271626320353693119486198422514135921360945466165879837200790145040108274025095745388597687723002975594832822255535040563232245116753624864421035739273 329 -25809432489137895167551043938781990657173096250817131713892859117088876518253972697383611883015529567512494830974714352976710840026469148294761645444813687530640666846238373004529342378547158590497018019816907102723360684845919580017288539298421590617455307410645233703573042061681341432062557473419532608882857208793080102626404441912414268199762723172789646833024575961633975140103976933573722980997597087318495599298551213615621695148655375315477978686454273305085915930301443156046738540939859906108008466933499844353218888306772350192490083161059073632308644522587550056390149587066151129157441785207916497120651289999792178113703044836794617981377775899908821719538965245241898101433258005597233731736226194460 330 -8730811310349276018323478457269630771777843357825398220393136228325262589583493133631668023151105677326837369616548792445660539517926994753257289386537082229283862559160211040582974445059178274978063418008781844157224902169645645165216495202163124533661381170154571456951059808364900978152259521653950810615045888855069496962868580066651310075346514204724311487955741213843773989853251052108504898650495812225402816724683677117228881102306488767331065016629253352562840960778357303429909200055822889774675755332639319752735303423410108602715715835550280651926264148263257076521590574201198407554920459709752279719225296630652023385832125104252692134919587880802674227387068875493990533851450780824848085354651543105389 331 4504277282303318898657451851437751913444216373542916151957116322118819550635586883465456879399215696898129738820444736100873234010726762380749826058515129283174582014522103321774433595824213475965870215766264523979375135381496239015366287119248818909950939994200908324822166860950798826968714732818499196216489799578827772539918512710441374016533954135109893126870269503760845056246358984413522905809331611717302654907091493420195188081843724759884169511655378845610131253813075859678183954094882339624888284015156047465741308694469080754658573678276776299351024740986021833179388316073531143530761892998187951004868533634515016286232918075180914269023828389616513703247673647456640756569581013666425799749674500755230240 332 1258799936195106422434473501635015458770298358819071512844703224622170438577605269451252722462136058536214855964636327366778393025268604734184791103974950261791094241714827982664347164796158782262254794054209086722387734083348304794384635132087417017664494827633691056250688391968232181026024634244539145506860304714957443697929092442467201924192264104785443955057719368953938995312290669978424536596456087047368551957674675719554405375430666504741592834841736365354160948867004374198508902279898602893373852540217803315480738822648195037289524852043261542408860522163699698275975250207229110817610064881482265004970427019995426122399815016789856470822816026772388375343365600033627305417424418787874171592523508340824990669 333 -785536395637163713631779721526482694577949598792094691130539546393966674782663747252251830552586056572560934882619892639787944208010243630944885887319724937981941903262165501131346041682604361204119108190506241572534481835628171687122201615030895322304108527026607054323643500066704341571305366420251827069583606469223339467318780760595728626147285483305364186333103186385198277868778589534838793234681964332073338177365397585044215095664219885848866705800194295563116388810996202959997913686514005435713487966005386885697590043096463016057676789666306493073160778720148346584284886685717162348050415750401832538072944627130574756326845961166649699979238542922224803107131085207089660410131118954567425953518399631352975505884 334 -178806501203907356847115951770403319295360310847412751213222922269570468691370030172395215253315790895459418361022779444291234041182280270702620126343164636756207552695929918172250904256845035970594968083161689513225832878970290040995155840752767705171091700025920661064553844276774204689002739911708468002508071129222617867089722371103671698326724589173301493774005695250227114611435823524009390505399531751361934608985521748588480076867934609992313925261102739006971768790373096093998207541728957169585486662915991863980837279028377213237551917665672505200137519835314570411532832169024633987254073002663663798374781039286722473278991306109061478895525978986927374646339347236713591486516960557154143292607613733965681117952745 335 137091158707659372706199634078150228218601605888698330815452647033750417469015779470901793959056135969725819233043273171646184361213833315685528986572159584745447254220102459802225568017442897741467006945177276043389971615454913993294740543274627264285118742131816230702663918952172587741803830107726153790697543605502584405769144148773847530733076610592965208949769706612334091045521666589768522164026049859530164633705353417209894263433773878125369131168713711599554216893450279714578499876926135327634681448147014565608008201088980621056675352851121412212845684205668377801205082876369980507557220909843782460230006300257464676497324281085786642387872112836817908777317268254320373915340919442899319706542262110850752184927480256 336 24781183485035941053940599645849786842688796853894176336896277660755806755010236580936272006417744937977023193391529121240537686951273941676358065067517171694982446065222651385740721384697075325480678444562714441527605553418007159511102332105641546712302762474951382728287543064800315173495264180189089600467651436475272368555504342390217503255729530523497135918537315543639858168063843203963774124883791620563954792519231599692949027944455809134128000492610449017518006223068207849342454351268586487872120635802117188822638764603283590596617734022780537861703964239441223568893737735239006205637510596808098522577205636592083529498175916570405727455494784666311388466906415792747198508200978426595456082563394478856046508824247022801 337 -23965616401417414155330954442546369751124753766869620511683984163970226749394377674380696343302063525406087991913235863583144170134313319767222994654843680919751041146454519242514446743769263051051376298377723152260842705741977526870716985092914911840068363031319699532067844277082248959054996183913067181660326040123740045244893503997850508158980518518749604278120045589244464853177657346235004875978221520417107972502078345020383135453495298692584019247155684273097859885399501858144860004761240308225223785114033175590562906321085909072006531950896548717594073864129874847879088519513315358360447989198741254528890857843082861107155516110579801178740898003418208912323413135101145306876872760507848466105428347939396006487308284932028 338 -3294170616980978395012624165068478452655530541742247637603390938765979818941052709421438323408956021640963115272047705141746334989975118074094865612981598473343607537207049863799801128807761502270845052059740811973616451403265912867694904552286477438841189230976175904980052273261273124844451821558677986897147984729052513872178211101878181703494348765769957007995131380695892003053767710517311930110556120597043023108634886867053603601629214697237383871857997368845660890204324737235671432360504102937915036011856844150275900764183710658413368491033802261983310450099080714667193814423075423376819416683750872814552248243071089725995890556462305789195282765018088873470994037592791337939066993011880793538449619608035660566197337735423269 339 4199624308570133627532104096209140413729660746426841030437729631496306514462623722520823538823593886773548672099985346209359322952160335944284603021708254311578692828059492324260849723420752814477208311399526504269859522248078561817732998183987939520541391171095740653834720855689063430254801446767318294485398440415249938684181215328144989944843461078483791760563947755495947928104271269710424690714113321841720112250670189169728691107171098251116250843751979539595804914311618502685130895853071091557418610101738298270300686432418978148134483718085476715649937641110317617963189127200827217549323680929126520137010131585274713807315777002029782580746407102190792651891122482946214112759845110173781915749106568088950826281222828286270478720 340 405689962717218782271552129517653774985066064526271885114567064282565504246107213481635471942332602594413049661761648428846403285264151354755735992678129886415036306259185333259305506725853651129850704798659754122905783954013189434646892944911387342490747657357643231369315447777227333323911113095808715741511531371382988638351215761186410354473601719571010939337375430941782601263767986095751019892063083596613929760931031780495666771896620450909406649939260525581840437852902088399519762431374266268453018988184154747428307427428366071306090907110355094070562066929911383612594947772850899244750911071314413673754607188515635459885521484124449649163077635310113385193148487399508641648586827395789493021288734985346052458524749453433651239061 341 -738046200689506399969925563928559051676015741256579661164630274688487410859824142466021441561770831801602359522544945396073085208596582555328310778269650077349713375143904889246662449317503205128683431329439452365116454250075390000842359878797260155394123048381567081583355722247147211451884604972072292877076142351506619299673738454872412279569994904622423174176867084178795416654647068912981075923310514797632507117758380215598736818722931264265127857055962386376818975427973463258848078057828554022606455638978513243724227202463411138706719836470794634571859950441705283071605679844687836380385336246204821719609854270091274256980464235886586065925399612040975740530041794684971854633725445001003338450453533733926508871199250158372883844461372 342 -42315457635575646812685797848795060856396594534684414764559674565123210422708745637503849024074513845962940432571317122992025002028741578456181827505658629150389236110525570269649599350136994420036913560526104122140836633924915123197786490368400894844272619803690605031100826457784084627988830154498363198781505813021954534113488969021110442442565340581683832842854480384356054730300998054343060258050170707846423217219972395051830800835490848032845921874086692814807026719326673436789836298057259462441827768980947417692631426488738921405949277527683680195898749072636259552082238842498080002378822447514271875311023672125538394762777171483660423216717583963437877945447224381660731256943095028884839340122731977997589717630158031664100744249920801 343 130117957447496896642753450495529944335833009664462936966277679389645870658573249315123312350235968038275340071654108672258015474339833225738054221416760483786445471315216593742548475077093059875760487088346925607780823069514659325480849252145746289068562567734147186071639464396502757597069910808449341478482464651542043228226053599125506425034899130238751025777522733037053700354320812926535405280792369443006884793857079521439434573035721183426270188228844840141869683391359014109080318249145026952213114233774294424854829592336367426769183815155818323596720778410300963214652078601353486959161945832643152227033190835294068175103814311096617420913242001814880493130777439266228721995512211734240742614500317217354314061752504809621958083840870127584 344 2461317606508589879033109754957316062371337238577837104595430282483872699552635680935558345428587908980969281455751135221362757756674015462123413859777089464274726041992572623415123177761521249453243441972065899703230730950654101861935278343194591609548552996312565883713424739427584268616466114999472135626632269555684029212145971866232336167793822295265890444117600340221257655121279204632636385044935618173944623831734717152305821591706045721251266624329638367799886393694085595272178239032398676609093138835272178754346633793961478949797873598095185848284675236498607871021049605312907930251715980157346632775003006779396498885705403345373413537882925423723521790788472547139871527917974273061490978967085864300322851448562301182299669400141750993945 345 -23016174602513479517794603882210657122496418523857892081588711582405182142005031459528525219853346271424432457244115137336818425156163871289621158292346492068383789848074604569795949127547399172805060584162487682184257002577938862572571778953976825955784751818017687230940681920160454380694701827891100190176570595792570034030512549647834509450405501806738353205814732914917788353219891372768121047158357138525193350529046960715530083342503095934508839778938049696177272853851412327787789321519313065944941042382577828340177708838435205707792985821650227419278736239906062873169283998634161068468113160448618131317694853144662719547530322250043427613519010892909544470551091429006629140079613570984767560425917167627364855937706689833259720477490919040268764 346 444558561136845692326805494335573018177325580843936062552326699810154022936496837704492567705181877167131456841580061770943866893223626504360840379159042024914293027428546227156550629869886504997923149234898852534718656884754420038176201597434480903142360039946999057821555522926066119873932374179842453104189010605705738472997792751330264538410068746203140069556708937690052679807381678381633655470321770121966665155029108616740397584028612988485003276821778883971777594370767949881837206150050207375463778897489150562853890252856464815485647210792233058252975061186442253803385642322899261066862125706709943052362251691343759433375403942744641756702822411509427661719320665327544712040578674599522761880476185939848902613079746752929052742642502602643973667 347 4084807106308731610233546702588243653945821505466463543928864790230795240058753623231498699673634472582366300248553287212478397287892357868387289149421025950078907807758150361289025419599886669161179851190174682530774242089200944698258614084163107868450788278208349728826416562649704769587572643063340813730989848736182921758629383806534226086690787244913390788503644542812926599509841148525975215465487596470727904366675887189107683159335472420769067999789499015683879527799053325165955766402423104153315796505831112825414635822684224869730877624129828954579643947133816581382894899976549772659314963037135181405235448157190043262697430786464246315200132873725751055079099925146789625378250139843205980052561191751247678545868545397615105646542004421743489877856 348 -236887992328939078404956327690726781025545790223567281832488498021829850390180664347387751814108453045001714857710408443802870151755060389274614177242763599933630766225747250854507210398047190574048230062763344812527900571042485899521126085311279621215963071144410238015759349318204963682333636944606799144515938079066067581932538574412376268383079446510420072485843814922228288766263525436757112617110646439652367624107620480386536894191694590209520081253155947998072203631488481653513803977318149806425927156483372978507394875498119850600540170526650334862317187322626030009560480071824394044508969653869131478614568861847175642851202422851610452777482328820828607658929471794248884084309187564433902835484347659845316257627580394988742937346624399284372739783587 349 -727266177532630909472550603509793884015002081157596668484553922841757519374458490051370830022479531853175615897656461034819804396039648739307898235214978720581227290810877481431826475877380134262614136626415043101844939542823336252383808163950057106755254915963394849576475413057849033486004378481846718509872825352604902214390570964481469389410827903820976185058051072951073212988629998261987199151483286376356364684004668578213348936754451710978730492270522911408208229025716167782266593960701558587559447659455064766280029279832896398092608062881536125322373297479088032969018038197523867699469821724780004724885670838405251360588879314054115490470914895519266606345129202866909303912634070928633948856842111965777263178128689989710435142187337420568341378572476700 350 71101018886351853723031473411525610654212683299308827955416221709614026385086128976646576721755549195425744869732414818093241465952056380268441678126062377143973993771786164908702381040205867336819478295636133251077736056199036816806542212029897749858003805026612835022801118759591244611133126036198573078228469621655749981802500634172538412675265929181343868248935133558600686145007110860119938341939819897882432982895275181088146295239610245363092625622301554142300744606461505530007744207469285431952422426626568395256459436857707624370580551907875630158889432800419941310016093340178367217637042507704361999731646567300153431741568990485457685930653782625846958733246695979983985071225893262334246867248852036697823746491878710284368538470430629074179344818860950951 351 129860831090228088154297649345321917155001297669547240751269762366140560137539617454655685097912473501980126114740480356957951364340578483173589102934017716951053092908815131530603907984964794232771575925681492235047818659767337356949649120637132017004505416339592688937778249894410293824798140074803044537930747088025187051472315548080723778142908647936870688945574050558271251010377157262986281842377067588212161594328100838425540510573754292972209508558866787822151684616023543266863107299503134594230821898656742990055534036310800601803163400062290589291757680614285330058615213628451183517850271293851077808209056295645466834472253584365605912395718293150520551070520825532303961982011939740014252187553466368469169643881313219432447593043480186320193102937706599486080 352 -18094814246536777845212700891593118327144364541619024006647394018227672787409680980376013029881864672296955869820078553610271215752614149109993782554403456283955678875868777355118575575682718298853845188933544401011793233395907968126189771985130786016484989928353128807987115421666643887043448673245651103152633080693718795858323318595667842820727515220117972169148772671563762549094164213881662804627998234036771367960156735437840175227803438297100404912522371278433128343045571480118520328065714601104957579427563662736806211629472636841304397272690092676945258225916566882706713314839200207054234521390320171427342945527071771677944501923089952687482917668650332976405055913507961441992871284019169567477586832795138847215406657788043794294190013745816962340629283588899231 353 -23245433913927462040409543565104395366012540659927064947240580815905723321902043665254058860343560727249434097909061587072792986712559279135016771302607291154878747572326031406504399892938076814494283776253480025264559979458668606394759147108943411878781389169714821737085609737592012877312816408627565101709827684217854352897249525833262190096916470113946720329245200310001919382845703098907131560735689047888020401270014445080774719264282918199464808367093296569194755424881443221976184405757091899900123808605200248963717403897183184931565609805248681978472143435243851040383494737885853542919280682956808018790830527132711582355032063535357164150120576410276354408144463964176617502741105334971745078763273524786751854082099303263887412257979698799554196682765215465055751804 354 4266425085694851625276792018446992989084969218162395612500760170738939013970712548371164183512364212851710572313477276268389100171731861514015691805724118924572839407494918633089564850157173746176533419559560175898476775222134397268249691605451550312814538338922334409765233038628605745719490241397290833108750645009661957472952099149236203646359068960599061813020543398123630545240514673804649343116531000633118994654284948564348227368175381748466219084514606317025804656789508779592934698906063058535559160813720551903068134528638739770946130457421205473449033575572440005785975150839605450750110343646225956454013657632854075997963529669357403978011914247235990080817563702756713371879538269047887798055545770940444670459775535413158038085830410770523789923847204212245537643115 355 4168733318225346177698459017285167923318914164772291100110264668657464684573389729848683093140415552659792918330873353016523350259090789175010053157801199404906553791290983051043282071580799151620266444461981126378557379728710357290633642498712566815263796281794796618454698600642850229319817881266902623410942046957567944789925692393026169556653849781537259617460484126228381221425487287891097663253958504630341322761239555509409411863038933601234632393405420869077757842910688617175601405421321862112137255739618443136774142002275718473765375272741180199409243585409535803897101528875572256080848339794355978957695519954115122898929618355098762183292554984274559802052453702248377487896106444725349899379262924975529746343624791080604613637045270843678145620894062635327409037102016 356 -964480079690523849032047052395631677803044168155184623998485090678125038433984867189204186062434782329057563912581873391243049168885684992831118943365339305288450885580538467649957740403451855221518429553873393613543258824755920867290874713410090309026125838046027769093012054819256263098931157307946310782912850486288874597061109705608457737913354274142125876589973413326307564246018701622896010858501851252553598665479685547466183187660428158585873520591683826714672032206752340251531366917477032908395102731032264478067840517896405192537798196436367645397339641218567406386362102907901455279228922897655196372886394837885289939365972529070622159539502478233641901810536763536651207719399487209687315161678654316297684213540328824155598743562510809662343648875567904856540710482841819 357 -748361590565263867580590314063779002265806314499315976361956300889156425634378405069580163398091955715067589486548051518486499226172867643552374151553559769895911211331475296967324291777234685667631419830547689462213691416203876541262482620350853567075849297905244951584935728876936859615751103776019793020395127741845719189586980999016283318285035354099884109849897748262035639052691613284827440602783945037660029148531470800194523953227738646345221356179850478425683147465010696250684698423700613043554347968352156388984527899487349424679712779217863125547790446345910167899691181357307853664559264319577164493772072702482583229115412910965743076806643262700548349510340707688819015714314943845999812758094520023329849396778402228771553204578324527282250417345054444171930902139822100348 358 212601145134565704013735635274478873440879139667170842325379433887149435615755862930602664264743386606303864817708553109403606499059212006659524297632278381943615004706729531515998757722354971726544039151475697870913579699236884229381108408189017288103695159498591472539232409629463514772600775768971032377011534663481388425420524571292307810609949255512611890226239258906281646961709574742490869300723066383706368394684798264808525087632044624648551131855686214168653842260375329271701430480783588894098495121514106004156156737993356723678626492296572048274211095594079487750554348957057175505660843323438213381812035543258069849449052716947154717303531221245919185129019482812404495977324821411326827576620025092756689297053146613037283621796714268401525991938102802543109516788948790928751 359 134327799804033683178414543709403301323246073720337350484314494308582047384953794818618322220873582792168526035513217967803218566717080892185101121524112207502689912292433200960051653318376936300873118627882596432235699329691441902002016719369559363342180390974688361746314636510684558554720866975488043882294888507582453611963450558475544114686632511321751417732717312510640714735831695156341490046633181490071240001721736925864166566413851922389389410810730471394211680947869425969018083924555610541611857625446415532937136958046256348835468147101392956581967198603211627357672588623537366975672593443707979218514130477989178424971857873928911238158737198603514659329144744478068040878296822326675724485714780566521658683478431382611068564223728086779178310568831006314733369883544811015179680 360 -46133275574871302192854612528866906404194411294573713676430169859142676789552107163870265834668876927943289151036649286686707873034426819548477748182841262664297946295319110920636122519512593520131421919533020566749015525280973980106027193499481507752769009353971667222157666788859560854247984220052145995252746877787557367546483656290855485605817135086307921255377418254798677373609788940410863893813377316005363071671272553850253010291500702937258621168834678697701315426837281196530002285000529837014225932715020357846742723182576437864182327319187478483654416913310113503275071193341959334242483538047902396455610354644592259649126955607612046939377977433723877772850149075376227920191570320916706962244782683177930738485906741494732201077770206829395020701780270690489335001425208684525212759 361 -24071298247257163385499807655627877300292203078795348678731473748534429139612820544310834190179142006595606714287310464229880636789958708684646301345498145748878039686666425507440670892350863555404963774966837258500313606914537185443162172734476995920233463745518612914200621814798060638777653024610871907385974326229704267052050982413475957929960601231440874439592020171033297052468779582334622906320532754896303332855346782134031056754654891148739050268349923767047465847415226693592482234857896888553431016260846892241145394021241540226130025798908698119459303676438195249074065942844112318185305561339139360751487470162555663672511592136125271181788091097989672080429887995425030123969464355948694028766403020966078864678923451400692081720765507286499491185715859583215351455700426448495383132572 362 9912609309261667268684440634793854532129737565125251159937036442734222339004089558898130128615447180202133539276381400703783428661929920365177075058714552682304754121970374899673463254231384798234511565351609510479334774909267972206636112144431890453308953119825488175058179868294073376754859187251318448071080233572172598786200781836554404792135438042581648188337352394228781069986531338290515969123036756092192316456736526857059957250366508792341310501470746982875525407775763566939436811082366655882887341209304013644405844660615628023517561532479853143300962070704828994022771906090976211560378604920627901074969519301927843932483545743143570363788869483942680181975812089144824614253581108083560357580241164201813133587369054421494016914519638571396248317501182280736704848603666278709614946738099 363 4297310788752228702991687041412842385348119004091958093155758444196823163482260086247038669760482934843288326012551115611475389120242415662655335656640235437552391027107153734138893636600901206546743359681806514409529179675784367328599491428122054131950079315191972464811621596873491563833601394347992029543081581413181421168495424594999995663766527167453662011963296784932692583729966844766085344695851243872217156285000822836654593104664902880651195405509437931755659810824184648250950806356286116520940654199488088667496764257084114447951536855497544267870881201764848070043288755252123279626388620034571712719237452230771993743861199825505625092814522872564809687794464425125705245810473477457691632873694260389192316947676322271439306481297246773196784282764662106347849095661942785432317498665327264 364 -2117174581907109473054828199804086123012204240301154540511800333833165857699785279365613113983567975790332229284033279675570144884622456101419578178827028380348448985420095258773686461387044278860864135808601422302264256743478744656993577923900068261096648366951990374739297420613957379373275317423478791821778397563009445775779441046727201442407719477567459639226789413849216037276928385042478728007364307162971979506121796532468494138771331037348677416847094881629077656914953875694246325684458721739047306689721958358868230068955262645639682154957349855317517695210477121438371957864905803882649281962982334628167947737318421031527218107317504500426678968556061670575281903491459257427274243458443983033093991045737435894640040032813798920192875730788157617328597621260973775460884848131426403769433218835 365 -762029578632650828390784356150208505448788403773010719209243110504817148878238984390739831393218418077853875285049908340610851169240884838519720905235044446231918553473966108792629215722762372564298639270902517297716713413823341880809467709003406638518419610216274557844175591498688830806886061123453916871387751466660519227240473871304620258655072092005630206542087110143934950984897572115231311164685544979122424489281857424645857615806407336182894447105510642119311259262495352066556828148065533904340053231484907251376859594074636457698523732697863965366145192044096440023578816519407728883122940619178739948622804818182131669732573050146623094271996366923198703632394790345765363302032312843926673019050342091025534477835447315332108994445447566512343896255614063914435304178984163909036917903502666599004 366 450673276408776663847565533657759393469868472834952373462960255221629854375374517689897617857704451057817482874341020334018717666322732838470358261638391460899239896000534565996151778021866844674726875931038535029808959177512117513382602082306874573369430735671146306589123002609102579825337612991708720419174502327825350749375283475827572046524309808839127061744177558321491999474942529236863504883100361431363506886617237996012239347212215847037345047233155910885967253114633211771640256608512218495817467428589800587180413410598508082747178872340050336978771101905626016899194941444597018393963615072144171721995654444767954696707142679533631531276000704281507221774751187186262086389142250758250359935692297808454250819525150690079732655447368794820101415890894207040623195385370147581317655435890243989125687 367 133645452979237470168479297580509059605394445474424084448648207167285402645880829304336551524652256920947980121452855859589341172519524061724011557953405754152780835636752897475322623598665863163617414316019572346217435606526078413982951675443420351749647916880986166285353152850233959977846649065598620723115867260964871487902577230964123841031145444655674511721431238309828082651799646093428814107784461160494928243851254182222692186425422435356293883056243417813626263738196905483628570547301922036154157337680136301952873736537937075725969340298663530203443388375446896481407254551011425783991613531447739187700080604428986504848485790795990016634974171188598530182048886956149352497195424239256296299788064282256554618130376301804539833905894750625255323895490847146237097422948272972807817663526421512510586176 368 -95786879076430694971089820269315029723588123185755802883566842588829347644479443697264846115670409645332871617888512635385639949599820694841876418122209097762583021379782462360547492381766150824197156496125131344789266734220601738061371671589109472000534439610645675419088804964011970877778283908764903980529947552399089774517591630714292944712148435980347536853231008717964641899814284820628730421507902495711200367662559083410668822082597889857645437194780131163316475144816788259972071474717083718670450047093795354566183155123164159695815715504522242155367837139400945528912669207441594586331530917361351682162982580667002216512036745715281435631995082597913582287398702833794568347668913687222499090301538532067523657210092864440271840328143042300012301567519079743675903156569879840481144595288971160424169925647 369 -23029589645043389201969802323912233912830942871130647552381545405490315252883328817690538219831326038181946427568540380786875732541974972442074486716954459833031576719821417042627353532702478273373820510419729443798533057236111612191263713040051359844796713961074837550606618037130961955099693674344287560674116564247235312971239122686652065636875313479814218403951785439025140987509683913664957395199974582024053331039675596196474823539778454288821849476706699451041233033101661406396432458414387568891331607158978212615999218292052804035947633393846741247743027357856830851270957861636910066758058669025017380394931190246553179240811239690474386444611420815964243755940156198274127745422777672255679578109954856363403800206035957867387175144677069716611030227702567027398999200364282006540644921229005331459454281434940 370 20354611771420291661649539134905707054171228550086085952156620494383174064275913375971747541728430841736623716550110870015917961106019465849009171120330558998766703595138364297137526269309107615889042939875330592114134409893227459725687282813382241515966888352072420756504124183124816155505058422442843467829705145252906397305537967832427850365113785152571607568122022848203791340845716099835302691320406754323919078414820943924719083517139647924050665923351433065813525032854591130333304524368240113380478886888659539790483990625437014454522912666767617124746639660358893156937499581378392975552976987492621522569536995006434253533159664953602857252014534435750054377892894091948256459895520653636391791027906625965362320206276286695120467783958159101834693679662807195578819688277887893644514573751936434821980037902327291 371 3857391933054944734240797022542163163686302378867973876695209615142277612795831269294537860530881703626043857497399979449820567078218641003200886686430459722338841164906467204694935322678991926303839183581080475186917846481564602327847585713291564405171226939082001683624453304066354055981175350366439259269582304961350604892015246000182422756570458744860386594229355088868511171905047368599505514227541641509482288177581610615254984695781234589692136826517146568699148751794594510766338355557359409117195863397256856803645128633617538786276260765910305772196610244216120935321726694127489605854858652433836923859428919151692510193843361584022456078453981548352896153003534558281942766184798960350793440806862288540966616315935135515349120254355180869719536449829377784508856312320600409550138447844386289488768313194978846720 372 -4328557981513920928029670052883604652904312376313812206859356000028690113762123840463149033366202457743157947730595863856861985247176967488873117010852561979873695467767000468537418053551791249736377894404090786948250699796765051420424427500030482839794423624372714741164213313532095437806545940248543900767934319616833620976156772443890341387699699255883370873474302134040000042727342136352604640037702464196193894150790295308052179854614875446317229680223305310575331362175343150227148903915408499422232380847195910404757920168605553874915193229391341099814080526046033037702300033878905770304159301953241180569841765587487450917903095752629142761537773758072139370201365844256142566851206546907189156350785540196921035463536614465123592439539763554481611127428887621721820025430232489534900491978298840153784413211061671763531 373 -615939759580578961783160228356962376402930923320123972607941689478169448486802552096772864600763830930456927516074841747524700126968224894982139386637265854393416845227593485586557085099749764091616348372551044336494537911231976721921609471001769164147484979592729711263517959740335330600268960105894504826680188999105113529303772155727716301472712640456397231703943342194008876411176620380995615786487570983781920263247585902251102996317581293776347904966024357937135353579502913747637471323734182695481927571244891771655403566147611027653177018149244292189357501551504812048957960345726011428832670099137003316842365871567850109186768645927879991964950349442250648801815357975689855077388417535970346078085136833381680606534034878688166485325470208400931523193825641844875039676385222095265734621404615610112141894095451048238524 374 921802237721775462865474355380390436404141613168624311337856395517061922877577893633565830214903662357753615503561453775595716023627537150420527361465583911738821931365152700048836808777307794604011929731452850277111186773578421369191326297763150950156028841874208717410146536492214300967550522912886859169357470951946380405978008753955240373170451105847260209639983106599157621197516632832953509907982578622189464494577477351916460328120468838640732693302876727324365750285069581253202050983349949193695391018913105433569531879938167519176649249455106766972313731865749970478675359196707762798237666203229218229284824253069089361746420929493497417778458638881352228079489826217791726833182139196527515340624228399883578215215758745163525776419169781935881521933544787737755733036251078798430124711662142578614107207459406176664677375 375 90000711333609834738025524558080551472658019087898694385614399056856253679343518309248658859266449898481210994249389000687844797136495931272894468095685097308155334070434494555136790401095888766349925506547443713272390084376711654707440156462697731774472056167521047890496800886331446897666926651949228591753406627477010223312596822338514835346972957800202755922450492076360536933339149484385520413402618832646197949783091465221108915565505203683031778937770912066910097862761315557206047705860042157556254176461706531954312980117752342887784582115085727229089273361597188585215856314470582717801834174355635471304102042263096504348040030139933962957046530616119596050448899949357058058221268573225323352540923815174232735714168003985558143802254140513801022781004577348752279057588371292908461334903148648109539480203983544118759937376 376 -196672293378240173356047560791996902742000841547962169790409387167553849972424298841090403320196284841236808696926271278243756273621188656225902656134129954423044611435879290909738109199400730337130066651349418413315172814312527877963952233187010360383602755313691602878300535149147398893160974230907467722829199892735675729735346951009938619568550364294158451578773760140025716149256976842347585781503860392443583202517837553404785047154716506471165086999493320415389784041831363184861492706755521704167698843474949165071997587578669340779824406952744145324350723446670334799789600651184432203055967469186597369930461602996830075956687388987739878165135182774731288728911935083031125705987431179458874240853705843302963812241679172203284734557006778981401505778211027908128205835847755774537826693471890545721140227428838370796332695306439 377 -10737697629840372556795875666008830369240347328684031617327987482876895443814334574236141056954683666450003910346822299489294917891826401827123085374174228658008865994277257288190361174747319739147666768439744860969290020857278110445158665925481837957673573025740959201303827604898358694872298466262883604663022238253921074012445854151531349786050532539217163544291027033379166292560474072820882380985284139095999166893422111803259163646931899801025242583420211763687230067373960898411836119421636260010500333657223811029308128230542667708513690364296775241698859746893621221526720702152782079230993193681685353347421264271962032192246150458635703934440567901974325612116920589741559954174976395085598186814327507492363953601542548709774121858937228886187818008631475420537739549047088123743218202164753293836641213342012684724723971306079068 378 42051333203850622636853670231225114341938098414279411651235321293231785671436079606912981931660124107124753564781631675798679749002468214518986407676141204395623505280416967020154797951846382047807177953049232711966842040432657120527501862514838341725864493478118502584274943406745225798810861034191492518835768670148105802340675279486833285681694570429371073360082355896150501663314223423677519343767016408690176584448854121974383377392255896690879982041104610375816178187398376393507708731303324462442337864214962981687046470848139685521998658147585347560489104253852110215857960600895069227325651788361286697999637032408398569185963001407626604418180323295612758519045064363722866365544311692402988764785397458895831728205954452320844631919820567860878901997586065038301057064361206798222262566159546455030395218751559472371404933948341583171 379 520924417328901844830592921231099101938110505248568080916907917069601834533088109829176149709595793410529819165118825029234194453839352743604994286381768542675068418567391649640702513083855607552463067534618924329856233629372952667561251697359301746074250430261617641429843717729946127785939503810386449550808689488992742057674397505305956196068112292367008438292877567362885750999288833920997139735514282621886795146471234716010387651693155782384618599132691568052618747443658522286057908537517360125410636744785500230390747860606877817660305337095516263191496263094843108550553832977085342023808616880898307262129481032799415727012428239233309596259065236199599501226370320310973093457367795835750610256332764841753807756980219214075397981275215478615181091372984754058571968704023536591833927832955331238884794687595616811309063219549439567840 380 -9011595042623963803256578784395484719905010510723793203901855459372436546043482113744812330824137803348854941099762658270239489485306560510214316952736730488788217621713881650859933113774585445287784336580264697214831298145246952474314660506443627688327028126165233530866525290270017236332199915515671082474439899125857539947624614503547959022973667240471538326396116693392737151447348624889849550888764290470030358069474955985847594441658042281207745070234454254917285652332361259025904454760639372066792510057343279946515183264451568658780015166707127915390781817848299157732079702500524096164368725566754650144684028711634880284326032690981895829385202625610268255847072591381531232863063347656213591696052379941832876346317981334714157380085006424912715937221138398614121658788826149699793021241054884908932219290097210825002993179764318499112579 381 267744291650439319535472994530183400009156477359625737386271432016169376538847855671961710129395288598610084279217636843160570761824502991390986717497103531209416933762543650842578700619485045446829636759765626994262536911760567594853761626586259345216786165376252962487576843778189118561503898673649853053423130263297293874091208859512388181293072339170967265556353925138415790485523240941475298944153224248130828093828920687845449517960579647996210457490795295972031582845953732670461135752337494410895162859586427752572513318596260033884620207583178618099746533945635075228195662871444940036684236455973921709965854005399236941017584219387421093680661232874890330311449885629405993400020816216848156119429025344472222889753865482216560839011280397425272872642376545124631974477786355244115214700852443192432548248222017543843033929227037113818147428 382 1935540729047928320129176518105941611471693425991538657736274401585087306991566836786660887157350507924148172554173392175451891202087476521559574236889708853194640796098466698066197058339860811155757950876934595434030233366550056872357747398180916536512444219009554023350273870138324144295994662476044077280045664586037912642968786419881410090781508727219862214517949000028550746051156916232480283243709932583596429248683926481028906109390426438757259964178328981986651215915161397522903765046812028772720650721205848348515435269400081646285879120047057947038859232560279304251123147217278744063882847296052360031702717549433044541798106599694697341469694382061861250133181767539435495872647564518263180839141841900667717539807591562426990740464399252179865965643071725968335253391632482059158714623642948620783385922048935203321816117964588709540364608199 383 -140126938353081568939322972225382121260854682991444068047962108439778972536200462841972023650014434728162386198617371810281961855207297636208057310945054923377947482534352002773242611517870608648602128379261637150816270659055589554168624601800090295748355504103570540461390684422124532156653205883228463158317291579102023653360835128212384099442171534597278433260849461604364314095102537487458492182205503621293041997088817085960307080991040912304218786505448197949733684863514431907628508190275488691482191905449952965449242411151413015296728428119476117427720094864509317516380340361993691048166271014029000308713800503591912799911403287368012229733894746134039504916320533254618603577109280759754889427740133332349701496878577965935630591845867116565104090488784750229828920470888598449211479263743015246460377828203677252405262721193268022798046335366656 384 -416596502245884358273968614576041483929563982465239139819912694233246048645871020573514440315390384236285595336716865853809062390878192463934548098673837344255826494433685318373620886138567625620268564012799117843828457137372505978385452789085059196378942185520217193606381179960597972192450835740528800300615520748884169392989124560901322033872654312955272011086883966370972377161940714348615463535988234490383584860081878147358878709359735966751748198866907569457602202953530452973323707657224256955572115048599712577063692808332036595642829565381267331024632782692905715463222190806874391253848240765391797907536136668411947605796690469767732008733334528337017222127734668121163451343589954223747129061398624413184110039533212646312157606738467363106459254972409387921567369293902294798892929369596413818990091649347391006797104384492399119460286698831334015 385 48487970420921226989648978543216533926207015929990507583169765707305789382623634721769310634846451011208502588225755230121078504289952896106459811609185447191144014510626217542425244929047542928011548164355700860357000660275445481558536254855486481974171766014172335150339292994892517269431041238072361302757362469510822260531125155588409293336190905006671505827413018352462442692243078284280944669084699472711130550191222503459745200688853547097206278707698893674762758465232033679976718963171132186286846511654941434333914361395816770426021785380459238795746550645384146518993396823950126881203046812256725908699358003208241206611098295050640093696172695592382952414250150455256457798751500529671059955420916552776282675211795465849060320823651231893591680318038875026328173231966703058529276456922241249606301049492100546279623458739824428801537922934684042756 386 89828282293975450050756970760457767207139101942720844530419275391851007398596487711414770389721582392062546929276347211726636792507298924384286621230407334566598155275088514937567063261192098825560919141897861281999734611789104449490416093326784624921123091393686582571662987275813333756694218855943168425384351048739971850214174269342652752824524780048369496527107148278191691088541257957452427613559844701225347906792466724321419012418958365820307891200468076387048568766049220107399671128797055361000023627732202204917680411461206469743948075245647824769610700263251301648245572443775664678762462630463222524693093824883866227060433886201283398352271932129248375319868820234817832020810039388494475942987667958814872930150349121552487465951102390290334130897457773186282224869922140812504386136479781022612395415756675434372991433339607113521905666822134021645707 387 -14596080407623783567378825111941642483472064648755275229897170896040573056866164549170262717783188391457468422638374839124460272008554447161162756247250274062625053168492598240277627579305386560381939856535384558350731857164126078855891396108070753145073104651892425413034194139622376483633778926749509527682032875887834013790882422754459129311944745510399683242420950134140474680374939994020715821698669086349478361691925676734315841171582089493840490015415912304951667875100832576027202899247123617536200350629873892049929871506888653784284913733565561752946260007592572546043563549227208219042916233288621140388758135862346738858598304061850202258925983826729115831855352623621305111506262035110472058157114294919645553546271475766380102765038119837596445525804332542596170047077732680657504176991262950091475066291700214645371271178455881624974095813284347318317504 388 -19395301041578191963101209633955076008665385902058434704462467861725187377805926622090264673468655153407150765354675502992736334607299848341267416459233308293317526070156798338020215910861514444325239785771439325503112189315934277979417383001903457087242473413108100892889204492757817612164915629222377618083622996734942719547282843356210322030345967859727577305263975746880165842333101005477808766354536449653450451617428153225522724583306734358759735163953561146809194649446540614581506035440820357389742201239101542450016271941552160351368922424573893386163955222511257525686469195992856020008734652018722405871660219555319484497833633391927299372280836142333754767112960972718663425268205302160070926423750572789371627177430224434480931245400464004789388021577020299211019962305214060912026968195001168863377157470303823950933579426055676479464647305218066165394558907 389 4104456439591180195534473488525576221069941632700450072592032404334502102472477011124844846347435771751806352314246061283615228283617959297071014307025896334088159898945393793584988094510562598316742745965080000438077336538585768535850775663915213568988299464348225290148949252035931145886026775024849620585448171379136315212137433345552413894771188498782856555677094310322189014218919010153767577189211006358522111400150517621377106516481152911253173015876091554352995710450209300898684740090071922095006314406104487127607238634154309505689946681454366665427042834569790323206313128964345727774772999965153974394338741431092981031178132426516292374404884011686145624862510276971654962516521953297101461158138750548373018371733095124280478146625449576027777482564805767437300315387887557135233369389727732251016593892693821159717750065083903461221687910539572449095614562820 390 4190685112171763502281848117038209349559539390056080168500101397832337252951413113646984939628728454563068384793049802686457564524484474042496281837679962035358779520343816215803654590346008054903743665959756031498432656041790103159226536196992045002180621807793420804248330429905959728985195300740359395541521484162574147459006407123444993659628311526290188593046237681618557546524545639624254676764943648282164797840023288168703778585931874838642882418428197522457237760236781194884561573429780858201425434066091949808163534159583761211377495647431493073510882402962696099763218362906322445445329755742372337792226737498160329862452136951448466947826297381414660898017983847673365698756131282629782978272528863865408332986966286103282551590471337297298483798342641276260898956451179362868238759614084072793851127249908258079452496789974186265898840216509820236224847570175631 391 -1110256435811450233017739966709121623318590606078986306687024604571723604739588446910917273903869138446476740051994682618195549130305433061444712036925283838402194690044208585613472029524506829990475302752075078227269608562662479382066177614792178284773763169086502331911978992853485001377134072073339639022690774241119017774592380148726720209362121034474385474816874262977849821558511267693271872464943486687497340638327018163351193451301688354172364208984985705681090050481518475949995415353775266986225501545494556116866001874566167754900316522350802699838847221867169301709655287961127895696734933030989218182376953245615866154831278986360294972499721242072714135054890235686555278787625553010273929025947439571790034230097839783713284487046536440409672866944440103739790210217694014074969538756452976914235120129844168689140233168612342787349515051482873248996818329955823840 392 -905303908510626108978967214215627609613591512219671470281240022301476312025726831993556980362269112621294063867571717231942831334907219983678642318010418862080467793576032222240784656427454166439696183792999946309621653775311452189545185301609654693109132806768150977630218590833887621033008164020321623510237515055597537442928851190966636097538180736943710128110088782629249013444423453993487644169403066014062312348695553839589880096181073217339609655160623161374528663407600292260109671975913880843910154766197751418083844583757986658308490172846047255363601894986283870379663168711334170719321974641079336955157632145807192402680174173256771390457608616071807152647654683298192669787929463769231061844557879431747407956315158476963036526132711080398681114200417198082477658372352504806055213678431129318357017375577565922745924605246252413112061259970126092691544570824116306231 393 293234986207052509641109981578779052001752730225134752255386038340770669063731210664721947706301714334453800721973752024897475017346126883671450545848830329650595282771234276433692408087270751811362157948417257363076358906536085393970783280897705864651823467342077524899773772140169425208407792120677987543974209628709748557451840509518624058744427935763464567614467669251774513778456368129076915781079141370761755379419874975820346869522657643859912653514589564147035253233767842028071904078922037948496130113796956571487604864749723528041180775568433658054110796585081924063076825445888980655365441515115902237552336669903221574689436557755619632158911498013642965849154102284617517097049222948234949845661953042353968343875365927906896225935537718847389726174984908131390220336877306929972603581774187955470745912636905770505069866517185601275206228984346911506671868616554559817956 394 195301174399597851710960469389639262243835135399414465737834926158744929413950751773125162066588967965400783586384131333193199932282794624188003437810303561866480235089709922157612035523285873184618212138179300694529653396368197723968143119275865748666509472617140065566263553975341073879568596812122500055665398370018548823912850794847495094033564656368848247425754761957648121069467774050489989479087888792352356309362778854898206860609652340329541955868628643291292332954444234379276464342798705903644226055589800901660023028982209445287486467278447647106246956397980611800902493802736773233502813712020039545806927689282301326315976932002672718362141958254863367104325434639157060563925543846314526292133128465823825400167772299762197287149796129142818801355450690243238435417017732270008996999181659239103362679292889091491167547740782062540400692843184810461484023867862010651918035 395 -76272246174987376051531297814545004442142339174762116102671068241276679363277428063721343005215471636009095798614441271153062977138178420357692364784905174322186101314535004392370715860012332666110372264684219046693834694550781008348056669828649294031261516318597689536495655790974625772655338019437538234536304911679130324966114545430120572133060997325584787943353671758468771367430230108532874084550174808411224661084102437310464495868002262174542021620993407817149482324787535281718244379221603281804305483136187941612126388752472772699822876974989789430727515201063085664134693439942040986409848295371472260821918014809634688481135948243494012625908855131821239499348717802403480156561489134021916538612019068144746411565003049105953352548857715271117557295096662617886156019615800635299817441796565002866570214580771760108329061273168444035984486974018384419299120021873953047924797664 396 -42005922222391168975290793635158999353455864759423463628753540272779003821832986946024604854323987651197333058837063405624649116089217124668151388888889876714875864804645465968475073951299632017659100294993847195048476361215126503497322271615798689405865210663324120651778509288415877214076887065920871565386763424843071226568520038316764329128936814281899830662484799100735796029503232415937709103153094889045445376681827951244535940619659698659181963243674588908650830726168886727345820790543028286299379558285720568849874828296329662777402265385838145192231127828242396651924753252907132763779590802545032891650247973205447834226423435454180905623971151118512112447881423598275307131233822689461884943120717377208957699430275116014415739981742998213170988272978880817842303968721267129346001870321318682599068244213667323489851176573559045402803425415064223541999667912079096368061637571059 397 19643181521005233902667682908225310567284964332316800848230362155668996789851854976338620993974019188136020407914031890068940322956011515728319446760033042591336076315255761072018307897182563631411183927096210749230760962898862553713652773727085064821924687231102774040699228153100209021286141309942153176800426553471348082333551330142358328763056166103725814354953030736691450660509548402763902576072075139139536411906521283986216578454355670938723821194159411925345902775648994699497383962265682953707421529858140365460387534356931012254525313951557565455095624686198414621060431712477179293556004755421136718876063596754596233555939171250731399859771072068772895390556619068439252346014769029434989519247852373680176422959173696482262460222145645273212514264777311616708342712024453286963277778041995601908426852667576405474805211486518902538996880483768362807939049069392746855379502152555812 398 8987481590916297145313189563215292610987764289649377738950057947060757873580714070327679675605249988402461198510033671347069510851256676883278041661682566110965067709964360119743472742831901039314311213232130321724480685951277314616757459796454290895529124202056432507861090104814635968258492978903176643027366998685165513537421248798828809829395261989091838026451198156659417295099275372893511179898905534051066346468877873003857148147802532420006164042025478242231796909020755645023852744060426587765260401868691676665692123439620293582991528334134457060132894482415038269934902636970388240241607140793253824177935528099296428988118102589930730931939058764544519345600884485489431854620786813609437835061612361837515873112862594917980174921397996399073279481405889727435592600490054862151946065237324120861380203345696020759147031708598971078587774473323910418894739360786642654808928436860763991 399 -5026884972389771102822683615226358428243835072389507163440579868869023932437571200989459035085016654599752897886046686907304762822780230354787680716729529055115909058075660759210010064926456258446833245964277245876581899583877570458692773926620995963630491506613894229302089525683661862166908673380047555673912775525305400252712101030588469169041755607570005038096950945333888037071886052002979713579126630858575793147170629261700998816718790828190235171820306881780140664129357914261308340394432495753811283042819396313037371055606164890418588263862373908709583787887002797751610047469687030804214545770696518980870731443162135356942871392851677185971035859478084268228521483901562400693964246875702035763469838082514739236585207353816787911702588542604233502334789418520179243020408609153036434273079371615986604496904171731728056696273167492784472212372932859107736378420665438241193214867638740800 400 -1906821297711588188054639277485656492796583515673281407779480824058641022315618096337585683096433261420580514385477029075251380826867418958717828969213559142983871769184485853872948418377712909888225870700843397244056107060704468072882149673550131782465764544013449660964658396420498136741489583991530168255070320500956917239672635994726580234455284416336531571770991729923683737238614152948246089293136872278531821129713161576012664676641113084826727421921495268275954122691861514758605961357041798215411676410019734280163943542658525317095724981361809158640429513114317130973859247447729121378088989676806600087548174541106925274592304239020935162639089683534497732889448148668738201984889893069273732841395189900778689623111631928800481638767751836760723119661391989845164005542563995313111527690866359697112280914752237985699123442198244347916646619974170403920226315828587725274446114703560872156399 401 1281427143915943237231777704960957263041473272867474855027835385813850419607700261455294768372744839313635887925457361237214606916252482591357277863008559996348984713234856872124501009888945586435257458821414094000823254594001448127629163374062932390342730383378077472711147818978821230362799194351400468070314146244925060093893859973142607994752163845158982714021838436397094042994857038833269788811085256342724083243240448177797584386711714283730059078334627211123637114339906461942858407579879600195441672258632547984691887624731566697666182851958284842075049821630362561670396295449710587154930788766656615882399838422624396814491287055789807255124654019760040719183376561327109149840520098124755678371027200025427904623146473836677921194061275332125745944108503672985554447174836321969327817482432570070606048699003138122987473537875624383767068055971286247782320435255925029426788769437302226350946628 402 399303779980065222569022371608687666066922198956448117095639654469732623408997674199560761965088922243134988747170701388482098989058234284778588915579595329717168971775224412682107861020409291355506272724684349535107778484852505681633046986875433808496945807181877935555159056748172913573639812871003565887403443786639343925878860083582306376291853729755259419447488715238780851875789356036514383303043566705010130289030536351705673986293024197001664122587641345829993583809409401942967549769952491350414603743031379462971430826348220873380776152584677976894342251892159827229464146821196468914632465277186594820497158708127228661459929054531396773770808943366915998342527292161302885068440682584432074767989085516833689722860286737770676912058159543429131010632277178617460741310920565239372367596431319903391908980575788689682442677614954604979658604832318845828585258511155475772468202383421664831770505499 403 -325949775799644289669190036846879717994058239229988845037860524514512308868240475636320145932081062844087268380637758235290309692330479795785786821624155450360171708644990052015684678269179670431430238512953023194700148583546986244595844663378821974199516206831720692286198765661974858278008942128417263401619875534040681534169633534948791252737794077026673555789537042115108731606007221447728786958626516478577331133069147300783315073411921215297248783278086328065630315787249024319591797368627204430235860779271878059307816196718948711562344687729424213867520496994709517193019153753049231865305253213485197594471285965295535819555339804578923074710786889886307482945673773471012586899051385317032334336830900844285334214080773720698150743996616211991151326615948453594049660611152423091545837179043097245542107461008817184369201376884788003851208764862657076631301132654176792256274974241763679701637364130176 404 -81938547165764065026525979405006946886203445905218758840181840634712308647505288775747914200896966052653296068278792025993961006731465653007106375361375958635265922778137417928554137738263790111453862956721201483184647323541322624500508704554913684516324536366049627391232636410888599605699962548329607218295383253665542948042801280053851288558930149877645936499291240215631973953662626508300591909598899192272192003426144505912828327051506449432835740039639085535511195927148595427911317057889070147465048254104420405952658681115627426773008701548324278392409438954887760943097325390954381760406942480112313336469253786898390288680052693979426872332068599227445987766539671817311181977675338559289872219636550820236060556195633516766793121148643031736416697341384613651847461819956023692542833510511974532281060503133819198436943505673211577950862235652435191801453596295538385780253753013542932607600149761975595 405 82834269209288967535721947110222616527150589870227390049498346901870498850045303106257517523798413845105738640805635635146381430392007926295265668806673177930911708096115550404943620055434290714435166488911327229450086210927916361480781121576899242185596601146365641913462254699578428339236651901367692177660469120027974010448608597448267527305844375229347241498446974782073599352253594559393942883588435141826318030016990261154966505423223915675192316576107783966737535325634421881501069840388415715410478755891152624148520094183674462961813907718687875225551003725275888823499921383071123398550134763469573858764128845696235709500339659138767016901158809797411730767100075595542441639969799204430034934506412021108413400493069616499808922801280341082443582027576149038468153629116436531117480597355507272227724071871081383038530411805510476540415310799749838067863798773032394976728346802581639634996872754260504516 406 16280023966320383248616992027666036073934472777266432683462690827622593747322592166926192715660434291937888254111445012003439983330357927720622902553139080481487674568683434621014744423362724687190138624777209236982892260692345701860703551286619413549270751246434526936964531217339839391730707692314956907230257987158869833870407759590896790243634136501663605264251188724378710346733582689006722196236178171709845050950257013735155025604533091201151407375796477593388669354318215666859319033389989801058515316296319522703753496560297509077675062696684642341140113778722847630267738534254246372935973675019681752269731205030712435775057239898555280077889017782251419774310042931413922917577827191722002503724303117731610280197214372616652788344665572231935168424148395632781104964210977040719451997850468687625810467543496509917907075230815924412429042287352227746016083173884170347335816336121607012314215633575471805727 407 -21050394798404540757315030809883097941557447371833589834809721540481615047389031835174615840493492041665882092960683288199468806181893426718683531842169723658694245194631313042230954523664982629621331865437613209356257109549466272468785901851219316919616353129272893948309172972155323929440984763760396592569830137137537966257787972940173494163373322799450724159423797213577474797620444926523557591866769733666826387507682714557248573836719816003354615647080454220548294482069551208851143875860735681832003545128895061517024143744382435315099281171957851906538858055007955128805680757133529435587673470824515791609026052782052188658511751702617756970792504161680648311602743277372328877629768769973737455333995643594944196411353628572661018720559829434338516305078586025503251328699919317200880894816751046579377198338993706004143840342802874904813163182565272145843059056147054843204070292823600367678659520260212748625184 408 -3063053584653237904868073404046437552637066734660532892174093436092761790542458971845251507853884386285253806070081440366554996816744208379027920165176910135121736921968156524985728342271882974488403241362437585151064500375296915965816270454377612346856457582859830110933560316538416994359225808249704083237390606487079295168585976045919658205155354734098875942192428416727642364136532075732721660986907043764715045797795921260883130115107241935828685767643687792180175408143611915936917587948209467376912500751896073541493524978362694611148115720013207200236254530305981240995086123262648586713961523750503528261008217608626007791055004592356690237920051751548437690103675057347615672042005563116027273661582899987643351235012468527669440415519478247677188930514553822252703840511049136620505889980195506969034558105790945782711035123261219080655573288573680100128527539093128944212711920812441786269129294757262881045075367 409 5352729590497537666278209958868498567780991276967994535764664542062266595738692954254680930749334690343186334016485009356739750419043130409400965117939807252644836384735773874863720627708241224709749623644579973243088901348452910188340838010641746718096959865405811494866100437073838781491755509142715429150259228511919203808047623242759807196376691294078964109072560041533881635051762329061777200274952285913921699782380602235608166858148758168148186424159706277071765088679465648514871078965107366765064207864309306783377994407678613883300190902119635568950377961134416813512816213202062772935743196587821596356927812540593849176294805920675822912199583030484317445614038468259147482390147590349277535689647126912527298161158888656143495896178681364481207897952063566435193815003799613719497813995728971058063005319501146647370090112620151797023140932054832793230992783554719655711724560282037649122811603579128478593334348580 410 519739526567040697006193870799017703527195686795837110248311492022191393887608520686061037297525370502850597755777853852268303531636599510485685649461883748474203166250805747380516778920971319146084198856068391330539260954682172909400671342730191596746341497260622082329129275245045857317992532985565544278497644632305972222273675103212203571009529258297151990255230991416731517981242212756164450323356101554638012331615861331198363019245562339392951335405917677313098858192756572763412766718755504080682227989785578832524062367354203652933090700488785993053023673517183275218271526827539993023853032223790933413425787963140070050188913166163906629832867002750668781235034950365521078039431510911756894000720830535148306125347642974759714232545965823704969510161949409904071481861807024524992172190678807023220739945281882354634526973208965411094482468610098175622051593732758997254161617735180404869898370315798855800205075407971 411 -1362509642443140560984180726990123953762830563482435589247303430708895511773103082418556142422343496609673096720018878794772478387971081321693407857564088787639535220627090524416566147253558193373433822527366840430118675567853383286669542518594979593650005135264374219866826734741641694192143947429606918076968296790505746336619265889904827200004842523053888864741356656549202361895651316627909217368341528904218202332169060078034725985316499371986643732450702081601858377189055648210245959526176312421269114515760556299266104419131493970992946565266278501453837092758869107608965999660417710667160889518129294542332829178333137045715864864009048343444294487369743121012050383779150473077611940868452147041338661489492190455732563994799154661546680817673281641685360422018841709017932543710991015246611254873900609766600421818216597666572611704987786256656667132690909181777800536437146285283212527614984134393162793506928858288541600 412 -68558406954653260877688399816882324788401471074301216617313347982638815586293737828895376357076185222771324115045956759572425311075028788565349274980905829713607896170727166942459562995523539825448014005978834850551388499061615870455483073690687272321509678646044153456977455136744004273410444649670963160194874457847684855001142609363648500297540609612095457854987827997295772538781464928897010421296202862384331435770919060057982697898157869770987490501444871961595560462637489066377121875337333687876852452507387403474297387378499314861230471667547478699835937239518409123556388119603977105515983674038234125878760853026114438620379621454067787600336802299900028987715162835508238152605265624454148849799870490490571029296726361736869857500871643511372619312538219481499690359705993753944926380831196571450894146701668050345133425462847434666509338189236980913917157678063662144501926605579505506109766754663507075036693122195071331 413 347266910618025353370736213978183753577699027931408576027103443526197296562998739439430250617052692990001812855412421921792135506443297485970213072814477833039831378754561739259538114398462077497842012134881704446668801707018765882194238058668163230453575565920287371108874061672373246669890283849463899440345253552614165104234832511262407621261960568460785143708716668666594423225084016993691048652035040169408298534226996099070810139182112958103615438752259162848193028935348762384876686979722198480883380984833662434638250376041360146241173309608942378478282517799118136923940281440672195502040602888240401758753147760711282215857060140539744126729787046669193465352749217780868082629256302893836713825558819624543886894094153906071339851936416083815879714182681869469046782164788443999276780888254047280229108430332958725748672635941520957717681975472503419427141595454908307001211038477221535640167503088590183286666930367099284401636 414 1501116011965417060944871299441516350397664078543370143003685152133162997136861514133435152367226955103280358056305186866677633528908949945822918930531980855302777396254725288825040205617665662575631876394963194382299243035690913695646951734358795053915956847653201786475462040262037107277243363354301851243419757695009327180543907875499761277600643315836115128537115949900502941051798243122162317113220109493158230832243918719267416838910804452748382352917116242738530717332887268717909318197471787590122206701098415947020984582071193255452989192386127105631680643961160313761506171801951141749767500408846642434034209716802886726714668748773191531769106856094002130776184263289171303783244793628369823126330103879144060944853174728558830010760399927150725216718009784199893158821589535519094727591870530052967402085811843753524748257687392520078792901441147088553372520958659415293765973276352176968500886684537963767867708646438073733095 415 -88632369095649941804866441349899259172347873572978981453326502673512029342943587664793585003272214146884849400101555676018052080040264671294823999496633298093327052184382066925280123713971543197809895652286674253897465654310202801400422052032754978341517806433759513529469346486288474386543985609371331633630390786343633834716662243181190151585167976774808499427890251646609036561810282082909080769147670355692573410044426092834958471149535843969508740803221201475296473849306198008331061037934116093791661065728951026183777875350720895581612832029242770086907753899755248229521169357976947232476008853502562739519293809729212717316112979038006802413542437978722969961544341319629558406773709122692144275960005943806042576067626824340207055646244380182955636920268024251261891161361668663337184648757798875356112180868808013126779797220415287056973280211083708573025976072016399184379145688037086283010546722379373205735023287826800283091007104 416 3692818491781799487930079127830864193755655831069608047538350091590022563197506052507220813011873711705055949765493185665562380747282039836060562680351422915355085920243798434548534684204801055919771078625645616030364098377264597253176273715354432856004424172802493081763844206529696149112176847005778288243912164954338641849643627673731913279539969797058011971010827440013525348878223689494211773124471474710678038766115431359155659977782958423834124119844889925472001512802616947411594545448704463468753549904104735704949074337727296375985660934721772192320115498995905280929807813412817057897525302700719677090342763065291783673721435720348228118319285152323560087273447986903792952205919907914733770927308540569435856587482780805102075496982584090550645177255308286918407333305948360835695882533729294481842653643382282891883542913441842673705990578431075744240656250663916617748821523811055335806292338006261900148441101718764095188179164321 417 22652275591200033311486806853502344750302885565411506247024254250316314654775237880882833237481501671227055961043427939342294234622019841103956737720599225236887851214896897274733619786914524477681476340977760291781074850612225173442983397640705244353545657606022020849065618305013137628491666207203615618501099655422677316253150765861501955935038288930121707672661422237618054624277547950349938826162486045838280405108246340475322484274015342067572101886010773852694376743248551377660320774124973865711983633799596079800113431457980458212768616756692493172081460441526847814051035131324961902366830442448881023872978920535559842154459931883939643235181416197795915940454152965714184280276685506780592611795039643856673343581287907552804486733765058281936877822597996155106140196871785261944175568097492445263253356933186387546353749225798628170663989377438282793147599366030390639405006761772614887667341376005929314174114427645003845310447186588292 418 -2002580559286602084532775390619187464933457930236006455198808146098092471147677412974960977884333090088633864136902251609493574300605736024681705765084049907456427460237095122862904876942138322343135822411118217053102507027634582589588053691199057874941941449137670446655392877905323681124993541973474306697147000759427254953468628063372761887890079453442520507962958619052917480299294010132307750180961746748768764455151803345605201416308392178070746853359771038244633150793249277167421332100261973997385760883087236596264796194561275805762282897693489380661107231758864032074843006530905119591610609003960120338402790257468147799550968028286197009002702966247763903103389697241334585171826505287460915481339082649851985222999980487821302967246007315980609853865050831780154482918958280826503970892041787544912079962080519705757144410221308492151907096543484336368108851335745120306426679007177213631982920725835444825478350717036301974858426788904789 419 -5796253832960569272090596553944225760216754871839777380194233076904585940096588573949993203524823571754286027427000434861647089910071933826869061623981177379260206627658086883064386140423789980023814899672965374641400568358873699119125166998112967685510686404672012260428151105464335124531987629007897743676923512205450292213999331561909570903203843190409266518477074301082350573175138477470732761368373492448039438140302970713219933175764521154007860615553728370250761833746881241886799129797742693469197131108776500883383179448622910795296558331672516287771937563161010236678928217368440596774102477866131876030052427851374595624297772850573839538776341230465758414387020011940653825898719786470115234064054494502122955991894827877929259365737827290822163129580505114859229471813526544965228751934342855448035649932950565867997959183351549478540414159927856643595949949510828031807444079838461018784065808042675627420558102651173684234862079775025170240 420 792332115680132766027455909506305628017761659826128807941975989468634342108470625728262134770155439243555645424867268665633730515539717643319917749518591747794752671290145127223190479787406371581281193428654432007731409809636021697542057621468122377750783542312019242961470484663703634309387649907711974218697087555481042240013312299090487806541861463512839827961086059083948348996062449573188199171014695237862872361470271259519340240840799027457609392409147320826964895572417579634769251169898845896633233885670437646986081251442063707569090384487823695338090726296591269669204418120491651941620292312999549457145795915660936823841265187258008371513199072682559526397801552306553231484988261753181513035701665130194477156602564778963051488226295441585930839119118786923838556676902306898835355645807631757787446105466015393456529673196177201282974512024186896832722220688859442134954476788515397146117799150083573222405710289716398825475497770595334119781 421 1484434545915965892934562556837290320697882659042906622679748356112060095332207483985260618913456192435269676434033876262025524826834292996866605976560795077940337056551362059834699134626334578856825805182192074917966334225039351045838739881014715512881506325360709293194675767847906062559661012091127541234857786084705022437494716523928448740769046501953494159105527555304580659282574025024113479841409212219840594112225564619444978294966063918968759109329455907058122538152017692732143317564719010548103046656809867541671971406298702862661828300588328562112064987068104972428297816369769976949567359679455400247665777272006545708748371158682696337641675419132323349630708405210669686767790035534598042170897375269602019580455166589860323974249709779866544970160503216734245170162995926742454188353201827694675924470159929314033470407803330272381877883139761494552855367402281130293094786225816751270994397458925645454430320198319962640505151196355887306673028 422 -278226876543950621532819624159088050582431799431836694235596461747340299688330248447392779942326894696288232536591182909529181667227387708871307389081953372380057324203878277257187688213221919439253577940021650876280036758635672305901164225612596201028131853053663526094826910659625098186470843653900844097911757475681337768956255154332012133802191649414349284331445156807646789092597379436606167775876250671292926425888872811273803833813381581401370813424035160490905690474063115430668278796993797456373184807640005800874865214555232538449278196918288948099267234377121606469479677074945769645892626692005873350302248535402685537781996607938813224057854768456860135210554977930015573351852921355739998274867634793755009833674478618093392676517672393969958372452248159440333404934951204155360971733934719978657560337377502889349214254025121235641154606053350349461837025456793763794183394310456180939101549669441340862162210579893242784382925085590993075322194001 423 -380314553139642211845138752706139172335672176655173011692815963050226159271685815707165254488145637344541985719569722088692974580052112359451097164071672819682619699303997551205372416173604119758853154099246748935754468479610150859300573973746913386325614711718619586022857646082821194818529241512338974381738783353258007045659104136667915245980056337663716617179514723737084601336697995316531546243606134504623529601391998481441996977547849325685166811831336222595121203130318324637235899192352872432143515077256536150500757437579516473053394017220251599990405439805572303251695473734404408642958323376697573740644790896214632557597067634562838468805501393605645792217533606710465980645803883967770293569708022293016014588803073615857433393143346688706158099039959866139434196877464823345194182128452914329266609172781103316705396264970522060558035711600629778321303824361520274787374379621567408592749308086205367575689455439027979146513109986399380061168071059296 424 91903673384278231188167085786636168614546822860181395553567894309689135447342332252297944405559052249314521725930046137035208505480210101301475966522483887883303617195710927923144937713985776314923683490211931876527983045826924991827443174816432620642697588153763727959562939993212598121527203466416579428207517134477172843967896869550492870287143674060080917658624595192958864087378786407018053522618361437386916321104674047063777946960650080205749907154987658843284725869018628825707920047056384800944687860516328407670920244034407234793475118450725941034343887459657798732161546381799367309191323009047391337809061963545564728774771244256692220414043857628808353338757824812651733589022141201779449484815757266033596868220047201987931810723239366619349101441368486492777073803028868079025536306788582254788587622824086744171474856565150645202695680281698906740304175263050082883588636905173844741688918603347141238660261460031250730867925278806514608012549768872425 425 97408546120256742874353283160594700983479468643033099023648198237245862815944525240329608636870019390275263891929582119755422791296816704769145221285757382500616949558629337992589150263290555103836733450032832226428250159783470009758020731637058466526866225215023193861522350852530691699972599646639071242908298598350600652073571810102899389876175070683786555205149886874592933140665723066170569008436478505523326689234471520445306646371099065367573109616924015008419747817577184844982519719886999519339526771268951444492360822453587701213755740528622508724908970664906901054895456202617590036238040013810125984562712368177913887772453280262743268650586313299061323888305285725328961710620147682005665775138791137255953429701182616622475547851397378868243987130650223248214359442615880303247977673293481267352144472044241941376335428882446475768712693402272802473797680699087562274652024950841029204055575140935738113542704425058594719595549475806841258778336547684754276 426 -29287671160289670002096037429728610052667007743774465360717120272665562441403689576721191244440397220441432247362977046755195245076723378740882057623896663270118968560936961069728010536120276522380165259507497191012845220348726416853452327946902132396107676635428731245950631102324689467341728849782380008983766433717519070697859765738366313791100644746612959369527976726977607429484215693234398390553960067460272778475774468615540878171406902445137077789025873669677036109788901428570614130982262165164025699888409264170856178817998000991152852818987359880780924268041234746570590828968722309896559936160520252297375608647615406776499158330363638261451468952194089206820741898649696548003508204920651877248026251889793991215812906867406682730986604401876037565048502572050309402874114827578648452727626417417354743790847316543601401275761721646766870012743639754933019568231686970169751488627461564252268682592726893914994435666158742337122060516736580728469932696063562253 427 -24918312910401133851951597931589686194580661365868599675408509019774086209837918450813702315908123748306898119221949716642678838947991984106331245904332945007816633565247519871202974673674100905945319503048792609357185808861518227078647587676492030110675046803255469517389522865025258852225220481458567492270858838236893008711619212930971982933775066484034329341020739198404226701969531048820919448515170291561188116139288542430650261051085832169941529631214483490127299791813577401092631214450538405965005324028944048486612476256986039188014847454211871450323553066181545940138504975940131664486265522090799648299761225190952766749618137402239100837662241878705308280889718630693136257363730194328732715714703838963951662866504501172828823634676795693989449520764814617864909337549856613650414149277727292232893138792143316865750456335210701331047328249495773663156520332668316210833118171060530359277025710036036391647878413783876580861144821913251418965292300411217435808864 428 9124524012458910106857979456957891683517998223643816405084731397711986282291547476432284150933440569565557762152756676092714728990981824066134153374024955187469858711075664997230782207200705426332440774540504677691689961229581526771138956164637954616227568116224279362105654668359746877356954112941579903529204483162376058229098431936900899296888701926824597364339060254197633908863770694483409728516678609876527933411580674450684983410019771578740469133763714476767729560154549593902674997441115927686802983534957531818771650122703959827723657814851977101530915710048907112793323647120390850304007823215856215079563344362383513080668648423975736251850114845019450783394567642646544688870488405379720301623609420147887449951256520566243917362928277921354527093532009399786754384741279573941411578821913256564458298707224443909161409444237430182511122281860586722249494626692793879261076739560627832648143674686179582096325074297166651523700882787034919553742464313957422059612973 429 6358562101739392225430236661922931874991369517569139051418894771884626654366493235501409169254165074659956814204914416188550600376562316680007824958535421934474682976814478583619002960164626362831944405841807263627407780808250372354706151213595511526785878578367608664476275932995277390511875947392043240377128017520876914343161801284031887027047568621294065876027362974825564173931203843434563263172201591893926638127074738558241563794090788742985667106943977185489055356620838395246812185468230149295262518691550541458502077197744040438158479114287342690381606551924842367778058067436099375917406504194098151311747560409173133032622125315918346423499989829600291174207198714092306920386725271878626527234196829740466052791799549235252262455652260441358670633230105925523306296516614564193291398390317266722788321808697083634440957157199423999753595680462512797085430736500639014738219317557336951223998267421773490607848632964045432576235732977872037205289276096739491353819954340 430 -2800864409603730855432268107566299314810890316216807795502502613220624319329777195629385111057851873847249346580456219857838462490762433434553964251556696012020959576783737645711966784848894862811980515654831750956634116296529291012651480862626591342467907935648374792063694441047339798129407649054703111406847817387032642949282284367610665600071764031001805188512411244377772442540597128705377159917039693464985406336062699581471917905961150527767536150783810071482571217601936903151737797676203337917989795389872044187005142947147185333009061780146630703300490463354094230214486634137884180357795854060863023690583190061215558565794623069518769815778598065470502138393493812277906378946190696499917237469951132288396644132645397423214366679554877120029855130385890290549500539278721090868266679716505312732472447165241899319180559947023828366143191371665490488459634753047468735104331201872587067614993785726429921929655544014292193416374747494886245905829283617278834291947581303689 431 -1615733381973275605660233468138919795705366835307023317243439161120484460763242673607659019490497713259707190677311497089775585674894283510104985440396282430619634473628599347097407256044652578651526921583730643345830485157040478301208688054709646498436079804385035618100769672427107568631338697591583112530138329609547605222896920129402548223180798253723246241185033877150010138747615538957744928333575506513444750385569227723275471489019640312285263745016111959758042082656567483132402811140927962500245639474924675994540686124845314019771788190122876403013986201150744144228821247794146491910286474207870141841930390321011153454516315416224848377309901124780791663471158601734963221933670307599698667476970034899690436113908275592484184547170094826265400913622426763770687675205678385738191385085130406049370654772669443148354790017379154792307034129979611202658400724144248562970555556921049980629488323124664168713913868874075014094099889912284300122803159533985869203484300962202560 432 851288026821023907586735467999099951990061770414284697344774233972158017151996613635759951032064170828309422715305252341342203154703689938402124786615204355582441659225029391057595695131178099528899484742449961824718629543113830478548457956663137024266286230992221269558578838650243494817441944660600717432874547386551578450786932000170511208331877812949110588127160132590879401745994192941649488622013404747305299842753784332501717552911819525917646207367755312876007390798175823248748575712699663706240854202662187766432999591934831750214620403771186458641383568535172348426530236338574045298952156685322875097270232697419351255258906543077484365564440959185293130417927460484384826666552327445645167900629895424012790883456654898390720912714323202795186681066937492310781566036476528072535229475992892905872325094005935553369021203900595172749000483101610572222336731840338349130392222956763163290785968387557263370797908717240072832798715241353772640122954054238480258540170596367557169 433 407862117642800222276159613330777498725444412092316276892052251267129256086119187530895125466728611273511756454387840597716628735987991241724752854815457799476479169065979636417336173706153958186834572730636978250155868259076026115209614470326179397291603446997586231926965455242330795243308401679862643304817949098515861937083362192657797130785068351276871467336465557571417286286571322879219491956509199611947630141149278239801326527038886998577457091003601760978513719020222707759619146656349968727568637859028606201713855272102894848805212512698824569856373383401348049738377158173867233277691939876281293089647760256829237375678118035666719278373958224455000824160133008952135000362691164424950595458129906375311761558147901324451559453781513856940819677147867776342673349440802350052392933954514294489754920838495707543345067093628302677891774038536252132349090165777610163587281755416152538122861081122589525401004261949505591036338160218233516516250414349912053696822367029221796696516 434 -257038977497293036734483964463255412837448714327767505950966538292050607244795979081768052089302965279200098690309708128147122758579724158145857422848097424495787830385346949761233021665376420511763906262718596457743979822793355148179035330482659846373955579224536472465800949598538244020719577233632771671173544740963861726676097634116412604262506683513207563551464772212157990751348402880811685042667187038374804644442478951244628612693815408525671751484884537069004636187381917483237861012940209724086782675143957181396431137559305152812774367674291025194716526889399823293529196183473346856190704664340083719329600302377397793110250913032873219332704552428394951685862521721805885790698963768593653082057488920327680826133741369691866009448522577865264063451963627622031444841011690701823288905695555358867575436494591024237493271635914162044325993888327933918445315638059079814358778383727473397509810648358974096863374488367269891324192280494139490085374731018632829192076037749036805909445 435 -101932028983339733212516017157640014052171970297958046758760485770308115453928930797959557484470991868066824984348103553444470856727582158123120029079607868704012969639798421457903025347803080315046547330452320010270947864786998332215455746229596899125256504415013406715664755075622613889462883821597324968268546636684360245179435657830471809017888258939426165190108302345617365524338236111523936943417644541434262348617567420701024562659630224913989619729264607805795639946116012551478858930359064630042683836847748744060257710025124109022660263101397556616360120164054946031327290492516394589541244781678024886879325069318064440703714404070436266819793320073459304819533247531499142929995204467753523358571896605885720485829911960049824886467327406901472891260689362378455136218464592059820513013684928687823460012191669375787104410246723942983059378430326640439069102037212047683676299545541148110362791232495977604503891891025084192734583625752550056020522590332661177045563165733062919009714944