-0.0054566078457750819054510668913910790444648918263230742090853975781438978981430211754771686858843163646697501130178544775707208443657380026801335507157884328866861100354962292639609060573317644282490229025505436708990382844622835313078070239953534883293730061188300568800897956001380081974278585679694149560036500829972238872977049482834654863356672162038716113070643800749754931925429172991551160082380476750614914934817845552282410352725573514845620062992940754984366120821382989373057951699798181659991442544793523812405848218181941517075001951720118436659436944224390100733376911916316252061773477522380761271931889416574759662625223343478970033998012546556767518844986825609171341201263111933781847081181994701878788935261476848950235648740070449776300216310318166502754348524116083267698418624533880741358982929508127924529062885082497450499911523351888423220860179190684358193065978841293332957489096838712588757489753208338785859153315944536210188858030706537875133790211531799396208685572709252233928134975659307694880756517295482099196988641608721277613535225162373628143729742750072646688294469839608998325261628522441312490626961033354438831560622990793443351716377208171986954090046644613269736553709523323883110655929304604197383816611840734864176366789794206809122370575838515073285756836083232735894414653083051828379604693563963423283580103463396268321735775340309791435942288335314017613114026941176900255576050117047325096477792870247886855820776718029250238019380658295774674196265231681794407281125679369049722694716667482888262296240247418413181642393985791923925447349941564147869202067543089514171547059692910944538270876076062089015267065024582141809000480871365670677418013861404558683346786128113079904025327908907969155009974505013290324423384554929233875123777204435655446872449922046507661750347533599427094419037034929186601886047558953560292811748715242849360569327241192982954889184634626780923169590964339718995161088012736866384440645961771506258561722945243139239767264741196907476221186973502882532739061616346546535341314214227509758459910058341780711758166487981318991160916274385831190636217520162520710322231817768078511586190401419011119394566387082601587866265491373379553431981250576492174708012142359026669879785430673622566963770233419972859951086491289365386436053880989206006893214181686510469245979331116777850347635430179079747586432022955866241637126646122852357278271320623886709476006985466874140748613353406851495511518250222049075134252722013321536304543439458288611828701941752674180507485661682363487808284776970975202035191862721071330989012803114813919967520667548954209096080493636111159148526204993005330193600361234757334054629573337084632053777863689898073776484513760685820744614863320960251096513581532223619578623930287757701283304144734243167223135983027325924043554134995040443507164931584640347205480972112095231136954890870273991628331426586864859967138059115335615010550212160023376741313783958574728270191510332824882891149634947095608070104582909651104368267096125670340940804557283339172450215122184646396680815210435660007092570619913930116807579037323609563935833355265682640262174878019117861206132026619065478920354649432721198584413047291131080165984318837309077719297291964655199940350551259031579889570740035423805462776767821092292872472249634908705478917786226465608514678593167295648928446552140396610094423080784010137673277064772865830619812874769623603057578863337531239121424890194081589821633316935468502181479391453765917955835721716617295855919777268873642342426853297100029012826093892878654114124120701363413300485424652277691946296681280257147128539757284653453156847628913254542666835371910846941569512402091645668985580812656520038045830015107073950954793690820686121703710238796879368788101943340523027797572698567417937593265538597376835877737473318838357635056473665015768397255115588414100158526320124550403899007297887404342601325391053011933685168637628406311204196923491690046314530110269263595911238777866703725948566395378431488926613733443018207761297580432821578841611784263817822101760457914133024426123851031533207458686191329584338107784597104397907647445746667573191006875130781830979245927138439374533459280903916290894004934049473264798012523557490975321844549709748455073860518039936907383636616971130758794730768685253646877748428392388967872322520141867522485783520851808353983561098685938197223944370565197363798413067117594273464188551146532223349224899203133331110351570077687930804859286530123732497591038425214095961871071213201009160370874802514313537770163493035310399943146469099056280833842648652964947933567151858153046512179909532044475926572532573952624786213219151257009857115260839155052292187106348510525491485363289947992714924824635422126618914779878847702845406196506251212985852619033213559245501270742415117426612286085311121284681899057492988870675841707506347100691406776126644939291218509174544222003701440634878910479568991216250035856662964939336512144949247877049827157916427056234699782154933831326685813479089509163343551771315762297366832745892334986815812523567016108343685942210297166921487633866265838867952059235620150791902498252254612435321246369805437867889931827377950300970752495900760078025517552420564080844789391695209674803911181166430595510977824155876455209287125277339885832579652148820002055077765856063045502006825436413731496256337357037547047200164425540080019234303250520029057781544934627040775773819539450123113759668005273176129606790102528430388480777170660793676688285480555405365801332245259662346505388726151634028275703555623510990160219385416983309509260717009821570024499085157654646645414219723764205517825345886993625028329819593217070368133872623804257160808553908490036295512934900398409259887479723353202263854854716614291488056477091088105790750138443161686209345805112558085553842646851248763118180340942206952702462914756879362846515815174001077030469611563275073512783370493599196159244510714120852515026142265687710773110915844864407692380187413294552760515065634119367163992321576062671674443631492404545653487690382053132150617231964268692004291537199311491278173724720776296553521319801411056545513117568138275851625456723900257854373464631467139612683481174318194523580187706980738772712119062825520302518740346825331780725654755842778497116492300335523867540257297340667626938245805201947903803643088000107649591658068837274799745849132661324883079411161860899939582253062243961504447543340106879398182134230363627620210808944533329376730859807305882245651642970959666120627149009036434705107636802976549936854343142754582398044179071223963781579636071824980016130952928697314243538004348098304361832695338743019691229669125495535830753936825372531668048370787899446620781538493844774108779435174734753751042433107455558607888074823972701080264059187794738870641202491572983943345037852299746196613774456023724119513091073586187073875036920816659065186467358587152593463462870398883476674950213994971373450525356822800487748235230028401600945884725388975442595284771777494473432008617043950227248630417606144134751190262453202042864239748805160457032514087963116705324106757004511671917887276388324579724334250076183352841843960974637275808263658075520205281798524956667646603574977264390775029192728528274327209479681338118943355885737836187760643430836331999120830836701040459824823253476959367461081226479375913429660566755007954260630930191163574326174723346001516872644953437101672657986022092035003712510596355763290207611555539236875816207196694829725164687752036498345866817087342406082264941622099729602631996173368147770913904315170122854736914530302806348291255145439967243976713369800591452003370044622533345591364978451724644619027358092180427700709885835532607051238598235069655384410432367454552875859102479139290927539297366737084664444657406086906620712736508048736432607829902100822481202465468073613009254042775855552617630688244883856483048969119780445894690031276044012428223573756009825775099050731848239703895920411722589296832739963087451323311538459639536289418840752701548278885300233395943770849741524543776304193768770372404244134387105423517313440463801016529886257911679382828312012293852131119265287906204173474256494770522014051318014038652451855445907732716379089756043485405477530930049197890864741397564949664746547947142238726308141541957844230717803341758650388796152921828676646135492457473222068651228074991626055923479362887984986366658373514085038406156491341786148897444435379717428568915925590591728072559466801620021221950539723087923041869318600951448425319705882769313297201290378503422585386905207062662388547798244577336416683292310173784985853334656622064395216763551033195289359456564769035018709540517390866822982334367890835845793051855508404442426740743894285144408809661712120211564410709943035283544812590013517653601212462301613164470945487337626624860156906440563825623112741020526178178164438758568715885279340158500465862932112474037634313259313559421438830006392233977249242646696669845105692600427869683985053112855364529249584256125173693768614416123590192708795648902438007780812414238672445061684376836933672681569845958927141709295468498746969903543171713057894411215391628152754998791192773826888957122668100825351692340774610330571875832979962396261328613059861129879448073649343635452348879201641393830181498264968930338622388696465887786434490046364255961753477913623393341477856046902738621271056544386811047021505573570277142334268615608899129262211671533489176506889420728470303159918566501983935446071211425299769918454972007298474729924266221718076422415137579003006394537534324532907702661382323366905953525315755778572799661403270934251478976664079890517329817543449115396687355102633998131200717014397159136812445973031179479842976696373447215466348907239606035606768777110194228431965477161676734969467938991947224204568890553140686154866567324750700205681771084633437087664853499010558263318836147372812949888462347777610743839847845339753864819676290383611074840326818063091490898256698349444787498189117486340492118595091889666142302590939435387455653195133861649829429034291378139776594441563525181296136202046542538184666065623487808726467635487102838017237726932591441064641431101880308555513933218780892499273159843223211370158674024468751212499912888245055943959666343097868263094478482303535872825455196354579229713231130481083630959909757877898025717463272915069305950611784596795369497741357857897096294649056795023879128467311752106648940731549405126493912183072365106969964946283921838447124436188176030661651428319216287797891747174106704208779653757857650392742526149200019314729892880968595238040214785328962351017167766377545036285190442047981786586600167360259738726799618957470311401674999510733818776364259401088426712433379550471459605738091703926627905500663736258017803121947589036537566815828971154786351817557898070114165355361347259543691670967410660616592800007237034882442533303897891336433665971106813921307740487915583014898512584626072704061295061472440307998486257664248278821960528359176362348728606712709209378141496039619959029910318684851079205419524058956975976266066992213509574746360993529420458720796949623905965153362692773406882420181467829633776434441227447717727431573625080752123980966356578424316842113651206565633368534802209340074635262714849776059523238798405174578129482253248800676642838540024099827140800796245936308155751086093813702808151008478428872004854351660304640902958960840253605220535219586078311623117103275687957145495316023294801656517497368743412551954895167340905194160953206223681671464117995105727243124976357749430094892309318618455336199694909430877129199646200443009679527124867328781820092895460671369551219338626294901773505924283953635081735504989067570140442796976047010388605228663585892942563168330309157126303720597101717132818192766384216615977964119313270541414955728901384334714134650547453886041144530898318676420949476718535673113625630305644537907144309346703507181220489579537958721625724619023929430505879496964637813966817790323694971287921186923856737119162221637148766100775643046099030428224909865535249907824662426297271515878516131397371740406028551723431462059467511724618703746430219269739071901104798390369121830012891378112378898621223910423396603767350774025099558575051849089125506159253231133342484994824686566821766996045185120292912139585462787515878034493235404479237244711043706228592415412517955439316118198440045496875719384233305250385814647950319013389182097562536988263111535602014102018137677744584325389947351007987660639598263870549611144082293123807579391940055311056830047278508044611544861713551508386449103447284182461219670177623065971352686689400722290792358063157245491921713312465042373288837419789916939440703894686314741343363084214247193094129117205325000447913894375407162821250091594571327390752625057542680937866339984792188997208906812093075053218560054230326220105814194142088054467231124120532931308107981089722312410216256325945225921122073106043972860787883685016495952509197490644062027166000600397130078887620584418972550187445831373135305464798793016509524905351004872385849426439483024651520466473980124226374464767017586081052466935441986882859046382170401909904329712280207481708762105888825598421653329905945194547154838606770622631631499661713450442526562540753410356846691965668041781445843838196378481078904949282108470125263679746054316551555222012495459800996657888583210431882890339589161332966636520853949640059894221978088760616445254488623946817735197696216444239511083951737367739127286504010755843563358619614932750775748023012817946485086534092092941190527029083803699394525311756958504919899990686940384056453822813117059470266749707906758957704088727580161648794070091400442239035580508268774651355198780059701964846859132691289609177535442966570214666714718601989656580085982671382795657244450141776533478841294228179670539442505693112358300217044718277039466612752835077694709479791103001246354851376149732301972065318380637660382799187431031465425200725367367730967788980150003288688685773940051353597886496647666542597693102134767960979001842052921862082262624364889151782328118370521399385745830350189702863141114325885769104255948737908004112724269890484511864936999988042782418152556731940205112371157046215158096672303800815444508500166420069852503497499128305469345630720024044415389411629952320718633028042561215383858701421077895044537392800513772218634781600955041547094451697288536609104447242756305413207969217896884450807638663732798489381944814993841275482424732408125008672421617680496975236304230450970374439146216632848361607332797393869133423523398419054799331699104486060558704310574294150117017421866538154765712824484073822855059156074636555132644579266520250174535242921141703818178182013357660917497348613881639455129668223108744140911334491815480828967136485826221409850603777728396766908597184982535217163251912708272933286526739886815603467765786919892502106899904003490624336119024194484666605470296212058757999757817724034659515297467405838038951993428973474435056305217679218012800255732685593339828739621492351468313968228849513115694904059003393130394814265501102148773303839874941928503899148003911197750797044470454693004732357747970136986420718242632973314070584863812393202738018296054607772825509756196987943929075842776456914294583025398572436453524417566776373705209797833589116791476845173968985198716180383051145803577050495562330960902915276477519230993002491482300953993691256729700459909793139767649526297959425325495779012833165362804627066658303511666318619550944319346751732384856406603561083865221519774927707932163480765124312140667117421991499511031237108137446483458673094523960701537033479287046773242656674109523559733763953347236522595607053826898343335206389992636194371033829585904444141707484497291457704788892973283876606494699498428250466528642012646323151469449292194978088928320818729191701868370258276994434362146698682745522286978558481733716682981258408968781167160160004785583718210359089565100796069612218974792392861952424296208921862733302121946347615510662397458565613700163718873762124692093005554484384672461112767653820049985936261785960776315391439628104172617804108121204228199818209006618016323412634810524360133268731899660277012834913667091202564481649611330228819355109865465376004197577872257787762762352938233737734562313328998365670941200162833274718797464772082820200982464213614744411183469446739950923011642533624937910750363882626743191849163746173535441202240335656886179344877750028211726798278759149710389037104102203586245479885597373747997056504810361748569378075041046904168227782929516400733061340881050335832874954908076942302937857924496957481832973928219787981060349635986593183226495881419024275217906626347732565560577884652177559019749785559010846432591226691371440890637617313504442093563160531265598043848183095650552466026666655267849778966842932790342452266320782656051053049586066634365184193530176629646898372497577272430530797181122251020780386102198333151335405696840295832953412658994111834604981020659080566087342744556739168047518274524466597996676965296087641406686804486528035836840753999512500063193185992024578435400092031583323590556872940476096108294745619886967081882250043364492538392528469904481397457936137709114057726200620727925060054663633654803148259336333689422480425949796075723056721651098119126517447409117881995051916270203990145448732126570430454157401800074035213367078013898105218059651386114510194095737623946265298988173926438148342298550506571137057617571716340091066517441350791824619046529134554142139127615099239187730032720479587568659622569657508581158129275873768991415633559857714424775693888591395859443153382648329297825379513411656629594731083745767278022761251356945917812623915017888658229122433918874107775632829296644149173363738850294929413835591998699690854057670886434233138115562091073916092429605469970643060877910565741898679112760370032356737833144594212405758444349509804828544630634847255458693640755517086447815171199793070665649775950806552263386699624818481511040898437123710538902129094378733680064763232249888876587113315667964239433513751619224330236012807102892632254610656046214781599249700443108506231274207450250507470487291849742964149778309955114731705643058597572972824897776251584346984783460586714989207173060513401387678388288137071760610121346330599325125497834360420299445284364675960765586658702026853486100336080844785782666370142600559476202021722537299835726804263981882568570123909244414583580688210152366694687719517326221077224885645572122821671201818592724394287595685894603504131969661823186880744363068153438543928344841123323828129649681543165244230290148845753039266769367363913610147019353741237053320048350981090997252744536469413595367656167319303545616653732055496537979604155680261397019101512491752131495680303850989630671099089696230135860535889409653992006650823785714427232292273763812618312733726838942282212222972400720072898966716610130870177992712865594610684679824613944474924402201409402600620822897923786514342207346036013019728341643215336482486929582059166016903652926990787200101196763386785764791853961072979361967081408372823661517674085137591338016019254546832692648766845449517397726208108598219578814765259263818582371150643115592335023239019308343592201208676577308318675977831140170764371689972528348779963243375963361711856411182780100240560652014394564575995008539934501998514990573283290016066347273263960239476889718108777671089672112286145066505427480846113041639604156679288273148678278787310343331971323527789508511113624646848941084625070010139834412872127753171259180914509235599335985384763531175192363721287438938362077519533396266562473916698920574407193233665204370340783830425201624391198597917867372080286722813239084171873149187602427432840618761908932664825499309643328053644261447559124355170233765338079465583993181390186499322130357549373844971699734789837902096335096489725223003991027920092967906604340922325796507091285479800187394302352692251410677206366`20097.710393798894