-0.0028313535310416746246193197978673313844797563658944583252773891505911518622580818990957986999958607081339547997226315561261917086894462787067796772128881215800249062038805711796592841174827570623130439334153291493950115371378386182460737052636676633934473570354416242904687296236091186889749193786585185666652586917174908149455092334969905885627880037245909873400274634765981174462613704622461051508361082538389523795065215785470547317278015335060291961741233362007452520801168410966025519604629356392726590945267214493578257837249851647831216269501708841883778036662465067627887525493953947691353863183561624579273290232022344805093998721240641157962676811689197077920088332869802134556185596949200120538022978998717017033316630130982182394110590874255419141853606593938621309997830690155398872699510971502657133331719151889415878360370901723780219932790346932475684317059489972182460545232928259667239898207880993073759511736145392599452344020388485005460791202202874734358182858507133234857694708198945921626360841140850267517471283756542050937642972282573194939519208656712884844021178356052517709476669891490535156098647746094724744057829364167160469957569011662929546077649252100394031174418944198505547203144389695729803714298174933157461801299520788776637734479459344094897823759780332144893299847643525795263577872896443241100596223909731405747935640268840936103413289559801016557191844456524837588556134821274331366610170249042373762031325602937876896004138211643514330921968290584561188383711627786437009388069004963021666542908910149615918427230728643993788007246913411704044962768711001127580717861600467207990803345780489890538831854233746472184611933871299938242314403906586091281750239844596133191608239229559411024506325367014412884060576719652868179466815262133798818004945346697371565479871927024749178453753080651662702615245444473078015337774899007957421193494461705078387437993733302145290088368096922927663864610193689048868104049840899677189543372570490956653830105655965123883433334827972221549877169978591483931149360658407477526924549377685499472213832046979546076070254961659791287338703925721850397668148027675356683578792586360317334344244531650966648017646679472111485153729337739655350478054089192171601221702526233206310943311321756206999204000599009729731152597470386556050010805150603935630351311782005394181011024391651410253564106067197558518672233580697302500239463244136811764112582498745857286535347901339711065602413812335808671543935885778439568857163764306265920958033649107157743554968960552234825939872472806841443244799595498959611681995657112633879599934789491876961364055208886939532371357495539112237125491803027853010310072646647681496170108852660213643496144967622068705025728988778591520466705322445593984462211209675675214490999622066649567193239706769135429814399506306786445686950403690297463488684756058699889809649915074580564589466143660937169530515729223117285893093199289265688959989273849446765722382956157512614449506649441454149856072749445091368131349308366403059367386914532168551840097864395427948692265752552451209965820722057117712093996344499352431530842641692689866225703992808731238960373241999578236796400424530064526611210745176074533223775264815351771483339990056241880636510303006714473945302148738586528284291505005939556996269272830450149366078193159328928648286835676915702669232587640089674672789678852206478401990093862538743246227924664749641093167902705521658277265618403264450307606933915224351303904013911874855063696586812848915995079426214722641709862922531987893895977918196208297781825509444781597936151574561993898286598174894458549479219799567475507804795382829279457195627284288858069354701981079757933264017759484608311282073390645160431597279190898928732254486872024480214298291240518695161520071798105753954649535284053661542040906466277848242443961593228330486595846105344192154882761756912910003777677190115318672453452198446421342598401134880554041588602838288866947249331597911964653066637874530017124328132016486478804241190165424644549696028844910653621873474084899376086692423792282445120117754566185496186618743100918686588224382945280439414278063549442766468913016788345421601868478492514654659141920394301295958349605963707537411232888009554158828244299235449541657398253833434185193526340661899298981511515865847649213422965866377372407566137388594410795675949712780924503630896865126070273789659642046278989950943242559644345517875325446764374784066491366772681441101814995664369700567134585456303280626702296869784524516415906466499825187285000566723078770462754343046653532136894428391897131566459539081083317789291536039222807904076042487338396501580989384090438960208952986570617715163732135049134110348948470595291539722867521603755879625509252404487419236436432316853567205895980013774104014185894431879088442776695333528731190566420383900250893800907822502456376753627475574333846047400690138568215258247071660297015420000456789356730118723399877840053044698189040881753521962684108395221009557318200404900275229955985327340800461726585848072768636223735445244702544217694246141818847982138105932275571943818162153222090369227628847245769083840955519109337851074364268295569369342020351644533981565811293447490005807207155415207019748648559963112279226269311683339195365300560441936114655100825749148820633209258067408665237809317828600174811352423011797072059470172259686213382136863229303463850896971094116194770248463022569540074689006753118620146891592451587347324558021494671546223740641721410556315353962372994816079326970687845514673849819186921002421299735454835204818770063898248445077376564496537830799263933505098749449741355383512321657649564364444072445517125793975354134444044131570983324982654341998242812475634978775554281353537586268377412164289913692432158973003684296080402193544641204502398729719016713949166907045947338196816646288983687047078759432612016538254615220445400620409476297434642334664868713326551001789194901005306010156386053591562085154261887170086169569986360565050764083040279758854619904994682233533495003840188302113519167455555756205162387139008782508698032723291697142488655164542235267969263552190210470159449144662577293793466004966690036927450598916465976621507093156271130769946375321224216007065519784702223356086978750375737934253651772726527233123809263860378951755834572683669599381693899492901683228658724788040308345250888682164262669301479206747472545502658334869111407866983361318752497164532329459277729858841905333721270380653670149266863191913266547314366664658599606061582493662793192857343982719031319105480484447305134235664760164751415862323382524729659858920268603389724015117431329497922642100588597085359753500816881387984902009039468825854921011747845250071993352083428323793871751970451642762853504133965625533824114855428358825743815807212703593507137130976435622190683755933241663023789071868905786379589939540924049404937432711290141621801111151516734144192562995191573249433309641344424681114057471230421398494870900531000935926014372325917692528002070147596181494948036227187423657095739798920041272333735710801029753616751865757045892345613561833104670624395742255144975270616437005727859854700100837697489524552726331911009030315870614492873978552291138499327868860015010881053750974584607487698731656591729216349093034776094633850991533347420095034089669111843125430228727670390111283331218768228287224181127999577000981703333666978156606698850021286020578341466786948876008804264454681589724493520604087666854762813506388518693933546808370719718703078333088044457133794828462795904303310315281979239479952207158576440160015240696779738422272224001146541208510470468914417349774835658641320683860215595002669119419149520085511808433932827873904228730394804834635415331658274250364297163456358133236303718414630205490065296209606201196671784208031457600912812666295269494735072452336828344705955397885649952925864575922076533944926725233053633484003024674402168415255519124043087270253822295274377199204500109345708563178166996585322541367691340164189093942626109328402473058970331636389396073930503779720604539934618679662488473529029095290232632062480969668010507410681912469395034355700461576741582390352860205792920768603048735544333359994540638819455749591321096716958513081355877526100128334986647077126823100054425361392921985187421349891636733985939910482724445594282507118258692919696252334891354184334376412715813498268465072226572467761159133327449795090210851723996729478950600972074971022675813903274382299025781895402490195646283047121437198988833672794446178452405234844439298806800614139756555981294239913438224583505103915799912439104178485098168771585673420692908920565822076311921845940116684759619424910437282520814467046317173608640508010529476509152332141964232227832442067300647011844827990860438019602277452365307707926957176132043376147220112668358230861720574164075879269152400511611018749642065404644853170324652179202839604898756535958677951515628112310118234957841784086432012876027335502836491826706717310047725436965199200044439715436071084071088800463146293301420541706028122565501069952946835784906221478133369364680116009972269862297378212887225053103633548333490654767462483406148020957731782475878260865029266687480592732255762806218965865439415786732524747071288003968312505299380488669476649233264689859369011121234895321260485668665548670224122658883236115073257320835862496080094367624986051200735311756388450922304985169563486775721044608061161994364024679146086920588695206013671106367005514203777937588050165739412474026992125892983550463384003533666315710709970184845505830580269167078785368537379174111270818022370912438050132577090702594051534994562255478178296549879785048265554557258810312574590667913262187732856980403829773661783840586846396232580159066305685291537936610143442513969828849853256590678893691949714087735175027583173138838030090616314729870720652140917158394341661418461393919564354421794288576480453324278570951743554306023387862441029313820961113129335801161021461555263336849280281512284097542683166133295464651337457333239031862793532578762265528215583162175441044169141508451222645810114958038731300675154602482101153942649128181241876170611704737244642026163696983031058502017592778122767509540989485611042949200976371440413760190610959439752641562465781696254829741247248041969770237564466200687891760795025320429483105023458085741818081003340883200438151859482590475352465319733741380676678240773230564653531339267581363360102317403374170395159698441067951807450436823131371304175362165338398329130667451696234346801903655409965043139751255014419539179351294704932051390529295167008814607650232487697837463222573851755551307147449535976275839548642414454698501162532731606570973682638508388147031144860238277102253395593402548568958902380022045075676970654704752874374380058831949088044525678597589683351549689319819128160423423456526984870853716290635431318933163015411997300684655014009325264008899914389539896816970653970629238068778034796927631222407593988710273812740295430834651528486378678646541214215571202566506152479174901624588245027424995905935683020060985506692399781647855131111566518579597479627905417823446820263945317606625706060776036542656008998749650599394893268093697625593903365831839618219789010553317704878552533268579982229794724264960702368861441007072126883679354561710568547607147651464283852617975879768922899044894683987445571821124428601783869210122431376951450425921310156260451353680709483854739345468275815285314487502827928201439395961977041527496726485715331212546030951396409969332884586869628561081466898202415091500143523394124435718147897516974764044638380940997039906307132069010404794287173712099604962478219557493852576103631113046334439027135726578474966228712924529574105920884430957545699724338887212498151462782361320616164867274064664448317131115534705712226159833485575566486291768974412442379907901808738747921470811902323729580756531344297050420623304233911764314669673779741568106393325247127527280298192645767823880192746127830196866015712662302129319440892490735535353109617039993396092907408319813256795925769656640477888924909115657258548004482419786222894486470339971504261582723313195700557542689898603225965632724585826210569874754748043437809551644853654603711282943726644655087641347885644160032226222556112026094659848429042759476860136330263430931256091135926491297375828715878123413447264441971754002422625227826418140916559038153944101513026420661583654127858406232554931833253036418898448232070486985384769793288655134490017858898847231158567413526129377243220841208903806050473224702188180896377603166438909963168529018209332846648819137704325644092626338813121175891734726442314912059938810685741795127900117096764351392979494803620104906382722534745300913732680769668786150738138149146819739468995964308951970236710944236564721628116223043294888925662233270886337901179521496252935241444939688296964709061340534071439676501711181712131572557963160913418582640337652302191495406389584265537892538860068826651875877267236877338589316845488878617450591056497759737992991253367314624902346587006871483923501539411380778558985973629780793666930965633619574620746927414168816912806557436071483110082797901873765317866505454115617365500355510768224799176373217710452021206123281127831387997875937005734258202672862321469044862469962993408257944501787436978837883419032225530770175131522972601314155048765057891958297973585130043648783963791654544730290135390401119346713347239224937299053485377358420905335565743134754784899145046334849713348667932075811318890703069128831467347383332860477002556894587798957846205313880657310393410939411787551624060566426751316207320776795282988469588743084296900784223300781299491636309282758473157907745551528495065394165059921098307554177493360112614993044130528611896253252632158062280967829615355231045075993135045477606589621811662348407775575797157429384210821797306178927560806699320923230598220607716146253023737352447573494077484670818173326760419078014763354815953470407637260509712564620448273747930624904784398678031946115034242361153261270873308913357716743657986100105650850759213992397068571115910052814772442966111583665582011439745299029675059906458495899042669242967599612439345207933977664765469144792723785281458889486494471483393808845410863667672606563138825813285503971433303127339134965696424006153115381340121615646895830883438244703033246476693263634171923551957586388695599074739414676974266304460244073114894022310026437232581888000473539376996687455281036658156660097336232019089697730185855696279120384560393678076449018926997024885023219889319209471629457009326554489239926634587948364606593229871028212013293578111490170039463107709509743242935606910910882630437709431594132491645158285478403156578427534605957478622908647313724314122179190698720861596905294480476664997520778853437791676102871492601797760434201830398276101747049118883243572216698048744369829232167386704366063501007617928678135262863053324506274731540825540224322203557209157504955560541886562398781722040838988284966736014954031825731627267337992270288744296480610327640305520443553508170471264993837716343452413885530116542112883840488138031977713574619948901032825904308574682540040484219419801232889918623236416042366803914594043359677908279372438455030961802545823287137622523807000001010429037444744959628301060400275145854609522771136436382264660077220155942741074355651471459340109856995798262900741727885722878924270895849745615726014647044186092873844029167210137903386884075299844536428983736586041904390089435868664469860079935071800032059618145698790671143507247258301126404970277475983356145857743253125473576085551132525767009866775777280702211127825924521378429484262521296544127565952202479330580018735838594526835418162970865719445234079987396055016693827088685304569499973776377933247246236268953490935046995569492066517820395763152376908579468446190397333994234178807299360870971499339230791679814163860097788585227082662769678397515844498358031773229843593914897061773443105099908686819017579970244726611854421938858362733739297344814359296703689970190514150123301226696707346678276501285151146756853453462600029182977819558316646036078121177296520152149022269900965608108203760150859874908706586585164631360813458544006333032988556658423501868021851779058547087934989234960436758898551119633741986565243752412287400628448357700190950374127519453406625987501636345718753590076178083917426432117923826486720896080564259739673435743013925335120639756944950327838062821719086629597780878138183420640616270152241288516193705392498418510352384983434892764766211529004119828654727641822692167733545040690517494064680767825768181533878355408789039209441981731211983450463928896842821705504413003050501158949071704876577977631411776903042522129775856103587972105829562672630062033401837838679334870843365438799473694729013871293735714737407427629926366377446632650247648756500977916281155449167329304593275544462721526112913191133267946445711922184872534289299833940462540802065627906509516051582667444500200582391809680554242350639199065703934205252778509164264848250681550709128340002008934655714620793691942408481924542838910618016810158950397534962109602252750221296697016484142328741325810931795069927114582029189966059603973547365909948673634199730819144569938682442356816776601741320685946124383127157854452204446260642480518818009477584941452873246756449857937554365238878094628205696025046291778222408248761045421254101324756995314418427113328980847029802607139310860980214917003853107666800977751768275937291328704635775408803550946302283412775214883571028214982751081730575891439849382776203136032608084200445897778695765790272351845864254523949137773945377846782721831466958927917906527644212977733615296971237457963265852233840598159169608951012248660983480224277594679420216463412804426781748579480165263942525461244106470229824338687143825482780344748072448319779590065634687891669891745087008124062636043020851052132470542769361435342327034347003905530390797992110573921806262790780231102039189397542493409965755803722928900819987976060301222223737676971180578564916969556925881598053057523672051038265168028973018981586198168145593706622812336105652539253010871346287645665939891066337163647922268466247876423300367879710825933674392351186057126987961123224905934509008235902228827048997960974662433871901004033006619455506082768528373528573768008424691699438950840483331236745715480908234706880521501231842217811955606845685618941527880873321363429788856406875938462951077880415792875277571987914587241223146890145424806440533830795512284331658293950660219250791963194029036167481560125736932672543002916788914133732029351762404062432358475863657606783631017996730891512909779871247760493491285214716569562794888237528000917178695909713567005749604641372479173880221607202339056302274915636143493486044031318030307647405120256835717720024326489455698890946517894763585745851319153230893091779774605945986191901022953202337385741781189009721222972310949001944768917817038572740070117438970797722450026643651634405752900375029164675749461567391101383169188173605850322687744469849344821662881974568723917234629349864837604554449718136236800557627159443069994820305529595466354903906456642809226897412053641523444586930998953225983705731379858966664120497837635632711350953123553158323239548095335828758244792264692213348918451649442049639522724938562029525337249340509600527206576887904249227748634169219576385998873363071699214557727413944814771037881937776145332991663553309442724361790428907131325648165186962776204514833082069806903278599597723857023548224654457956363076236945053409665131085426904647662872995577161234287356393677035882025569750738114137184003633961572181109334555358786797746210394597042990318693160613472587371605625964275292300268215429565587586943757367609480932599626876039009822953218177047635620551757906493614575198214391029934116622837895239758480278093774327584092718693911629433746185068857632461643072796489696360095612289042985561672776424724290450894895765908824246962694943108581889238038`20098.09693985836