-0.0012641300269890897837529276139575137478540988229274016880454417825577693586319058566946233218131350125964335600225994232297672612708012434985557983580646756304051922745111818266559737102927294548881742586433048294599090512026680200808446975662116138381294035042641815064111930147366088682359738054393846396770448777919245721621559930373387514136350808530209558557485985033649325293459518156881598164152043943354627588299331225650061486189367004207387877903373062603321701910969721528841091305908254319212519032716328423328585668687265170716591243685738555109523486192770254381688196701965943732015043858319112605585513637886696020519774130495379618966355452177748504289081194723995902845639681309873064815575096019342343527988380070115807319181679952144229776743767013959198484653974595351087838624042853705552627959158059056629079853469128822095666978331225662921371246053809758005576002793265461243197108745537066916750318281518172209625050569380048897057449965500002391776458883227164808063869496040031198176134847151174574117377071702245816368198061383498475699081517572822893460373687875480118277759186991041890370640956115581007561088771254261300093520504639326917584889415874728446440663594235813938061886996687009914370581670906215778023204995972823791354809379238605468097342349737465883435648023521116140055701762684863585625333403296085273677407509773204761433634960212794439433711015386526933723960882591261413208620971374475733074967502693220579147902914226696289181233524710285255063951401993108493949637026215189150934372660416564182810259711487177970753288497093261258652184853334208074455981600183920081416275699826465295796138395117005152018960313927749682601663121572108677565748912048939311491177708350812381455826712126109876815944772859674502040600706857610503687046348736217563375294251073927251616588237497706211929452418702926294910699258855349675238394855080275320049098776805317283097743901921076811238836133767561692375178267726175463915648821035007466928419495337553117506232935072577978685593463399249916293037558361289127400665253788503926774943419820808149845593458151791800015069928384920419912923968442963840948161841575802934091866772761368186274741915381975917172664394467351617184885803952252284288661475975754348491198303701698538033531888991015749829333282360860426494292160475655675229885962578347390118688477214063398385686157343770710087062907628489767777004583017412844729527070793964313584276198027243915405472324954862558646827309437127113356341203157376230987259222845712724704118256184512191969544485228181672309641820062671504971042524236943945664271171457319767009522120136811914020511063599963266430919162624134784725012316659133606610085151389569417437512905055404433929524416108144751864346153913227878436419013000102668975807970573006320256927271036611076663867944337109750861474054567845778856636321619580110986078895541886604408085480635988052255029961513230794843368572873716270050433529997043590730848371680699305383275964383451322832615403692112689557913783518351834942383391293044767586441436996834440458815021439575967629915680638182772710584534870986980898291226125338866526419144843532981886834612187541508625330284812972526435328838943371930185037887762674862241767544685787298517912256868286030064712954043663173458788988586484217624932772078588001482743538045915863367263561576029378918875878526823415546855777852597851907654746324273236727664945163094710196283572863632487498595350816816016446702774606368010088910852506943016580459365020278567443516607268680946239602183010550440782545659544783497693332824582618897485122354060683924716486115379713489430866709320888994522005216355777191265035693509199152279113277690146063090839343495860434129046119908641865008986209011000203131641047492649090446100189347295915822220747519239397781821985843723332790217422203034644101901970043777633525983925698136331922743781948112000926846626711810211051860971729850098732715741189503501517517934603585332024466263632952349907544083937703535899724793904858179168489974487458018330297997698136386623291271716145160101453506053485564781275053219002853366524811941832044674799002162189457332963982859904244739230687732764268059955669052543558695939501941151574960195900139778122251974673674522606451056068242487071393388379025271894209676220479204523297668378596436041398270767737323151620832215959728293294932497631183484626244835391660984069518419696519941050496162111406410295672681627505543947102109628238017143874724812446769505235517881185947810457663624961169701684510119332707629514877840977617685177137825826038189103354319321776271859886444929008636877921685464963949105289082477004222435935382009601654636119635978721422567919317888427675407077051284568340581995772607581602769066833681001541252248958192610316317031633216245443544101635629321369971089419307184466022055699081558483907835070332630994348827802728875677707599686212389402467119156206682774178295491355183980858827657347697467268743771089241984881279247670850898834300191398982962717789089796475977925915597997149880894353422332992703422307608477462322800436495186125852798683996164389694701340269806580657781836347558407101231296944366352471570302970208554298977778669227165054784659352966531076599615690972984050041294856177483301188567284068929294193191338327751965193641790690870493752373384621006232425910197545642097717502806471648029167475817096843937729690607162042845459691723167258294700625800332899006097755533683282927340564930989207289617390673232500194156201922189364820654364748900670054298011960192194067211923408378656575681823895428814182083063768837301143107573311937575885783884674519372563419491619146917762675786371806426467832689748682802094281208228173444369176268148125469313057442510261655069647318600543029529266608279902514081472659149961029379539735113035293128348617013872121327263974280598066294742790221695995439864808312010858985362029519414119290532554429026097483130253032065218831947160127024102877900727690267603742366817589850201016290499906163775391550753692320668011798215740776674427029719351958703683360252151063215129968348717060002807267874849314515655597441876047457795380887784234233790993083819570085453100662586956395929204479065682764635544160513894811292231090324289129115528391351809951778014754882051707944492479215820731611677013917492577345810920490861861381822750596413468397802493087587642017847399417145779463519383096786360565703051508518152241348230258382141913433448734709193938692371787708524704071914708882904693201720352957831952151482072066630686493181278458088748514546241851084122529126864925827744150785209097598753757308870157483478674289619677124932671659806316043539346547267326927679416580632049554041371747850484768380969231428149461752615492227869758317466438124097922344065007964375950828935953530916458964629637754983682073547639601863738927058639724340588447583919718041714433317269799922960763605875330643215598442686749790718823715595606507220306608528513825366459623782268112080916837328314566941290081271321689716932005023699832013160477689808330110493524905736534908019941921851113071662060982210733431673913200713473616100456633866765032768762176553859569983492633672201246253117032993022902937729132721765177587563490009793221621924509917405462487744223424852741554497008318966720034137343830278534119158999461625903619435529129627405023330015796747100599092429780523356620730903379159109071006119131016093913746982361432046310310869138707491038956627859663249345422394776125335798519847371159440543122321875354446253706857135594256992403244313670462939877596454705397622416319749393590946263093712522680717552071687820543741645187768697668668668662033044864394316086114431557370988133007842510084664325060875694368836098222725655296023939703027537879839471785591893274902958181307732092357713393017345615958648574770230132643611100836311010484376101706903891232873279258395591670417434809322893496234580548186939938198383113163152692520578985156833977919181312263476380400517563547529932149209169698224302293508698056416549855167373807280279077455450795596983446181044986739386406386041644685471524509558650266704611364951952955092145059252801943570456193838395825942257751561385271151527313935765827373077047581357782198213420793402865745388375576356501120448336234944409823610718266843040660571140947892948669485806982487231346240933025069081383130505487200277812354761041456470532407460819149083632601174124971930402431413867366932814986909615923889390806653679039345232692950770657800110136317025209439591587252099403649597168475425342067159889768856803650744690418170371808797482789061085311826127024986918406650535354462675591268404036307890929867463916415709178019613930652164561190922269059517072294504792035035211277752437925916779405203834755408755050426093303031605669395730416079873748587244497572645329587841741032095861096021147931931993219210078314879020820526323966948355590165682727396023692404659784062521858379950247539602530868342285781768063408873248380757845419880588607036645435062843701885526211052576551133434206456531440806509487243324349318424017265396294841515202366619579771533051564039759545836304378254806585598464308315779443851376500966729700992122493692994968980756775657097636720311436975595818081260480999825573477214380091220129956695169755042245307377136833206854717418024099601229288088034313173314467822075169993321643097740610256945379293007730183664479669439668557413500973887614355804252313194837352364861190669639899902990177745861299107652338050563343106340125595887171351309478974584939004117913675932782262197577598849715704066240618369266791781476215399949737725802076376800117739463721486258542658990543120129228922620950363791328221340853508573012060985105999105984017487888202292495154608720243634198223702927205724239042416233097479820005163819496525227955276927271193771751241222230020173848374797056697715161463736148899953264783268551671183585824498531665882948990681612640200246568634758681863915942122656075552456045716573281569671983023875126163005157967672316193762139165831672605788581206610347430431589548064288616440823803746503563888455975374362062725189645851200298936754966508562373902742453883607064653379264696129311789969039144128337078008990366026438169357363748836220244076998705104371020788463995655923309761935255510936741212900322888219598029593337058373911780842028521050513691029257780048439763974564227654851232735727101483345220636191744534902222767572886870827770848695653348407627318993519773074943714045766946163078756488421089742895840826868322564105397734515487884614545882870102551883178214966973691783845242654578897054355475924757157516719084353141299685903227069829469499156141091654068526021869838675795095979284754099042404286781734906774789575073551440128502819444408094152341979274401858686730399239211334963145271492806651181441822829247505806533068016986769679315909271494563474015396800557244683503932448856742567790478050857096002055402785695691468746384655749124664672692447904165614746046428944531694595545664199057496985399627168299688797373413508199582555439529196919198999903625653954180280961138083629130621907985888522164354377846998522880933373274056538085014883308522908319160497330122927390936812099746375916234531904785805625607017864631018087158382724224428420535550811639936377961209514503927517589090182818894758256408427556671981484664491158077260251091285924516725992903964385759280748008951604969379834858635203202146369740996839601159931200741581301577020868305950149493561311612217382142032857078443478528235801218857827315229545499829233715005033594897730228888902177218212048285824913972367359113369606310008417936632160499941016286124467222680218029205950043644308228516846455037802784349455594705610948131266180203997462934839909784694904412479645165513289673009599262394667244845950236328172417532890337793249598249964942370462012254499395994229365448256069629786014988983618377482122758234843832428204314953241920622569023048962737705799150682259657563263742360544264286211260829142966561393131384367848965080535203765795807293008181908343339088109995715940173185440139898407269480528740863535592110578618539122798385890825815231829415290500936184824319047612360833181416277075877229702028571686889456200265986932479050727304336263858277919017331138279478498817291653523376803636459624717349747365357996678814689707128588486973920217542934303469749182759702421538399296373368733545222149221690807027844690918031252112032503816397082255021445138462314197390225426527413062750617281874767315822889558479798740803181459091475515857509974050595553265609666697003430298273737681706584516674760604889707167436237952605025727700055452546930033879047528344231073827238645561566413759756621455567927542332950985945757248534824038092558177020553893275028759953778769846157673451573915042402381597549121837539678046445811196793040526246155034027036468373730724932408850252904558520319031263512901983126810691295378756688369901904607593786543420831186312032761324423018021263300081521829013148566545604723243888277483040106878022972021221374504548190538105988930460106869901809021106599974062389992406119212839234449232714509228397483669565756910777897697704990734498175291549368692742357731684228003682066760633348140537222341540905285187994005062102891090317850184253141520904184929135232522597363735682979727366847569458272966536144164509511931687470680669128092990539181548961333554031078810641506034661231063567540795418084918092697806126791264081983342942548265078974582088099237424061640922798108440002458761843809896964362115370031149856908500940229979090156936128023785950146344501658663638797040838493775352692013365246176817073548682224972522037170902473682845106277602868056736088353834510114039968157528727467735394758613462146177745087770804850369808744714586192969976063379418088087112466856969073995182149509474028643997637119810399851040068570637420141827211561377435485427894185754904951771352515373732376064461734579257989985413061524736046062056102366193530952241369295835969198252119246464706138346035092478799629125909561570818431351339933104163197483880826860114778058501023010483578089315576125617062295302603116525630970365044556970391216693438208020177622751274549891856099646551306971635252746193726296378612518147007203832589738883575922402295240055896485746995193329332781783539677940625591317024403217099419283836983166215833328032273604335873613883644524698762896742460004691500688431063602986529971961746779317693099704370562173951673380295535891499770925631557152754583490075684219066427711707206336885969097364865705588313678717326171059022577744382767631786853389416444604759830206746922435879198676150342661634638057119925510525713422133209012216433662045880633484086713111149825209330096605546439535849279264411043724864447822197611447333202207083372012024059532645565917199193953182941373270799807436893282779345548649041415462782189271444258175109793172900088901434641711345602001278924538624680026596069249590034562445889448459635635979030718292170641279744042533419766225845478525403092747635588444142711748029893580814331594317449805767582660875917308199066739558699189452616690184447497682437172801346130995797336915483063467955057568416450740617119771464777849345073633284086090902402648738773253184125696876968014308443010024149808388278682669963299795849678777723060511520681389071469111842356200339577582939590196901101381485572981316492104620802234361252319644023468782429652494114114381816828713857491354818818133243778783763761436497376835116024030218402955130785204400205763554775047354755237642399901346658215817328420349255357199097830407127560658579563057094281928972481372837639998070399961362952886306463053985075613655395628405857448154895596421153000625515125164083694865446817849399629090888211669011906697383059947893016772458854516921615177419618819604920867852892259481666416920164149569619188925878429882644310882028890786109521376929276239274989825335228825269801428873236372507139356584170008178306368422259993385598298921290330750367819073077177117797943772501143318486939008739707840198863174920034473049071001218118138288588529052083653374176777679411402341899417641748904325525221317599537127245474108537470347737355176826316671448825977399554716981624197875811234072774893966510270147448201940719353261651389482004497997164252006539894221011474338006027330807265153933385899865786362822688156193116912101065839457777840767048778166976927311855236233974418394670739974086045841333454172144104277425026668357386820286454752575832238657787973909807602378214950292163608934718517465337481808065475941997716164334091052234537089350587649565439461267667435641851607353554380859436992023995447490974708993661498346157911165581124967959290795869647768680566580930009059576742200807553822933327435056018567060766807609691716969482001745686048957634126052164557307918998809652287399525861199395682126704501753541867675398765673806899705635871339927859354130376590298415187319262989982924166608459107592369570376978620768982982566728267714681292382073557184929602298185547282386428779715022571562869429854475242341365345287850223214088892668861308280642193642392952412437107464279784375841901408558810159586368755837769271596144480916162802652651399822564789175011112057207236399637579814695139176535569853530077918407652630452071236945864747736075503291257500977937026743002333047413063639911806844178423351815224894678478908250815820431080928941708450764153605205520647454146449249087102555437640595417330920270025847580004797083827664984402140555309197599400040675118551843201967412920585251434568414876544477294649231315470196184573536926821100311310485127006064375476221526184088059181853630067181142176809439753841810140896992365399055318737829542561828867477313223141981005359049773704165217823302808907194216422242280426232810504433191472749281284683884400447410065933513944683837403021532789351758207275644217560860861727771872720889163164195578746997903530462600156713281127554406181316006382286939046979608546556400930878638697978199702450436289734197228703849196249460500558590230692570279001324360115592566033956472862594449122807639824869717269440541593301990707081028624388641205771408823431348671788548844586801272120564006272012764682954010594748282844655990691229793419610408357070631218184983453435407523478361487830005866775918407267012279494957595417905474568237838357078850150874030405670858741221676957800807838333670382646658300329111139623012179058025413903067779896916106412578863789805133258615487070514747191576986963253867562775032411578941320013744160241882922961569371240172823099395521543252340640776481679513397774270496170338145622264430208329831725404283341388692669608743089030311696011074219120273114907786541981455243813064594211157480522171043782792073667917285626252391597816430260026858947995865289220282020239112172092740158523996674988556835046341689321081348428771123787621028031146481609448575380779089523030474723952531241317944429877582477141971047796695785459189320877516329503500627984912102190006147596213183113436413795535307500265973577242980209531925703324679264227999146057964749748186899134648932182050757907169619761938933544805797248360291113163582032236235191531226127024649156624483092780989306489837691940680564732484351041235617837509781644932730139554000628153142133245688913977833719951803038932671431080717297783220603215752474039174167729134833025050738183064414784415687164257710970131049334236377344359893742468764835639808319368192868943096073994294446603787626363110755501029220380012560796378688764020369611428089898052368930225587679788412132492444940453208660590953077114916993821504218734655495500254525963498162464105881369820482984665104143781193809610343399826139701252134019954583699602889992758545579482350449527817819019758713633064024906924622415129685839045734589964231194605279388199957900184179865131863025905251857073690647344372071353419803834027438846558555142790031770098751892059210243424587380749181218791848015263142260432052275082165246823141409456520619478673359549276180842498516639897260510006579318932612481807861543341714644780135861898754`20097.080637254505