-0.0000925633839383507464141970919254086912154601495682519521579395185743778480395693362222318236796354675908465918810184229092625146762738083058275761867002423146394292622889128502145789265672619631069883619210594010804745830193692018951862945916012470079798872845740886387563641190043841596602106229403225366868118660948886791302632344495584329503255970613915775790712537144460029348641249321706039116274411451551172890089423802514429712706596751068380567197674018281554528481467199966481323450470243309147123871635437034119426423613397475321924244832195509617173226362676110106501319130719732279212151961999236215388210824451418179203417732241759815026056429476137428996399872033685153179354094220510170004857705034153465379501863358821626250895471476045028497548710574750168803734460477373056255513136301224395110955583417388084847685567597650605447442826232663037692373608867881880018252863577888358644110220891900348964994390872575389507925544172940554826287360327901655069976711881228313088179761633046084951341623429106313976835220790382327100994528681765307838303482265344584607557198301133375770614331128299880698953455018544947381142950181682460261615794311975868622979661563782796862537238632426859055193074425319051488876663284747490538197232842868533559775582667625974253141510729554172528592760668908365814294085421995674110928290554981921985353776175113779108409444025907279392325199314874837173116155352672826493314504388849987335721761145402279883745871814393839730446832219139645715490735406197642535315242014614655275985619100024020711541408456312667656516881234914430926313527224361434481083569431574130515390311385841528095801184193220428833533137714660190425799603215808303737343169667928738841608104549785801217165199771546870993485125614964051272749893713386036289031796798798650591976094792735464521481629574620568399689791301676963752497224998097962452199202358329082560704903571975213199307431365394578951460277105894242463270381253163069562025788173078992947591563358008171428294306467979100002780215174459190162826084322020175342501368256619149491226103164800034616896576444908156018802162196168666016288432310112387538934660317613736660880059187783133452305277781029214456301066141212529370727171880824548217916929323636921152037376268062081589914667763200300317130493953431238638583355106847556229480314079385649004308677771495922486669043635235343612037400101619087308386215677563233422040763293158148802477788974356847525428246236013799988184801487538282697220423544772754489154007471686623842572983617768998336471226570810019479082495031747112464677593497175228565281705338408897869573567941406333800771066140995849828985796595863432241942408076109359351765307432795870238566715545665971457663232488910412597796490749957879632888869871384817187143756364772944544580433059967023902917823447699982162892286842447717459550289562925203985171178119055904798368478865986078404157274454642685921242813333724530416224799817784507105603542782543327444637512766421683252467383365358168667209160536718087307384319232894840456315981966836504594543434854200947643890464259616144293931779050778931461412411427101632401324113666095047875229024074715827457180509289034529759127800204217802030506303740827850417206576780998478385596849381054220966072925398004434171961368248156318664265999179552214777486347227048819391665060256799653478776658277815157138844980699160534635744362639860201870595894925825301698043351599952398689527464625317448946725714184436533106848532163142438107122679605304804025254575598832286969451785726313551471808693560116655187968064862272950464494341904974649029573861553967247646923135946561644429428772604782113156865732567282281978435363462393589623697684484705034577726521439366703303304661424198913708585408494821282390753447581577040641705476143548768621116662972532931242984609796083662958218650984261956041704459561689385070011329990613808475118861164039157674237368161560890874685895132482905016683539859138471166495043792590122640684980152677353310727064499401715745742263177352457827020865407915027032316715387198793281456524391493314169727112775774335106151630210782865866535739148911482850584488159076677207709087221873003216948733205023640009316003085167575881207694572458424780189516171043730973500518651870828511564279468131999115596657545181923062587880815835919265929070858061512391992298630960318792046632698225864194646581431908762233155203715044430351075537534993550401976844674459729831235898007263842940593266280740364935686314153482667679577411151568266593572667155371491358516132208759906266420621468807550539321398178818150694933596505468916349855343816419472616692812117640027546821031949791283295515085257786950431087068657950397756023591155967036136285619464841660780546507498652238418481697199271347413927073040582545498696336417423313776430266834310704719151673888131981041779506655141391612665949162014167405833997346324081968440894460874081629196690073507542703874726381897178960052189719063126847992686835974523988508455553720968770681221034826195655392177953775568935177536872871915936035326893877508440656804783428658430350071422493843818668080151224373428217898684069361494354667318817417058074732564374813204587090086201764632276505816981678397647926207266576729246052274290810647917771743189104233283603336500437947871345792708606528850517924578709242289884556854247374186090398170700154998817692251001041285024929766201371006678223332964861012414749358655027816852661373289083586193355548648927879708544197380743056291016076686340673204046792364382395002193868319740671493122438270426614448043315616639269468404856735086321838408855172970955905878179741472058621814597458116045699862054207035018490570683339372170360003466644003338429499853984947362589993134587760038431918337702271666320799341737887515572691985748670164007590678934814821737713084386159311030321310498950756826618480601806851677573586275241618264217684474650037738413873904886378977892341912018220187474193510680604238783437780034581326991019043147597366397347636533340639483709743069127996139449855604641191674484299073545886056292366903414894298203662140297195276130919900052055077434163452140259770259919676407553292569752284242835644622322241851971829256255959488987425740616166557617722041419991587683564988434582464221989951642205728558361180377933456493797118841012975583176293927024834692238324032666646517929907731804655294701269015366872780666887108156681815834966197752808967755604073990145556270715311838609380705869391806029712913455886962142137329386905151470096814364778667216493538331894176185837124830336301096464137218771070812719164649861955578620780136505298640710463452533209900334965676823065299153120872170813015774723552052444823399773125066483213850291526607310989250071409731891403233148395215711014861341550850143253095850973829131057408899926860352062187847251497436008173043202097731243938092658485248455614259411127340298036546819180129082958932089339064949112414283009051510090221831500932766566873497523485816752634270795607260719752398364062297707136868031292787973528644760302526205464712054276269249047331710638852924148331555366401591085020867318449268085216572532958749164496238568795648446173343973332214190493115395121623180992733396553619393970013630515526294792232716499967640072681501161461838019767508776507929817586645087911556600136333880296441982604962731213900047921449758333728395496804937526781664417408961879239422212625043351692620521191274574182442302470792187412400497739611618717230727885218793588827150657144311901525767560108652152073919969076975768949979601546518959246044955510198893743600681405623209811535471734244081731811774630806996243475307692339636168518979825756780863191336423985629088984906287306864509118822257566194386264284103191606786937289865623597567104362805342796632120182475501239450531244905064214462453195688130670396280811318707700325616937218987136477663958006921462687661783935443579085052634390342703578359892190585721372172683652307814691246892782552237635157580655495734597871085731454746079066232789213758427674909046939663860953220556828218661244070525661372682189660728454198472662204673499842427537385442357668008843074946849694701373752233060430387552079356576564050167338872350428107537693027869352123640651570053736704685574117918478895958200612488415045645103525331733286792851563011485748137035237131712086294080485334963291276898661069909590345494553392019368695895840701887269810481999922430507021628899895997992187478520462790456964360619192054398344604506638579290526179209212897105908711622210985032240844671421718741036851817401327058517821465816358382479021309946487451002086203501370310142808124520788989026595618609836665562482717659111319737863533103533636820546691278411020953723756062391997385105233573214959403691292677742864969485934454923010874123578784757798017857357236778204389539236244573142871751943085719994519846620513259622073562367085536501911320708497939369420705848366183653750790364428088143338304261815221227072060988359060329146503155684687054485106175923809946875005532584707156537704000756104724686723898509351109203890364284059501548329188496980407194683016402514372010019787504957631305583121402213324930385788712621136033947201366074774292138224570475899666734399412921567985122205265699716171036783970551457940785180757108779748780823979114828115373843796480063666737343256311974901905927867044136591047913847329856766047082445391360363240189259785897964772632525367116742404190809000628611422299966354586477178955286990911762531830900157623021933093751231261700884030917197600737553851143149844969925400764934713305685320883697826320198490788434489022746062799289362315339633716764787259708390751156773977348972741589405317003544260051170344468564523407530587857757545772466320939717076937351076918269242099728043225414071819723327376605766464147629309541402277911658161318284464535820480242907738983070665983861920564803643110736716694374785947491650960221681354572398541945274303981128746551963883013216279120478594003845812766619370317310010432914521185146003636272683495218653520117358774428239640794603586959787324122007753244951337112190805482101245963944067901168924809434433751687451668683034451752560080756541646316441300598287076555171228228735837576229994967207358548107125225644149857170511415406399491776407386585336198121915155806287093349747051485395178841278913731034102160640674229851239726451373958255149575781310422842931953725872086941588261916602526387431396423793249334569191730722760471050645212799641159664310885914952208663650066418944169607050583708377173681095288590108055222845534515897784809390863667265587636883407085784673239882746816923548125455989025816163863412565337935535822336194395336070181256976624242237447113557492795778186508110994924150110462942934645102015618455248749657475966397858366414539989739977110205944738215724768461454845826351932843209969121775272618060947345063918929037664775709008527055963822650065249215313355439681624547545304984317251576704529827261072996232741800140203929271110158901265315780677319223745334982745668542736917208318468154300197380648548376631596493755283207237768704804710745242083508286357868056999394181467109924364434517429668343614840275341710108463976111544460709562638846997426545182971054934238644331037629836022840349183680517532090998516838449915944170972344470225769576976584942516405615936068644591799222084021763867131854883186502265743203801030475391349901011582262285124223173245806543416802706314240561533012444749178662751817953162683444368587326556690109945707933983427401904889605500151363997058098621391049236700894399735658435297695729986591567545637889856998156686693378487820338475278068964801236735678278808351716874412521669689451704727346706992511646056315340651357253506322036758847892801454954639289896662600418835677114236332808522706342923710987622377820331758213688873478103419055233109385353737238012788346506965880856638273304958940756076170684665166224611916835832425761248865984859130581987324043513428723524019962297665224419483827085677789710311659273170305994160482654093002856439421618397997261926789222147400334065655526112397531373910216125264409453539976850648524036143634270735352008921708115654372695553877555520604908728492835439498979369716528141624141452668187558123231604451203778278913611128656562928151213487632862397248844540990156835875488959450571733709059410462512873029619717271734527551501468383361262253619395099373676132817168822276407217235285085448569776643231446974565664333031396261136414382775817366185967939896989226135327494397258653996262704142615115987233069128023887591335601332529298524869529919467176068043935809655797152219097688048508729230396835087253539466492524630982836918935733854868527999309603873758143258343104785639086131140702157197929239927124943536075948262800379245880151459092264208484253527271301581521562947928818999037275384067935153381718726303405527980836699161734533101530110349544994035386952963100712515915236723573087034729827747068003894211689334164693297532867052042847430871619953629297648624233992041412335553265354010068461015770018662330423472716155583820418640274029407113524847767786392497585243865434643073878740799928492198878515492000918993490431909839840598414081789860731550053900838072295261925926331519857958594078901023740071551807484564465724154409108969595593705971309839896855067845257613837320762463167884035839641796876716322561474238534918206839724518500157866061121961238423291750982714558897722279897037134691072438231293827664813732318122517249289608318454463054364716588411997599983692951402911261631066666063393672016133634083272872000698236955861119084735395271635056677513051859645494881782455678203986488008885955057076204172268956525811801600501188448740413435925380476512837688999210352557455700948391917321637517296698464609151123814311606045810641078892256052100830594155937672685433889691377230734764335797342811142297713722597811645506120102008063838190063707852361991244618140185813070248992143095985950921740140757962143042122360639713197160520959928665041872693292651402767963751007494944116382034536339893960573506793193231497353339862543657262574592167466168770938911416049496373782017251742940793016426640117346377749196407530662664311033910256390856864101672891833661257721585274117209062634635641967993583105207747678412394389593411611635686046176294407557098570829950125143677810645819471316786469793258686614859037654323360122142019196348427043450915405331998963782823975112565567083673556023064328041909640495573874976462431827694373047427548796028137172975643012966272249257875024644379806181623013337426976780594544505253052096516342562640323659539518031538394142462847742772327512030293206930933522271842450818216475461660243939734290707087193632743716791993959630998743779306558721717677141449848840149831161042721605612572199952226733054131294107977972146681726738783171316684732641968335363486785120933229509705397114748548268542128645147043213841569672526853353730685515847637306472800308708362738167308987271443979966251559515123723119877096407920939543079096840251976733647788757806997589403529610027937764913975669159759757960415728098776275128617075775914783555732820719696180197128690541648403100494282651525988175750092002997116977505696130569900215716419029765656832544531397237129319270750057462297698517414663765775583223248585354830882341250610403619291137981423075870640492638011611649904131639981870676945828302196479765853326290353943410422340808207490527281587967878115529679586845975546097545015628737049135953579846685127985885678405622579202444453669852907418908915179614509772714514761919440984324003800393633777076914690105172233486933289904898142667640566162942503238622692559095377365074640652869770835849249695627742375384171808615650887442895271283891742132097095055065843765690402926919226547404401413670301713815990830454380870374830028720986026688372725202879813647216687428851666390753805869236121703912502639848477644002811763435117649409037182383116251448694293587337415363381398766098491648790203659379646135407766291548711086148767931140852278893798853221874865650661133958557895295201887907093684992910064742935059184491228356823839279232381558526073976419653747510741641806542710529740619913610991191413017368192033223565189162271773282925763941276854225317911421295467217956271547539175616607798140898489439341516979373807543892655750824689037215605263273811642999734595733308620687261619008314701956504163372098657317139848621173648049975926725614454537390892851586560668846825908736666912556219849584537590397724328241620039214199591691873378076768382116976600169629939327608364007306628437491741310828668120885644519602064673428096198602077059551743260909950702587019139685903097763319047613212402550908796895041691325207192373323973154772932875099850732080973575162955214325927392846589807346946402001744248086917375067042834690910164343994220067884041295399426199648452475997055620611288808453531585118111412080078450530807356969264026045565641296175878213182832700007822681649162632046530638316917530976256790936510188871051802741463774767392236822683552147461072583749434364550220485293271974454015095827413457744426702124945172422988727627578347674884250039753637531853141521002009843314550396341899832199161760640948356834008137229891592793352694645151169177681037356467084099864157530212118585163151448042644876498855164199779665707672074223621666374586868219276836809435371370224393984339971329695710688441004888059051133130683917452026245868964075532952337200010302131261840515803025735287306264145662239334512013422768568350407143730576543042218540446901840217490828027885619679852537874025281023379956143734495890988805500964928182941631815766126070667017800108205360732597719001069556980516122384881511354425304318534240079575896246603161312111194654131090482820701977617504589560310131630173430341900415200068199374100018478276073631677868398731574348566289186733133964175001378448788111307734491634842521821023425856690642075813452592061820620282872512963588263182827997692380186078915230409787719226263261039048324240260962698765648077433069523043861874810596865802276846612945885524587657112227830154487175077257832325535277634162658174143834475807405875981563578139652417450430628967042064277705781040862486517089322575066430407426950594618297483986671487507388916820624312082237746830227943966251375258291008042097100960792573391785595303992740684271159588410217853094212855349005271718448068897138060270663314645615340051415633340724976936528409473620515942019391051040845600129319086956223114634178148201029523510620788553281195238079309233372120066320748892824533659814960067095518471975676082027329646802630647372342249967066924785394498498684049371029747311777228146753270269323738613973037864483511472749744295252270388305373317718087267801387069426575732086580815395125958511437570828100973947955772393435628046360438309521870283064422902408827741159479302507992387094743933493523535392169111180902439012821828879184336750547928481173797884825180727230147676335076293291187306182268345201176394070256490502670484749522474783257617869907606826545139765579655921960939495541143673175840256554712624778396758845247721146441419968602332728718734926610145378977086741533245852257384749866916365883823595756251934427099028807853011788850142597479714047423277520711679431484719442623491200129671189140656667408143955664762557838905782254050667206827840664161846951769603092427711785971594592504732907055930804918098292947548112123929712380240427536594297941782716687283880811493865605301917117213147636948623630636742918380962119191991538601827882778825506901943609323608754945768163601513064192348987410957840910754930213928762653206874586086073524218526676934051207787365169942806543059139136245319338349480746027286212840555568661516082497581566767060781515455018961161259517411793852862559358855754152676703131927952152849069479200349119616355135156279275338906710760551590315147829148284339653213685357900869463620019836030444291566610659826695577156927510965822538363843010947718912390022442942859658048375836605503653242844175109414250483669355`20097.658763753127