-0.0002156129371719122192071158643585944892024148423783813048812559664304113932166825006983732915623888280706077979147316945844671759570300320077679181151960189223640284587888506051145383833469080226540809698577920459634537983520219729599317188828966205827308567470863349096793478955762157635800175388610540305357555049391060659605599990159551624420621503471314243604771749579259368458880107211004909156702118876130179004295036985386740789369934431558061817039965542405076133280672308494561305610574434358174953149288688166043658979813501773637901273129799522715232907110653475615197886191881665532646047007449642739782143295483313281684616655206006555742401334170629344009135831785016302695144635280071099722795306350274652142704973960682351634641874121444269615100054745154319270139964882275282418893426016959641017335726907503163374122437085669507036750987950432284742146088871521666544794829539151252233967720851337761886500924905303162686679850599794230452524307772623786618074718846334298387978762943729169567214119385080075560213256702938252083926802035419302888938483058567642891035853800162781297515146398499074615485693391396064850007592480601221245649394551106661237487446111981420811562360000344472734412458518649842151914365708012218658019250406538377322737735328011050792688582096469202967278154231002211796495355757468861497870934904695171295283085310120043548965328822003028964072894411167128342613890040884440520543558717949058986349900552661374224608903769055369900632853557278550545991415815221381823719366273391279404838847230584272017243089772332621798871917877645707807222175354195853334871882309509842471247954045650922247113425886281663883496069146392471654181417979756015308173875603905615293323004096679564281804553764143439514584842568936553012939337549072706863681259960748803277179844787988421801078007624129394180509009461813626263449301125944083628765520514680685797879784441530736170367615420034036871361488395427729126345996233887565873791432494949497282344862972388154130445812838345530905495515086720288234011399057572762639434516211973003318561400708196345956052337554529679251801906619308478628650337226121809982662467661933628875894874109156649480242624546552599411165232856738040703645279007476857232141664465195910803870523465782950632256038292094851641527891243169141378771627735202378261883194367372616546791150797604556092072369418580676244173380485271520385099797782874727878088909251289667498951050921596748269329420365297570423714329679256222104999837434611867652593969144347360839053965292872118446964917896760002771353410672661811163480075443675917483006429238796111738076414757466027119473295225068380600581703092569136337264764612599771108214538384437613077336586592319422897606328363713822363980876454277746628717058670908588765393793366900793044359667367893961683276115127305353922133994363041816875950630706257167696914026052070697037593461938089369856180835826257513598341423230689539286329396488114319558296480845625006322134353960631462739843060543840783600153358292736800680587187423772893548998065995894004066991976423692746215038194873664649547491471943112469146673463781905350486518869652956621740564852151283019562625235822127420813659272885657079747359956289884654980215360832662701560121843855729661680434171035439372366733565350829150084429271418137754508318383825539400411499720071642753000786240034663285720844920818421680834426285667790320254633952959314645633852243760254465958302462146138819572110400514982456282791901840578858274241114538572524048449792028102180042318612899159022687968005351021644573355661539244187832174649858547880555749702932292112240462004399744067688000211966455104867050179403589489061226717867099811201309305409683174972632705007042285001944232688758292762940846152503570732339274158713276082423933460323053922463524250484849943373538614678568979125321793183627943987641811725753126452375032937310112365550137029673601820918720002262761256577798939644339117498145812528175910977692064051575434487049296304846947467953806307113173683438847943148217826771252127434442223937535981063735880988815015693276811286009533407835578746529797066503202793545637996569655403448182517781684776752954546935988236502770678621386582977654603803802151863354987091548942994852870745116054740237253090366134327416195399282105644592065304371281859405988819095580353557738629573860367049518787140391162868846581424932340424055356479784692846791142870425950477462862750489976800793564634836437134082346632007884009291815735263913756215713590620760259345709720388215219182950562744681083194486968029414736399334444573758718388299566919183038920638210907711630437944893204176245814811189325963554055185268281381966577535617516545643577892948449068688898938842648089446901499647384186197219668021776528941749638548269783759262296964093080152082945350358229338866040614389630227856493059910777504585994095003145701189027848981095374823742557990029334147368253616740423969220246748178915368650745246918712777295103589448112061085586919070966503476755838501113489498093315224539915969730618293482046322268451513094371323653333618713176566002436562377812877977221656573707032543991092561031990349530737758023761698068941919111725512270884300997205067240368320749542633284203006032854469456487185910190768967480524681783311730889947198451558370038348659417265473304649473630506924535410489312987573082135466960833242993667188348786649823218833335857971450810987922571752935695016846451125246277159931396245285987092273418558441385308877417774009845722658750629680200637664022040874087246563668485518408778205602487679083356098725953453718124968164589312267931682690027441395313828634115244454189898403688281277503456679464133218374276601619676854716880975988944374477474698674200236864822105228072281374784891186294426843653371564207875401281870916508937909865978547460077196751276889561466553664325437575672279332597972132269471894029877245109553592137942378634310439773993179431472199980391437099231107681522494876882117278573488040487763276241063310667964679633279087308997493080932092267846963621235748846020624854142443184637613000795107993730676155703745177328831616246349562701347071605992204643093371666577763759154336184532852166372943702709535751898040290686801635209248221320147789630910382174464233057670720966471948680511156133073675608627166675976007445984393759365098129722231822778806066123437475688639629151766279633146984556897812313224038052264810982136677004926023151835832982827118056014873934355543799332491347141435137382038308305976829577979810292263078405526403416482488549090103015922223413910633958438742548465514525348915308098295631362074872933930291895515209738840879343925931039054764795721435817997978968032159292186415840445753705170564675219135786615911913281980953051237306773841427639453905786291812727623298420376920584103926506075524872904316880147786679102662885787838489457770073899439359694434372309265420649749892080944507049334996639436906667384288226352220603291447057311415541434928022107974134910674352149998490468784886778833907887164995867568366701237564493043660893283821265963387301795850797892312630415883418116248632386823379281864455697227670396472350575223333998035316214853866498023365266217518602241491689328381917080476809167993110890431901859506655202596761614519545544950111901417363151342538082309927788921230838064994406467644663452444892798650025024020866036558347540642700239955641755656688775718007959833858571591980550956266346276695344339758725565751358017582310956132215839043006761984172805592338795171882100788935579719394573556491507072380480178933191545713804342970745599214992366953524082371958300072440563152227941193909414345475900211855671238695761240449745473104802114610499339300405846617189510594166521772505780904779751802858356324634652364052614619590629920602254574047426159385473485083613791919539557974561633306354781156550268147070697597160999702412785257036971639088527206361202536572516332005001935589570578817152673915661601297126733351298540703077881832741696030697131517036448210210744618597001194078218275602784361087710959273043979408600538846296426632084420923329354379598600476941003871670880816853050775152323629814018596093750943977381441639472833575270109396478890808424137200565358931559679844065283890949233262886530797476509704576739831003001662938378322941016457331089000632266269962045052188832063814880058255675502063485230136680601922100021394222371588741339333115573933583599106589069761221282562673083403470526638795020191133991511374662837662094160566690375682758663604501236372383422682191786480369573201628532788227386035912031279326079216168641556319517408259833660357255943668647891188382822650271801819170490633258402835524550855501313165735205098017122767723645437540524709095559126301200193789462926187510474899464388045448435529665786788959613061055119989330717657533299164054603532090681796761452121650136530018237875786480163363610045506711635506799210383721297879174606522035344576367614689580277433529333116415991793421682783108695803313332030247220548472230054608870201159872399051345078268993191438681834943728631720291215683111797952158636701340187540603861950073114355472866880940566437482750705649185781925652532738328755585594664986014337818677158417163401190628259182634560369783845380702503330305276329298292934650785743755822464969311109039224711606089560416796603793424168703508635164664236204216343970842621883225693869999853444601789736872696374690556238549219213344742190920053742699249268543251107785039870590686692359241047688698976749226073908819368467262777250375287538635198023792730199957354060194108560349534685711830860821431843578721802819982701203317515742739089068757808428005950142634942836395700680178991549627411539228711646649480883663711091459319710906403433994302321621825913395814369508568601191592678152895481121696569229820874132795980415472008867939093421827897891679099761877876697088279494811062380327239289884228076373482498998315262833878701892594021025810431340501202306175163041577832462123328694397548927123583484724942259817433307340327843258623450830418713121389728727325376456639528663458906294968734390998673279529446281423521420504096607539252724515419746084748621320082630199285332886251935082240389158605588257126566807372191420871623409787298201216320893724463401357405982078029417865276391051809281550456896776182483805047501636548496730491270228900404130832815508454361647197713464165812124675498328215516770929086673560114443868095611608949962652817296229175427116818861946192697638735119384752417219846297859164753754745705163371212837505037367807877937826391766256281640199896102024489543591721345227230583103251835988877628595381090984922673010715819270201226464160237828249768244141705075901542859693771022496112162624387262074071992896343569739379233652870849899550302407053592590827147846723073191945010477017299260425578104945703390192832835932552189835751063076602540494388850870442647952021268410546467357040659372590793730764289221262679516873590807762715562065567802277372512798967477300185922595360010351301773140588944036323602451849631718431978946725201820312757783795738547643629195200380116528509869653223910738981525728540253785325667037129875804221667673739527101466564250096372957842704053610866159313860809715730075680705749843098887388814375880474452353290252314530526050928034055630631862909497050077738605447864838896280107444269256802896533356957996055272678516056039752925931646624537483818041747812542123571018056558845094302071221768908137138387989063796592712014909000218178319885446400544155339929866471623848951685667741766997488508530856110433490434635348384224139215968623677454531200996323390061352213967233070622261908035268883632924028736705027842860570475343141993012847358953496365724659432389040748599348676062560368099876589934137621788347511004503540741305396719834642713798683756598515857926379386243065523500537941848750600171253880176505743449840272678812745973352546094982689852070721543801011658330042873597306615525666823185468013728489901326046322502164499767050868618544142303095616108486789895744947729255010699287879964028099462466291312278875099972970861639166993229672474420167663920617967977376820530421991445530332139988727536595395464930734758943690850013835183053515425533612907181909624943752834836957585135886472139174966469228212659564997913107054218961254478652368572011134314771094230006125383308066628686796947465264135029416862595065200207852618775106734744018018077640068233035802515524500801708630747522505591277893795598445911145613349223625215272808311310143082390642583072078101783710496871104443509138961006344373025442164461996594037791853274030860127672868762047149620626726127181999341892914719404846943738770446192329845742479678682999519259001836004686472239624884650805063330098791585834855195472864861683386201270573977375934154773405170847447696364353527444782545879128829640035955157116105713620009386714168924560838065461613298170658592288977763287700091659201353035800604262594250697911124544569609006086544910781975782509981783854034963569318928556459572336607016878900912651733584027463413451365838728243850865563887723808263460063642370612279444595449435842551633996417471638991282458310848404948529749585200159227268920651911150397355414854752909279456884558882437519546789853696928823303223455254748026943087834786146653774257903123708916532741083654485156252484646741823030775041089335572360791630654885936162666248589910080485449819256850334478747665039393883735380088723128697188550894614737851634180313901213215532741345532870958907975259221460429660172220846336155842947241183147526511659880884168965865910221299347745241905562112819095421651687723399802995648949115870876279701802108741547024485790994220431854718182298544838148229681531717019503225519869926156454583000713038018992649206578297112349231799104447107759046328909521635662397367558337731708884932642853306230091412522688208811066864262565222124806059990760907896157278989113299732132538067965866035282759883130882300773770637744855031108354970411186756317131517056352815443598066382547300127917755266627823980449256919537505539274864359389717405697108989763923706174742914763998006567525660841295903703982279243754427921640743286032102838108055637985549299767364920375866968805487697460255764840246021247978111648400260064593977054951078663522964940961469839087625462463418388341291299922099320847628602065613796816655478394211967195340002703107984416333668977885271487801466675851084094245242325260610728530247082366573854224849717753034767222126204663407671332073755428246222492438791311691787249893324236097232538382161867280282469018835550335834636882274715458319313835368331962028334280726118606093601940063026719480577945851049171929901529416066847130067211298934315355186697876010689951886177405901161805945606168458642336632679956048864150954635749109069857421801686955043457229268734586095838286887006048056963772287044657647715485352927605629641187437730411000315350585137936408279821738844314452472728351675723268862222716645288917243079675319771217201845620059240334530905107225600727829933289343910710767601485786272767691611647430954986924376340112490544601376716168359655821790082992222334413010635104705892985212146111659728140164667198335254496995989446940504053104938293575597729095412211038671738658628707175526104745426404713008019875628442234688654345246675631798973574114000219443582943172047289202533417955735333015161516853026733985736164900375822345676381010610585068320934879719332948240106496504419753970546574082227001839373366413964352375879893301759527703621191204930408795812026573826670569502769926692447883690917894687567176420910264428441043218314155136156628921116475515528384322011099364981117287539654505814116811923217456690065196984027724578025791058549751545094892795176227942866073622914973144881960161935398171574403870349854708651832962920064296771491102905165026382071245543797065155961520159515974852818657481747583922914943577412115460924467345784713405956731527598447342428575672407086101163349791856665520873076220826562897265008917805348924612103820113082378211661239786830955186016946795339916538765396992028581816062248549358158702622405516778098877711413234901867234704215903375231089460376831963300386131874550793018993923231130161930856981120368969514256108548581674776636251228714623488725509759051543883078189430321469737458292744018900226586891067963060988106954166573870935579438804370789980536520919160222255555649130611869534990662775772599898434823232666621525877369444052807268057277168174276352182671900654054487377670755624010944980797092643844011759121857098285718916537922061454605653752856714071083419495840699389708818591559910234381179684548821051213876260788775211893972588731669472563294763228185927765508521212113195398138288996496381781314642374293207062682336385196841422012401586836218435498929197546157255510414992933237735467765188352067191632155340695866666999845704461675118971015150018898780426449918432156123209916192368527131889521543794062841324255060699951759251914237887415321343867514260073730547453359486092926231504495554083465836679381017463986826651811061836468745708308643433218886215568177025405938718855340293215204408425449690070974274614334985371318065490487552776714153362179809558823367833569820754142135715789797537332368110377936897149531785310125018833641426937267666593521000426637006838480409122525083642954205259303149229840949858116442399876336160558548750782337881691323118866408169146071195192338848310108937638623871739729966144950009196050416693516188875479748341269432963482154060833303790717223732788595795676910845731519765228631154039331674231089436887026886843884556518544492987303511639540293597384713131511879003539467621141168107317652027857407834549010384189856775745286289390964204777412323408101123844086702080687634660339238709360760128616204016816435705743351525290709838007651265961440558910082936026490341808712087643397480226500014834443751426485666032383314663541374087626467849285840434145072512248187720764409249267972016677278895737935579057193862078085936123719224234179160905127739499573381897886853394250761830812465902944946398324140984961230562800929572971566949453794753653067016227034973448523235666463858588758057351269820627879248260327691076966106116245012048605582073577680856227000121853849406761256168984661454219120395204661248041936765490993663004596471647435961443379671008849820567493682440928717719437285885124389733624151016401264925632120166017993675517599586440479466279274947353882492278143865768908054184840296440944204557212624128435120390650285191468133848552814341985829259284888477324811302840693736436205819606113333577857766657454887913061648663926870237862254222325194035617313544654408593677858423791281426804251585756165810741169416439992771626233973385780462555674174445145095935151233599435837324606751043056301916462598372419676183384918606250730435122031237006130195572463779572269000304080266103836903091076453261407547713165903821158184702103213144237132405806751368761293174624647902196616942886424130077254467917168089676974456410553013765630263198021175336444506744448400542272688583858138025632148140051015565883166214490081472367611445899739376956409317687262704099034916306157294249152516762219322626817014827478168061149106733089833963747285627745393185692783209389808040897640336671155288835642251886228727795252663979865708895983185026575642147332700591911504789002148147503012423339968435378017807734205369469102474712878922177450871712550963531576919557244231714413045990887010988928507115334428673873614226354997082656673901322203042440758549902344292365400404669003106006783849643674578970360428305159276122034262939422151355911572244101616198115668601623913081079510498806721769457433899454043872088630547633200691961484225946336669216143214092440696282111446615292767247120836847647982352058475427550442074270325148044596350493922876239306072949697768594232657670460527783247839042649076141910242835756566951525062571559124150834080360806022743502338724885070280464271128124784409473577258305159185903148522633600279106527473014431005759373631121`20098.014634566