-0.0312304778400024918498121653221556982734423900489476175979883188613712685631523697282820943856765148359367163843453342704832131416936391503316896455600925695014727057851408357515707668709856869172568261313659469101784927568625794864667712379520964163506343143901921955391165613147212551760776262408348513971390948323037311647467603097520207038138075156667136711621802779691281154307603380210352936872593157603492558679323224286562139786125355745117264444985889854754561209971578565116926513897971248986266414057897896633990634855392108697914874225822175618262774096854576204412060348807206746247120456387475357622903003933824168561960212347358334831125079423254992835141812214611984396506408544350411074519690485729321443312115120516597211480611069714772501016502999038929416098198536757200448780078961115354470540382597857180606329600346878490643535564939473672084715114602708206844126926234546979923103350703867530136415943906842566251219415903700542903958818752154166352736015190407748129163404179187941178510208368569392211462384469067124333774536175450735865744711062129625955161216167193446959974464615819937992975558114601629816340933362860924977466522856349799682516010032451046085420357114540764348904733254900801699467604430602567969441445250135669286187389818696709549724553245730144983787107997177585803811431417897580193601303672337658671667546997318193556094794406956093659178104463430016125289293526640254535903793313770385382640768300782525748373809968769955400187653516617105908172184161653658109894224612035517099080423252679015567432456996721380319337929635985360214939719149692638688035962960648810373769457133563141409605919204773333333293941505813536934429786345409867811398447808959735716994772144575867415261155734016110748882627255679664860541947141012406376728394771758222716522009667868604362913648290609009729777789514157233368057085860875000476730079768506110228301006982811704734586883211346730749098674153420089081603598179855823559911455918450507970428570177963495061544461338821260230042758773181856044117197156790455718690606202896727163207780886442621810216225778221778356713576064797570673228996420282641559773500778460471185046008808040690013340477570002880271529720901879689484373305814201085508543415432909247970053101502874894363342154411671284723302358996294387329170040589638272897846859481333349672466318251641863246810858371174572871947523086227437054358579832264237239498148258765348088588840897605472924380212048395987252926443114541558748589523698957007875119327765292149720320349297367220059909915543628781051013484156395697091536509440423792704936554999727440325777977223288761719170929588718305668988029624601898215398073714403480003291873037816461958263754206135134793568188867998365357880269018536084997280611123126689094619174750351457496251268597870512810689592465866087405537121534442073001254051842276388545787066166551175246576342192333177287345524778177038677848731356498210156538278082138121291774720049702458736060573987653442081600182263553470992712924162757028157445706404006088084706678651798579081082641565703561183395558814461034662230028690895548593341922382450125468194965939163508256642407297946121868226388838039307888582940611214120579775494314846673118712233944837498702269422592938442847123983524259268391725373622417863568675583596722534389579715242600464683681561229469503961693799124168216740534671165132572049055340343483974375236171123308805524420431907056930054086990864276124550796751317940912645275850440986675364541118674813160820084517348136943284557507571615793075610845879072778343301356728544789845426226398164949407242480755022621460023266534473970514351044950373264381267378775391418858988722885004870758388053189660709406802443670425008262931600236350249170475754295253713243356997666381600886295563490281978068123085552432226203947367847487016882182537574348668033371894833750947164585063529946973852842165052004428887187318948392332047417152415649511791738096969606892370172391480269129480561961246853809490596325673300938456747650231891576776477203034097146603536345872382247784798157893238541262188767504671813102315931111183432041405765249630152347874095994603793453001806038072716458482821145854355269854438459754300138659048839762526401626821341546036811018347336360198346987499793842682332653939791935701735233236040029083696801591455237083276777850624719275350220195159526490046534550472026313289285211522256411098707223618744843430353924417169376538966098998756101162157817230835226538715204910749508639255001604402583331016248177750270943869783285599616546630329498901098398674468627672005620805098448731247460112456871046993812131465139011339453953535333802010712686052243550632887141907504583537439418123481876075939886220843336837327414540672971403255275018298806274067752307205321450576284780856081809622665199534898667765204612533732211895535447676920433429657642963978153929912397360550613666743570036382264984905975103224010962990722740140182005357335540350946944742072275159206896819154842876239830320873030075558990608419600855890518727232816691656583618547354342437185083731206416994738856518138631458283808905395675779550571690404237824232419637279256912750924590808533773499619101981909635657317549786380866039463293432746231801421724606363334717164702429339120433745878725480209710022561042277798694464840133700950383997218599122308585790189409042411510571201248185367126503526465162001789823036699645280926206210095041932991385197784277242440054209953803544381658231839270832087185854830148610126288453675144891736989031552122867490373936369551768354533147530467797487305556653083699744672755880876818943507636307197441672134046413779679380079581079470546230963217033975457218455545046332100096546896991554700573248134985251401480156226203510732651187407521642150269558028814029195136516813328872759101401301877061862904500452060072341982692167663141467836905572397648028185904856046175991038655403085489723970201317662917240263562010902408287175102468193869147199845698071995423025740479104486313724568561165790857981360081407502253286524324456498311974765229482098363682595620120830300251257508155786652734588984888479366627875193806561797921638020846814375265405874074920005804973740862742288897661614867012260401416794220635341225104094981424097386541721231212388385221738461247081121439246961441180663248097107508308586228278986944621182776745419829762793850985650288548050216699675972789598598463927416349251374387137571125521509108884851746271818808784654013518744740413047488593655825329075534757890702689592595649647168722941002608202844851868388522210488385691131445551678310594042561981263299962269578310743085758198864790721061289862398124441228500171162812817288422144425884280389121296779260399397332335070329036203691187981380181929724246846356477747741895170098870522498805490627501536241167994301226612933914620824518512838737397286391323874795711815030416418326793371019494881060005619524394943101620110108705427434949960759084036328627641910327959321375796615850937794934413746957603505458323073967678627499425897689132041780651893558137306310056975953754095192571446286942830683542551884215302473993662265518284332962503695886765760416652359031284793265239036478277835155399326476769230335179072264232409319008739383227179439126872780065630121230472821632441096613448853963772190855294804974469356259444406191686144136603180817175874390931336732228356141123874505465350931067704624261149783214431874299518363963313534229004541383322823198514748474664421588812495120794768691288373879936785788717938770196614696239946256736495391194029229902798570340229283760210031199075018907286408214813044978739332894749317704715607975524931279867992493162558918800785709932977750548222834337182213904049043618229942281916465339045885790536383830613242463028482453316961292159039939660815718797645606556824299934727678093230611521467259405277446723846959673346656070117281448096750362291359292137899153012912849392707742058950549719979447988620565994969882371899169014105494127623165420143630583368358083459205608857587399905741168348442169074288008884017041776745750400163110568851156646754044908166463980520993183767739355418112680451877068189726634565026196095516182340607908982790880275721260591058394700614675617703966535555429253917212014110888868421980986345637560152150034138661533192116891281512372336824812330624870009442462087789589589959520189406094609239283386948602985435859392586474497385357724514657417257687525382594181092515989105169631648818915351423579991319197799180627975800065368078840905979904463244181597189736977429384634489924468223706545920483200945418745173273490837248563348341715038790774220612713683242786286875969095890221760719250283739739043302339099686370644546264163164073937856714398972380117081974993667748520001489315350367303426999309944120994241244668811880056512975644460310800793852950346439054585905921768998794900121003051737928174132940000069078038971338920280450858565683129246976558948711522859836929289489760541278601316694834114744048567570055496572478661062172120163382619694951503246198538673367612638199201556283452368613168239535622416099877069567724773006878878289524222469916064490172071239167785836267515078817952214187623610528041848623575588762868945295137213332468061172480723260111394260289756720344946900418141575513961661155325733797291044126556462263191286527942949680286703785422189562194620198082300914892937652611431087880942514833964591958513483978588883847035550720068849300808718040633506313691035580011290953975392395593183986887847385606377230362930174781076867018784233808414153730467119042566120700543309644452072677183949568142403410351271579344691262679215396002152196569068367591004949208970806627047413521775724750139277585693888002557158159510036066678757732490322680331174040512546999031920291122324547429297766309940208533610205179677654245519675498082538154181218044883473468578613702270925396820694525347451995505112410096464521091928614311540125014790859366319529191068511944975036314481247254733540317922142565409159820131393244045988386856251002189999819286371864953071005322701334103823410528406269943266190004719063917866166639839328603274017991464365420878236673511040683938926256527319642133962334793844132673040684676931252984341627770636765679222432113088767441365102746234214818273867288875736493591682979300855728304533757632204006107210327113892424735991473537096505042456832668520496446617326149327561959447591657064450601613683539111859641946750118542099089617572965268785417946713362680717161934910090397926434457249439660846012825397957409942181203345244354190607180553232671716022145782014370118207782493205950534908361843070510359409796812865920083156652617890090542932261427183325097746886111412079827969071938043149962052998999545782832015829424848827180074303565357308203347789702842257137080294081227787403307153589244384853448366407609138890216767910125456314365002720579348205640630101767767953538811460643632001682891301783595906838400272317349539395044887141952656325543002666669217696997287544641067540424602186981717727798445526943898042683996415909821664621359532119920566984463751217037268125215350696324188254216419673200558567068538351973882795449258868163229450163532115522548348249954559867851647273422446582174785857816975564628119500682606756189495583422113677632197232440614955254258888171422612609267491760379573276548315725244993671311623176714873014176557490925499291556195657302891806236267587659685139602416152218918990126682312387840148924356502208300473768314512604104113473519656659733224551181065785878361174469246106051056301914138822073234007015385922419999581865455077224542985886796317688112135887871549225381443962742749569868333642071358856237336350461539810121003218783065706289274168937276660644070367278668299309198529740634564931503928656884628990357562843082253228200711047621093185991035393751968847393239598049182218350137153311884734555800043448695139902751170141029797916648558402414340630472056589197963372183211396038306429081742620351056701497298148788032666997450290780977457586647087437196935633273629406458575749343165474625795771039178856977657934656394110429602831926559656899943818841613050790852826441679104165169908371172362290103487490942589379529577929741643861711838280606842629442048747581087706080493777138628703802143919474158501736375164464720771762400488746699268281643950435377939636956794368869415346653146762669457717293781031771561491308453700898798667043954911259269714362663626356694996476500202592266094443160703750633176515999223087349311705722393980636264806719239301770502645357963895613272448641674663940732914456257722856664243018607689442275030758164734388010816168695974266699003598277647438618805234739338580012071142381245375658954442270104245065623325711073206983987050631409655127998154458369597964991472721446496040756122811035460571657453579937736625450282399819329965797784461718096558176423437338875348602150689781151501224524061742025780086218073617610448225792210817960110561731508795379033868580657951606055869092260943982342129797672051583857963926274703192544346113484310212639985636853786623302655637503443695106620153745533500350831310379057014914881392407986039474310781493171516168341112975262773284183551974816670983181017866851899101153286852270356679279084990078578491376252388717985978400860987499337292121092003224068436102309502161996894498626938563398300882400731176908538395591987297672249399556334162090343139575250974535892343955180536587834392252847803373212532614036097382789378500013507345475381421465835232821269201491847643779675306358678056572996180854324656780917915297845078172315097568426859802205113794714546156064992817495437705421236605505604678015688763875173589810159109752430336094053388166240562183954415597771138341217406045672116516802873862395503233339205371174295453740591657258433969126158820738196495870427296829405194477960548264333818797768115173324132982058764228196405575393302531785446624437095852859862447390670365194790049190798092707635065760199271535206692226628749356169966815322264464046193342827244336761834654151723773438829256263443384296730514312466653068180653561306040951587222726286484462740577187943862925508421832253601097925756106467283324370227830985617166087310440112672586824169242043210866376125517081280840895242717383315922894792055310328841918229354179571299613376405468121512492028821995676010801977644730784683059828268477703215638777314918793618820035199111535789208929709223240179157552909324961518202474763217719728940013001369524748068106479123866109120296337698143066954256573758810106199781959533672594717499398319257355905199817472851269761641818023923320375465837340399661143594651327504341685740566344802490533052502732202419796452524564127616999398611841198697372157345932808370419715806716546133637679808297867197256187719806935912787083334551399068113278875514341380324819915848793878145010247394548609199421666397211014745867037994447137870167538533933715233300289697723890306169488940900601540338257081177543332318194045440724624231998317982947815988430200388421425567253965791997006874868853236424621544949334901353183699901339208848040272755018407609966639516445480973063541135885575875504243234458108951189739255363847848589825902387985979069179669811112964057649113772858991666401744110776038559235621795748640818542716370280574960644218098438461794018015214779897500356557649688053797687949765431182323138647704979266597542115562870644120085996878028179827277260587309665229503409525765006845698214132440592925013441104089053457247830590042259775856639763921116370221501402793607177397285545565788833879008946415890202307430237175567151232189012735295585325214281768744270298346829352957728299625665160699631817532571730105836574027129829044861109328382169299651484730832804188112003849717459839216962825601389585246610824636006677883901871035832555590741482003730323226878640139245762326473231203579541465389428427056170930203285254061653276679299012413284954456608764395282860781492704653669514081993004031577535919739663032736556806590990766907174790243461611471327101708378925572886147062440275630134246508976046318189754270512284264332917622183510437661495593423374393843625928357825497785051238549544440893948207668855154973906249070900731954767801190003106888475307417998271729484590607913519832933770762246222576799026678511034739754521774243334566405534302135934120092039303255238499973676788528186921656414205472778053530879597159822130110445157365393952316047746935182898928573083625138852614616989753549424617093994899254340626617679028690608752943443388947919377108357423907360193105474938070322869653652297913795112005258408994036975097249264127090460499198865156315073901394369068120878147028862558692278690557842756419832711076083239373967357728411422290675102672736939959104492004281225079750700905855956814004641546050909259241586834732519163599987143663465119963718287296184212489903930952029908252120322659810956675949693157932843094571683596661068856389022731975550893459536782322155021048827834982121879099384881484910177599437464199170745663625548847681250179624900582476557608977439045414805707900068862055638564346372761721631347855814988111991209867284297494739770116717793790760164908684025934550456432943842443220928763598333155349180690726182362417575229931484636562834402827107167219729919225616119750410993934844971659957431893695789968033241506404213210049139578103476665387107426809695459672099323062875911203128834985752569630568712623477635829848566330770201910192090355430948214543036709176442795837147381084397009670593357920825065859964423901070041931818933934314910677766287505307483233417360254538598541070275495677175225931134456513162130762001460244462254611304211864425046580118195110627982189557827042078988161744198999194434459102174172638549701088926370378587006196916151310843246237360929240938309074311192194803311823123487982122724175255359427261695044976041072210654354730304046869031144365699554636994311182153466826818518446462960288357257128349749077905169949289389439733380638805122703059804847196428265353006179376634175032897221089611913996668714757883963504576755863102885258027120993771519029968780449890512418970110177201480262413991681280698359140609173300243776563605001751404499120271596932035876891356118097106080539924280643823590367014721955800664898097853825702534422316731317389537123511457526273715332002001582765786219543555341895264767157629293884326275923371656822640915821546909503273954576570093379240310043466798910221653414760101620103578011479956288304469562225433515402769631981260293313239366027649990459828441803562359454478170997998000718743638785133233301266220337035798231264530197818503347149176151300717403409612848594617591350552099645504255473481184214599485292706429878999740726598651809946414333212829106924285582346228531660323397533102374291891755499728360808021022668750369899748138551950071839244258750213500781516333237102828149869381275173292058636377801049274275214322888566600128506901043540192225050043716845218345904652058711403625432055539958130901021904501905987014865495474953887362797812200331426786359880585022188425318412524036014895961599437146751020980167200395467477597744697572599782041190539800315878062976677968880611871092815539876705711682950685041227684189004765374628978186284075128203917485602825751439145639321624960767378561377482502322259742473397977869186077741094999271108880319996204788779284778498282045286280521722377101004790907271396470591556912861713048635274112465438871669240280389155981306547627121871076198221627108902058967244963872834907748869556435459559060685525066307273847296637061981004324154741245489004440332798128091569735333655694343966666402848211953332029982039934945558674695384098595342149657082925644329557312398840200777719912336945193760991922010313679010713104601732009744223770159185718997231698914232374961566071025019024994266865482991326199226913452223222484868582726830768491021723461302251989031816322178280770833827780650198100920566340191242619119013440293521493837916654949082387011277965561117365502408793324964379809751208294566124450579417626221193725491587`20098.610994278013