-0.0591684440851187634041731441343611082550891274519008244710859643980254402400380313538395061042042222955337393198304880402029058554483066942693073409157982770559866876049756800445848256320461151980521554113708909141292799124819567243488402459019352399521500910152812386784671259156883099471669018020491751474908121358739070194095205093511557837725378719520212761971576260448158443010325748921647757978802240688608029893249499674737206640645204324001439640500610186400823210377770464022796139046905038585822950089114618148940485482512127542595949361228668732608420621411068346446690030669018569993645877559499928945825636299758940022621495082007793366274040422777118225098508654497960785396621644966089945792144268178894001409945504200359009206914265902980776830593710220989896194807884124125749897044759038785264408059918381150980281605527180668551799005984003868993161171196634275097893092030236821452929559215405072501554427502903362745045313742004533559948267723510730153338936857315738351882844685970629677787894522080282590288821973340015505261122947326662324986245310801223442720251622713199204453519983970640864437099751611634222701237058529404150288869051574657433469260069379222285224955800791276173632142648536697753217367571176507322664064030175792328807645961601737181153921630898903684617308904465926800879611653541520143519571853206404753776522446470678671630082728057704563979566733038629414259607508383528410824331522978794040816421428157307756723251556352490714353597193050509848252862113037140842904831924048269670938662473522644668612971115244918474508336862542028187446339054072408477257757732561090178936130718172134342694790813774884180895653894443434499783128476072768517203521575396798242000860577033679633537248706315441488195835256892770160081432240875787536658689262413721615468588508744392037219727758958982895611520083489121343913851431619066719299158400272124429172130533044897741396980444372846097302921470309467369077718893228597971564167985444379023229746500717521924301314972352547208829343871899401658088616106221513907593450149523920996707482650834830023529031462969862995226096620326622496151176524816355455434848810923813408893325608556602380829895851855517564446695228476662482303260461804200919539718082289955137972803417664597916835287049788305591707768657615156684138662110129775244450939146693544045053630740090664728995991931062955634705648755004586139288871092332989166452254931040443717205968681905034034615175499710314935809110221887498674651741501675899784281521536302978119450342947749328448563523202203910452198103897541190204051610576771533952551017736031008634987093485154656767245374565093615035202569040126589020636061646894229190397500462730894809817355697045936356377943124667479716302071495287054953456778852277767844943361839752777933095691631668051011608370106328497595877864110081993708236598142998453697113488015246969745171331903855922638644009894631396513051756465245158243298812199283610686251670841906121414348319979512571991942005673271713874469951900476309974467532892338713634152791324018020620211500755591654747265451999247862707099063890907070592465729774742803904640091467172932517305328698139206820558863858044413186530673046581581313150035294631780019788234721579903957642424273578860322289783676050906830543493962127446117101361387306661566335467001061812730638328117704390292631564955034579501754490847439969959781541864092831945008096325744709615894645602820726594448352120577083892152583421028429794966922003826115185389971410983324544868325342778302593665337671878597978083024730283216421515500801305556561742724162076745354889373326050701331629378161655189597329269867545557994221372532158306445774162460753768579170894412053843395381862699968331174416993660318526066875562559243928442067692542940308070570752061654185298250659748393723378610755587386706999574495267988521500143020942460017508030061733378858510079954470006568327171241438757359234139459947812740252840933239109121408567329283639054582912675632303170904989358522957430131034167420666887056652155065992702776961410366155077389971779841445621637600104709666683939711969502000324977615324879067721902733318646041814218141387481516001327893715988313249505913118012941208647181695841095220160908578298786798207891283893504512043952030412227050518385102653719894308498026713291595571078516314980919966069419202178965400074510984482521683051813341667883798455543803518451979634497500697933803033492256500645817963097291981148976376785598709551663572875262440189453713219928820066425176671470216270514758087012178487277520509874844884007814961829262538141163451229709380096636326624513877837996391047033946278575144218959176161286099724701386849261504650487198495214384955405573357854453982569241758538799255854464690859013887162951785034637806656003218299251454513105252124396504406413019418459634040190978491470455722097272630669196367223461718030858976187882312784632013885717465779395122892021969083838591393773150987273045974922889585770731343907426940138807107592754186494857997899081585207228120975542664693268397032808495097683569368724527636878861388580115758733816445547522229302937874196032872184913039411125594140133044635748786550301057906871467600313657979932471806893796556745076979667681321491562212801206895972267776389981809499832782637946572366166605430669392811997028637508600974639589835112848863089087294173132116587725197886264866111515719276177552801754192719208305712163260779950307334839014613320416327393687649759961061995428604742395498420577478088864244328928056647216599753711455123990208875877271898523990258494763974360276889969616644041762259913807135275476747340915451546940812192559965002370871232968888249909476490605973090920191682020580997288996744681895036978144170730993497610235622737314845842297922890490572344671446564458438908888360116563744495400848213214600965147238909349947595823552341397450419445032712106978884071111820072638054558021803512978441139356137409306923698789667968830071179395993164936605467729242333869162754650616245295412261854259453370838681873385573163599002229796704809825933015970088366527534873802666747601995753433745153264436285028637048364070668799200041982720939671488625633206320229945968356252902013527413715751896435518152937360230105324444966689650345944723739303291184233154630512141666924601118587519667934725954027222410654438416377702168316882324160561936896168473483888574183370306597296140167118170711207302032879400473028659113850181810654703107996289125013061896361642839727906271720180834644398248787632889641765296235237652204172350007045106551601572659391706832260749097553071906918129061626944196480531137223799402861813343854443997226283016598668656131183257081665208351021488808305659218320970573075575406732018951517761656739794655601079867534754549397354463356690617309908763225803755238308136409630816854467116213913452804667524700438295854557075569217044410754691571068013952684699852478341913726339946313553452859741374060949273026366351200706789345698408890921961119425424661563209828645280331595592203481985994899284964691620395500398599727969097180533422135558637830799006410284190976649907437695109915295879522188109855008711172523713880539997969241992701250072076029973831182110554995511424867041535744365744978141624430929749531046924659375132527772372793942172809935614957940715561781023187660317946425598847107114196333308352329561293608959329342470819622704997539174411077858449824099212457686491312735243320527190911967934540233702095951611724346145693710209982558650089281326744855779166952346655235160952549485972072263516948028143046778002360935429159820490191382345080049292564026517469728048185176447161979819761103621786578646610120665149949510911849213236836463229893376158259638035444486371717126464165590157980996236481270860715857492920447639413435158084801967626394563740881075478466678671713151241447974731034689529294252496665337939853624175215016419037175414889421672599837167103911578522079997916320005451906038240100899893302925245177929852451323801728008752953656338587597190901766719307076692764848315695222428446673578213515830587619968976274389054248278452338962585317653581195956819745893398663839699431122601634941450543611305621348848644663865680032798704736115175572436027353066214227224450037661397184366313182941453704544030027715135908771059617904017186075259349891831807886042361668073998663207390192159070856104807362129170437176397745521636229210713864804237109993200493104395316219774619308719117885669411834537538341980105152993518884016464299392887727618521160260171500490791811839326499451220797009135258794014877161715960202082554176068867993145704668875014246991853523118036253584161948254607764433356755773877969198864112624382462772166630647529485729458365957352554873897315510589331747993902137448876369284898365865687230942796892212460209561850951643405463433923693938289453667568279326253576324378635392044920479132968840476264606569151885512093878609078057337600486063308695495764723594803779663032683107390096910248432196137788490599183706734116079864844665793932587171194012889548187307169425438798319798265209891853438532132016657936127525764783518508568710477859952918807309973717104177595935942766780517602831596868065657107908739171071419075334290658756494599790158497157591850993004989048768632471889818875527255973722496529414587518848845344770365981395322829484673511850970352000321179543588144298097859918721912235416120240332523248750254242673013051128832964743774317358640318355332929742329229754356135083909023830233245473027871766908437557917885538850299911834727263289077112679750801808478328898622470423640639989782166120523455337134600437267069310484548472487207364461110248329011340447339247137460365801151644264201893130242859100005180181167476865171282123832394804973577394200836176140495032083682158337832966609444958776772570228876505906011437764445095233754077491661753143721719876890113300808926618775333285433243069059686985013377534573537804911000674497900413111093423524651425915009119347999516749904683679092680218529246887664796068703525141726571250460002659372517245286268386466640709379203505732657574686541266459454622475661280762088507047540119524662049435937937760412970601857054358225599164124009042236265746252430275599781222959071916719314267233814266460259917204655828177654594715839715511069936834091968615645312187428081615639861727801247860133670724840562385164422326965281050017391697525068450805473806575563319126107963276544086874185377359250159828895200880979346692297060535605597660468821603895517755536701952397510772440917267154966527181238097507194002447304052865881359738446810379709249020512997552833395215468207341151269761371887659911635610267856167390329042888910411792100788604754729266386600841281790063990081425334028154780144677810744605992517909462299534994067339879930993021125989325756230194694894233250244524806585364437994780165583448248715713780657409647333364997152614143917899072091983511542905343381031569952770780833606817655354347506168845643649178804725569433757026321770653673027138255722175326485894229522804614268670381001391208377569779548700934479796296399007395710488364796398447278078322670524974257519639243231345929579274921036176781412423428963454554962587357242540590674987164884927222311358531724811151367590355450897638238159961629975630641642756711791491830911203566350204892830409190696128029435716876443906393908056431740697173034439330045146529856595809771342356319067640307870974386627107623816413868350818772931277379893056039964759122452425381774935047035237482136007030668930195128464416142351136897049996683299704051628719788535400144184181261869666026126784211147536068168165984679126442468093237943627231140067679779056520259162312660076054897192099951183956488879869973378593575341539252012993618778341618053436599682654834532991321497422460337102551511716399311168577862973122814376498786028517964256699846373600361308003821800995266556703923682783837483111554881635156886411649904152432108366931720859690491715338398008995526300175343748798826828852627727322770474377140855363775949106740079048590336253109096295953872680570717573791027209964364591753509172850745035447337161367959017926207196732639700345188575098085574272624015952908225745651560307407947022744701607652315304765181689941984844400320958804018570306757300486382897634566644967129434790974906534687000705918057118643625288391053270453349008443160470057061969931654522142533210887229925081758703738428584577920623261818328329960642977997354404132516716739756137632516717447726522337792396067407052805966099185709503798161088150518951459540501215995550387202844552078465431364533317310015514728337152864250917993535669687031100530495783065305841116450268081026928903389024533159990996287475787211320031559890954963192654375319122032447193295720609410270234841905967379862883307007392831953457048162290571894778344696369708110182249486276619712969154936481251189955991971681262729488545268357187152656611356430862735285516447266271930905397424533656039702664043343959368024961187546407510930303509756987294412342420687728803653983259247086264025061962479736351166642456655751567925517597631022780863361345140374430614554631534511783505735246822471278033879330494436204967229935626573236158888227899681541899905587928275876963944135300182750053443755082854602245961180904745883122628602893413500922687742857555844820250831586222292095828993475902072171576279828101551276416208916388581225561094276655295182379190379070116378068685088971123136647212925685168248953235757911117738730059255369922763429865813238171427796037223607349623792557783479303927181874556389021836687108513316779602851575722564605019994608892953776619361199895104438643198707903571208778247983527851360524155973902669144902383611791419957660228943610100972429625907077547790546793525207656667438156885066629917017851219599417686599994957055875092002421814955938938818756301228437042361612803027927320221087243537186512702983241730208832763560655096519710463033039347607492946988208390074103641085334993539293260363636595994855223306059408133582810235981223429120018245478040840256389362205949799241696355549018024298575431099109445862455780880985290386420003822514531401826282790667313134863859759499739722041261298277620398022668576627387295191363255611854586374412036703557755169297564353786220714588403758719420684565188211628836495034737155635092853176877717648813076352694000131806283325940345984910304929387503292718686625544615315475143162128564931843874771200139981001256988886007116980111286581751632178263128473347046563169629691931793705360532277028230435442799054167562300884390013436018717876986644316970521134581887107794530361327475399988510983249843993205548800022615803474809918076698049921553472165237720153632915053328534248006341958061813996073729692523781025348823871135706942469336054549959392262249425839114389037506014200767497097030063141139401730241716992145411133491307668726697829798938153355877077916159624229536798879215312880591076488187801463757859183660628180697545759750628654133912594673894520244255624584996087435238112727721227648638573970295753314873233690309250385100857183946952019296537149774729637200442624833710739535655963094361836816565018270520198344342957897267136861962505852632726499922129698676120817750025954185234636212837990078850293835597738480332212476357704350059683955466625575158664185745341163839786345285056558627721634506354182050204429785396435515509426484870809516737997356019029568819301737021484839402714549112985106303087344620444865983528139069816638210333992828454815598249343645625127373086095082933451081298725606275942669675576202501548440865057964844600105201536078416415248596317036711986584555983549384758163634462526970367122467094702137235357711776366838089838762359344509357983084590065329375540965679140101624516252594737324308542805943495631082419332066978815725277476212657184048449495910996236139985319035164431989781327747147838966025537775960968179381836101190179645725157960806676108216842904299996131447358108600816104401834296342660615930877428376602530315739608689877704655314032505050458769703600434040728139059396215521596693393287583941828176871840588979462339085834966671410512240772687236101631911092096849344924284744195216783259609506533847904365048877803160585827152143928628462776384903037634277031432134551053290189710400846503483138358686136282589911642846217422108730586304060395248247953935741044895790134196460122337986727839316753802181392602504348224905911502205942593405383968282710296072374331638768883192603057309529359413532885422595929695894983930848829074556636949304843850730643242866604516495256179808262202202009482082785109249925914420203991657817580245762586466247947456678815605035888637238171738278500125243134837589047976215052413489127968797095291206091210714400668247456944843982204670484614484065889427118657267116197258075722923483749892888641860953818086489452897395416135326773768604810531856205479426235316215560861780579349054747152240357249766163735776904883926065417286861061674967797548292640130090670137382957783186836823676769020375224082607277596812033376358001396946710986306131669170116406888834389942553918005335290334419802896749649796088843169070912307223893662511262475932781622476137998360683985499235292507266258601109677734179805793544707498408945082754278755589668396314913959511991868200708106834527750387231294482756308820262498402225189682605066234836509994043084530417955492233331025838535318669476665239845780329777434865468703858591032636100254319840791221749631630975154226664814740226529583315974492561096906544092366571443539375606920337591612924815982037277819975312514864742656246444178412361746267852316196560241966624180633103194588804123520817583668318524783463587967632557839135037073178580442457802372647444102679890417794107167037380576797532461244345259591796446024107002736319528419017684039677150125933745854174512718321170400063108457013717212273418542843926863069634642760713625166948492219527473631643030973330834578727439002472635171539888012296422076758508462375501301929608545420561368866258627631784349063043314364270593146534223524828593295631767738164521109800031475942444971578242014363752331094819565024276523278547234142957017181240667263241712114090358163714987069518228373699507229438997587675621802127563824135822421483717293044026600835230016342062213706397575020297513998752948887566043042051392992821065006897724420361622975278845657815913383281962374678336851756033693276456185068145127246532442600030324121780514655323019797888414419033730449239358323510467140567503702763525148615023554843048883340675271371627171616955911498890225123169077078289925974705634421871105701929236095577644112610497205907942640428046829093670733215254744690439738108847348418764802004571823616288027072033086819665264245405817591768105376477700843202978161003853826633994482099656903919846140867478551006832247846935324826306135090693226376921924435142532777545969407235583279937776411608436374339869051234281288638900727520242462259769047820120999289983154263406073727328008306053679978816220449268695380359337172729490659282670408177215864115966823237490991248906798253556901000242275532318327961398165742534188225704751951882632080848305091948806843662656461154403851612674989467598793073406785736111041126484911814072622971958031359856305688028692591560201568659408369741667205950302145870828270985034123766927643039983445890498006660190500567905043226792658839271758730910434916898291981316271249306324396032692136976153610402137641816610928355123846499435786405768935942543860452765060862190023486524151288214012955612405150243932811552370495946375723321841775508544438476133763497578548718980085035966464516047402015006167507729903044198567352795631373883155026335510389554453144398318627708067839654736493169528352606295676387280590309494359768759513684918953706376538499812009083828307483137277665901211566619275498299203657736210630040438087458585798705285643925812822216672422200627875002819226254956285040371625613525874001159962469967682303485771080175881720183829255135770142118106322454395323684069942356506934141955837283`20098.408090877987