-0.0052494959273064493093334222091121640754819509232457954550718318070207768823256668890454192958312111810797270307459975378160811177729510435327302460611504085513958673456927372405752987312281584639075365364408092110222168020607970429848516259656582971573494549940495441889170370210233396767931035648489156087494839451817156114801873363341700673799253458199852722311716819771851551668444791530136514040574901549735736782883892019688948412247905455339923581748558226685278876155709882482911003189594423261955662101469128244648247577843521744220280126797371794924297834282934344619644166185069755010402047101355294354779230579862992662169599034817325337539418659971527419052262891324224140719605122640291714685561916249710928419418249698350385947017020333605481807059706844489093388730338071536406713921693167377624244826306218882344482651327314823223063536104890886939951154765518211178074329448340181991720077861636339976093761720953689849260980777765805924795644556435312623852985700030565150387948866455656379956500872184412916895866084346278003363545456789689907928943192674057368176112908752047667466327222658835805690504390129756530594738139657640828015988181003904942587919370287297883202664794374354062184182123573705728943577500512795122983159011746898043234450375428801946944906175946480053365277474943357257115031264363827180918379708535367427990396002362551432587773945458647540877632026852381151050212966089899251519797335746976537095336538180903203480615018463873631483062249774326076478925418156011027701146106085239730454144319370621572392677418734324048943125830430852368082872652996735419622361139075358427888036062265423471189550765871493522166167791568774531023975186195408707020699366700068499535252507176535860655573886152207375946374610499749002697839147280538482299658696834671488466641808802961163070114674422567831438028488708490383503655521735481010975578593847279942817342312518422321315093974596089159690582432535525730252231613699112976590598319220910726317432668094630700107752392649671871958561203962455874343873798517599633547957135932504238084696570903491793691391632819335474842371121330849613251280446181157429418412291384912429083643834572959755744996492754976841110394342782923529004312217158738296998206718468550157611476352054938400673159280835109686702298321791533550718313641255694819866239122711927032878287728153798363830763973382212974472699709217426263062046107790510284034595965380978125146206517427259414084168716173821231043893012260190619093207539616794933782626179696237978702494546752425008722482563942951528237757327816480167883920881423716751748880321839927801607482940452775983784720174459373886283906568717472297007777981865981544019421987783409779526930311611081900154005105755720482360107355097739246517877594106002276688433859306562621832052474075755682716090348723987769045940735082874778672247826302943368700440368554220524536877827226607669195473726085551220352112397245959466066832233919611126891642912535884043481761641151270187351116311197459408724788848883165032125540383716595870541568034566434906461222501412287707658533622779715654177711714727903612430557599851121417353230568704218093442881945993940437707694301713387407329043964033719721887634131474460177270302426699542861253768342611893397778179406401461082853715553949622111535006894710662483461930087440995771666462013331951287980378462297573707571706211681457793063756587246963436472322713380116184060012362964926034020481752791389373419667316462021068433831717029406242563377220022170777177223934316629303561854829532665205453691537422141417728351314583791340137909623999592056880250418781346197392988646495455211183182773870744583776894369048393021952740045757185248596729181271306460216078686553458682939918671951757695693179987757939019812300782691718483918997368029931670230945669591854801055486275020060381721100931377259357987277951902299547091247881599539505061327443939282264973601531878468882350487103664327127563439298559112354488088630957825083645487798033936914969020515738543274368115657974178469040190490939064473296742418010621783640194978339517603427632409502231246543372898744044630750775466449375454024934312708114516931905905685878668245842746654040486767908036852360154302667646643460488720884361710104958320919277167582839976807321340598096978401861196130709278368634458005213107912258996462569439285753264825775358424875784180921202442036742676740669943326240679589434627687143541840575125294371859516328232956086883559366877516285299679826289513331703149028967811306963557919033556655443610428687628592990925347959902827763056399919826927777587707972671030807417955323027447172540975829732637805091143030714885986719677868462671815048031429215889107627377517543864460934513904827642975285974617198124747619770007993277697390908286471208096613986866151684810010809056834713492399251581876247882269456162316856078988287813075168916236207979950659711027769118434078906255883150613879301480774356869191759235926818032476507130820263380952019996404316608851001615233491308452221452597563069847633911954391744427725649937056527363720829471759871002843727377162927169716203367724514847767913149530430265925270242292068382831956530304967072402023372816489053865902881777407475249949276252713245521972120779375414773202093849569894249466393614303168789554866505414125631089902438290905886522624545694464947772096159939252660979318717698103126980167080091989174168817007816474109344419346321841416168435158041358305091968699713228787341560511220444161231594355662355743259380010149199219835868742066576411588820171055358733688036427329430599395136211644337227988792468333562421540755435857083066963153722125909493283567491349358557064468028475603010519313424720179349077580985051365507952847229978360998678401552293755185376809843752334138871723205618562255133139483886446482741169741006905485645881751566554715651319723160999074826733901185631926882552061086496128950084302163690153155399875689000389273430471439567831883408159728439368115127586592706336545490937179234248939986861086483972080391812655073722093133622945719247833239365445555898242852337949004577465956979470174687367784146242205339572057638722755524777275642056752179598641837928546818153486249672800416375864369583332314544255229778956889513798432630001650035187544555081828958993948531424320131667075103088130501738302979916616186613609581641242400945525002326640543701428943696197803851462683323530943779416144191578208411714673232305121707747225629233150099159455117915376397206715181276125720142117950665593639660978364403734753023132600464398359763034002999305773557008927298663797913332505993925357951574537863279131112042754375189566858775810216058617074739724059025303840881786232748119394122885861980822390403866259375787685189692255380738429124337449860548589910878263072668838160886173394229730492458677815898346089660007360035707826955632361141381674471747511948360625611907815488012786880312888095636129332771341118370273791520224033611689621677748180001840123234382960946522725805336438501736201353967301347427653797494149572817018800314376940027700513155093050422411357177986524921314525372243631633825929861784113203394932068817123356299950471610791519545889368807208622684675751948867639422774970622812581161531793201400259252929580338444977540263577083261369767031311029013771605185625382428921640470756107484295333670704994191592265029783381744148788025396734353132155622557703292434986358172948729153584795972428822700812058846271282764834142847506672452987399414294660526891546587829065492491181602842539141237893330389015799458297783623294261058506841331546844367653657827669210035184090207256001525095003606259010827393211496308055354335638268205034742024904228222542862535717654279432555618023556216348988206203269313473110238096963520089490277913205418402458547899049849047102955673047087535124740759802196226980452056569737629942642692251598653511025486177868859971241129524819199231528118252616733797991117333521068520200678947591668299730851922217095470304772170249573665908302753553040689765025254317384991586812849800927536307868612976154749393873631519647889355556305778750958320046875581110615092785707727845332734663928199085717313202926682873542972031423940992140244997256436819904120206867952467114527193243127173153822760252672295966126111826196615551257039388259224922847851834295318106365249782177128713424610272976086558705999226090812658092775011603163813380598705336537143611269166282813901454226887353763539960764998563134687268926565059358135163809154027032403181403323046449491156929079336429463461574354930287508608834951763837585321666327731588344013937277119848860354542569119883105327939252044014009088845861876267209103323767160313176902546913395039918757537776600566116852806322738943870740024882402807961323485317447395418697805899743124960349649018372422545608296544332861506092601292026097560498658088008301767777925741754163489463807426317972523616122667594136111475227474159834294476196344671092465902528328458399538217804825128426752062511849174673839642080840634605290440747465480921183711124836179882174582298165933709275249222329886432442893528925707298975660873452649615609527805154240045623352952744641560625188093282009963648088031416266367085902924795202752150403671789205247709562500521357579145844991385447491022822851510268245638928419681204006762394217974062297707956983458923520536327501696392444202585959057978855976874179318827762000616789279108255884323791541958015514449193843875816697797247614114379410987389158227985663252593003222997300897969996408811965462204146515265601746992435175736224166587078794914114209313885071016666985798510623657881444000642110147146165963866192090810520767255777099769345061972786243866270253418290751011339724950519737754536976937344127649533464274366961934177447994367764090078035859221835189391033245504041057301033903123355802466524422088258968969363904931256693033542853073831153043358441049937631207150192615124894874813940602965800543119357249833140427288736250650365137049974912155646602605530956119491549650120912787399166329212731686980785136617036155689539913355352399715148219807260886876640017636798312947983211410017584421133957493909971600994277160226541732554522850159496954770484094020202657642613073775934320221489670945210646976458115177062449814052672313490133524025934484056672801553353573492001474777503889193351093404434717620945731790899579328441943249970799771552856190905791384859819157181396772208862906199054167167608851249997036606353470707807023236268832130065854351861153470593866020668553650264631930033847479615199622064954606339132490714542825689661186579177056189444747581428917927155635069307796064038534119921504682522191615523437888772470762364828013835984362495710248241758919467404520314566763976382875942380118664133371219293023155532527942764005781815230522502597980928754571044469580662341024518581617056195620750966873335412550126226747608951576290803710786416079193596759084475044086112707741411226674790413751863225363248706325019292771304753692385990430359169532994050755647089959745015585153050421537330990640674910122096363657370298721930241208667608382028446603845526410769894483092468082749403210530541947221087505689544868899592821441939378425165796239091927742963406554946242445584099436400028843490451317252567075393879797581324525908299353053587611975045081219804321221632793749782816014320042964383926973908006820721303134780816769537417086059578642763073192079796218695800835959458545133259694219916413484539867951325834550343516872896404477894147200974266734542236131634413241681652991438511757440458244732028127842610994889584925619868311627707310802875060454008328408217930456198549633155105515457034249408791150893185888459762486845703457874978280736694858510123006279788398999699687845790789094531206763141568646748696183675559525315375648204833823814294204127770639308269434769520100194899885786442071000348191168161865093732582627875540648888342426393755442055863398536005322406578409683297576032792092357151065287913279274287385685751759377984144471280256238852864609897280993340009731734106759576618864298273886719113274337923500847380120798688881540091822303247931280797649004632165820923247589307664874357494507782287228724786890319063208479525882564999631499681900858907479731611815613974700021299460447889204742782981405512120608166047810899607660228638998233744066387690933604985902514433576934965519807018246772292007479851651756165141705324105705454378624597793394247355785785099891073427738409737349135179291872767698629944121606807649486378527796801123598784088192765352969892262626565420320927562700110579667950094505336454368467108048215629289591960477301744327812669995677712671643716700546505424461109535481739621662090116949164108786231680940359994094179186747666183868801236778212089516402589432577834254019651622949447330759822088892869451313105897020784810708551898876911408079407582760453066179911948834718299924719473511632863816936246941019691393414230938558510592274460250323536363482552055910729684202676152507614027923187582014848796654056784533613035115562890490158350712280044526295658342028534117074291609918617007711030516017408433262060123705011405149803354346926207064814900916754400200735484295622664848488743138593724854136454155626393741154654681053492276751535054197807332903233153947741929597874436159908544406034987993441876360755306766439928317096039477418498103120746395963592058009863182806063129463910985928489513428737348475507125159657739153334734664278632123799361077231622905615959782431444213766578999479949150782324647073033765690951987424395898463205951945743001040439597131187157508303637698679545107434867067465154267558400780106031532111649534630472157407831004235739055096957123263504980950953272887102863421765826771303254616033492488711755129371649070678192074200366466585465600360327599000475290181455946509632228145677382508102761657027427722793389754055816209661033804874188546821948416533648513648150743620226434208371776295282359348262557661511232477899452185653000279800849765293587177784584324380459062609194660934694789113785010287304014226980207697256903666635484781235166710260180085406487334867920065253599532236557301564487305532640184780965087712646377567487247446495731652558689928768609497527088736089519921781730777004000217797129818329924331550468703744019759060602920294841949975878990977840244765378500871071402306621120359883667729508561077394712701698556423163458263905175436197372799251438544675430021584472216261228010328020924767385983318101938788905871088023767862816932168356445368199405382131087362538759926817112370840241554209524547602253044937380839441214221708117472865573357274377237138509220230363006404172782697479155065133283453189037700020166168071529872835976414935812078853208420139015298329698057786465829402242522778019871106330599223850686216560324767648224418899662226236147247850882801053940508298465938445773817528848348459280533520545124318692274791231896631324346738210394832909103922205122679598715075074058996951925256216361652749729850785550470148345263573884086757549567337774090290166258570442733100005385411335916985268669966316059085414982999165024201576527087409246339863830030675572163296879712615866589168563207456700597776736551962840385151776471005990161785530839310171925589939983029061443750955815269422779317672994809225540047374429282124469812016273853226089782291382151610700158294561706038031465961397538224546463693239054786991226866376738715974627580336686057452102314039100181632116144074116416399819421674233316499965882566286471867662346588541511149090481201654492056322913949480437880066983505475661585625455855070615105365403852855616413738835051673366496065805353722730304089100675906633774241948493759353184954191029341872735867732231354870855862871900789806616016087222932490662273512109587266920213263476040707608736071344902471635142176494762085886915967734915072443850907123512136578048103288194073979664601417783293063390213313052751270135426994348791605212869678171819526289967968886372279106350973655971723836751224644210805926417881057561772102646000471603826065355877573812381951713795436862278748949450913000401678971340104286583523469457177344558901346757109081228211587977357511624985123210588491686847002155846503162655334953927357350308439522361094636378982982718315444487440171564345283865526854291795179388982466299399495425785270535104081208628501214455715596977627232392769124376338081028753348872421178993243649172087314436719401390220741631101406612247340728726261240268086394776285689794070897672965276525468153444093765404811094987337119356462469002033302848105260723344964779167977877803331736760315394281619110553071759358877331949582636418864092427204198218687544415983242028296908208054915579373979782897394443886755641136495339251083883622882012018761255550389752607694994411645174007048598756757369129084987878663839150676738258705901718949741011460606666073744812743883455626772405250136048095969167712872425501216364486214572031225999809292046204296591685059593393432830328219477586955991336997172057509746959743344797094934514435717244944912158377115110729310819819199634429668985804018070614635743171084675098029844948799307619711013025886658837470607053848851514502493989273661101336665519301082564487381897074771203112396167075255138378629158346038175202855369055171781948846213184368427130660867569767013405491737027207110380586330658783533216514214101621119572512089770452510919214110947705773456132519559365166500571655533905333397404808495458318715937054684750329310893615951663605013639083358954553900156802804063243118293546547609509289412454744054305351549017438322938551241992344858886931886588912004138310836814810774613109286135391324487048306111651370100628212177050922588524430081361613037151708011628634519987774001907749621808321114188990859658851935420202328935255741042345704274989690359807771469729764544014884009997090355083557461103634175464399430029213871847145986996260555292550272243603752346419447734924848045880982906001938657119627692877249576957711988549616578878209546628581247127473736130966149054116233759493933626466721446816667680234517983181217603321078796162057825363886824018059237353925300929088817860203185294412851505376184924158341472331392284837594595327444620242153954107371083948462356089844421543692059855596620269572713639242740087986448114069630041855996781959838573080591828815419739661247050795572878297091990290239895424268980045799721553167920431946654969218695110063142923635298221196842084391275664831882505044132851443818456216240327086213277025615816722520799538440664833439874546496108613488010138901079029610989683661931817808622256336101207895244270892196558341716091388393431050745006453857811238117053507544940164251658019356706906178150872258492013079014641018574654798678136200145568722273230257960724502609507431813027807112581466175441512834974537415776173275273840231256614976454052488638840066459479382157949267029009129856324005656536800744342865632578497985756648427548830990615698119148089649269543929531301153663341627781651297593144094370190260091219315934856997767674681571319600133378154615408774054438223145981723556331155705312092079653740871763719965850021997809022512561290603032595619903261900285091751657706708107754824882585294398389195291103343463282891034614565067970646682452215263945693116738772133545945799664150520511545192676134626790982380634066620573534665490431482402305244479875673683945263680115377299718697485743185414123395002945030561607768269867546942851943676567683085854303028626749091452719195863307963583240019790215463749924778015775745698180308522971577161014232875294882049486053459194528785074903116384294626745768573868960026091060470845792447508285057473092296204485159760009086662129356148553437362939629917862754200764283997258224621280229464454586250532529112366123910706235691615633551108617193172395776532782079654004193828891021215491723380526321411215707994576652376060854197213442859913198550882606554027815730978611391215905733083236038051028388283945579755846043593703740875375171962716451024927943658117323486530182789614396650242413656866336320235520691313002706`20098.44604458567