-0.0018316361712682983482514468900556696747203504192978330588726493436291988889695744046243358656300787535267372268867751831460358205088301730906765469049662029635462224453639128893708736599140526182411632730420533189908464758953831795848771545783841762885420893734228255926074037833581526435451089598523036748095469950574009225373465646842118960782465815694512225176934665015763799917664944083168400317223717775763522019060636118480612823873518018276868083937428555668125236479475625106055974041499006837540101013534994910354464387233316714081240814860735273356532030530606537616332937592028827770731730171505251459636166389964206842165800818093496625675596086392704931960964423911992874778655680901098784883627619610279694523874123845798773721721777432133912558165253264060484417216974413449445152777971063037675795144071899641498207426380485645082155741726171291992928910111304492237747710610177446707546609590248676248225000726274666350081369604115709040355917312195102967010938807325171453200196701896339013691111832833260023394150263287127849873064739354120386094981020237333415726078995410681438623171978338716167141155269208378981610166687739033471290190597536445319092339245163931499827456243923128671528347143676546078155464603710446287995018648080800394975293809937844850145949391333456448258848280702071813722760985391486794033915883081318751869723707816196998787575234811915078102575847514571876114742692025152125542320205526767081956377095557440899084805813391304944548473197583387016324035679338254736638195610348132079266565424786855515523272253628278893451243961004966551576040458215452094256856514737287227419709515195531647750855947254364339721161727319082911644168104571197129881176409734634221063903758528057988770554143376269528312873947607165597335131314869932227231210961107173947138381364835729921816610811287375138043452218153705570596744120558238968252510361449398887052046041919516574659899412282981060912633806056910620160402593462435492099950057808741046553674752225437571524159819445679815646336854129702556952472681422776960033877829852723309547146406523673369336806071500624873169629751702547997823210531493208738203523051779473046169084741769003612444482424660350967780742896239810762295979447167406997852091861808961532904834785183942016710131510483305386361433724555843719547967435973581440089356014409399534901055427128989654441986039496429719903290381175940015627639203260515285387043226220544812170927570038430161952081210689773200166001267697587612092143924472365087361483277100123578240505971710058977342314591973333171070721714544990848883702821254825429460159509281014141115950067050244822972770099784848648451959954598104782147601946854839132385627053772754677128580930372005084569623917036341379458731422138860836951228764365290200728279797961346927372037865828398106187706634765252249427567564050651935485622165898789995531216889833258651151282230040311645023953989650164743355648639042302644654305306861600350795505075717820076965342478293891115247034004941625224163814145141122887774207577536544867251735048783856229513001913866570012252141993150591729018209464759101533555035480026009103703245427016153613502211874932144572866315905370724093033530790537234773042837624058440558485402395958109559734918405654201261348827620989930316562405002888759704703536659079896450927903518100050797561907672255385023848073076823130001090755423999681301761575621753079574695191299354090716298235471698448926798179846063451556009423813736099894086344123000413638181241863964124983071248345648651538125126650426936059082133356027377880029464389329640197761526505192021307461367426748845327128542549810600994861554432756079894309053673633780079305000616578642038622980679624611966745050978627069887393362559366870152810701076988035366348761327364876600417017953841580608851350121717048489825452897350377265340818945138459199634731471294799043724838366372765584893255569218797969644978468958869930958760890723428608553156751833179534725990403409985766783227532472976673536455440818437558480331047632200757630376845631981940509310221878958220629193913100360297889619891000864688711269256152029629597692660701590334898197389217301720943910457427180315580475536357475354154014897496310481389236823944089408514120053533850142305015622837127038873822569146689619002530547707459555634701951542895255830912369036280196421880496429003088062779771222162130700923897983932275419541515530743233016239897222207774168760492249618069670708406024388275990957833787342408247757371712019284184439696329188533528269365302682450192399461334279395546420245652101755031668024129986819483235197700842881493895686003915458679521310072940810938960223191781202981490815501672023045333040825651452331431557635646899697102046757620955662992290662743991348508119050973248798914448423506307323238586366607929470374341980218787112983073212763247012351326846949023373570054591954362580951056724230172214620226231102273487888522833192884266520038982607405812651794367464618108896394591956173256246385658518790093335668710819197022416433241945504460725221953152962290835887665310011689880769417788454492936878529180073719653385184794628329134578490044413616658057464460913057250379984276107080401457703808340069012931939823113419683554449499223004732294190753763336654267581433393234713304571663913931729759740593869469389075997200081220764382608770636222938883808644599324378333716984377085269223048961604969070165785168439188858906575325979136083396872190738498021971059487609849637560224792919073150274940211988381552541224942347934405458981605051064876039765727445994074517679321836005815527805715288148161488023773326957206492813479070615115443460286621621197499449758393980568468670795870505110692420252693883714111531793226187613696446645585942163286891921924528868628615160615038983457528129819152420920194421475205721331944201116190591751746760366396564565312148514298816312193491414755635091991448206876999426363392658391150169926621663766339170810577519401833525091238515821529282047420032636903100499421516682288656303219501597821687137310142126910054033095076017317502500512731010456806051068665628006395114215802938876028996267831566306946365473766910023060748558452142952964959238123343115649221685645525248799045006869944753449868526900659587358476505428170556476122421714803588195624834432050275349887200070492123749571452246221056069688207605497389008361294339069309179551741288517263193395670862877348542862644749241581918640244839350796655764777910130404311260741385668753075958194830815335787945838094573197858888973872022765488429905005658373951578504201776059641707444152177812588605192210277112851208708711894436140655503028752170412719153618789559708338126108379224660857824314570588491143852041736098041650225372499327078531084804345181752979249843520124132314124269248058631171482194364697937118728491676046554449860793797619127766621136587383008387490478987718845295748366289489298911320455914366136861926766944663916255341963489678298095528052721077859231209508019905809858037676756458554795552509943800583303760862298586935091765859102981262618623392317227084925019941081234183439444663650781607557069485376781257255462711054747932678479999719298717286082577625146772146249229418478861645770010544857879437070987205387810257942783846558931329584643174942818491261395875315142181518545192240994420036025990693064795793370999623550046371997246942123522367875479167948913992052412958024058323223228162126233196187066887764088184271397761932143484579985602539902007344979398960125329675982069495233583081903954561802235555134108397093385445147848933153384187783253970629909055217640561567141724161080756032332740927241881515957745040029831387275110475204374311689942555469059660916091751670725988136006309529708785236848590715053377796605943234078667504439638088904753836584498853521460004865072497124126884163010492636787704980098614868030690811461894867429880550516755651776037722377288164320787316316804717554590731563838540415466577830880233110080929176498136951798188590714987106476930911176012678223112027169077399323733848762381237571719033045983321743130971455127819756744019677503775941073942180082334847354428472062025855438561979738689493701912826336425105129784651732821393079547284735229195769737216567133203320621551038277260616687896108768658872414043694129753311617426197028439195137487074351899011060088022470231738402883573017682538939262397698090018962437463565549141743120708733027116162679933385478289402722038581170405036428537997040063742841186951336072417005931529454443799745593844125756230924721495739108774143237263623003680008879979418554911184668848092199325288300423115679694185181761391721888037476194618252532562070147621940761501620118841033775589016604605211868712642177321295979513673552911814515994060534346989450280471934101640407315000195191932802783414453438188161569402278239570377952133930559374747940558342231674086588949323503104146197348403072764936682649852871367103678313767955813072103212715217250404112699440251853006960144621583455957408971874706598696174237247554603603804715863074853509437693596139091575312394152820422337810497017696804089105453224659263486187444116046719482876024259000594117948813891313897310000705269549784030802538589118083815065210324317668136824650749648052432176195500959598271742016982017303183478903537429940100350477759010272022194133912149845343406790202867142919937164580072958333812025894397286704982311941954572149658844894497925122733206012612261373913283073241843818207256884583871380556530399581107447393916543398385246512029213258204572949221675543263833180034874101495319250529177345555795229815072634123863084761951911629598744497340137788449104953113682693573468358003761774902195846923863897857689941359173059934051791105679744550061278656094319215006791908205279849271241402757613489335826204698043963911329469541733201198479147464611143622492926051366010710554322945375433290107231290770321370424969262539266157136862475308424331741572174645800487184153825488785463822081060063234896153616419410250236212041642154802122080471347228386321431281563694933224560019402504597713698934830438923949533151643380653588294827986614297157689793987184742646741144054984800696590862547355313099003885823307491469396519220636210405921016612189874160980630967100485864339644023049281889949051801246573039422642519115149482298064550676575516124905290566941898345715452239151018009486234282776734944856599694111611718101831984523574988913796642286907963802029309990596666769670103042780944644993132006182407824445769589531190606230964445136095256767875551894289192317573659962850595082336010681205649158794907233560862169081677543319651392137599958709959488372627001108834683085638632629675837283193370271800296058686418701626520704317737240145037794373027225641534856627004666227210009320721880401540827058281163068703313299503495979341755657325374986884780915328594175162442564433646140250928470599222509736831776342723348108311736787234900759050516228999123574720724369471991882703485403038205832099070053574177979769905521197450235532254951908084505373922593332300984154353577778061906922893556156850942009453703502634654345907451313447657487329337374047452065316811005563146460303339893904322268581722487331288198173201258068166015035296136564022492979861136216310870953048911649226493021658370723219284776554768809394012655584987192371862046223537368834710142039702163980632494768824587526109293149219678316794280343574783244046212165507673029106015474728777179951966291316555218624671963010603040472727862349729152279114045055341823302417043664455174177042561104274181615874116869319805292669627843763060854554556754949719194831931855855026808212914151310177989507529395741285877276442169994488924526781709748576330668426426404646112998140279560822957477865075874896495313292522316716043526812396591104362317887026228855862579037912970542514471810079730241538492255368929474471277508926488246168531349253576403994855194997595482072475095400265284933609706549909668527036236499310390446415735274514593677309344761709157126368858025806916623756185042622234904119205511360536007867312118369261867394322386890063781571881055984171946327025881008030393760616299049106137178011938558558094403861995438966262236005698774802570718670583191819991774248496320444976047571475146489112418327373832108192057851892463751666576749427399030053657738438101427987183487307999053971792150159261851044860879338938363475264118632352609896786172531880338790262598070187440798790771132786818321519823225427798995035261389145683259993767811628520613877996207334158903705755231701096951711804486346128046544660300580758607411280152084101822012098996798753298928496201418905003187051037148437414519578269440510211277488583541709344888178392534343286796863708707576104270025543845023967474685058717247008237298861897963604996567660350737918511944524866592480925419008076503209412776473378933504313334433553281546809820566444014986079662198074290788370390066107358304823008707373938589843004042447800672055090564318382454176845876925207196993139331774102538689973216878929013440856713299860472565227236646288459028407138459102826592828042505768790884145786857184720728110948284602594151115018041589048805369937349684348110821743058247743338403617891272346762892568963110572483313105843205280994349629652228821808923124729989128913301299700650452491407831770340756099621041949515859144901006956024003365913497546739328223203599388960140695235230551594752950858567174755863973305969333292954093057668960155183264009684312151216419003783573789264800213312850234215294258652443836587571626010336717831176510587574164763341732664209797431734041643029685512998835311982238191581852185871670600499444670499082824075669703370456714269798066449973830139407352362360869829111218041539967945758039579383000901444289094896880603237513387793538185705533167634768415877734874819331506272866557698439668336718316901311797149779503829393670767868524153474485534355935239740542536151564921263567857182446040178627362039376943197954994223065488385649359338871911871410561233818353935688990755312702216389418606142452278682239135554743995477336620148433662322435097300916061777566903201568941282797966107960601096178445352951827522240663641072475841827672484228855367218654947800462938062012100751643178172609858660936288703546720059272291381781391221287883232976078915284542991767941165769994022026234251089247773924030390539254048990013396800408680615955304430893472987417778326033027047971274172864030676336639793527265270430595857499567764337167690316646859222503333846446296676669058820621757713519188514273783010183252022635697349623575524860241669694524233447860851331998247251939452195961130672980874865234415744669992150819876203896974758494188098510782639029616304668682346886287602921034017911293350323085021125376363211225728624279575690681330194278202793175219450276849927173889411295068410440124687766650409308562280094995436280751722537971787682280490516877673467227395634958512799607357044376207160710563733926704252534263065066387397776854039543279229698732837385670983780946536780115658185873920021524441278738756825616035391779924962441101578155713047261173686033940523410945362356256611150451243328496772514874075574250864873302842304557511333256920874207035690129527862440704553039101510234824281199856101637020181873929076243610756130902069839728165496520296931315194807625011773216051783594307852908197186767655075047064474602596309546557589897942640302451900137655484822574966750985265311784319914424736593143444234135992929903469774667012803321010787542335642337098510824108485346322613626262431409821032403416158393630082325203671857465889267681373811919435582896069263233750339540712768947260245820112116178435568429514282973208100053431154224615230392103169577794469469079156441749936923762142648328075689027329360203185909297399467599201770360607254439892346064030335122930461265703199076576689412186252663333944100338637835109691284664732781957523821333842261008984998804347765544649980616304669727008045053510442388274104391615438958525929230042676256965693584724702539433769983913568397670239102907966851786034746323615565843100100429214536558224669357176675817449849745467141320805136010336753729526555017194546655702603871885209341371156759957158107815543442235148058150476124526685764766287193254729547200471449588167202188879069353935229866004163565851525139125478039213522740307653095371698233691234003227240622751112786878783466363712209494440526520346120020792456193664183240107169947114617519386048579840437106619742422896173841515666642778727838857596083051400042406232303442795166782123891905875145989191122415193239996168715325889260797322859848295867183824101023466231834524947037100589373936446037119852036524798718062258050556898736285223946680200542086317363012505099164324544718929035864382616294942834874220744202991101223433604576769009998687326601886691595658591158011659573671200207082977726649683652639302520485289931318084283975755655985213358729383800840098092745267867000456902405771973120987478421522013785637986683837047306216060163193160286662011335758369163267505905940624058718265884795053352595853130432672361679500572871497468365000765439419481244382337783506333417866445962731952921715280442214222628272138993003166595640965508789866880154621356897468780993340948439993855142157318045319919196642590354809568497688410670428664934380868039291280293367299495732909973796414619719117682033542349967317868086217450739636287416769345995214974169457820770436511720410438938455385171340903062011862170088272258387475309325435782559242947035124691511683107325629962285178122446065656384818677960498685753303361361712985205804057943422028516740544844763384737626314268188325357712944644901973152178214078370098983490797149197505605386310248844709471664722876390487945970121912500746792140570642830237876511601296307404605399902098901724583497124651270172175239801626755127598111908477541883111672640931229597537687578235558427606797880097503937251433567476062772879369253898915964487887563477990005330943740879136481619454374806905718972001679127447353772366464221393870851568524677481704960668366786729046857552186734172637401000940609229965317937223037816657529286831353428945594371436556806250952003929364731766991061941794237601585660339530743397310740297462884262674676331444770087340768801755293297024791450973389464089626695378737530174827907937997757256783872518859163862159918871376814076156436092414973934411826682114800823752625011845438838350304383026508412774019568646249785698550725085306069928585487141961224400779416909515656351325268136768678402983236893603405253435373737321141676296477547381274631099603665674114159492944436763307430241579977340392869306626865011733473734296405188348938791735295359513426195144718621554540777379278569751479457868081764065083147856163229429154103710822526178800333143264821130331077056008346230095118895375137075694481793446858747604109339164839055430123759260049509826134127214908753695740573522942842860404412806963589263825913199374880820794873092917803604087514576742062459687156226889736906018982741375877718536315437949486621593953819643755826013496696068537607684223779563650853361623710627616164872525371603335232506472825155621866012652173923472395889483854464529936993739008914659814752050827454616158917715761788706655563282815565165428169188701576978951359057802430002626071981124693725497368162869808094908296033801417904286311237278580249407749730129125715334345524454996899198632976784086582073232051094800129802528431968590736137079412982106064513554509814437383027043256612644263845263203209692629354027603817757267949655038540165011634869693640728027519400515061773682426594392670658638148995376421203920091023103877226052088563300251102153188064649604086831837579699052707305807108342471521970126682383542663030736210375446306325435967492684252736409115333630498069531638589647558665358818952413560692323861243852115426008850823774770405696959951354741665615122790579221569125400809959172766978043290443060447946332882798212386800995169465845853520716679584997233353888583170835575771378917615754996430409565247658977805304882925`20100.