-0.4614414310450057443179556720005772937450983557514446310922032854082392205396215595394882221969908616379225469766505303451765440819519596677826944898929836798264903322261657130707994312546374836179968512394018592489446513520648551587256492300306402902272743341353691570485652605856661657620807880432784454330790553165237433173811584892622912815514924275765427816022078932334825126702147545697977303314491399165483393681679579846233252644435346948892645170421960764038259679121847342858851888149763969390173812026072892049771350207538857910254271528931913807755267544720104373656330712252094094440595319349587706450045237154834769603815021241933356562623047465894308280058465527355886839024727636373064260682065958594355759146704265949359053140698598334605674571897979867556856452955615183398001014835730037472703499515691452862479343926915882776343005300071157181704462798097204407914362347721417806350448063558251951206863345673229202605157418678069478235035591952767422828831139411947847402483752714758838774762390255044391371150930883127726012147109149972992255340845797092335800678464644735968840646758350816514966666131204780301267492271222028730143003988998955149075413138482317582892132705179036016870679259175357172925138359498179708558566892500850216324110067987721842521441198070895106038399604558947181678161077221410146292456903920626255942781325748505776595451466841193124823735545992438646614682342020979320895459041235650856586078851919346998845911826706538099026019499747562467001453730565790830508287323362280918028411638348326964415131541027140350754283934300233757623323368550926535583571323508733122260019804264197575399456500409344130816828853825354545925230092034126522181356044609729009961822629674465393835927016448686910090994763209807412124305904860025044129623058867009860364224828896293646186353611932768649386310063650708599402293354533815220278243677084835253346991184066771863451669370759652827407061576696685543558807245575779112884488591067311413515706861285543248886681552833321258491775558473699712552321421393859235492364472944897275747510632628730341237376785456381457859536281182033155641044571436662471076756224427918855605056234784124690337825733563809737322440062500103583494411794776286286320146298898183831186074918726661890825875163703563874775662307470360414995956081616297479097118373102383015652155161815995542009821754675693479714009299403467952247487211348001368552323719565518718710804732886729590974817868339548977709627055087420094559488838879800596918936139158641921404104490753675368795085513934387464165721379277396633061644278694859507748579454648589028121380172654618816958269954418745549959179441333387495969489209423387265974177726480097433401422621088070032835379926346920544475477389083088998197003978649725320812604132179835837116365210105702505420180737907572962459588229873684375632575925240357951179926191854620587647481621447123067236369490559213182654715041337404149161798609982873911220594723065915145846159218722026358849933188626355688781311354314592775092343259348629219940241822823269793239290676501732015629596554821273355458169089691700334068979035159176030946718104123288779920285567804742947904547395758105086688794709335178904489448901111954588688282271989245075758932527159921244719766559573347073139773164658710232107872549824559834718217005423668672460863209892215117249252718830050605776116311960173353318365153907677968423811745172246694614048340848461602306310169967341043548584007525348930322865982520117577031562682058799085765359113557922974635622268861062283194355401232660581517217707644246980102567426244194635436031149053059392697320334151908029153382075526006251052758422615733033223323870810776739571775642086583910276400215432861372864206009753607579927467525000323452953540444665630561251396865275689743192329917198518206984184726471154387266232906858522045779661143652886586800287322821871707820753766577925095154746314478163872776204633317363407181139898346936052100416778531571606358671601457445164828573118420606452911394124209947319798140564662842506229978077792657347295334901407828364182299263581539906806857499679320864465179496706113373872992020847628436940273860731438735777375286300500993442536795834729657320946984987792704912281384017844414194316813322052699491062280114170108005123475355453542896316009525043557272342212308210713440977380907191919813531877988659027287033029567675375799456808492601496355449242857208335798929303233073785796862519054932448347298484503074264754635601219243516112758187967049359818215592349781954475518354320139020718764641123417881803193159145571578447565044599166902658744671401909864475498242150651721000602717301579488210766223938299600375385326710090194987500524242185831521184548877602262140115339159776847778184893174393927729531638701616284414528438007328310866821465019732246043804876569935196709917070015113510443099827290204492443494963784269793091633939472846208833385493230217859661906622390959578794862128788703431649635173056848874457293953526086272650519257472064426781682211791676673802134744792083174530474082036662400464370743243794400270738626731514372975271607118152087546464010773247668758164501858158910041636845989084894644915235330277524132764704011340905136221562615493683195880887401865796491086877853296603314128928229465822289220920127981326864216835519035241462655660272485113294343633983149387519837371930661249839230594093045910206154439359125296808197735418366730496942145463435944038780042111937568534113659037184402896278878941230446466327714690843247084909728870286893938015405551309163621212066254105920877224827811657775358595652615223416476135404532268249140341291226761986693736860835536302982409413270982279114224736322476994330196606535791095722403248909216961867603240468622478821050758552026916392587797558877148679919898911052438381038648947832499743933879327856936052585660643394014810233782300946194089746125276240290907070334377047736266980686947381971470676921037029285597582600483182962052724628098565366520619431309798828036570632338959932479592446501213089386398885388306800670140966139466850519414708003490460223663010371235209945245006795067631962617164588106698017817464235978079206638925366158463708447300117415945458691857938385787647746565311984692547877226914015891213095962496438625767773919946294472272222505732662368244104499237412188974595164285389700344388286898967192646054787063752091205261717063582865750787289204489316995848370946105631218160178650548052660020134085884014102783610100983610085133953184450700643082419638069483329626409789647440794722728985411222334374543599031841032627812298401991476202797255104693718054841849876609895172637311493254572227481086551049862510110879350090255125422393571522458721683526350239705967832299056320351478230458575600807257546355359723976179997485822965321567818028859596006699831815510588986576291596625438138560628907725287248469758648042818157951090144275643850335783205404866065993467107243426901981906535597016842844580943097519798255547688941211978699857484576540845939180891307833224955590602897372971160127140664000942350591853106548892705859282411668646781262959997940933665688830768105282234917447618739594158939810302349003942289044409199262200681896607657765527133660516080960986519270396567087107874472993015020938998206302212885356361471670772586942198937708759026314717769258277589972472848168779188113054877447117611289269039463997102544879630594193343409441807092082412613577875925242489698223561528999137344000973333228200372862326700687055047121346409180300465542007757760330301457359549889113178004243065792310995800386418595363483255985177111798521179287005656255550255049707143335440894570023642267166573592700625872679327115912466775600175679765051046479818051233357649064749293885299092740087026307448305901188968718370030631395087890178192154471695526023767369251637609922206238537803877871763604681457760662309164324356264202259446370592175984154352055180163166195491907784767645993059083568233224451820439731047399915329470479434462114623416080528129758746950411161267565324379328987493861463260630867230953307478465205661036708778731833089852343970438424364326596386288248623197166955607412955938331100093938679136416250311733974536905055397660936876079945296548230169267254385327602776703773140790614359192759894470680497986798300278320831264225957637515191691901306949357599090189027962285430352953456745679939877193372223061751794915061323778551205611923741872985767433883677029599613332009433547434578851076161959520096574724063189744221253249792532547725600754791136193172099789648453822227106853398021871811401701378454586679144251108259331540329924197671603940756033374407104016249617041239885697367030350071424417266364626832924540279142715669508766460556434554632015213466915729268202855497269815638863987738647009151127078914306144801381835783998481878796811523323481447181395800034729738292802342121251604314751623504309789316860292478351771210891289581626348547501302947481148028807422589177506016078174131463839557181514675465289800064587218852439623233772915168223978023832117165190212728317632762308516655589749654988144656042645466413263604320065440248527609587565760511218208737126364043752567228823005773643643898675990150037088490941824843159069741035966871524684036179421803492743677645431807969891760500977094656412766626387628462468406315812380237073043036131854629191751147385175554923716723894239803628209544853503101105344498670020105920779491345711954664221270468002821672397383546822377073643217091850205669131965780539893753630272569356923480191606105787586926238974195436486412711553304598206934150268523532126902768549092638371046206724772817145375155624747373150892690844612102379555207884510891016892862279949354551271466293511495264501279642965533491146256770064239382374608464608105000899398342779913826196379205028959511418837431070986411861942537843219642162837751141316823458549250631615201439858136979949334920605999519218014080028480678616275973906269673116438668834134665582283760297256974293249435482138134553089374826093996082275399877996332265866618031744818999682950663800833467109042173953633709579818724792755111957322186628997079627601163556643006632420450548331919593157858343569480185769966645154010644065701176516901595173387773665533932933495266476403723292712235705412571409969038803552971956063119286043068105520083662091382111423157235681497993170343563961202307006253743317453960078444107656948372429899623874283533205376343953299981315234131541003718981250633052606400881284600340996849196393032379808787867670104714141248830068005428117554455063195500910639742168414147648577277772950316391822808441547583778008094574781937653538239565710255036007248827298670362358298154345555387043318202080695195230351569389076540676959322328296412393352224423984126496229154976574274239058677277561045272380761204987573266029388781771157213919878075556108666438302595373283413751031092999634272795386482715432603120925089574016240968872109047113349458690518576492657789591295925332644700380288703076942147498604766769910852546393883636660870004837193602031223196781735451811282451922710102367181883098170053131111238605471712825938674066043890031833760217991509481157971375272384119330728617385176872076690166800128880019117021893936736743391625314659784689686972788507166626485594003478524630532519112726622852072270155263893932743224101051111496123506865214746630127633417471951938650722314588397590426513524230168292196564032212161851390900360108345010553252403920554891183608240097599348241080618268626573239881862541254816170588518922011201085985705790509600275396450485433896754131667917005412450183287872609763864732246397367772860551619158697480087225561365121137068751338704132153895291676159402290919117146783900361923002549262511951544770373127843132956662817134779369876030692764763575925056540934316541633627072793104012116470500826079998080179082902072532314275149287955103199554616053352028142281723698155790520077003257053633415511968070858714913324247937708044056162435202519135087199461843907880292912925542265563067308583937401046429184408005650539946678807586288992968258774868639669331693244365551434403623925858985279371695274901791064919531808954234764754269992421694111849844853131499839024394263448315063783254561798375560738854599645660425011781331084446214006831845198832768926224734512184669838916745185796136568544779011308097272725691631711806317474953959871687278771222476417884997599640926532325925464709329035841922857943678531571958703706669953375434825700194223441529623868210983658244862282517925275264027216160305759030857251370076049280938487239501534788459190026315634242645773016711881671936090992079785649284825144200975671467306608029012439313713395141712862488828456525474655776676949961384679921205632865951805576587666073510660641329698499984455527276202363892996890495037236174531606375735111575250864876420840347016219142566269125534837096784790454362120127367525602654548998786733708056102395399880927207139720238111832643881821154725211496653276422082119427131398115174628203963723939157350499979057936989713282006813429263881452619603639459100508478173675443448126810137736258103721355741522702688707877865325857224262923006199865428956905604717093851902280482203186224647819317946430580221460872849021593199983293527090104990111224675006110293666741240872313266837719216465040189036870970652967568925175876010792155457242813646198529061410835276822635644287309682139937302930763203265206920112544691837929310728748217008478837279730073717313243578964619711419152619751037560342131925901853284582676381677843407523737800598052123992084645695478243528382798121050503276478541465696481795300157503626874146539682026593776215005487454856510398893700155542460012500880945533273489204942549785725335107286749101126084717719622006548399046026023660257752498689752169010802769893741532904073415779886141690464409693037640719688667044368304453452556653908601666799456163101329409040444032844036178487043201041044722995789654775537806996224682810804323745934655754149907516715676636358187089733984008520932891051122210154132804915311204632738683074558537004686518778598527762668558677729823287147067394307206437165740586454444883835072338839493614869569202883136555174322874323872150913011353167964106178400856402155390014112749638189954296861905121361606645372223397260813843061466061289436112982163868071128983810988104181029196463117540824070325948215402839585499903441999969637394638906511785259703012897325216918831134958418420429051764601960325991601095235322677763728061928227649239317258999891375513152257075480036917786859761862455868223160387548222323271584198083238979164637934471792847736999008780762831598310153614660362389499493880125551130410768938215112554297010987485281417057130917680334767169985707911105218342819728971518371282089061160589898697247003846946505611756336670666458517194438853333502941974221993135915269524337791291242051738364150418477113426845163474964262444153276833254540806117889691962374797272183278186341266092745905401819474325509642130279771518509522158365876385366611738504834940185360199506743260154583678833287393846313116366488285198281169052592497996930394942683591444326909319004407270564510411526856954988031339278072385449608929908258595217321058311107444976893829009068511801708605587692957711843243868099408110806544079962235499035825909721630013824138427663212251337487409892501027965017875838756351793256537813607701437694089020247651567027149855545273339953328898512160097430276735737992411184174080538403649887794681764893621236088167468744284013305586263156886400179426351643291402828122517224675006208981715045812933991053990280988520346346353979463702587581808152384441040417478969576577083562339915383147823841705435536002812898764949366172096698457231544169466514065015773119526726061572596954680872001663770050089384838517967904873146006576597276920852419201459933831865308816895874632357496466799133968409683436150973453220849866118956656345763790956704025318619582728605856902768976333887243507879484919274908060366967897814094749310136828809229001906415503214477913918161039831657818267273073093362837600413531905165401023215618920371872746034190599809988257258474847835123237855724724133687764624032230570717625502605393628842583667207140247257836017232632797482360325311371284218595440124795721155154511346581666056181332056115271679988507461037150386551541252469966403033750312486817117445031133499155916964262530510274024305104089853918668931012606338631608977063104192728033126718712436924068109865760902546137860694417101643800733714982849599646151644886214577139722501376321989725345169095920838485428348364511441009065043503649045736992497320657327164484338262908788073747596359143186482972803225777097705309853290280416419466711528201047012419900778359396422716017925705876775202742261028547529013205493912104991829604817676352111049840422211930803505690043999045160805442143524127761727031897488229258855194855028238905886049406310819307059496707501437670602437173938336901693469517938453245575898486676685763746590554470543049327956815091171649480133726228611066704952618179103098969685347546402454999919164662655192910254018558838386341355358570966854902289107329855990158177156757091472253237887137256225604617060212375276089098381936932982279210730463071291922556041498764323380514500124658680379017611127509258180649863393319888282313196696677460519027084272603158970518305951073288985389973923313640654998538185226981232477225361644176529568959663748471583502340836781649188245172199991504933990809445834795275178650996322067116198595648856092763973282966340099784764463073691391830178829123980274035493032934705551224221529502841271667520828784422820298931582928118163710735225411668996664441781888072984616619098856781140315856037872482526796673600125556182789184137157035609909187218941669968136596083952642246107456705761342046742076571128692318038153915852850465824957176611536540364227832892923256816820929541772481064594130334005215437644285654669952023634893307510225915907466689163947495697006020995618410014304387850457817474955323592134057604545179361195889344025907890332912790816350850464775423582719869774204502255111270900517428803065472631337687779147816997664746052167924411071434050121963653781035479325095263205830896120274085302797514688627762278774567391653093837056018768974232851074932355491818684734869410317355928748634771894366907346223232393139952560531058817770270113371506185609405120328517756499449548148369449159417560494780074520988345386138008529281438444942651859516526293577379868507657155248976331785657718212437959413567574306546973550566737066421166398072663228438487088474790574687319727543098792820327289320225642086676997315680545207632940633043026894736300240061497054717482158965999311474578065419419830374309378878723131540029306333455519854105551307251716284900164079472168471768472312592636703777024251078555978304486994632946914798293457517513395370808904407231431836815222972676442831570242296669894294110903194082433960455880607129162295241470321633968898912174012245812545181798417761585752244016064282219507112315977104827261616912172142691451651560689757548884598864679044516874332035246020049841369692650737986552056632370191222606348129053429225387054500912222108819317081570936425531410755207444128317594189671220665155639723915266203763495618460127086089986901312169749245626643394174886215719658194391803018756964175128789549269443073510616904789310234849854065159271063606444553112588545637457935102359779667466660919234595343483655271045759138484133475131378982031768086293383551961808213040169159463380653849263569674399525740676054441855171970937282208109091931827945354715320349931447988523591902007269465137565666463918054449986744956447464487758819669634294520312183409092627999097020117751316918390953331266291731231103875755528610712999449029273797562418731352573155327662533587617425257840128024641480199852627613183895568419484084954744501264707240144729398337196965584603028582880634801845104822782278353490482247616065219115489263841503165622085234264762510281647341234876488179439003821737417333502`20099.101545188445