-0.2371861822116763947519864501086139368666778042839227759045426210470573973195288250037005464842480585701612421021049924270186526154340311808750783110668772648884768139426356789649338116366056189686787949433587388963657434474449069209969007697711933475910102160851172065587448289872854221049340510102625511051725737736133761547842554820490283102623644744659369290998954554400306193172534973662191000179699000921637629126581880729355013478584534976158400793403938752954585933871648757610393684153979690869835285811570858114045117328740027732102775594028484985927559883919152178541206996288931020204756921662064371224852760207041704650685808628695209534888635402252125666170923563054178137120748411842019190151903878895481246447147996926763296118497859142433341948340645415156402546220360535748267264582645018991212694296679380605387894217337099072715086524074516076806921277882727983680821416800003435873957830625154483499497025691766915808533325701544453953718972004014065008893144719997934361642644584523479066558956149434375284376597083310632288202996977078811093618349011732931786582735255047137015124447000719566126846954096515906718784331453706485639722159086573245961228430144930812772294850551418345060239858307911069684816264100530948737314515608353511330783137012459517611459616888037699358743128460146888791886756956800434908699660578636343875475404922668589777577037869214820215948101298494557247400445190725762773838273097592565075672668361564851224004965414058123053489526775976918500977536970897646177817080429996812292743597988088355142547855640745873082183635680626203603849871626003033082571932152289632485874352222029051714714146183684439670850107481215521367072834275915615274817465530597934697142669835594083546683833315093462312446712631270456550724127757639240662137561801143652166498008623533221694068982593778719479375752891751987736898289071807860294276982451403916529984866374331846717065121635002110284309949246008121615990956287381101834776803223011077498864365690660666304609216892828320341578063004942829584939061497946161670853936473522376938727324771037630818467645567252381789940534895313246613461598158047414727776478192936424090096876119021272495104975671644074706480644290598819409524720882462799148887925486702853931478560866558381034895752671755032679766045012538937626317124725087457332131158898500428081374736907742178512846573738947285099385621308850844671410601955472292623215640839705443074471773027586569040928236791849661977495072027010576374929723197825331937971745694741614206050230302729224264408101974202178462898895220914892697984120504478503109237470544234248446809936339203846544465572711411740108044493217619022769889650099400305700946841928237849876695122564997604687881396524601576619967592930877998784204781171809506431977677252383560376826075676688024747680064242840072902713204847665214757413780274671038862259608188851572032473106299437086854558449649481935776036326697984551835679515393527638756746631836704043274520242915043096073357980752334083357183581437700133049556993586512331022739826482895625207193115291140045507845211213506276686585726060863731032775309373654834703837577899882314834518189096672057807618155058065827517472061616766543774483292285300693037693895971051097464298870520230582940718905283437101258401246761037200558486533869067623683450238636625754679299137172726894101546991039533582889130482938906508844509206037085831229057343177814293814474932945884047940425087733595024651370202865520891007988075424109854036210002759642637678644320635421067965934992934468775237646033265149449744558822450867178391614005866401951850717814875402688330213411541104076638500626114385827313016522770437918530196386950119207565796194347311875015402220936798869057240397941469698685257418236395140382427341664543659235052532255858904881068018688372328127430075012744607443108471722520022441031691915003536826664999730896911029911463820338326517412644696363771580375399951174628028626062120856681435877910049909945372147186897947243687056652961041552663220157590788742918018454374309485479049733446341455957614205779227719731684524163600434960920791939532935087110828877136740610147428633435267382786676330400652676196794960719491357858288789757808352201413070196721166650538879858691947536313734260442309245291017143087259931728803351266357766180423083243860895589303699320149977266426978345765806809109660492050192223895477356633592931889252337232539230676970666932993672357316754970631127291180022756576380021408581668739160736174621844707177535276334327307636966406759689679218010008206478401953004205766761806333635353997946660232409649599280903027960795718259179571588166209647212938358090474429230029900659802646041413750861902897484064333523031848418870746160759653601069784510975547309768338819976281865172518480973324850487374140473034074140926168219260000571828946342627372248673210221073765771086843956079908749036773432491868305410458840918875725325653817213010563930026513778061743048209290365945871998923618273895292739794761296192769654109601798939535081335425588619130153020825121756741966002175986791242222631071904221319357243665978725060264297193452088267055560400980912464824341028825223937181230179241253891398621927334285049222127642925625541244860570252206949336275015475714829930855586584905044114665167417564032511407132517440793264985109014570101882217062361248624282174229464778812159802506380077204773798127387367321142759199606649684350966633850814520107759498643964808326966900762673825549133054547981338599634326739771152449112595958539007819405702347608541701246314651722504041731068591521607124484813662348235478958263735499831436838124392893621065775178362439904005948698835595285333956560898332490182114455915069105316348857751607429410468320700003715416797195236850317795620261143724962714610241932024961212395857670750302405641277747479611646804139114814978614384841712791648411058051874974457597505908039404601326620801509100916640580082969732698072165634372707522636189376679704178579363750732514176115909817473429732346167558471205528853421031104588940013661295217776884820405821170762884236401360044644352757449008865317979611862812472787435141867684186806235631497736233849232458257323312283354141872298227844958795893431295601383854873270000828046108708571213208976750752602841946068835581838167142851577720247174001793058040409456729855809034457827736840884303317675696975521395275109961224592846885031312824298909223808625273048684904149594097706956989311627785824940473974527573670717614017800304501089060601139874608096411669394883861336890301801788485892900195265913614229250614504905628250290045790989964887008552274977770438103157725233512434670194673400105598427627908622006757779055160918647606819540481877331585344323075016795056917353927103489733957418220855941305836905708246821839310192878437663081886299737116002631084945309048495746996087782939466559239324612156320423676592358707798287676210071562821893584074905067012026107308131243184986883249471675565731487708729225202374439039361122888629458089004165934617241176856092487286791794435417947737860744443255740764208765184457011401729399866080350407001709250589167605281837682563773547612921082578707974029396400992674932429135541116895225133671916040165389567738106450508374619251452123988235415326669321804423685198621316226522302191199465822192207588568826825206995852311328277558491342385609888181371695759670368286458666057874552715215098460648730332987762918718667025765449547220160198821813520505372717553304528180066382138135307442701088526878465770533241550209330555665837339913651434153844171334325548536979015372444094640325994481704540288645695944919403014525420117226997006873979381892567754612656536086354477447724377396539539319381273119985308445575614822177002988177071003482120516935333934404378155729214109706283376449250031494742515166617938905611893421648926528443099568985663348169245193030937596775603851593352804608788800115363899124364358792723965932341202192734863318931484719148205801728684587395828692558511224544971647477495373945855986742804911296411518879258694435197833516543134611029322881294328335156340954505287689093159207187030974246596184339026064624429420707649533385744168601622778274044186553311427511965294835256189969287333901708487369466999001718211730600715312891206932526744410670498509158216448798965261158205158430686677682827429938873197043031344563698097184215810951261204151295811424458217266011923461632923509958505065944459502063804327706149415869258133956164843647463576122263157242167506973676620458374266026690991765871317607261481382907014936149612550996452714389956098546176666831788807779254132028286141706123849547383103341607079840301831149891345192929143654265946275792184675970312314196332861036191905159711160671641555183367829355588796858210703969826505104747156327580793612951356159053981237498392392087941044895873306891287767563773101767326712916545605013119067134069274977414260452540789664714320686896914932798163996243884352399862901744083906578563163577548354655181951271453343675643285328904641056356927011229014305961993964523492513119223717956880898632789792298993473334847864690795501278386867558691553723124209590362544559297949037484470475037780261929030850493024933605903536723019298592299676018672384696427609917876694464270119450185813028425666327765846809450037010278461707831808408339906970011870005453888657993711607765539982656695264374788909357415132454911853743909270999582315409119892653495273627144544808058114821777988545926000225918443198742198212581413415924334779594902315163880809995061318927863828733871190585228887881930140417928489819509898708310232813761966294937703513157867367394262233050402189427693286276487959914984340999379026948379008161775647587746329056296787693824918992278698443692803953396441640967045773157873831149543810279813200722224639317978826137625034224094157638571550403783806739121452125866743235108541618278459622741456818424364835854392968685059012975276494963830595690889179164229138969658233067040816504140847022930879458746840952117266289454453208240684826113274333175509314600939640104800143706204889538108680474050214398802264250145013909425511086247717088444456991817348119856784671227239896233911026734250891133013996782512289105485456158310166768984467744378966182705882339134341224380420592772422190219750050885762191309060350159005931290033011084248134167997039803592595437763861110516263541434181303575816872586504438997189660687555597633817679284698479744136598177303167892887920535940039581504995279312556162509120411014892573149156688805069199206856107374150842808848995120123792505516222899372266966267948171158766345806253433609090254149312074593527472750543520636720873060750314808472050104498485423140684530283156276381856036129896156053005061252841171567091562607644087360757379909904728229779614557667058942200276935101663779290492125774396973806481235987392285621660830761822400263459415796518068887172106719903991589691599182375579476920006574335081475609574007531046169442022294270746394959709168587088826212189907606947593015993326038087876097612241950632614824279618985573868259399540578470890343185224443157518788503316939153984996197174519868399913444737552649721946510803425739084787373317911870597356555209590862814385897546213266933951416789447052658718874102490765473260388431078054345341065716688116462632717528387367234834070723336792344103916711222929076904868864220790923269884829324053399817944008223130555309174968687228857704844926737538883493249955436191271473247215697480435080472752570515335913272729816377830967244864273746683732296086624798236014463366858539658510041237462537036956090125327716886188307288517457742279880864003215371153797959747415031091380301858628000858809092849478303421285750615850161966577896216802729373713047550493617742321005260794984388852152166252538677999302936494402002609568466254286834170409249400876517784354315862708090381972160352262188215892217799580506763038580544636365381061852456496140720105997846690055446719788086753573767977677146991125929189624677582321031610066298438135878211991724058994619201991501140497402952000045878750394155325443888657658661448250605386062136273308303184713085754943784113754229647105723716481402816157611252668258583516277734020862694254372410766097567067470458244208830157920781104641456749013581930244366514541896441489696360658505119507051887960008912790051133732042595951443042978687010342275364372644428782728329001067451474973262388334252371331150023259964465394717041787863083759974514986145251765579552242667914681135271538968283871454958782263963734946640084750954217448586490712930800260666824283607457489908465016626807964419116063981876117187571173690047192928477004168282084851946399561861914633407287782226602171154012404688021137089526783690699039999624150331466640195629546741122075385821255443093555876895660015163304806236869028497874697839302286273881267629304887471906547311603633233585231439152801483355495625189138680517573315778770262637563355893590913751777157212680242413360672247507228026646832855390565831855175698183606880762615377655111517824216074489941790012600917679737490088004563896024562071725730249810776546179873360067112813755376360045206290937743469091431038929294512991596542110565253100190210425134976894637966160121445909422283974699829367740567622065673605396600899349444335961032832011356352250375252484443380809290820376148872853389527532778398358654541670441372268661703735315642631614669234540657960384326485415674285149953941846659741958302406695985205610881220852593918411630965201193571412545477425851574482521095696664618131145494924792822409740033606456426477230339015658421971605240823361238313528057835771459062253226535610266060253223090840551024427120209240027130943108924151044810261099013094189801164162349134352576797139127712496456942582052081468347175188905648505351917020184647051154793129416891371220534391709895058090960324809391191037365717747983628779243848275659567618492088110504056928809481195009123291179093200536440896151117662286232773429362904626289971979913473741597380064006695965749289053297201616205148046084879039269070052968366357424524658900050310711880351083503614081623723699497065108155111870988029148069253470047780161671431175139676087202200088512350728480293170734808034244433485023814782320152506958923264106388505304865866671403665966414084857069262982248817614461604170633355692261930965588978114160569316960934493627337274254241052698774327591989490637419676966851261892003793275487559683367473821838770193929290738657851732423066543212859578601989837012531769220926048090203622878279402316795218216175006158693728497359864770617343776454417238579212210991315174878948602651446798000789844550262745069863744768840651545681977374595295463602767922370363840815004109235404860780009298238325856599923730252780490546205235625487409135844172397479866560819617854031538695099938387561941139217265620044872998074335952087100126152014880910741000343915433221204507719852977492608221271768254705859742549172354290507828790712128744823411132983808553712840568666922058710379293901005107994816867566798926542188819997724014569435740290854096933503970098804148817058472131304091521492222671527822733762143605656324397669611930423046181994065260444592484792585224468917970290918704168347834909821602519953008112924080192809322780495519278635009352710310126818413025792427996829408948820724539114714893809465338499718199987599306138015160435448896636594692979402049976818370983766579805943223311355053949409729932569711921197864063808263843421214568670416307465236810493359401705562718965263809249026979239752387371016082075956923492354580039057498634963700831752027926286876657414922387569550808600335587674263748055967157322042254065033217425241852775256544255739310192060123106987257970941037312851416006242581814782650998820075799827549187630192639208747122599135405123980348929916839004287167870146985266944647014502608604406196655393859161289639117819727194298272347946502748284146971257393241221709079040024729512346495480677918150934634931810304710223050425837248891366012368559850668178568303709771033189572396937444815949435321258900307252417625260986215297717247361076984563280934757128340398594226387874943197283210952111501846265645402109778390868447561341274486715714952414755446778614703999047367300723350005146072411517620242546798454554361783789068066470511219265073933766220350821883821739509805087512314099628947374147553218469384194766027541176131363618606398091738692495621129762579211796790394129054205182949684294999497986558843951455353405649169961379880182826823153117973262660468588373343737699710769426469109913799876957919531776179901643439583441680051971212677098579621337576935365712723281891820849011893455503339222913244785130255240516726044741430321824733293145310743224277689173019228642732027950469331823791914845323649848943785884064226139100464859742788104003797348108127265223948834793101463009385895465136841469915014158303798898339064227193550809754411778432063048324857218231187782971390807560907210288236546998441287545084811597052413495478054359927143089636831158893591138641466572586242743953213438714895114007347115969295915664804029359609774089922768187066964862245051847371914568100025543171896547047331505061933826412686864470565250724426909895736001180988473851041331667366910088319715348707897700032309239616339411150761950254327605186090432731124648329317149667176276218360654154168409059279123398667103218654390178165633981192548721760937835437863025192273383909454520547897350963630105965386053291691950600075324527509655519292962084323137735480328512573508367289198711106103091536668894765650002523578102638658966705988423319065167411876801623469119564499667136478528955825229933473153585845687548657672746352762842245183024225538677390344482527170465212618294891628051576096188162206938180823634839374349238416863705622930312244695055821901049704185364455781061446212738348758442103622150206849051060682697421740814980394841215355590250436764608698419888681936065924216152935050042555264720091553189299232469370325884995914802477137124802668643469127270656084410406522074486922402597613362269061129407408061889534969016849966240365523324699478700431654381530925054597227241517208223925296693643296851172739370985333393004653153702329707833120566221058591544157186556365703772807191593237455078601838849205092661266154530040613333942691675976191691270302167287083232858771931155642534211526183667554622182057187981163262120063179852422297179364875147027104978878539369076115607106206396086251900651760321440565975364870700867489539387633075262605848487749310287006838709329647911273713653949120929088693043189728816577051812639575851488667931369746741407669093037295469830281159773290353950782601077858057684789225784469032792418098393207879246150065656905441429690349262404897564943914328062260960327916502209246126527107369551961586428791420996622378280497083514694169070991862773230485281671820570319780740977738613801366282625815726804167783334672479183819223843110519549439049817314491609882549615711010501745452263090031279148285674986316865569815847822820107898875147634567491691467206446765473580874480308579674229223384102391160072240096744673314482178047916441730722271355655672560886567614622285434563675014061515226643957486854897542060593523343468807034124058001615476075988604997232028352543412532022198960176745446307825860352270401435751432327964875238313399803577234219846395124978025140876014249502733245973092596751824109641321734744306022326025099261188982219984290656331632976676554256705093858497384496157988020651348349908641526448378407596604090135230758816211584177313396412185733864117152044629046305003915240086691432202789426651980231262398169039285699492070007163788539610272328961228017848686804184684049669462762133358008432244801806720653588545696368978786261334336314857546887673414217035899931509203621053432360196013179900882334036193676070932075388650417833937231870866742311634031945496091411147504174866283964768835306832779836439208644900172164159826851806641711110575019784985563788747007142187552389796080457971752987433811503699058214`20099.39699457821