-0.0212829517400226690488202698475286526911263563728427826547134341659236063429829671727755539856344926465469752183511301097738267661643541527881926167074314595807282904819411129638062431298195727929740378981724121075769611818221330925183075667645300750413671584273564182045176704058501374039789743686226396660695583712344162172052800886636486059842602480058452832330683258049428956868457823654005561554170765195816116349055551080470620733410127711087108661554257573583298882845569641625824356482702507187737413239783620813802383868848072902941685697763708127242287788158446692736345758848478461631800968489677815649034234416499387952023960731614539803891366025223371703133967283852092923116508813983288218399367412405237162325144231829799320645264187160196441350121858674369559131117756717417449259652328432879984010291538619229623261160933634097511291402976287854299528046761315503651349938330791352873161557187202031289767644269747080801896111012691197121700268475825884839430436653306142758641495151565413954313454821534162289813682134092506768044217231878099457922097514822036779858063882136074916645406595913660360725347966212184749446222609441575135878625195496093693702078801210138623839433170112190737974323883587052015161582493969647438455544041167264719599193363798972387585097995591982972981617062918518733364352222838647850223570670299500856694187024183088586584478342093351601558766751751845558181226862377338217011207235934463805634915920516682888282299387492028694867613163078848650352015634087024893777393071205142284423679176018924867134639800908383280243099196139953043261521419987335767800518403465110727960855700443922974313039318606019139373286418823446595208841072318577998577493713224961120074655058630190956003131916317641045791510306977920733039016315793295745668586361692134884137442471638650746166290016406409905023894349817139279520235371283754251946061773580386852196548497412924570982192290240054538997523822971381926661633443489806407551902218446012893316496387669846732232413293342462873675008609583583654702158028208617343630676118867015049723429717481494923171584536866085375376876495888693039642880967871793169409157389015937066238804518524230139007598944331243423391238225376613307523445021387559569322434235992000796132186403831219353565521981673886464678990127170383055184280962995239407917928785859861854778977999354448327640320451776354610812896170105179656199578942452848232237946938670980632974677628817009346914726919773968520944892935673305175530613576103184007309164536892564832872967786321159270629015651260553171527960765321456197801390066167304878062149425614741543766212191515139724482789191124250852011731281427303409490004630667093889469958429789882426810173180660077129864651039348566690639582952650031645063868577660099295175164306318269274769713997753759433038384141552895948715087042764936143601931476182184305934876187818281886041676438932834732586089578503106061868907853318574083575537025278249050168816557949732045023312805370898817403005650945159691364156062668754806463821293836522512137959326690673134057578809449659915637576354795116502077612885915628845853734609024812488741179315281728178338022464021414059895071776669543140673466384386565496971119376448778217493942639617404155632881970445513005624448561288747578861697084522245472129072313123919676255065524320489254921714205846368008269261919148081187176308312160246728631239402722859410717756421038740094994139874392443726322265314109200715735968050269796185745957815669550967747946136328853710003547665013061972947545264199790102504035701572784550931231343111718274006270992029034879318780258366131351337443992733221400027378327212560782352478056604798118334556743401126314643548918163356189181360724829975273105474255167161234352983248374380632700234697499733184696221295275621191630027186577038215067830831329820921647522091338011724299226203286691188343816781114291257023837019904357589290324477221110498951273276289754062178073319312942850242963323138548458053443502983431530308526241067984520928263990753874160860355464547695197550115348109306032227930501690349288636745925357979615920681065558190019324883102996296030140354145687996440754640700173954457573738722791217583378899385086867420489615601579289480951721674188396451257763991314740632890285333177062263231810314645981111431164856643918701505219006688461618822873507065957307535353781133821201626301722566282226208581220414710900922107588330110548405313667342857577094152208688446077325550582586924109529726965262276684903189389781333850870891627012532014611382955350542174013002504517514193558397495842065308709544465912455514789900564093630613574457541887535321803676237104763718039464927848369622250457902615773516013008811189757305397930335332718564704959128210892578097001121282575890350063367475033006339917030958980986520929366801745030592874880874963598464840055800080113260275175076218246305797302979494046827903508283785736848069138058716389407967645493034532669929264729955581541567824976934934929035880288454086493722931531239548518679739207508075116800098502400410636701708367716665067131560927918172574746318302646274245607748963759741382677839024058663367227590079772094920747125936093099585017147509850438215955775467846100300483043519161573938664541574564794909293480675595528975187992362972503371172772825545917808960910266873186609528650777450214519615051503969843567443408824711725162587736305732000503965418237263621272565602701072025309144959325727281398438761717391425848757754873501850360028008110618771867468338236840036931494138687606906877127004543226762797765459616170400122878757480150913803073406125993736705098800595072416454688006360204780102965310990262533869115954836712484897279498296137893591146492110631358937201057210998454782008287338842571669875815633791503013633286279777710348391725795782805989378877864417066063331738479048952929966268452798020750461445909734618265502507007462240322245614676187139645222617315768939470988095915233832048597863801082048234265096257335601394748112165352875459261903137804657790956821859883761242485141566812222250315690009744463956926954113617858547819568010050397097788459320168706731997396134726985013665222276863188070710634968262017433768792921475632926311221851332832516925985277194419582849348090973622209667239049336553368962300768988340203264151668595677217324632016468397718366681965960367907416653299092837075476382950954967420352246686834709834850852008937089586325611238903621026107535807201480096551480002962829059712354924185453787438081902819994174682890250331265460424303802135430033617740368423002137189529211676356019197244832096954463779433034199411532870014667669916077845744789968396850372208027785859702898218903213131535158332151144065376210748454059591534132450567006566380504344030620814919683575841457838425363172719278973465045506844045752020782647469559063341762525420917927942039151228262748917718796174824268468169387474681615317583593296976334432120638246654636905928525478045448425090826375804820694106111280249100204808589589087636396694768684384916889975917773527634052694453141473014541818997908139517166483028118136606970949666885006525103893683003483426385363251550079815987086827524014287461262447891351030796891085370121280157093672320870700987173438148028627476030639535626967732999927879219263534484512524847227877609920117253182717117275957176731420604333491049906049271108078741728831289987519780341068611743030156918711886197498590011618939982621480157922011472062426638146753847017471622550483347812276399474378345056162342207114369054165034174049485178101824001539207306015179830606207506611219642029689209836709671855896299008068333205233742400247527421530013979425776756618569546276418333384429211959624298928295230654724228746089749772156490614611715596031237472912258493645845799641416754667926545976100414037810703184649414456949135404901506585311918304289599366102085631503017756610474954707330438624715940600146924358987608051992142943171664126281498688043457743008025572426096369069105108155069508151998679728011421672105447524370469459164709862458220319968262496269659571006604773886090824891857498062035165865934573431571784974597353208442690605402647208293196409399897313619447659048861737072493034811955547077012512069602852565629822351559472085078532111843240077141985001581089344512305522673426264765925505166642760999713921422909153857635976787933081874375839975486858362841011672040214428816046163509407742837570870644382004622330591413971276556085715000048967035031895314907679187616837781660789754074575639633432259924745960316850408222002823944950656162897586138945787826558817111666978810326782254020209125463712928842409565587973083636120155172097748200057681333854921141825741969030189789176443950131422215733669005236842511034835124275204057912881401187779077418422196005749663359535922699923627264808513955620523029417017712644272945042905790881577082662625042245711706317429120173889399321890037017544807889520119160683658415010649045224210151715300322906197640643208143874009810501985134932522703656208724254281761234008367430094090873416292211533692403747787555213708832646981275423380453507521195688475748677940528515855937556849851729402088374326247732570106595630983559821048971696734789452396374398406807105553049042092549621911425036953048077398410034489652121731174920680458755984066319578619135414921260750692694192285431729329120087500082393141725933407091347841673253538656477178021460203546751607384203099666564368547751861183672699119163045980917346801889906837968585825691049438052412408406869593666508273015331599155991325713706302488615351385803583161898429784599939555481384178722191195442643198039538400014380379942822235036093381663069054101996899475195870088862678718486257756937511459372780218246365198412084902534170398948887321195841878297481533768678415048909145501143442768372407786582225091357196410972921502601094262803658138792646755828118158336237968063076264332421594577558999213072876368239400160345189931393162551440084656351107936113740120823859216658314040387554056310956929555097266575858194340292223628303453167418705128345732677032153217240694133112556050868628532348895646412598505952282107479330415650134507435647023819942332191585353948971319635297857765507731675839567403846760327969973615466247205684255345021173432346828565334670176290923789971253768208038536137979439214092694359581419195712130370496809453657697721002004698960082499854741704572968325406363493413127417581373949683772673037013001607436753785862475208810791380384077206757475409626817130271342428035827460023009868935914194494550262291795762347676851799123020803853884528785834976752959974750603247468561785989584921496939808085319703488685943348486081793489292614154646173391261260010065189160111976794674908568891149310006219326413672181015114393743875843797843516733833673222399535477442183574451021845024682293159860807855980903669573542428924123945899517040611551205369257325563164423927296263346012889353963794591173491752437185546905223838630406949619131202123558799560422378962082492869617684237596683889827287065943288666804979615365048719669710281010761833531466164072875889274325865072314040487958689710824596062275381496824385857125270655823454503006223180035137946942808301557692810782260640626475613598249825528821274966762314868963283431191029871560213133624448555046621949422587994313295685432393772303806985044864711622750784096798728768735052132607597783981194311432431204043452977116067266890864571144792877712042554396153350860036170245653057237726708042535420594352173445593361929658566643259843123005607832649727738275004203994718921737754277291278261884204940666982671481461793057503343972262638181771783202914442441226192673334898470490550390869328811841979083637932332858125462277985707692271106718373976981571741256164211638609922565141415732047721691886119906091259755928405743399796461891758489101493434932970848993922967253769512290037463188471334380517086823813079125234371114686632646805242474815744770170631792984201263917594910241879762555171903217654513706939984643132752761877938051157604193943729316632509746975782670871715210828302746916659427645145972386056363033987240393571314134364780186050674607431371422491168889678085680875785624501623600713537726753259262866155787742633052456200329434651709248097064013910953150712570901644944782401702258125042450342918689952919099684859984136471633901759471327394625407360481424386216263357924930696835210540166105077980748478531036970098442726851993959774865954447765552156767128677890260073068903225887507840982150557448927320818575952585905098741920418876331279691431563637357785768693749031204359150830143036352676003099757634766139202382982148858539425309465118371336412689143259895593896445051495522700005725030395864873286495032353800437066467101535776340991347103959864883183040641514211055589411952562526130581915754711135422980736745075310157128391461608378206284650324163687843747076743197112145926677676305166705180528002999894687215154443861507298440465591431164564843568612170266414622538578902238246723251266544497233652205345728375066748724793480094932931671316393282377886588661066273912027881168975143318474669069029387260157398673520498354544100828431221467054781573158420629743622560158748797403684516454385033247593802147047839515777633136343417181015105912001115127648506736954715802753344919328475535898674790371081117041457063295156667714212708564460163554055101991076816058262854126565719752125646525186727847016757697138920418322729858887632707730514574513041694665212571300886809622553371293769333989781691957294574747374612268649115792233675692038141275129592790724121344963298430866005130103081275991714149418615895766636323070179246818469396339658956716197626793799697101106452733147323546369173393659316508455534875993167047259092143418220664272410992813514014906288841401011401106680053294886180895542621416094022221163178823999612689411343231560152005145944393512826797556683947486198202736941100833347648310376633927815672203164246139657182258189223207416560002050303509356340943888072916257114423241657660723102511196959967519893629881660376519532428378798476102526926865285905719663510809114330885756462750519098508767825529244566118216815072270704237069893961343565901784217719973953514216502530062705362067944235370657585535201953636968622158480618783314592783511789113511923630719025034702149282407373953328094719254977446607593347681440830113880664936229426910797255822834593448710864283406228891456451792396601469268222951775683656640016695735825185400836902965193778748952363861788049903180795249873770029644198260180382437504840360664619347167921307511588441116477973863130136798888129633066171853610017918635060763585345830379334885687646905820095731398547210986659826983074531038424591246385468144110288451862218114792226977966462500990669415385334692093887089361642582590096435569988871673912924176099534919926396751581584956403201406862842840485319233050014849799042406975433552529433965128333837065417087383832137664954242328016568312248051527097276326705683915404516621464176438447183797868531976771664089080927752207589773939821989981635560321348789281740628980917100760395213075681532814349956537271359572990815085869895234917360100536425398537111195964278972989658850428897577326096359383103154314877699713216369233820840393876388274592463603989200995143949039842962201795349719007874288216177600087545493740943766706492911896725049947059037923047688329089046925794736331371694134631684931971229320385121292626766816733676509439300137146838607520405500920092371629315076393433496112621089118613753828189562758981656658864893927357508791632735343420464646803066682769663998391095123640384701187898927313794193134693713673478932659020390607634858704581005862627294427436848081911498500112767339428173604735633593587569308729950927431475735437561317518192531624700728644692489180409119369071013311536529717849818622791364829672774412360531424474672862352405918631465886925850650173237848883808139781732483850873470363921660505632592132027709832190726097934059525991696791857909436938709723725148067266352598488035416536378577921535708237615918093640627881591467917444744649008999540559785329849087772600614508399083305890511193602018154402137546808200063650826249785255545705162982315078682594653706543174342119517382641618693085865694884889542581087098111785716546073577331290135341022039833457482226174640947204364846897333631283054308591319166586216751324794193100229237740343256052488401236918034788060769189750562886954727938926779474204217507007849486526708914284716715170511794960059107278512496573504424293295901102832298361217757287758415159823301568763789293583313785399807998928771614566766831180383255008350306227783648920480244999364972707311456437012702692773945645790539037649345208988664196401917721858493228695432000521666488041642779034528475530625988513852683608980725901424398874265984246152380486348644692552524164964512495609438054517420205001341493238321622909341442600486643461707663329864099196399196213532133767993928545016907653057906880319198826550992574828725131819705488139977535735311769375284829827168420981455132652192560806949899755809680353735826472949607128936149384282188167987187201560101640545220930386032783905724080884768733000286631359690275365906070414328251570855946329118985330017314699734803790492006509644081019859785523649349560229038786774022923507570687576844949137582714268780907197988920742998530349706110262784627063068747238271577421882094030537873021096742584414538512439203943970651365933259127065326906469369791349809559299461909814628635384470851517742204634825456143428375294438410175547335966818513629899128864411675095081686141470621328269878654930896433758613793179505326547137384582181667501180335230584900008396506611336256145696954520800917589301722291466005050117521204198704008202303573228346880861718930729221152244776740725921844313905558446955465215126946371232911172869816655038534339354744549672128519792919082084843615494751503262337586323503660714368490706816759608526994643857610493959129709347896119786178324225721515607388726555928184608575863883747107037325596062438539941952796455049795171109216425921826501404529028203218028910815660428489796137918218059599408860347865216980081590939292676482458932478744209194031604337477212633714473832062871225481234559257218780234597395336849421047079770488891658373164357652119697343185981402778942067777874577311519252802752177019213327275619634842741354801346508687510292493784763771218248948552896775321614529337728710878257001852893945777485211298589524395677503025184628647875242413420447849035298544824510987907751433394324359188187377980636159315660562100660532964190494507549328475303921832038102955577853446946886858127985006572058906994785705664346360818510563536321411907100591865353701515163510464392482794411516314007106331361580068156095623471521890584722266918220489891012462744382384750375122073194828583679702578089774950611469001936798680680871454755001827796628784713919957042040524553785794580840131131091673083197175685101447115255146787905282370273532156606409488951805478828690172847359247015963085171042045998598429418993831085598441999087667194094437739859572217770271204435095626573738663205083386684199409719697472595980346247938049993077217713242086683868102580168060483717956761924714250818201212308388483447689468687479569079274189698532319434022634531414687596197845391524292527050355726531450767706575683500153440023603436410876716483426129925197190693320438911599696840723006329037833415892300013777134167186508840953030608417050932941957059564302926586549043448976329426236327218268832955207771671785524427839208902945769197533630513370384126607541103359364661660743585564988576045805970687234028202652265095063051772238352405665118206644837874464044830519582307145069243137732713227683046267333859690986952297940921786299077569293354675931286753804280566892784543835474480689865487001198331328515383157549255959444800879180971479628536416668229702598826634045737859187800904223824218386216662536205109922487564942375366213612468299533431353722693556181631818782617739137007927297900909882765`20098.591269648987