-0.0093569409748828892807717027497422660712153835958461401744104920593228964316327569581656232878305188742200682762812131834091189465229992576219201901871329848276106307294038259940746374971698608502483898476688139933393493385163274220838566001571696525402754796143510828216669063783936999016809010908565899070257351434492232672117702451799601564253257551575072220991406417982788086173384407203149522881009879024727900436830920764108015160302090469300020814562984899261197973091432240583683058596921544660108564382397920563774519184987975278102964862047156328399109432936543708510509923917022573274015415358239228396307440242650798207222724325806741560108133349595648374360605366576795631313965263702716153373571945403531392094816335661045264128427826554989318386449311616259189778875263478260123676334857891020912986300739600070160589502772406246578695328846154684849855591560999195545863152347053934808818284154822896291018040127203749111637544186379091827538683277771075104927270018623131408193098418932153186172808127336268929978931666670403131569010777651178931562700804054417028344188699306189891031068694558766541596524880423045128667107206565612563572934143005699091326063877185832087960648528348066644932301372437799444300428784584812813126133079999556753563065119473843905657773328119012844727354105997608145227161312651027835648477115888356395782683904835108611692036273205591467169767761112878378109649459969664823778213092989716871541726636327521073712418047863227390820877896485566646256713857675500162488641285367647755994969158470236926180615939747937049037389737361900815451740649230791928265793298406790946769905363490131808137425247916802857830344444109851915735557810873770666059191046582868156679734600553616382931807144473777497917666362517111292722741530676403671632161272461018534142659035916802288603567559917054796276092170871047689421990367729372763864572861087098365141320920625865238180215026743901200306468817630712446261077756262927179089508957928928180137959745126880014297823564824925593771145045312555862921197135589563955456649726704584596563009895050443166097399105289182935639066258235779396591594094138822179382497146016719118812517471658472201396384533225644542427045638339106251882826687507831579153520334025479419701546268081500975117912474425521313339670587460055061527885035403353395929847056287200239868100098449275613882836971524968032481649888768849735084813987796888487169553805573816936967639203545222316765141204712221677894525202369907763678917678270788377165158615741850370347269415999286614082934564973266058782916638503649934382816876789989511156779734355569230533841626716068481508190247146662758540737128087233117147399566797469819295329632960693976800543259292323325738436503686621976095670987860050122891093016839496023903471248655252760322382090263780123334474613097839531333767867242734142823440025287236975105383753816553068702777530894998428429084351722029254259701591144684349555060131443761593424108412158795139236446393306023806742542514513645567327605792894328819999540942114560804030206977136301273542114349038904722945095291396414397487457866739612770624745771152051702762483451233982315365168056485636284658301104747841228811440430317692493325315657046241707330937993264625385516594328179016189454483480505765796098453252558418359648812150020581085248813738049992157555639835966321493707867253207775305774547357876905181797905668368668132438927399598073651607427720462160636444194015222625409105264286761430534615507368910234325722967423349962931504973137272228973822700063211888731317337107146904313986065567243625259764199627037306314988208049316645131290849673515555438211070745060250105989819190669075548360075693726761119957264275347443211628489540271591664207087591199513852205956255927272999403329153678127375240431164639371431524263918911267304719842927713797578201198523974167453759701246110494005078800472231704172838060215793256853401976705595254755627158978056113304186785086698951072954478167763173264914548001176903820515015441450166098849887467077314492430327963126178030055713317879252811346065025010209908268367497506618004798449337772182374700503465662048570868037327660422272149069136505909593201507906212787802354682492841448494556815446313350226283558489015061273577326626104238622698827536005311976244075119535809389452523233199475586064991308665682593094371071896315366695451883672423745307719470904016973889287274223759404702014435806576504652181740867998558261144110515968092135976461026384597739168739535383940487107821606986876718250751955015914989668732529539771604394112236427993678429397488431544825083039671253368533740431629476376302387620022963721392064179226574106282574616352687604428220512147575666236259547425781018985707932581444254621033351536546904373890676833851492861078647448311727143390110608431030500106711457973076576276962437666265416689550615155901186479419313624503197038444253488533208192320413151729510846841558443469024788172842843047885846484513171714302248155757704117858728745066003413866657773242607300814583056921361619832142594657398746667524543372047617199331919092623154286210786900879961091080208217252042887674946198445838688508468537938229779102889788718530876937878992214294479018002013611802183632843847701764812314905922851426395542514594010788136283216482970885304006160653230484665080664531461287080831431620309240384271542762318469208553877669418166059975790636702777048148133337174127019822026921906551325093176233768350705396534341353891872657758579856106860795628492610930731892205080880351267141541756541382546032334744575448965402868783030726358987534810460884445868725621948962843321104258951752322199255116749906659856051430612117764218226582889330920129105739250240830672572341859306568822331398820409500040799263003891195073948827114408324858565399357169069278156932295057196231538763696654974868830575043995375753539932190590316596233284929432974225630498814566345926172608278938313328856106612880508555111803272282149593667358409740137708763704140357864335143957955652713514658580153219248562020979072868919677775132684411666458055259349793175343433208184558437226499376165116917622999184381069083596475234891633032146993355028051850843323283724916825971507400809862462368465839604826578682189937973093161682913282839195503228561917095473544337602934616273509282710676446048962266202212099331430804326965008279376239140649222464762016199802264855865398478928927657273233504146488399896350463979296994590168267954647058808568187726150856788286187480173408253165886013620368484155916682078370962378250743595275155371853552605306565530491294000260684884514416271534558307645953826656994175116398625017617743639416024084819788708823356315417866201719059657493793989225847521274440750700777123815034549376118553084640552630160590844541015025041214464934728020525243705838603255614316690606163250007519059682768167016625065561309822848231335330999985243382284944671888438610776445886509750880838604643886041509459658313051015084815632910467487228253873663876299626933072735548526410082549400460213749530862715919268574742998404721249514676665489337892916282948291106021731326480222526985880774432450935019576325879768872251420336335589589930035790285396480381596313573050661799297664920841420455627616613728069705074886089182190209358446977731669667721168719577335372531891950618832000548718538763222854684471367779785602153437534035278017545846554774860955367499886137624155549293231322656095642878425067613602783736261859582337304479182700471002793006167649303924691782807653980805751573790087460818268922779216590713032988958885145600981274255409659798909950985751006239579835686324062663782726773953912673556811190750406756733312743821338315783875976241043207149544649508082626272934961213475009158521382689364945850644999193656001753117912534275949234044355267866506734571672704540573821951707233088731568451809209552128882938624623296261889218223175091474277465149324456661015992188515556803917124286476546461953843526396093174161436140422412656632591312346950605506591599803569872733442588613323702021943885739372569453893376494579489154189515474180027446891323740767209474926664847989106067579303941129358261021444178771258747489990831005483980117993466051549588026051727761607771600367232542753035846114423768309288318778695473555733120645497656700015844870724223274108447730423015980192768744594168043963403942075715145645593253970772789472785691765517255407726547475861428658181954954884362114680031669459104046069071912487683346378952631137959729989624521335857247630204020235084188749641833406164537891205960141786567283942830049149270322092422794661464053938351607699796937255709269157716938025632425773862368795943953931393932750583801389715233358768136278859148620886075571036744364527929749650015370919745352637286062312217672714527448147544550381786174424068544005322018398574290941087523703071872853570460055436268091035607798526309135332645777478296571208126277362431199382139364518174555376768791007127615496313821812705779494268900793386440951386375785751154524300796121316988293054235753137601599182733669236646635579041619816606319954207370317305775743412564836413559297056867057462544349191861657452217252308781210636452946011516391149300988789808723499912069860451531990784051151242500147844971415689532978017096982626242336533339747849463542641622921861795008423657572668447431717056919915455800812366689751293434724103164524688961059611412707935710221016968374152691084850511817635456730566660549465181387562054312157356762201025373783229356578432943169163975212278718255223925009551757503070045785141321114625694575009837678359326124141109969064420303991232289948642060223334504818660266012808595750096543139976155310111837070099945895468575402118103515317659594619767545617762541220615606391934271460107850224799702065034837385034615504892062440560990953292510689724464696989366277967959294652978671776048138816480851216098276819784587275026819250713409247784705417768772158713453220756594038638290119339107903871566965322139327185744779010168439166333938857130176453317911125730006147174158297707375843257584113404040008739641382913087537095575739742779526383115883574341431500324003791367964961621581482382514101304932306879445275766275369061330743890685381061279984619895177944322065594762611048060704047539568947583817048785256690767671443313635413446685322855682670936185599954921036385548950730494682043140050230707936986373156557653708972987346907692973926593595686109425959384372850040815662670714565543985393875367878211830550243670760241501789786960784341998306698235006320983398390551071387738241936730076266024707442964549363395210737079680708445671734157547319786090238473171559944949755444340462966014283113973870359962205779921181137942255821955144954699798583090911866016905203979727264805505629753829446523237674020074385808867667685120538564927306049604788854468956762490133970987081713125565741737666872857865854728148197127436636222345680699589284673095420263184572170768946377802694290484491870099576053929078305663060932995943959891333875740951976498094844736060881696079168192889805062423341564628184840268327218463775757401209607980099365222406896031238752373181480145487916712392561239254451117508325327738177926989016650676022407198455756306605642604959389777587723024786605101166948409505503887706735967574338154009207985933260664194196686750721951012552617612601153072074951766728850793514955589677038393304389133473974893187690615990180382004520493042236828642820870774764007969370894076780542312980815478295248723502380103875474942008161236950862620391290001691293793374707599646737528287813714456782296695409889156295723147463391442942356783350198177029897114236766288107402226152563149304597085219674974904827923788449709289661308608884343002870461014793922711393421993509753331241507485578947680184771236310149073780151692707829844411121895458142734874781165018560518502771263094604836478689313255473785989711474290786989588275046167201928927333714789306548706365891528177830162716684218872386298185709412292288827524307675019704492123697043034838522524677334901546563547249307510909937021088649599096082756258088972977369127956988142336565412198886416004147205367608485201103287699525946768884140882750283852925046754805679034691235193930539620614400030112892028773756864283463278536875432779844014076545260727364127444111317153958610132825017455696447174862930662455736181884384220231120283162406735848242240800963678754204314100777851146935181809144944469283450118372511107914352907394768485688030578914812800326262788457907909501698516378743887831029233403074492027510585357589660644622927870124536016094464284777434866839564106990382607570686165065682338417993271605247629531267842537596765271920589562609178343023016730316117718643336427414539998721133645152245448247150866256183565247689765186117279669016208018976686537886416110328616115491209265643090004533412067789510584279669125969588916376733619580081120901980876023081186772118189346877672000179983208532735860210548316444319484855219612503417006105506876967795128966276554967862670420332712608160034080857733415479413958802961079377040012930459581803877554112205843792205428508940111141693488917637041946495003021607921284040696400643415371543356807669702669606402538985100625689540508527128071701982129425680155157374563382058866485283132022198258953256910308154813705318635996205856028263749333631403506424023163742791575277236341443441419564160023802387830515514097940206782178035774289771140702571326434321212423204346353538116030750207097665675108586528486316802161445439205913803373253879815713250501903213453786313358837848600137985578793011399152096183461820281485880667505765234608504746035316514524339281563191349337463360900397909538169542321501121614443307706109136386811935037006228398229035537161729257326428931574001307881163926478822088379462036333653092980317761854802581121961965680339057608081729764694737233323244118215964413801369539982731070483896323945092952964117175411022861308168197392127616007880975625523251243663598851392249541644926637690641691950344794760043675014834911920094969535013390874652413932281510424961455010573076192837797725347751424359147726763465515742062000523700369014484939382115380429683874668379364029545361520622855889924576821485430642335880742858957125932804461126884144086130097156001995451057495384780426362831642044158550948732774614555150946379398480151435617406638256991072007563499022414297844083145067238356638602256329572269918212808466288333501536931073235009891992913984944163600599482500504508437036340116578588313690469749239670621053352048433228383689720243789211030088306071132831441702933429519167674564015825030702239250550249826038535477929013671317995870672522367126413179575655376082948707471734586670346869242918910841053338718995346244667436344694438458723718547012367186108622034677409902646821581050328650599407396603584469729301517399872440701366643021813306299306221655773044168390847012419414412585619495218505094614895439781550020402403668829024482255634099504444604941080120003057805575897214699726606569048203692179458807868753160164397061907610212201451603243886570834800478408937146159572445772004157251250316963010501232835887663111025283659211249034896660830785184866971192866526479804848688514170462400826830428236852027418584887499336877608430852686021809097567781587780453466296717583925402351213801584697877169361066309338968624199380895843839953765469602472640076072872528913162464964044537791071297065666647804321746666971171078238207227337883876219262604592291037454309205520160018843261497977870260364634026136486249608444040523961647861805040906736122634703550995903047421988732108236837136074397396644658058630272985460558462915690414371151479369730118933194405670127940882166579674234690423048945659868148643996931937348173504183671702710952784278719902636363674900895444708265781661525681318627952791028007888860169232604266574668244557706204092863859666768179385089819018614672297962606872156290639703003351453355837873507773240561461263636603276907680695588338557493141594449830007868033559498657043317527211342134079607468008645542193427945856074460301617593624836722683953048478060608568679473362117210552341650421845349421541794270343769099461617618708761460510894281414729569363279371789909141777377644111299266080566920614987847699557256281991744961467707380283268976446930604522989951281536179270385019198468732563493703533437705552167997195280630431871435199648634402203368862104495893480660056192803999094012558055762934187192378030797346978125767080010057689438079714971245379889879220334144742718765227177795808253674741192112513944890943369986395461375266433620485029944639106461471466991615075256357605428972418799024122876174642050794846175026548341279975430445875320432619673965190739452097468055150140383849981847908099089342011812831560282633316885640132568996303273174879444366854169789435975965909851574373854653585725349836081051491593286258809147743201228129620797664246276447596268413779284830872342592681513301505130526644369531736125644036778019234785158074633863196386771555117553433662534089676273495569656493891973698716108484917749210497701183543002903660451443434456937036388463241625200847606966989109425750836021985692505869707130299882015899381130227512793657086334837354736914700572017717348606938996808443547252257526528026831115978957587948838714786923574022010103841918247279520057007991562140288852926182071901393376168113781546050353056770256108557527250984446160613761649041431514742674537996030266569123613298199500466479781793862842004642314311157894004606979090882295755416200103929697097297977078072054642511531019451332898163584369963452863660599677466944852237580699216052189101697610885388659161034377668453698189064455658783455672655396219047399602262027955939677773617474620655277742312458463415143867800085712002576249867895749430068328786876972327310074503906300691089354106906745550428668142879545115819515908997067059642443729455445215646287294371418771139461879238703435654943105262787102606647472018898434979214259773405138528834219025891522116000252148654968994404361222506956362580496996145230930614251171338577293208850404949145633038898478329536128971887225731316877929526059191223045108400805934617825837059253960025121000585480834641360413822754872548118415079557784629312015718995863915953640994929408690928637931702568067733291289342653343538068832951021615265527217019536678542635464386770230462649678203154581068599386945627173718414914198982277443222226354149423408769490751940083129469773750841857769090578314180817666883214980744406004364498697438740273503396030820562890573284715423259962389189909964584642978058603838058112017589039658727233122916308432188364658667450045284487850544259982868332475330024173073061899709316531992617354307694121475474990559835130704863722408699357824529445060108164747464840599440638219802245734624836234776530615955580032529192171990097846247374262250447551148184891215847760872713194795484865585644529083835511493708705964810566825009423334808162642932646046134114161132292710767050825096709211023568626369539020653058433881736422088303116071992140507230850687608300731449567755290830372934114829238738511631882797908365895212877897298803333409753043297450701350310608663754081145639792537862045864874966294376164280838161418634313293765479991214046692149962670199892838525357660820163828944616299520641163836677562973707208732665068218569784371285784830462142737131578374454200398335961510718902644184959679198734879899625930748195689572791118133723052583502388603981538512155697790695581986256243930823754985849505458015901493131125872855578614372640325869551941127879715852841314054057520047792179944880466400630741002917666044416817394780933024418638611077134197006403336979447396641184888048816902964954999457053461687316788893419901706159382137666091910254372590369080917751976712845060540651835879142046319294790688519121123866957628900957090667639071198894009908740211726523495117744108659500234235046394157802476055518174619856792091140214434504314218564391675376378865433726384055321122718268650842214104767128415495315318928151484381`20098.738034131886