-0.0056015397246276767480619428728941411192961166451019920041992357134793503865911691340439971574832886035903047377499836082714367900345968870475590169643553057251510181597826747960909748585445155323668366492823516254248397335037513936571417210274237510574322274479450497075619777781863698934557865727019289380769600810829446985377968662893545114857737935301837182859259341290812615881569322536842279809267578161812395171130132385118822909943130191719377178630328445803358549428692588049108998308606248478126094568344510659895162409381883338629422438256369533392412832430263432922502036876061376732199099883670803724582257063506352804876171377244526061198079027337982455410244380083311469426256764747141384244072605084813386456997643722656628813011105806218102207753069794525550977041429763737887223633760854016150870070152038542271309511158087694867452562430087294879655509040830900872751917556673223542766043824765427062667269172837325751544748004398326753125957260843101054793358824436182268018950583949716868679616270075628514131805538424113161992800715811687918318233525826048074310258213000255895558814482013296502073906591617380975421150169419741534293396616523753319276904164678615394492137265189720970540529143714610185031800161535084435227569595944896982257569793482729400365880554403478200561098777091587695121537753883845473764380983837537827384055294469681501770589603599437310925926029910602390858203183225317300433958877909635609687594024655351478773681102152155091475479974964348302238570249865348065299071488867573959712315449751474771923117670079602602671412280249722889154659783738781427874815059827267884975213002393135215811896280133475717312429213732949811631583846516572810765458023802723158740853004581588873141432114615697731722721662888794438430314498201272354083959788718979297542465338934396164075943499035369547586864571500069179154143197198846742133702420747460407211601971522506491899757529337950253697850894941631741717539887446015928627087009240344838330667306572109318316440416535772044418094602348790370590265094202759394903839054295338091657097288940279170239133088345858095604082348262950034374831817047239871257353472642252827683616529199854125692544909379521568578929240469488020260974003451070951103602141360155091937415115396297540623876222642761749721547532132496913402982693418458726420501520483106202440090595320816230926963771222584385300725357710539649720198418450547998589935482355214125578471269054125151785332690821254016955651274897948249014874635963310993926826329328118452548507815421405170152916678167393447478827197060078959908362335721228911145572970277174788629945549696249798089942261757058144287893302484158739267331699647548485039176266012376352818397314318967764724791935574743965469439227014637343107420676335093727953284136968330236205833285203197756295105339294815948314353746950229178131488597305679135112326731666404519291980957932673693177429089598284119041420262438138202983942884657955796776403446487350471673329886867996924436845970850435192746617617640263821821138374533879796057154555974373073859386973060283456595999212476308533839069512912327804858270439599138791391396214092812381692927955955567378015605292933750596725652573324126480604105118664635143342437192088011822524742769858267955373046846533540753107311480962313023087121078038633879481519473921964464863225360440842524156969222675618592807304044768265514375047243555901204542017086668733290802852315648993959490926217609060197419771038940293509062422753809719938837596564140075065177519425351970040155370530818826693469586180400454763383350003591447352947676987051396382953783944709121195238391819205124770982761001599590530651911390100486840525559870119349845052134996203634353542242446549494050414888311465424609102171162204823385268791645564276917125564426571088594880721576671998411109113495711812615544630359141558238560482361213112608952760062588045019820177250531451487773113239717124693748525464354616083579605520988328460923566243449739548416426208576214941076760780372970796241951933968235471923672713473204094853087048560296816438202793955348627406967102186497037837763193475238570986118498659343995965000918213269095065425578348917481228820305736867930226506131082293808566832440940077432168468253551050074871820141063639445433427072949431980162823747414073277410507894534356978538562078187572631091261444493202865048591189191824178704542890211202622409481297660277954521739499141271603270645715358678904756304567566043386994388564904326301100170552415640668209247415328163814104523013021457711138543386799923766492318925082416044627684249481072361260931319673222069876321572181772733827310529715653948717313796219389313731878208595441430988108160907828353836507727042558121703448945085903452858110389099528628020211508895144647484908779654944771440929257374172524771284858977779292343900888020231321637609840595065531389418318478262903660922242694396141201709713485058850983623594267026762942045941979719317977267335568735699820031662669037506303476905822066002771684350706252065134772270482680275310597084054948297973724039537952304254565842390753157239502887814883896546039116107372084571709737581569817456891605659768687654098799851204506599295515632459336301851829704633178805277151076000069824654205522817691572533326629048403347201665642510115627524367199146559789986528937727188184638761444793005675119900644971016529221702896358351915345358155149205606911729341914264627195746219863296268699211403080875641131032086072319376871385218832218677500725642035515472130092059553584418252808841803682284626676393202818473001564909555873076358791548619668213473063993543128208120091024183023066175216486784311611344410704619275321753027318593788071542677319131944560947249893767008363056191249591143791860578571029507047744356926978780868913924120018072650879128452202766722360195302268109892332139720328128489061859941425963812236422105295830782460750267920481139754304702426141512662954397191804373329144724178629392900713072682238693813076021124865520889737326287185453420399662218397582072552461265723716759448069200467561954734078530000063285418268073977005895205090047980375027867788841761559968421316094451641374441050789733242855616490019875811032319994416617683716549636331561229933860489836527891123644398428118015765909856111533748929327368173527194780450737272512197474644053811745287706225814925889323713688980777669606572677838171201629076532195636713185641404953894125433014718652424237016377121964542957053481403587549391041572651513812878925387865567106923021427010232121724422447621877936852282364469601113830226202867877656106450867515908543331584477042647738521040185482064050164320659006584252807848209742911689191974875623474787491357436931275967211478599457815018177631393820168834754076628378100663045344730357951967866758570411430226563420173910652231404129547657226382011946768877147806360428566362763916460062878315504183969263087395916896314166510196048098150335611666226274571584708666283147529370485854431964077291741506726543521804048364116986353278955336016345903830519304013052226395336057495334152284840546435690767423016466063422023067353721316850123636065688461347530414139526819702475636099942880312253728555895298841786613052425506115037131403823723004901339500832451590355213227476599462681027611446665233030661240765342039631351070841748716908273661432916041850868235887402946802553423839964247101025174545036856782859816403108413570070631685110760711581399829809977192936336139887124135056380095611961737091030295485809346146979583812411805414936936316952239718067934411444380351306419373711472841815103188890983256268498988454495539304060468514451690232997134184474463161812212866402205145170506656380978272404811593219735830768682933493731470957622065350152243511533320894261429952473411378564023357689328511717539058172689572818061841864995856918008825416629432163608299825257971771622603636035776424549950554900260575565979628717722686878707762080736184839766451488773266921194592248805779310277048466280192391144990978290959169393503925842130031112142908818991478960980230125196638652146383360461250109878570158293597673304380981837044535227224538558463450169435746404526668754685618860976990895253575119362027342454171569550956098209347709359363187559444598361688559311543236094211179513494772590710552124934020581248633983184808298177113367615107084542436433569265874437413874088987132875574727489237764822797587354556476774481397838836214875170465901928517012368703541656776893005596581368915420432240646901375434641583537046946260469039734306858544515220189171668409293261745718876933765522548303655991153843541163635105376463540527498382075780733930712410336311815487532294798053621454046500942478768333138838857271588880405699677633926357833916112683339141566907925590961287318184830758225391791251381092007035609831431452627274034956568106097511926572140006976168290036753028225293744094199786542824820178397306087864302869107631382310905132736957559857678640101443980270845019370492228770656809809453159012052395130478957990580136245657753770397927500393438795060714269243104201139111015905979783585372094370805421690327181347410337087955774110368358079640577624942066995330177722464342766827096495707304384503374071388850618172170705823814652546850465315614992601078942586082709986468442615155430903861786773322353876113784165611553376963543949734018021699572629438512089621720026220999216049538583495998741925862196691848977204427309926659576207127288144771221933909719160650890990413892944978567360151077400003862835620888342375800561156595895595286964211208897302800996989327303777258638996421846373184522010969260138643054520850997364539689639050671450765284342658089355984251157282571412927341614752518665593521482966216092002243978591929860402917710403158043907867896977179622505605182395349346302125791409393817611048797855390804263679948713471247021284527643653007272427122550856692890329032084250056618373567067422920964582139849903694634920615596469441298866263617236775977857389184725136989218199178425465984983927840985417275762441619057157082246053441512166762635362446910553891483832653381384694575626377712208205808397015787368849163706092406269890521019678033999701050642834127560984021788166018671369107664575040991963958047798894497020346868530160267061962698747626464114422270193631490983502402198766641670746980150386271195704486374984855255486732171518314960059052100018883580512170064730244025253142178844455771524360340073556494235196439969047532873763123084601532322235994898277430842377093043099202127741324381643374987603221960679019341935351783864975881380290988999848187473437546067001526744529087496091779678283203279499266025534435750424023377447730996522651141545322669097217420667670325501874735399701556464459971283749856175352262565948707885766090802554704257017665384224906823953006460698497429481651507525285182344482157290121540156110939445203983500169720116409019082079849887304609579951555615507739992145551383806888330449015062246453901380178582504554223906304960669116073661019899217185614909063815709714978564452040572978172808832773358866865771659279647808977987185603433256106370025900285794087706634539195919961049152218218831043130126969066902679869773713594663955757087593833926172540854720099629982187330303164008062616692836664790946806682674851509710467539668374557912904111124524794670044307131801100206182770533288500811612825101685842832169161635445977579679982850337972866917343650938641864220221953220739593908689284968804455917546357503653348336142930460647135274068380026891456786184312021718181845710462523388072094468301936725150128964663518449553063013881098644907908985202525565466758751552116223545364399257590118436642134263453601693681478139509233497187165901876826052587196656662324520065048729091029008248614456283435005592777885521066601734757322608665812086042532228093776391743431394774271422240505601933052558196489698147887544284141503209622664553913790105469519101948741963064625763495163369403427830048776655828809818441637028888719973621215430678192075747874779741272354359865644550976320661310716989875181605088023221824447646618973610219747052146028960463438676365332023361600465359328726953178148659179724554507870122779989420813006015204263980917232153778335703488243271707704896270280223484305244430173445532937700304880287699552115497638447511559225991584833505750431558603700318294200663025223098610739251237053213460195247503253438447714676200086609511701470401783294401475693975810434472001491043843892622165060169136473429660242468128105239991231333743165321026502802612389961931539554782030296849915594332046760836521067776050451418757782626865820600699022713697090527771023206657414216739657221869757803433945853727000164806310998316216221981877443751816158579737645190656589851720542343589428417414320331040868577872344824776264277363589595161454129487838388705851229500648102801071982302493531472449300285394480624430386863814812536630588941429054897747831439568193355571480217315390055491929130284024221548525285634986429314413195538408565041135288859576769025856469270306417821549581536336712627188628305533778488371106977569409473842804637369048582088095537857342249109892628238944206472357440272446443237914018265836586558208604290415539774857566711469719268100381029930561088356736801098164147162526717917728185550017318444796962477221058183396387867823922019050938170814541011861304132229310177282176232117200868312019017466037367470910075740302609496782304475575410178535046365943992287568097115843718385895207227172035443923472026503338152500218014700891271331137847499871887794564301126630428856692193594382956188767795428225254061315111969013183071834438299532911827094151611311659239212075383056329444647310906191162444270259639203796872519143290730132602165667276722419624944134196885473259096824492490843477171123091414183361847725973097796717059408777328771105189068864102855464578732688459265619142336015613750612234067646586736289034278209193047472073005793985896861046596850048735581381137095264944807500313643175387754790049227372075043334660990073017279503429165447731262125786601307956665987440481879632765087901261805781993590103179064564303565883868075772727994530222816105459060192980358909950789706706450206789542354643126669795294932075515945337690900987218509299410815049151250912058412686209939115249398943253832440387599706586181869759140767362496776591183965751197050346830886994937430607882059814840954439274335254790588943062188485592608948185360751153755973645948418522869787486022867716539045789199903571806731046768995442256517291135551320737738513660811924755929477882750706627598687202235295504536742068954071603563117401848133830964781872772178249807761043560260201642380888073337645119368748125156956948198529146623011330071421642079783858215814219250062989346440123613669171860314279037006640023038599433230435825512954667204617499638416931024605103661291984166837443764606578454464864352723921183646930012410288351497250018522905986797784574232110036112015610205376102263876343458384694859481717423761284164161113806162703196208448854747876776856923362820156702704474635224462678597585613712740941962696704232828547616831415232543271174470697869061937333647972485286000706728124597787449941748225432614938459555844844297009852111588253750109348569088646704082902338877987622537001835599172123715608214941122281711297861424525012553062284857784614335815904954540281176141974430385027058345527978454591797882994725261605268709929327912514829908034801581371712700403665273671025444201909172554128846875093366418163008195643856884393052379099686694376573625408705630478623975978216858396818312029696335456339460739873215130686469122558725681049767972899351923160158117145412154890620582987678507115653010291285206058554900155574786511000444906704621237070028413431742062729289793894280460370142870434280168851090507890335958339785876311749674149462076101022989363144353213349560829215394274910245842013792050355792934244055136808072682708493585087301804118818009429394064684002910184864503476515104969561933655395179833467965204788144369727885603463372703659580431740922187696701252823686096177538297530422534074734656042280243341077305258160408201603995838230532820283149605618546210098262996684971097795749794883920701129591575351668160276515413007295996031184354085157920221044870940175904865379961022976204004404602703827687507504501536824974039849915677222142190905979768825985101845514973814563765036219055613952885062685397042081967895121957515656365352565017733292512741599038912040859335953796718088064590258336887126931285714713325352062030724524647131921771521680601931198860351688697095760158436999953953618767027377926486081860118985678161491993754328802730195951355455725514700189390389696649795795047683707331093619354820808376272763752422076153272433845954436721124814631989539885112393953138563789699349814099719730589042925508251643469620791984294026644696357859049403982004409418745394178674938158161722892006355127030805639330142651005976010986643128642297111540090012458100779719711522493072815606748285172931184645824911893078887913991276209100612260600628921451814287539824542916357615291094075370577083923331548543175719916030174402638832681394051281999588406178188446008609216574510708131738961394545498073912181076191986603278080209979745198470001620507278162309408294220644256625676038414104126598410225957512775308677183459144582181765028109843381616490805403913290080287150481007729826842955193504142761163092673888335792481449095985081457317970626147091647712812452799595495105402034315090892968939570893273688432975831167526070240821251384192222647646520469111780259746707699679369294001761799111219435479003420286168076923963461041040881725209164620501481313905565800854722541764344642806162942041449765147880650201038451278881688283242624621716970431261131286037717078677206535644937952135501067201075352470962548697980411136102943535207171254689575904458551193830385106454806892321206131305433060386334261719351517001788865254318142058131689671952523945121963796703079688853016486530531937344708750711610041178479543554382692206225726166806491277652672325419194912034919967377138014787712895699869607915857988463437586283938078378952168351426662515287660393962246223380145869023773148638352927150279003348703290636365711524641672581631767370851234001819093070524439360245981484902542759661349286921606997234117019482724993265880018093536922748715555829121177276928022519066423389560769143804900445484894296844223855469085775079789105936327380743290323545151429720233023617736772195825452194356066064032412016420389084955321562486465109488478221157369855100090338760969937372263911864652329129707916533376547276524708753862459058205922292587675628987496452540740333783706412774821425238028399177074178154896919271855871928545206178772887688517753899139444792089416101446194874210762900035071486304833152432301140160735392706550183831856945890103850316750957787308791269241685950229316215006842080325896970382857598075434960717304745348892648124273732588156050637591182902899101227555706642378420724701740738858558170933784328780402700867812929295704194069297125073173880260890866001873186602310384804826476748588556730646542719439869107838357993932271280107474385094997601895231897527789547622976909511575729968701808166425685671319626230699971551328569989489448772581931203524357234855167708700426350554152484550405497426938522794676980730019914382093086885481662699180926293882129675218420011323502446755611757572319678587081089671966970252226583366252690118655131270953514417289340724646245784421453668393944278454917880458534903100014068668125757762894864548178514433174401645898369888143175574306235384601063772113587663956184434444879753105873184663047985146096724503421134472110973636829314508221665654235303142899314399435325763169978949341409807743115357822652998804937000923750137483399845178912225527520018361860269498939245128107025297682503330484236539723915259637630805688492770157298498011816180100185422774905338031723280918147249624627586579640772595162468076531438962061079590719700836467284948486684823659708156144297597223317658625629801`20096.82379311397