-0.0322227759174997819049628569126837674037097731482288947513669239643457477154454131991290611255091007227025307903060666081488784335755296572030565272716379359551307030617687360805746501799518970968619299821789224746228600771762665624332640169307915004441497145446339152625819928593418503117263897381816528714447463291839234350907607848332015862554125463508880525991481910130285255293339976980000602201699447164137196265497854217396872248738927194148342657706870351443669829438549783096297133869089478541753007171831167225778405914543887579205245152673982104453165380026808632059754551109342718136954463679440489392714783925289408325697770336369632108203704623132555808499572375546566119745262059153441921336872783813269039078656372417087525419170785139089157788596822435926732608491983414664827728851731092838610861200810593669876812354790168199635768060385473159351816003508044569179253668491782775697928737205807835673814071894697033715686788155414012662528279470343122673387361945017316431838627611246896512371174328143269272923601191333418480223202187809185420945703142182740173706939911098039234778444489545843018239071898943664637293094684386557935010141600062279896911780469121668513369502606403985809027963668443390163052310621965363473822666680029730186213586354957141418462632315867760160274109123028636558967480462686279645127716130934672030271929208003007876661445525578855700545943540112355414221323608104514490028661182777111767460239158600586970949287391088572502739893621349499109590642390037628722105622790661196021626871479908383762149240913106158114615148622928987610486268026546139383216440603612261051359441809568086138441728599500628261081443958181882321210654383183348908765794330990429819274491386480082519259956310209772723162896793831455675922049076833191544711216853368288477085170793350101925834095203049301322778696024961279955664058662134932962734333416629804531410750878646044949145876667712251528980877585263367375789438946528832990492168129876873657052795138286822309380665138980672187364372069286353559125611140079535162846380621229667658177033955687587869900622241803622649882196743615961673488436459410993489699552709455080186107522107981258713479409970193650692818968149177323765264445047270440049278282486619516882809437427719753770066056122325798498089142750583002726927133246936015332865624175087562468568309409504814487153307807833513434240573330803327168754966899827651666611859048698011178027960882980547294066972132818934595853152296798307668643218122162087009250894464375049223418570062287489377488677461382737438943552826691136959519495461962151493936402172334440878409294520502391653202854459273599574960784366267147615243363360832688549303520827226223741458455668064463421851732548285896063165065266423085125697970686202013695178891672764502914320493971818443620515898639309720662874568442966181831482466974790277430382194574762317774997034505202475327978582735183182390374765780031047158564058921057102777261481854707360739283609141119566488568010116358635320294404506947688293838666549643904600405068481444458062250808499374749465418239102102822760422461141038645720531447761935423898060654588798763146426942158225952922301488829224179790606940805934724186045499212888443751966627755459507251409580147917004998839467577150134094246462835835321563361638053097457474615413889167120523290501035702656272627667307966074668023849059043059967105546071211522307706544867307379815025917902592953610042263774843772099919045275216742376712497610757730633643514530536963474237806126072699885706774522935541656153136634815465291522667935171612276169700171318055841582712487216555444164774838564421384116043783484629918284748709466590667102357561975261027670843014998198753787939638002269653633347660413403931505363445873872946279734324196121779660384744876094129516014146964042330369549548919629390188166275543931095858502967467624764603762926316689923143977936410722771948767620246421587249062588388351877550197962267922574203625406298305369568845445364458809686142429111420873151489496555380826332634301642060571215752883549689396116554919718749489513900449349949025047635188510609311303013388559190618257793399826143744414351123977995498456340375424565876608044486258987572000455281468777574615067005604843915669088859769098018844824291817704139698817245125039273773369131076403415766724691514401681012664513852423114105224788626752819541730369707054885831607021134802816415810368296345075221016340701776697002530202389422662727202044174724234679786109073938592896186149392359150390207928690398909003109032851339035949295087625135421930431662169878372345361979287513527382674313483309928809765450352480234376768993237928252732804758002898987645961804448486245149675973787021093167684713189614876094101280849853433795196447056464226095599809337026632152506038147732084777471752890533077590795016010991705870920463094065600206232073508044178833110290232289500104375989852980273512688526121957976394384736519473051848107465862118247046837947937229506887817412473290369113699734899574658904513309766521805146227426814900413742665262117660959518431533552069815927208755698006445471336061824342483650569864316420577843256932625724717522110973548568557987995287440997615237478467873951619948990151462200758062992000337456902859927791963665741832362491404073169041947303610830070609040056891025522656886618856686428472989082006924098367738267193989051553434733786059972770130169589408530857422513306679548439932564776488627259224292213640881995204280906937818285880747856873518168651643970416844845706598215704824398231335306633719478920244664637578107166019699715614891453623935163026205454649828036225619973247384269941263281350846046360279091044710024560196433069409936486577228364343856560521798838755079714219639765935192206145154582630082167061174651592254655044751690751939557930598885595096877844806160411419127087962438985127163583582714501126144383738662868312871327668542067117963521822505393167033527072158448963438775548978548093439869361341752274681915230373128220252389963625821302156858206778603263913309421727371138286707389154822620444647359515670682341192808930720528212036173911836550865268557310170457313414062347918947656585219250250817007388788466932552132313874135662446040764235091322910764143873048354199014891497518214690562246453818188236984016598792877984670451726653865564207995344369681191027016811386766543374767216154276194951600763930242905979659677385910049758715489404807494041107533376079184855460613188123146330185977400792073592676531722484531962152166088559657829795126809742328143490161919986762269415334016339374203568166194794155303666413738210297167728997954498527462563117715384991278024010919320441709426724397142147023150376858427265209654637775978251886396226295760465489552888522307771253669189386284080133550096315158233584146357853487145170873068751048546093616659427781717072378349719161515389031436362755494533982527032454360127162175696764957234289188931325590297751753614271468278720760371095816925383763238494261632094174731627212230699658641912530563039886798433975180196456349139657203640507166668198007203585756414094362784124531695897198031926177462813887883234786224588270493367298413115725346748788839431540340440924352279043650126875341151434899649865591139832254761157101287803758902125778985909035583285553573319097528770626967408438652825255800655072913806212043402681643431263185814765937922704946090348612260299668640823274433519405410588626885819701038041259024620033933457885293486860651299090337970613158567448754035970158963854535977481364619967581798289938331204197767220292128619904434651536381928903208092506298413981649989943087378555708391130723352434618921295357299573539870958314170583428560826656907237698824160625421363385545631762216215165346196792004703816173868731744770350506020315344974764346592438294317702687295676139294864311392986075464523632429803582577089100333753246617323695617465355842297407111709847895524238817013583660939252928671173405390360506029418418845732691391204593334235309253517644072824645727148949817796487055855559239656437923566784846737767727445678668618729616996484342249512380747603362047701338768564662528530442575880008780724724773234851382473539900398742506135014316398733691850082790645104306480947261886707510911050966691176099501732111561006155751938584551277087893428960095753916167684052218729261350772830155071241529588677286599534988795859607535476541536944359846520464654034120837024509019243718233298571404148398142488656206341514524692865123331865424889155178642808861370619090803728404592206121877847809722766455103586101932176993571848216374515100018003014005462956076452304343178037041533171157359058495476455491919968954231250932009319416516474876800404185333149866669736200660831456136732725880486684574458037278120128074327923579950990437709255327547445794924299202734399466615992950198380121031187104680628815533168885359102818360927809285742996662335532024160049177329030695608363432844053676403811652581326150779165367946259029065534630812958301996313800853372305826929840439867023594299204433295601824537467168471519629423271653709496107201810718422807346033347276450658444346760246967315085017589485728521336765416321841576971206265315357560058796554036390246777185081886020230451867093432666042543532142921936094750955278430316464785576385712954622089886010158803729107538239195640414766700988950159063520239453953616690098688572871972226313626703461052616864552486760449135089880818537621985161797887341803533367376859633706879126228577792345411867307847863958551677044304012665951747912305303221642050668363926492732803488457344418970088619651598693124641893755144412941452458956690245051635796935213618111468568427981829409430272074486192013073682575992000199878951011728528687826150083672078237627043771166090769304211757008179779463410380819578545273568741021182081337877714784095654603492011896409866504664082369569997194693272161739335310984807747141654324347645515031166473885623316932409895948468174555604434259556861881281535314273148478903699896365606179783674556469693147273418105260154340056738143709035263659851247643236650873669907346992795403982911383103544329328874033245511225559444100962058399156340014292426774468031520942090100197930898630773266280270915953747587746172584248009653935732725965247629585546384183119487043481945878095288240300460310305424850034480540463403815240601157681849776347864764730789805280674231260948704016945315079255918877305485217566323586335961247807972381390602650064927801297801215814925784700462218913954727619475560384190949682465983486062729722440188517061710840949333766992276814232976654630326808991623213106857649534642974493234207370517651323501106652607490584363981555902542502452473038299195737835357945807160755262355326132527442875181980744751411252413664360296324223082547380141439688964830228540587597646561031215265616572150616151965062270741547722068433930096016929830643435969263000913140839669779281016056596614511381645358596123437279287702308965800527216668811928903137397172498566223800195646787780336642668878295988971775684908051019054599722939434614049137874705611832686878543160862393840907483087333962993846372649049716122893450562485497965232840454205010691490407232002251985075424122700299769713718381443861809926699614920783594795094467750080549381811870585552708016838425109080704275069484355761670272393115908479144779278191144091951021985949382765820537200576232043279192451163326179906223748108492899680009685804977994923362186174988522082822408883771029121994786363721030169063149846702298559185297973183390394781703327374850646441636451275114274967277441827480431464967735943794472346779134981154286692825994410186343080281505777886143677737892989604719105392073295879415662124875919472900895131131476748044568352461384964749923209696755614049068159888257179597451354669420417732640369451768012010872047391442568146263738195912023773397333305469271661653186188786744805951687470453296635182302599158720238438794766836431644142105347369193287104235748980771658661072160497239279314613200413879901422056482930809933502550593284154470174201863186931248812925326391331431174924412632738037853255690977229138003381963640304440833238660967250152504248333071891997462939960192840587235241617723174888219501824979511032418248266183967337678547565898508039186158859158347517956987201411080844047281069230818126461494096362749480297923310353783296605359850748766564238913808233412345320370141754293559054337579665248031256944717672923485454363200816915905341045052426357256479131053953235984444513616877157352417967389504236983605183934354187876655244474645491996569364775978019435431881876602139818308796524385625019934455317319692110450378226404684598100698628264586558590485086571358897582393780330894191586031374209999866016677899882268302229640660952945197883794444295351875091534868913880251626557971201035478165653365613046616115192680072010802478658151878602594231493670947164775347532941225268653557154449800108478845798563205892118239435898634896280401691634308656096670580672773856544781138528270882461908283774091827112748674081859977184999397950096943383608529990576920526338446354969786665775882757475759397475834168978462054164977055596928601298445343279570291839943871399919438568933211744505013644227996222259166738799994622798399967783579073146699209800290218169491073827691164879541197587318445136537537840618386498852532157910254583786252317318902643020108677424812255769493666868790265163293957252183366591700585578006801553522278412999682230331757394784977656123477677570667449827966071681082994165924992119395799888291053861136968873177353489836891200654631876289420951311451261469633569752913961039648082473838003524668433644227924073546808611110995505342601369461026369614940968522073671998196202874608744151798546658772199810186666130922688827315675842331409608059182674105554707364105240414836271687568760896318784274432220805231547226659768594045869707803939113325623263224615245093445884747750848334142983884154421813883703240669075124451082679305380706389528922179944061282621963809558996768195888547142612971840897136269995027902094476285342431415722630793962971579142632076802349466106749580752319900812114537450573664738630514294788395184215056854652586013701125939896159778281667492420970970468490381437617113115938020087411740508850056926657317487656432591783001916325176324923673509209656210652680193027440237718186161518770271154583121934959584051059064235501716444248536452037519387052057336423658854387808171836638495653149475399957534507038784992412148331165333704391053525174657510706433874636018474182608645758969930943415738281339575786253626174950690400472467143256723624784505461550132844292487990447690992396927779538397846166538845683334202192193097075308676730537045345412045560885998540821182158977677811945210521087625957833734622736159850995596792315809046271760161118060718141359835573273564352701958120248383804581769163162640873078356231690416553660336549962489030319580814569136986581578656446717200209593654156659307154407851365145884692600703076964365564532335757224082678703474228926062592460999142292655771393980067253035496924853873534593476329712295045422902575671534166973344040115943772726626912188614727063059248727388657281764101829954378721567507684724701841190302693629818252666138781588218112731192901568370083876430702565988236855720215370120054304960493090912726482046585928481297619907518887441620246864218350905250441867148327822776000154943917157882273814364214979274979647032504560989626822167821867451947535236565979952235953562250627426742564927062785042889580614087032794193779016802746250340470771765412300201084084590082653642696628007654084833602173595977110951487609635242812791088257773727898919778119384769091315203628574213932349969969494675551209260872065287173828609936635807990308747963956881430636162182505069554490154184977536201210493077765123736697984835781845756873986885652182839461166751295146175312117790466638874166471731566080414475022464582588742289690240092874502179693020590800345031114358257199655794101818958106571853035465226380087459183668346565992650675489649883002829965489503476217711568895535852721756469655654509853105208790415345299271732364727924496900759938830079987236094270712177665372896511692121066285109943490407807313541097104898861355055277190794486908710937473310950785373346592847706344777496990146352514026305138721661370066978020665094754921566211209411684601467411686601885964906627524094529351203950645233563019069199958557486290653132943557798541433888758336208295907873449645045766120707287408695145492338178644874750170785675528646235475779485775274657807697212764946214056076385746510701080935177858523296318565908255905045583490504315468690061057909299205206229467149099636257799740716346752093648397891414471158410316377201410647651708019798618286546468584031064878316066138078569127566920460022282063918013179353763043328233858628083305083569449346715983530044267053983896306166196246672447162342997690449302420746765984214626021088331166597583237347689218586041546886314076399150059237030393482461427327300554744273252035653295660431191903074096359778396318072179301597734326933880894861635106670629462772435023432944736589768524100974255302723006233438140226950700202600751548430739053087194938833290938255243655939001226836715322323102015184181361068126438962518762396520818004673000922059778440756822487175324069412578125596111020989822175247325171764618655608365795835778759161907598756375711283522735549254241791057012844057215478781679460253742808574515815965654043937483483337573810466815896509101805858247367535934497926226319170206347518624513011763668950858783639929673870749281860128494817331196767837421822462705672330567302794421740712422535116097440382172179560168878309262739355636471189292506869477430091667841611964345701918719280570138445841450563919535885942925222541100490762907497268102110172276501330059546473534025447032528747298527268176152101266876621446050895652088184979073998848311351446688439185353905708203234711312440554480204015496056407195538977596679564457539286767005160312449160776184180767196916884029139992949025429412944299424122889558898219508273403767697527515032599118924837914655044211083131540721013396244585726002486641816840800750875367366256202499058303206146957835852024411154965715855864159306978996972904957820867067038389472088731247199505765282663223764836246617525171510098694977940834225458928027935263853220421822147856742364853543333993113398925248507206033339205286175672053175562645708752760498395391348390801650522382655477133722872225085257550394824709292093172935276553866311164621284979248379603784195441445593266846879196696543570114778407307205865549941504955545629040749225070616866863729743422274349338790461434490483884027327152892955915059059607453171127050331660388290100453366767801009009263174125060711953364030954853533428113465963021582395001196999232498320363172065329445772147232450828313281788286537593410674158097487155470029106312238556857549593797125945254858471607173664959764956194433867773574325547559709997175012160850827352408129981294272382796636403917832984396457143578970588431008466055283078701495413126193927122492235390427662437618868458102829284057464234424993729037833299447512042209888271810861873364486317854165783278168044374864125859230307653303525568559024852153920441448237715187394193448231527401183464046096375868135647240802263411973607866970446348073560423041536070125820869030750988618658332680207718402561666884895978709547410319389161635260855997541400223020474717310371794429502585529409837463934545338689895197757016683471148207302121718524202749116032092239605444724479413367065171994314218911830450937825103350241000375409676104567709797841203190645493499566160821851120276447607524150572295282699784182795712918880518122313346743808900092317208296338414614447527200687615297854986669772014336095253178318762475790859089644950459148300032837140028975551075850275153106141529393779030685925434872713139694964543101624527226292624562801460016641361370078196679453175589498142692337493683859670556872915856087868425183474874092`20098.20301780612