-0.128710773062795323944365645343833044932043645986389339562316060961569566997841171157317566515749459062558771167278677384537404465138999529724519372302536978484778658784408007151145347260920866650659928785163209778181700529987975134734638287362989458444724181837380024376312228797801257931562804247078172008971544173131599202191052092737634301935039161841333576653238206652705116253265094890537527017947374142674152053735824013678753868637187624051397756045962865877344247703523328411292213308848831923384372994026441713793734559698432062829584717434588372013800039722791678733345536918824976689616253675924985381530146415898891326142097005049544106767947028232917857415508541873374025073513874403924486588498326407588930308826258680384195131800502921368142459706806037621802307152180692863415964350198691303378357896376148579147728217682127853258790942659402166789155621785353875548725613055450641360175202639624268849431678051433698653539786241169760154797537889900830639146750160955825149571491203458029098326881801005456985094908475387525792408065089582815930584484720117973971676703429568666703372595214649745293139294343348452250878167909180062742671343309100739610757287562053814716137716825271352051908641918433735565982236104675582437084160728892136744308053183955010807742788047187310202718448019371939559886293589140325163341709489996804420065693769410405318841990111194866931424552218932375505994011755663805037183204320323585943019262633345636931348593716628741020706183880915871541639269957344068076153799384763495685915078769938707961586879047473929912704799823930964701064868673688004287789123082601056246805648728846912957107395060489502180321724011270695669713730426910651636207840940827896099869671801189527566712882299599452611951963619756623389248751014784509714686229822652456179766793877969314525723254353769649518633714723227091228299524616415956105867615140319438494980536179296189839518343967888638821161438155767316178055627960159333015460666952748858562783645210928122325768343669918801774982668993443780377748252161018066892924424659541468677369856605780549675263503218557922814932498814420018222974921909662775666939089294106843758043634694597568629864065828389155073050143490882001594158092505729711640827147512158416267430605630378277069511697468764062001974292722018500775379678230399113824445008262206251721980529185051373032452780246624843483077463083003183326329199853626429783497718479442154266301466197789957025768878549105791044297017662568183496364368860932281926672126104496859170749659963585954185867865002259273991849255381860656990586582904918346042649732510410939428487183134144670918659796165275398427758400669748145247620611378702610100522067580566766519719297205295233029622491392926254828736433122443653876118886282713266710249296885144278470896645728566376599328111349733557560857106413046775626749764694794011743625851790169764664820665872276042353565447961834851578771444144693852592536057616902221314590680159646312549955510353151214701753935455446780545033133979152954838652179224575754754707564783334382850757274274399761515762979306027708150493967272939327579658786672842906566982350479623017638086797587812184927795817185891550193328559441561624858136268739829795809899650707379250617456831926385230510182312032267386833174265393274420904276764456138450105485076373214668769117634017961448670359697496593690159833230692559926137996479198765477955214034181737514724654403366036956730462578695068011912114814210227176122116566814786109274843846262393209718480342586531423824044035743066318117829365762801769342158274467755285917146844439490866093846749009508084732794061574375842163080463784081453699685178808165740747783399973061522666319251483373411810475192011642346241713347154196746760509624074517254981384181509227052494000557831085232137309842032136368716521160809286030915695309470806118159856249577900833741728773334314054185020021923766332028047321572616360379442024543651109226384599071564327193907617079975227899174711939856981890664920932074316136770923863043425075429669091358953741904603658787360386829339788285093450254013851696089307733809231025875753519611285494163453670046073759504846632007133435113937048838278788419649173877231447629387235544958264077185046790393856658024846193311974739399897499616035354371604062100321441173675732328843231914275676866456782046455853062620340280622562149267145675667347550665312977591299285252944089068555181021852906510540555279943881191472295665369363808061624853919093284755201964353218812909284830254322359266290178563448318122702740880311748825172114227678380284423927333877498035167119140132867116328533118588180894188663711951094478717201843213324775644222328856095761054963705169860978621735962321295939635710815265716720487653538646477513543415112874330271305353691203886252629861141695337284543584732741635372246259713951210771075353266776971931300954297901745512806248294083456198447537733054944088745243057560696175182401797835286380012261419648754458095329515229278782267340389556275796955495061116093795942621323945877542724420306258538778234258722221778789553707318202524155548742328683978338776481441025344292998908192578990977564797983161114488907529270146658222931563350269540131743587569104523758139094881746258728591581510590215910652227710217782936974316345200203766126007548012569037486303946531689944375506940977663168663758431608915549200180345643346606315566683789097222773224346508381841694539062536827429562135385868891383873377242526241854141874146355763017848908223420288512212228416210922605792905702173524005465815075641881659456166108566955610252243477614517186125465210950179410532370970958961314624974952753572324669020946333560307775973142298985847029700752875893153762045551781745396432839201323867791720596662396515053538587243164342985933472041255375027014955750908368018311854554299017789171948876416831360954894981313112525755244606309175669903735549095461152524496919799380260937678332779149205803694330718394074737014598942083260786258247413726944435261128074919336847574442905487043966107486599727939598716938983585717090568603365508611883600200422735380093894479698580697317621151913774888615733052871581112809070486781813249767753247655355523312803483052010838842985792885699159719083238357036653859932211185379967147521254937626849049093430653598233581429896192861695666511147869413321206063586235290848622655268210320723439314141414105707683555545121746067018039640442781422457949783324463019689564345883222885912655750479228946250422034158315971463278388308091537676124519937122262488719316956200112960907074791713097016013192794703516669170704588845476459473910285150657823858557780805725127044999181836280632797962387568813924652720674435073994222890298385769315957812546241044868954198646381433054268920636154441986920813138167564434177809588748658628002942766661733189428977926787056533794577070556749725714500945461575085514796979406012514499307037293589485826094666591506782997269085652280409841894533045876558973728171483258772135085347058164305238617654295204891879198465305701413067216855211103625807837984118389212870082212303818177446951984653959515397927825180602562852348434006388486090080058810224831686580421546706252885161167772500265870295165186277764778846779024129371069809974831441706361033918178625855579294213463872969693302611653295495154350037814463253456010292529537316688338957366990220550974291653840231595278252743718921256278350595360886570700679969236579137236052463700637193485408350241178456151305232210854250438805712159255416788571697862171832219633434940914403400795565802718233318112191493336931557791327103918433754023322965536838085116739024358742810208706488163633389426695792315762689394448385047354594018405880302188874385353409203053894790562472063366149302547073969442375546572971219694055746327692121094449843754904449882002591613810121490911326586473575766382852828144945984224791398827976028967702193556305636222122262707496830479453293031450539578490390027390125388729012992794865353123664910513752135153391108996870071775752166516996734372826925470367294700887099690943957588121837236681261505044754988724306635141373167060663033383846036129014334152330698679324234199081449008129382183127691043685724169222539391211689706647274101459218215609242570543363874822080020872074974995635239403542801629418252116303204646899535181011375791334522629294143904514308829843479153244299228397725650473077378275297449780880685841871998664202251245125335479936463694912863726207936905348312586761284861910866897266353513095262768120471559447620715087469196673610080468946280659448238249523706203040577921882765273081875280306553772460568956763648946234663524819140273613001004973078686393733451496402023590981475075703683994487776783827518750676546476276289954424413548989127095389093611584700239352037551048234366399775310614695340118201557822205527809563658693319104527614723337449411491116819160752152217014637095434368355304054696272553086235514135458629701915288574898561342388741578783600832537752481246907222682840013072035954781057785233667571379004767435426674695729112582603050702830834216247617496440381984056263227232073924441850246847847584939452660341711605508197214571884691292922430084458907967069604979696857159008852150045720234955492683298656301311229185993166123323127769112759350529789146204854453984938642082060567318265626294034435575848441924310447273639461862422337851365570840590651447721996338635165940451110296274809425215791393617818647221628160366041711966493868267370919412292156278233703600742864309925714692337606477659841583116598060784491211381456204388527569127344208135719795881928751710786073085862361933601381489868190184552862821161775599995002258407637230444942447610916776657782686897100474313139477464565599821605341991066054331258997360951190026241446404793586797758627288679945587876042125561997919465503849389108511322276239669482859682305585509640492944993074182304564278507117910382040814653123672706084856943026186181307153165370040646418918477859896375709364983546066581338955024091949541035080537841207880756314350794050092919897375439086199968803567284785985981195898746673176679979729922871920654858685132899805988323226932462307679210104594495481075229949051380790578525232035508193465308068435333462088540225631967539045716654468637484550006490648420354755643536651996527632950903911712954165025314986202503699626807151497335974365457800452487307810117867035117832881729204346974964209305728465811618413521793538716076949997093695263162648611080086484750650460604850124471009216902643200707775471568455164582417474713200043736077906982202645822038210804854818254538276045409947045694756163987454239428983686599028533586807995993277735117114436233717082747326751351531116786240687696183308976239234834915236337770877070694833042700924320335680698582889751962134529573445278625148610449112494396198794598728605953885076728658051799371085337930105922287398225416954673873520311965648357959063812177167916674199388551023164075692584525796357239177242916782180932249116270110212950904938880732433926817478934631281611274798268916401103885881535524806934676919808138028008125802821687026916075640742622492513952483678146937934521901088354800113776681417858729606271370619894946155875725591805314745713976534685728899330790356845162917873562825001317624730594629255997233075714165972613228148118835928561706380809688969385986803745211998906921539305986963468027543871377273772190507797669965532055967823268055046589033152969744052922096669976015290294352933274663907344088658011726772353465634092056751505959269506899624051832479428609016643564759877160489827034015183994755015548235363901609146033727291533526137314223010063529187247493231177575831520720754959453344585527162734399491674274491535305643843748717879852374240969802092874363919831462050412580436930595183384422868622461518270995877213220003943595097993631707800730511131186366690759502629564176349736202662978979785436573691896556338114109989102975088394995914834752103485569977470523505519379362248750273566119782979768862197445303900915970375243972912224463267199078659612350455725911414374394616411804663077856264904642227448670955795546083150900657007493733700707491673883777144834827498221236691001966097027206252269150066569292930569300341760870636533037115299199106241930132013867875458296157294243466807277407121121334827975171368927493816921803225873554678400112622643001256876934525876045744796863377928062798342403980317583555148941538094307684922824984040529368765682923464729840786906768656203286310355785238305209936361687785675205364094514963532830851740733911048467860110930814486979145741054886568140306145027931781644483292720007107283370109821200855939963769481688631574166420553196703438998901354860498571533715987163189516250489050183097907397817700316380500241435647592567232668691722475264792531760984084745322765480497337242531278458273657930542995425305700740991966232412273997586470666534287563240442103462809476467916056672369758911662167609963584594163453768108899422495643035322366676513612129055754991687861868742606747658460591276362208993950728422552464714862440203469882653592259514528859952939648099439497690154544952564227746404819185992708349212638007911239798766954418395156714453373513690532603947323198375384453714791852175905277261889574323380413271203684413606209491877263946426677070403136453390997286149077118850743949623906416479754634900168277997123284775868904425881369242796461229700531281959628785627466220113671879403070326055563692000663804036265069398316875220707243075825135907642910000838254638919593159240220681153285203732733230708316184439841251912581755820244259912485091102709957857177672012212990897067173465276165726609762269190703341107538749054711208434828605193503409865957996742435891833536284656146364612347542803287328154067246967422927175534783987358392079167929275889241821687006405863984759474681056769126810980903025147659777577544533527512197887618524286521132927897952682793376983307847177523467001783752918591314520738343291278510009186656031378066604433114536438896655588403651565594548121052648934225552194295556453844055549161473943931255622782807414656849609350168423682817734680107942603284827682782689814524332383104606667768268486642680967855005219436105277766618055649724355070929702914182646666640321369869771735938472350312567247796432902896550693859539195455639483565171736071355549674478767087155794606990638182837330743969258975397817041531753615709035920107996203499459310641052211916011651102253572183856697171682524494489465746363919572862928371356238053075958828163621401073403291407109217547263633015437833328150588650069879418627680359689733607230810069704928396584084708189438057406025961461480170820222763896686538239961029474252592236454687008690365438285615287248630969895047247234021224572809317688752688572099407895573549540914560191905271414509469142162768312641312591935565638466593745660268501870020742110745202894399529888934011331263720885614108056585660043858571446968194111148616821084065322272833628981529555838740916471832572325528213870761451520942952413655782339985086386503586984151968892847706869603777559744429891061424969510521044804903132731775154484514893144891521470109869544557279464646584590349034385580764335670392725214519830100243939134226510508828813225636178368961367481682676168594367778618889002365119336594553890064871326412674657819036952909899892752779646295858108044151561550110445241854366301441840591929210224561738113815990397678786914356462265576760336960136890321643310146670164369336276556737190021578786610383496900717462556709808658369071216420424327193817211286272194825490490824771608980217653235953313050906606958453805532175177776303361116055434555548193424350555086148424237229395629697171238606642332736515485059632081611715874525836618780891217356717508268131202423352565546822987450132556897901280435783447225160891876027654944224863407289942324817993666150157205672213574452248144511709822725778994335310048449271706368514053625134694366810236918162702481696026365837919422163842573169446373532823102821706927279514776731547862025636745129628831490715063712970965160956016165767821381383330848006131900999168001477856982748301098713949317608808313903295855489008039591837133752067734847872594744760545934970294897677477630455558986185600454651314347396722535331134356636430389095330816580891573068076582477645823473649558541828901649179080070514049015054953825695581755547533520076516735751280538168465679478795887994098213758376723480793059504544320934063842606270059868208600856413721807310888728439134024287989118800979312299479141073925727114859732550822447033133725092945384652297671370703492416986811777735566645665271394135758064407923375422187078681545378808951035883980040103030420913606176435052209153192889316777117670029211626755059805809667310890399218572607211813788451478785813857769836723848453513971905943294092883946973727231007502973210532393910116195499003126703783833866892733123283359109722966258469058923255046690182843886763803770632137158345419026638437894396877197252696750211660318032333697535453616802999710127108593527383380104028788969672234072798845403470468890021381465294722531307282634935951358284497212876866937478363859485808185878506244178642011070390049211802269042006687436183486597707453318665316547862008203602714002365762941466790429686849035474357731542254220292773698727987226590086478603467846839778824070556533846244812791275758990124124358033407346314058049172004946036770204164303539112700885268005722076576013379378422305945982785392513303067428991318176581345447297589317223581540003887117745391464868835251555491138619861312440101377581969390345855494589320582493901306764246228073831844374571343555305457632280168851165781108625727102141459612674728119456793003342872310187234781017556944100025813530254361230711384956826168373637451532867288666202107825801704735401274524877626540901177280778740458515302817272819962990461527181705786432775516866678851760213727640747413490245008530547675372710924090553753594278257214746777201222234324074934687945209444591947076549640118385434067244866217155462381311607109392786953307393994843522711368155469092661644151371303136692043098709575465103200486344335153176590883557444287291536621942545636670405976858200676638187868069782643478637799552493116060500545681983481284206590810415584077570059562708356925969931903354651312812417607094214847914567882854499209032686726019585784504541968828176883623475202891004513480595638330994300871984716058837992645343763655174781669623588862583906943686131088383723042523995036013206564985141618718484198123616601400447082632446215663367830278718862645515954655017508904075171852674888316130104816537321715369314398298655015702545206274505893115256067720220056309218702983650390493275695108173304593582384841916960355665658641588553009699634311469604834010044916626920178878401527464346247624128022148390772818942432145507737901449192372477630878298830481018472266958459015471590274582017119831425934327105003056505008271056666750724945640976541810482242251340504056795703733116406339289865374499712168208209812517307837053225350062926579396405133383860392632045961027425993410316466616952197104313676472554457951071245958630786129503276094484307491742576265349925953691102652326790800662371432953739660920288651650149807716415311850679222980061982977754447713943739939288052145847319102179819686283608403039272457947453560602243556569741670677777693196878341580855778831324440985936689907830736389425319287566711219227816319847874406816637245071897060825774151077472809648096264981922850925542107103517179205543325513130309125770386813343425736351771837695850106439207390373311683653080466451178523388900315619121569514390879633473066021330456864562767233727333390104572311915557854000286135483877599269111144254445644343943886199336509624000637525331183837458097837762525488192812320242909603352255689848923046616776805343367543663361134342063446254904697562123894753603351061035692479942943134499824237669467168901355269513593513218044770282124134764975405326796297066668311878984698601051343968771918539592352577401424014`20099.02120922809