-0.1301124662635931149067862350219202084323655801162920379477996671347172667147494415916274121682336731624989163252843129411018992699333583250680327171818572256538618944987473704654774135018495540600366063421660986447792127688575243092442706582208816849962377026814234433541024107790305851063056384992771586089812354845246720579113212606853291627548948027106724068451174564199030454403831795113917426419079674595655663775959077280120282878064661976861410832649258337307929403649622346883218128092076035708062533298686960244999244561706511472085215780816268098775912374831293704469282122596260646216106203080741195582532302754513936319829037146838172842064247206573068119131506001910456823433445920519421913213037858437943344282622811514936679154779621063331154582783848551664355886493282538459787963276293498313410685036037895222399221621961295046417895559258000613173378429852946587137683837216074790642676142563168969726301471102256368880058518678746996809137912998119331358590477615064534794814741949885693938355563544594499343745688175437736450010039539991828100323237000933850250884774118019589881269227570439424019509473892608759739931633866365480248423131404646352051470924196846676140649889722017601386601918237766688351735114029066492313785103997636204900434012390324300612008519798136777726418907087216042825702403179975344927290875480203556126301679707728194198402466950293207807438020590675342507277426311868825562814645178658001889156250850029134871326318504927127168329427118291125243308520060494607474233926414098771013737489706008142578363289700231934088771950120224896123346702368376821168640375438699540634115784757223690846763204116682762384177174472342581777413674874409354252549021310641223188177340781408021985697593675314002690901219584670368867495984997117083581464867387710132073677009715216744255210552106544679919635266828153707854098142155539133161530540651563199826039554249034443016340223223421675605827786840042306129920046071443558610425606989502092388186439036149716972735796225838415629963982034604544155925554661827309154355408173909986433954367276652553569143263367161297167898601216865471855618882540979500206260599256721913428086635618557852496801800789058017599795320666383015039692682942288247621856555947943245710155847526928109893831386925646828891536304365376196630325901824549609928157724800025682134479454920363029287375717356567915190088865634465519053362367059389486988396875259050638471503708239156889587091019076600068699031335605425511544209430328206410801717881966795819952682056905146858701794312137938845315199347380431152046927013828390403861736064971762636514648031903268881810367459985216289243423429515078359176976151696543712246775809036238616966929842096035315809695716741886639324634505820998071231406485000608622424462704613894967852181156621689725460966220325822951761689826872868932977078434610938963154878531403205722535351268175624804778527417782820398806169105992823925122885515081583797813913744015792973792857910825120534361015126661756643482964972424570442357145946755948233079989952457101456458291879554138676810514916372242656457747215230238657475614478202824957202257554064008409367329486989883728011777331704722495259343520480458236133774175648656438685043701898176201784240276598622072305468559530942080284173009627210399234278993680540629454566165308339376237202623009989269411742212199935047537558286763672117409654418512387240078726373538774957669784097898039445321349796437848002852571031138582590765832539403869250391995722520836084845123647267899893004195798226961948804825732317070766354671443088193930015377542110002418449463397160262270374750063594269893469791040412961755099916924574910032076691667080703145575310064626581628589224026361992169502576545545256684715537202161078532463750260305982592451046956784165398191063683115164576115068782108185325017409505779352981925093855697955232015349119384132325332472576645964936577650996752788243137273614282308184964946574818438497102273298247775434494896809148010148303286341494492352544127815500789396228221283218631340744006609848535519907486562732961268641866191864508223744340394835595554212969497609511693952019601687282529120889391526019279573638580440451788628590628337842798194087493954864962739188805663696871425034932966366255645543982436351127468958678925785393193307086853451506817945022619630534950518800675818069784134046682105016142983378752800094334557014126189378116768313460122154135656745148290837501911264871435875906208263750597618760051592044964819506269127266913183960048728854366503767556067836463232826834559175033198977597322237814696493952388983285797587995613163478101696252652784652690942271545572497752809689255905036777866700098059175256021155966376004248666911276079988835549094404198255477780658095072918572937342178775247880929544634571773621668669935939112384966347637276693977900778303624678774895910635356928751310105270964999267220464383188247923028742908432358465237376257476801007378310881287198947067135315299326320044061827925751316201105372441993710895674921813387035114948354945485203295743069199526354954383385435728883474923754375029358035734679157652881970973268423920982049400142008566280524498087266540222167184414072107213567405688553496350488679136133017916504140885082029454278645540196554577700110665300494752664710602448020079377573234309157806507415185369867423617578211621438319296276184952842573603310432679602390665332629411010802362763680862427206177247621896242145814634732525901958303909236313252821527367299287474271617459037255208761133467682937465356700483462958590958107161474242857989495741217806760398552243004831019044290103288560305352956557830704663776179906984917183700682745538617378515566129987312002964160132191126096806986369046670348004322595476791075350774153669919244796895534171441578297385754282070245529272265606611955179357213072400617502316398160558134734444326588502582836372345175842293247619459137246150683540282634676634122238465132753221972780919295962469242470570595044678142783286429103019237796301721591448110877404426119957314496474928386464280006201871773626655462180368424576882177251393179627415511969818244237388142632297434518816350267309327902339979876233799137477048854057706834789079315781945198654693248200846178795157211759194440426203637204549193518608549359177188405647697319603319247983381850196461325987976910116688105945604933443286537253997246424475224823780994834049192905824376070084982688336384201227422338093311368784958698942085709601635342421919679151727881572297095759232949757841404634404803110024578333454486955499376086983763529759816965853669599004993196601238066462181426115058077294021852376494038415049901496876938827855619672328789133507761709576015594776966613172975367662285988383480500326973262540795093835972088413858816519782486962727442372244059280103098262974466138457758240185842370547846429206212181411643325578909228283589824060501607309474732185613625100694136954083610251731480945799757789778931457349821631463059342449305563405422880004828696437890002661049254737395872519383572308702580902233131818298316124696898703810554625328082979054458781853846971149148872643091045255045576868951279067033770669353570710798795950290513669091968861331237958217730984181241361238449716615961395925371325926148692778142209487604160294699902900798504742767043336295088785432117141598535399512888015618436817493658604574085762087619046108347023525483638811909305814262692962568561532358805546479751441905515916915880268020740437328341537712487538027229399569231163145745585566731300273133433121792566633887530338806862269358372989101388350645351024076196792485044208320683640613027216740648149872616689929509362026050356949083715270193192663145119299293688043204655491357210656006386117854815617197259675883768160614209351568062441021336742957441074762842432899187310447188482846484316683421788532649840768186637911698646295924453489613473665535596121630225475925684035900493434909694080900281100655727892277393394707017169359810878730825909022055587951548750897948321749654427822181091282035017591527757306594591979887796670753659875649545241959285589773846835846539868950868454749856264061097943540163747670581668409223186189865113465365240147291311448723154202921950402114324836360106198723559552783001161106378478200721143853530613589894287569533416273151273473596243644025862372152258820049927579753479963125887744388681550468688133964642748764008950996625449531678881265415506681801222586571149731520203095379671930285849807486502743715650317016475090247967125863219839593918387728533531239132069011454263063561104348755574301775566320532202368972168461679008860499121133466269313646602371661487711840170737007363050030615364295639014289429954292940055830866923725019548146266058074039194154466699222183910184556182664464777630754415500965092500876201671309358245281797470394779890871656266542071231503832432878850987186696073282233827986978737985998022003108503685014344559735646379650985577399956836826165206502609609967152282741502393041112532614266722792848144631169028423858131782644209636038723133655694465656440500122009663203232095488417173123069809934519603537328426392792113298601199889955234796233350764808879702757094547539857530035068008006315099665065465946634094815653790280350307985526112853140243290494326334223789802113429493210537497554235380686630524006195159503493256854702998474138691713422623820343883076674628374079688490843268509176928951870705750738493228796652997872018472335876468805034915557872305887392610258690915321278487227614781887599564287921422387644558146349189904294288028834345238339740248617635012665807749020690544899866892925734451806032982604971337054571152970192596525206778204978314006881764417531882580990632044164525975455840254930373531218826854024116247817208734966847831915407386849658596167879535821298569290142455949530220500105991447719891242112155545317647657414263974322417010974355106591873469430588462607536978029236507874715606816816942629173509649385679162214765913652633355789237203541993844688131372000488725214645913316988749549160122737594885577576611707177422552266726845943992163057351797363370687477866465689118739090152565153642317285628920057234356466771770216747146828947591177157923264680823353593950117319411136292791480642011138931274184150037121130858662965974436213995599822194580206338327339699028012741956143981037703953358923529594144021250649906151572305761450499852365241618768790236836478257678817619526075104247457628133354255135106867163319397664630851470176998398115284000443197701168771869240104145108839343257584862509074610715132862952746347457252487810102305938719514406192588489662514061207063348062229093397749566604788455716168541658231754352861053706009881980368278525387283988716983282341871475778575804137301000752637238620992032666938527747758584735606612932440256060564346574247549194782424799853636141505914725712353019442898040791873147835757548694983752798434992762680738963150402584451252797357024410748419835958600796352260815182238933777901576576967597636029098905311778780756233127445176991142705657390632160451108411761047266593576380828670534873473881459499960270478953637706561704029996434334899442049095772887280999809000897084137637576616203192201328762352289802764400706167415387514151209391061878109117745661387233537026064973577636943957978176349821936801826980692744177898377450600949983571186221278868791347907908505326114454171372188539360090687776009584626077543904400620055395454437558644711380903860137775958021033015835024051668095066657417200974845763530299861256871078359491724820506826273362946580392829367749000288416915413352111110785982989369500946302986888123065038686224759644945698512597762547065222696090057484147106837347060443147306544771165734947219482671416746847639417924888706330732823514922223493189032362866846453606343144665350969137559327280586285715096748388740751985287124644907385710245092779681510259559607722999343777311604627969654849922784298760497269609783893414774473100088642147576340518073900780061497866357586238080623302306171839948297441594129720964566052121559348807475163141486659526830789396439477281786544235767635513974743196649570698181136630319085871603906174698449700796445931556881401204078193158680908813726082859479101076446000009800887029301998204108377676526124507682479567500549624929881164301961405282141967123993656172139875960473302369644281051520953490111983175678766957571124372039226813671857340518653287733484456002302793502757975238880915825762090347337700064810067088492165586240763733690016674371426148020645212379799609040854150893359424871943685018833070541027714784154176816348950748099729973841493416738747947425557201748723454820833445557915708307483333752141455811946188321820525087109931636671632370434355325237098756018582931354464660624776298413723418996943115096856959503805703745400974034010242989492858049098443059718722076148570815636729330495760247450697402438150539952159991639685244048439521439268128053309244748824125082831314987772051098491419046362429667771330411917631117097421865803929168774235376862080135569788430704487198531190318052819172398296956761473978687171295838043380160698717142043089400724357759294241976569947568372445216140042882397883016849050522217179652406918827332661370674553672030772381154459995935788676344297387298075127686905508964761549081595358240595798141591132687396481794735777853591372729986358886986892058934386291747431288180411219028412849525700823343439883698357997438418813486639058760431240965213142079986461360895736782074976081648073040871869845480639879294637205145206977334373934618231102510704235209097249222767124801810949666556041154726713661380840942501653805115969148237909482748035640657857033226662418091938334162718773538283128309296494664938975943649929084313076743971476605006092651811940208148953315632216843232786429144679221037812127946565294328891496398874751921130945196611639002222788686865751726579726996101757080297309179323047827455254861883285856126115512553051860523469895610243215016538906625799037668587887583485153560688015737207455864143179177791980399159236501064624660712534018975279344671283514653517504085187895009232991071461773968642950633998788287276736997804137540421780004369640067897317691113746874417308743139218188020773028222996580662818438579639928708213432342866262228727692464604321880375677479718982408339155588592160147961067111144588967671846561369738976356334306188136884888729447509252453876250543051063386620929262538819184763258945699846802152031438911118192266088971201171158241488044108614971123688440074581539612709042318253567610469130932961940283198386608433039282368317017388324013074781411627258024895435499595398422839082569307542808181417010500006854224493289513836437608921608507773359434742711365738605165877941951371080216897850253842928115301039492345962305413708519969272336974801843263037512026161084734385298012859388096718053002731586369981418724290239150509822337935314147819059134479196097030749494461323426599204019783369008185926384903921855035875405258153341316287015045326311092145858403850007564719964683367995118556335502051235414089512281466538824510568244314392887040128726076583960834105961577903338603747189221653455699003313656976864381394940295195556602194127099065963739728380178568487752518965429164644331250213452008738828027385145187818734632300615004320783591178239259881104085692898504928231483429219454261343244497840077241943124227012931747186723068646652615062687232290626162527106163958030585954309101568048188909211935940770428621658343302269921742950923410650048730841400102691658445189291901088236708450248220985799669265394938342010540678797772243182400987844542489961815311866324584940093233106343166291807383571248364879573938110249261501572249565974424647427629026354978410740144898007720551147866140669036229775753868071292061150744349330015281904129854033910298993265780127667904396999493608377650434399316528287754904734037465874333298209770725036454323364584075779083363285682504034491815530818143021090317264942099491386025087545095234077026379937110197948503408460816167236644469185683918260346114285414759407551417874298228425132873282032038863302015017697776656228394596797906745219591153481661551341876894003636574966763638585655193181795705717394464795444678115362295658138832516384648839486667784337583114880912545182737200071243159604138068992064533844917788747827752654584228983682120671324566035037415973609560946046634570242721908350841734914163866159124189794743956198328404686019158367784343446265026674143409598111252010022055819972358616832230628423596753593109390239898897237063592522821142279708029729479455994817477267241926552025944250552351160419868379888725220852951396223962918516931637573957395371274380755772078769342983981472746173704380889324059679881946586043555381344441914484445487588152266647221959882618395957670728198783812474883410642761783693946637948924598014752836439449648277267322127038771720676787543079775297005581179263135958249796020790745993759681856635891733158729670196682670214706571641127936698307521456440894707595048201633450159346716596697392316778134075932787120953954974656691153594209154302655624901650334825435891237499786401481493120861131012693988478468929448587238478396765615596340528003511041523886669615773384610546410138836138929599881755144561292581001208976560820304127955139350056777358796355571948578934815057346923819936350285573358096838102523510472797005511272351638719183026272141540003999267004305719431333037453698932972127447255733434646455001315089643578513989487678107359698556345268289319181349905300811812069536198521250534587610446686098358251276333316650332608359908245637228427258933965419572909845133268741650696370928627643422461035108356213916307475206216054393306482313800586146148487704038576826930010210056356568566243510743464413330538982733009783929112905332825926099194137481010556197468599704887258145138718354438147525408212903963398794871476998370187081727613012405215621395205492629885976007506299107853800282051166615966733229374481548857796903007607291084806409304205694802135628546096181279782054664069600015975980624020738486595343342491876550666246180915123414814258645711256317748731254488466386916768424027217160652952169835310809210267881483545021235967716665279691810410650292845132957113904713534986227933297795171614138869173626114865492265772505922663929225449108311951046931784325969365836485621671966280438948938587754288018959222426033082264895563602016005242323489677224204971622025096288889311797470066686981397424710557127860930272777822012583336796047753621020012850885624268986139453572147772818313177965539469926607082332259705650649912376543286183245294064121774183936318596059978038491604578920500050992511971792459854659256132806082937871995789762340468848437741195766273234797992842168474373501654626242992811639413458563515017516627195866564504295167413074571583101452599168454948544217292775095094479133306465930237746625967013866140667457851824640629251264963226184281369158069164650026519154006832889964624213718317037034711042497930562397738935591584905944221060050645091328047317215153084900896696645546176510971242000620743495418787211009373129189229915053969192990439252201234731209761524501579931766648430076937684365980206401375247457132846580074756833499361555045358549388680315123628528924258377494196486809189063246386362783258779013195767125089775102924225375669318730064907060014120366790121156169513216804888503733631459815584056330773232938566096887261129575922262201168782755339980993728413907673152452733490565774763980852138093430740995433139155643589302917658130283067738905849819488007138238578804721974391287809176020892461123552139380957205863837430373040997904189379645320077119024360774368844290143164505236724324759877938648082544179034225615077524735090139750490771533215041421606441952716257467076984045827706970222997248309750515281576026656632995199261277179688548942860490848250460658543640665137602648691936438320809260742077875900027931225615677726938113418379739283259545100003806508783869932241398431840858071471453515349106433135626987451791305489253280492571398827781`20099.04442532793