-0.0002890740717644402699438564707411028649031517180843584476943351592529751000628648578573558735667521708669006650555457654146732891831758381036483995493425876103334142739676197171643078335783627111156005688478775103337115899800865483557972748858909578750779432175169292521528075415431658296863954782094955008215332357430750145427900465091433664635020531155248550448863796974621924733079242119368500921235818796312425932529195665046814271177114440277058975945766654564134974037530631101501237829129789163335479026650652982715371179491714373502763990969876326811529634842945696191340673936787269903718014383456308667914337181721399243655802499112460713991100018304485663076144633959847676898893215836388534672239364988992316078314184584188777434855278360749824741272857887585458178769849985443721671395929321045570194640670549118568963957856633895798199068730916663633896830446201092699695982274258869398174350503640225317588445524705497884129856369074912926822576898056436812610890721013734585019707760670279849486741297561111073824969042978552610462398009048969133175935698612147641312502543269533192144897572355405533006255400667121070285710654530809889488090668764901221349637618730218811205956067998367832104439116889417503746798505558465170458987088491650259108512967659841658619218127990551202184689340580522481226475788501577424261098909379594181122256639142245385935507514702724603619235157762673564327045414747902613562612195028999044234025632508494577343211752302379254079624320666858462197391456663371411024155316701561973445649390927456263681515804959045794375077688176681481379982122437656110416658757975696203880315966286617645423488974312655014172852244563580261864887864687136827622271334277567210149270078875983832398269687216235712575628320593731233599353616024379310912931184989565134898081414045400567419147283450198643093807889200807814419234575514672797813753711164645163215480809490434126796008521084997893799684325466491561859648719322943253343315708230585626610047271347493772350154097269946672459992517197019247717449254190476415216164587974677334299505758345313192465600128054464585283238885533823729402499364435802774741485825497852219545220569694188877148470495874581901857266896004678215736863406445447869569440862220947992344023741980605029889687535263112813440916718253468355157194597814228968256664358986659526912174390479877613287018673551428503090798625025932873751476428377992265619577968620324016796176715353279649289063562477186266693488756298473427108796089203069103760468268048877830102050801182224799034040312596269204457257233971463486468596452803270135225735164046988532376794968369677282060916428173952046300096970507144987932646077096291363834859643581418287628395250880909138096404459555798094961937728685318203029474773071874011324713237574189808615972147898011284526627956508142395292647315986614843635833423263864946000447737871839949933824007948813011231181309520221743669042529869852793267103018177474488124292209565455020199416511327567067315513685268549866401924994557060440992835413251767569900831229804939578907172561463394828599451834789814415105319695199110372175919537304074662510870921942068569195795639478937685960060311844121154692408915145087910625307030304558084900786140074094964333806048581860576652491301957838880816088830692469902598109242258876637314527126788426756030655431511546940927500683941181865612316715316459634933733118420826298411711553925600066397078263322541115947147102265085107534070232538743173619973461092305337014816369758552410912580846524662526944984674902928307965915398729986419434515077197021165440162637804579368903072632338717999739381840766322870524632201914084029192940265383208017653361013800542532917531595979202500204843883530209341879264867654783466265345117107366504813045172556064340408672443243794028332682865368852604244469867370418545917768102845126966023353509669403691900994471708634551928105072567183072202451378736777920433135599962996331912987561157121977114338509310306049128631630387023183116082105981564929541959504352642931531663064811808577079948992643775197950696864562594527346685670803123045224151993119260641995911446763209656255084776756128836583149754327757324340020973745465447334655970675257440996910966205090326547875982643194938283533276774751720584688134221070821903432894117269493414017003691555555688024092212806663212259459040213979969988373552933422160713749701422589025922364719244254493014821346645305253955227622439993623828382769937389950296959878796526702821216226915377939120978971326552182836037877053391848406840524791050607799850978995443373119376185693553785936065727707468910254856373802761211490578334988531888902640140145155737688073767803454541169463746627558046065588745000139868693971923120374953126300888091331006408065129327442334863024548866904718459251441563915019765465785265493549813116706861602436325195564854720865662827877058359558786324648118333120200714055971645714244044559672084438020363161718416607984243214481401516407937957945726939167508329187297055141636715839538013939192350827193196881049583308180229028576956465789402750696521414445880975110707189988045862101724173917622791734280683633353428424747056559855270305233221296729666774239582790078242023194863553414475591808553628936132343605646855078381602087487722417991895918020909872532715902786704477005791605360854996371970539347045495725126696419142114959949976859909991986985390120839815549389632274716772074482244300352334597032253068725114248167596108954769822490685978892976794800882490951772414604443856283526682276274912497513370466827316321462394110693917021786355563440551900480815374433953752749312577941621130513212511842830248929342068542793534709660699748404328265091441088973369912889814168700922794689510491707629295744008842084413619290831993390521412870418738995699888365073914494152442432221540188143525609869971521657766418091761295671841271108157436505863447308193891570266235141388226961867341385980177475077474050489411801781314961513110271252070704772518412447371717962180951123052160354746003170264735832097468897288273487358324769695190019185075428027010024050914597273780246182382146172130295915165564088197208649005140943058354564964407435151113996508622058664929941139496702171676493943745982267878096536845467172617113278209768399484072785488788599124601346688812673852821057556814133317690299060264517738397067617489549068205019421919298869403301794363745588015052302976625227188131589621324628772085209284655933440468206318005800041087816012699109621319515647874194404338853842966298720602948677778981771966153086504262318074167660748232697370538042530920432024879733539635657993030872629747762218989646337160239310853726633576520567111372934539370679497249649594512359897122377499239193580820124330185553225410041443451850052398484413427387772276052146019272107978399609433482074185354611455020163558289849133083609280154886816243849976327116664017654522410100865573530003003328893875543518529922875900007650272640858056677247942958827196433247701821111735612072770798884987396041625803017945094286939325545839670326563597722830185167214168265345730688068686405693166118029610850823598087324492846666450323247421712073583044622539284392578484890505615714054368560023354442570506669413491441153908397684824468483472232403848892477487240781047485745149604568331200317782104637248667025550919240712907579778536388428405999852716204114128639404904670290199144058616960595971041488347096220144260209464014945619760501429440576513045049571395160423557276317717101213971646755658825586918568572166344626045771167944547301895779131084736083264628460288952466368594892818984625041591470422972210622673869562498881757650991264740215496293406791484173423083856582177625447713664469636613619711558883830363481762817253771064625017312548500329798806536419666324516640452289541159305181683096638679411592210892220543293769897185686782074454677485827858034171350844571603004930857827074273635177792833769091727816978246202373941760988409245433632245578187717733390643559010802726834412000900917023224499373188841478894174453728865706923054386796771279251008646976720147312586008766369894272662573296302913046307735557374978257973484051487999904142104461448814233675153302170039035323591384084202886152216899941495341730902433955381262094041634876978120315618000502997047483600653938825594244173539652056616734762302360607241864045944460544283731680697264605863672915058040596851941866943108173332515865768092417066392166085278649389633672917921581412979594659278284945953271129910663739852116526728079248106130464692023906204636566619197931602082789092982005013235029548314869089360531311028513520826529019831765551880789528657021927188193587332970024683257113530836115591647276119704669265357765500539783697797178741161784362206240455773159917088706778633902008124577903962384240290762452643698135844004714192699892270305653883071172528672184056886415259117153987082394703757787049093576043102332810641602482161318992148174827174236693995428388102033765930552793344570510938552345834057636296726563385889386062610809663592006495304709449121204931790477743838084918397495096293827131448951612741501424126715027935801966319674905636259595156913268118161951499024228102078694240845076659259711115916817290325728724927707786252813385327735457589152844676308045891827922125564074570999024427024313915902488641506085006285492481375805945831105507111587679463529599375189776964661753725500660109645982085387552499222221885881383197157105640331780304806166558195659802536096907188738416843251647050845308410230216782142998435839008649590263707247742833047834937238516603165584213599647999777844102038403621513514510920987228503795270477260737322526791422554408780780543318838625111000252524523394715531259320609254949010776255783253740182528147321625635146464574746282388967184291660099436870925286371362490414483381923839092088874890063429918997537571650353675539686224728418117730816731997805496560675398582961105288640609152767528902769735543182897649456829043182670680513748296214309550498209063691251593917869656615139402775923843587047388131734213901673709205391271437927190919226884852469660676587648723490270853099982805595021615926486825796553112884755467707884449930042402109728618524953145093143018328365398339849535545392465923419659582935181561668027200107356586495976247651919849312747724088414501127115528937929639039130305590509661485745067776978804278211403248385788990176919197577242419971367294711492243091984009709447486524737737249910021346034560398521101638126124297980302678026424793697089007832388696787193762696822527893995969816671979927968160526992658611747765091666535084318797796087150609794873049809150546409368739624603194133760660307459695621756988511106126660584885937616637309840156174007040965903907772035681916322919267160949329276641148338055899542498611115174198685100324399509962106446660106646083784917405623367024378503441517924007035315401995180575962898029934567857746277407449563098825356641852016762805892363407247551969181558310493881720705173252345479850502102278495934129699422609248628725479614854250538528156634921148215340734856068093250366946704276194480609536071888557147651496144624180134108578072561631733209790194944236456885813846576094531058584256227730924976734123406015800955351658025174750430664483294142699616152229199448372328576443715788384925888161617908442804424891266378191867573691169650138749916913429377710813514450535777842888719790533333640498248559571862727184355714019142429704247561440319540784061916994808304470684774335268363842366417749272124374503584295915690835155083095429365206703179897166258324807955661913576258786888850791500163484136274745329887733260834996805144916294399314693788362322223686118865238294506692529098730450821826415971488979511148977619067143604821406255814297569882868299991593942401628400396377971620385607099645903875486744060943269475784640673119957319134734513944426194549980024676753348801107988382225878329401274651392978211203874069474146338086556320620320049119729772216348334776949005512362060496425822387636175763987843849811617584105745003254500822405322137672552510820794104209478642900265949822863582690933523318010305564465373434330094054558662342923841304886140897345875126582802014683169096869618102958126096454741034326567459626416932224495733916516353859050529194176746447703438913267824447755525808558247377877988355440093607797911032636440737307872504057734802143057273185623484838619521967231955464006497075981336867446508249919246783601267848329877850796136259658269848751370895385633585901798818780151705295640671108516452896074224088220412530064790071556426081196313196677662122151386966414632026416088880746463243475566636849360500648025394548535112640124646065204391247156291640018568030914837229647869679710149083661447315771344599981719757068494520772402725987960498045590255931850720598934407855520263267722858571169403584359103155869317404479650774224514068389633739965888952346788380791322905599396301783891362013580980386448624491009262401253146999832240044805738079687363841479030718685085816975261748514960569936812630657429780787764326945575182023740769726348138948820795783428342084816679948111240771855823842465804801799557554082371167535475443174360806338181148760422484888704021358442674829728501276964832665709489299933450207059335398005993808097747505445888867341225919306058292440248608609886538227584491346004974500550233829247388095661083918147797203274915621532860195685169262546853322782267307432011048939379092848217944306327430374407254184870528172968712626501977250347094981861920357587867508393874539769712182680788867957148187204665842918531970059406116585543501447484769097226785709210431486987684851831036581121651391355024901481711979638928117059663199234509435670273861395040805306516056746032479060055831241123443550326287387525343425553215210825096310937853424967206452382544524740499894607967218614238354860051927118102286214587141634937468612501088818059450968109075447837784853734238884870864250011047587830759625404982283511906177136138550021692078854409187802777273828297043058788799016512787985573416342859210813707297096645695510169164160781235882185866108331014041142318301079271799961202965370076448011329897099274050671011360146735805679025117023161969002678117594151321534592072988388792853438167877346916833810897767380852324848971162871414576623356449565842429497733470442795451685061444275022122736670892920837959983133998041600164254675366299304008896312864463238521570827350488008469566346556576939803510846923607709833074734692248028518151252017307547212707463443359371215130590877341089838213242471678316280514798754044734470061962052508944809551745363148400753123524280934427811732842702732217447271741161165982425055347746344508787956743899588823045963075412349119616793135167878406298569695499588082143253602280859785986057556521850339604940282332229716689363607439730299210285744956671018884900217717567510429890407183312895772185213507543427303279466098184306951205957522976214538822796867515356937750409204723543620223989243493584688955830559944233178377955886874693345285715370864455364904771054930701305983912510904669422549646808102931291483713339060122531907023326080974762664347733268658901648253063808632078241905447650570825627328910103030391137131944040458084060469224130869854614871628059124384591924608540750991499535915739856772980921769111956269914412249665107758659168700982639717842040058163152247228138067650928750869961843759658162023229241826525920051030095722266555226143855333961470439740015026008207829454606505545231555930184988683601675233485641810261684344466928801198681946660344544387732882868901173170164953054384790422468530138374584081611887895539914598357769242105935459658993784559183219062146768272245748897003823033749157694966716192327062493772288489089015828192139163525812104400469541165841526418537274248728782537919924387011930041216169281478186186496100533838750299627302936382698582711440947144711501249929515737223683869311907561085439686422456200251937215349811998381013334591258021949271331266567018152309675634680674624548626219504187236339587638779145415045104166996585361875110672794481064806372148667323801665516543467918875420954994738881020478130395562226626444975395706529106602987909753823704420396371920333965942395996690537269835076543404481768037307076502577789126513449420378845283061685824588160487520832689638665530977741663367421169107330193951331218750669721946903790961905289636246176877989139497247932581301966169531813235174866137797213078915137342673730232403549885165033494032948225035065042749389499815763167980567699166446110939600391277266991743118778123443063285540714271599767248233599026757534344759915596034922429655897983577875113977942877943306398944461359525930876210310408707178423183330845112165035404706187277104507074924937203436982257609468734878243079418825897245792411495698147439336057811832787046520528589890289118661927911779936228790722495935631292875768882723425640585139060920317862896449798141282103705437014115079344641753332118692531454371589016880827853469065149176700651628311201476492014968221643837279461462210815460563412750774098382185104573587421859338887262204380451047808709767482371410116186944391500837804131737843072676979898591342294170381333132288181810028658200179872617823818032826927628567256220192885328759848030574177786757538118991731598426993479646299282396878632841690168822670507668727167757872994643314327717111124534216325962708587302689438660813532739188083844451569707455905855623626945417041735093622584989537896936202787704765900454671078432816137482182941156275094635211339574016322067394064263098751409187593819051661633872533204150727397146426738006107681430747148794214772689735871179601840934624336703351181013043753999649154755078255834202352815459062922397778082485077392664949379054688412997091751317728326016469919499542877059153650361860783436890679332726964792772322782740008540644338250088405266060343171956128041793240942551458283211534536432619751718085672746747565689573677117442139694366113793776316466124256211321833850559146977387913971258864094818673963925947461728502001950859291718179262497658536133272254196471550196584886441954745014671715910018523347664507080241837966310858190540144581801926423983384329216917040509924042979530843341957630802833737966149938944396740141065313119790586277506585239978082444722894990851875020968374959146670625219647718793724544245023193249664523426232024139666755289955400856755816870519375282565176196304558697970502462141582670508515085041299388376508186354028623074867881473913411631220441232914347563149382144656188629035080319619862646979566083520636919592346057137055267554134394102497115080692185771433122467372844318263967280713788232468469398058093368847145622356138849130897465086386947492067567674735713918987397417848036631014145569735248601079304495020815107273560096049121299763939917991239654568891578664312476879032642367833535286116934445195113255732163907099983537500391696002638233028417406363531787716708784909223864500700638803617739058950436023887155629665618422399205841732052479744503360476212013650874062762255305190717586714694093781506484887973475603900628712138587020470665269972967061195817349766682347637204284946966199448446682109366364526050909723616502914900409805421089572516799864107194533163533138730760133567254714051153906167271736734661190343489152829155395777060387090295460289441430319588770531393568941307665361989620235056345173953674567648540672861457114282752914348323012945490592075829655005294237479312043588284320851647782374039262479997087242601063027857183590022549552977288594921048768171548467791538032668091022574152280069062391917305632865022223882184251341003338048538708282147275802392184829268337947333682834676185188997701298769086058799471903393825023031283836328170746580099258531726753784218883453091386801732003230887866577124431822920160993129154609116088430948541256666346886166237316836056893419320111478376007941660209851802296819484125669752661267222130045333128163929955913889982362242996587717128217706419396933515505070855345695480990918471582505522499195921`20098.88883169329