-0.0947382599108839717116681779236785447875362229933944284111596559117169311373110307948310820044300167154724153232075882161960019115080819835086654785709544889497303923768146773882691127821563555171127108556739365448381582769853928662829506034580247375846628054022986207300357533855688268717670038753906585791830770931759552682090382541253208214711008726182140799164310511681276323475354045510747434929873657634044432891092827787806553088019611288464285886877062528072423797791254880014558362078542960241015905113967091733033805316661696126262148458379106781642050137986263626799435804729616262924900647565229235496569479890697271324813418150434302347731257490313991896775204479821948499055947525873669950003709566904094893441675813106237921767030167412001114271178861358929999905030088537875934225858588424802149761529757758406699412114051027558398683798344517287989602115509963179741767870260016339479546756426867195121065843793907214469288403487180490778813876990439330534014645382658885011191160010421186119148067061821068671175136658522756166372064000876755658246695396125425318535078623870883223803926196662178740536485524577217872853101079889059303915951510815406229174754608283221638277029454902195464518139810821162186849318439937926007161065857645056173474332700616336186935439155284329008735648778716585618937419092018129488246627966853849917988815772479407422118058584651049044776107476744380367967797021106783242024488676808557388821108017861033714579452352475161540368839813900760798898802751218256284651641594173285829678004892911095480532448235630169265851746033970283046570141520133679916101156392255857474115780372719848196274466695921629015159277250257523506197643345472507543035793181326104638300791208303354698084345919807099283260886955040829840240406095292085776665348554939367222697098002135569843947073440377223048472021927852333984019823311647192722787435579135378159111945623991960553962182509416674377216142052135453382930852871338113422223967660412151477348080084045403891478235884132862158697647727227553088247145379732550416861402828887781622324715339926841285444166529910592103984055821615182335956710923693063883245103812932491099983111582438323414594498832365078889962875263637222346096080130842087390986867654859338632884690319810305479825783037988870184578182510122983412303286288091557172756579326625823528674805497159047858185554333072745018860083379403067758300382072431015009180691010214068789435289681356284988449415579835401035142779647544259353159435654024768116028470778299177558966211011310168535559061514065957075712254445876042701023524589270007686831311603020237297689982107112597499705054344083028159876272820758998093428203501839294203757051081621442294303878066495975112071452412635786462192699485218002009200423575755797351652143463299156366598702945897511383734640235087131454966969309873143583817336896439978584281965108864238102163636963226850098522436630058921539917674486906735894785745018781573686209074316576681863813414491391317862899423448341666709603197175176265847116164983531848919202864513781525630440247429250747858737891691209815347478239122025668747607566359540223815902645623503632981352886909502676904651722150449532960623146394139676644337437253994179438582040294367943808811246938415295327823240507473458777632629766440774910323994921282402305456225058679686158409030787416142136861828323849822752026194648107615172706284781897377829798424975827156160524788726247705386053651025110567210317836497573503732056288074507790762421572559475675272376505758515457033590434957363275476275376617008491084867521241979279011865653965877450651451975360780019709163971361215882832366257605376613442669995023926205326956045300033878227762186958987351792414539041616457184281502049634599724915974410986413089871663193772085749359429819834717659973900036172844828697004458193237748601829045208782850189399660951047315833101823629532614480592555592517527181181573936807342300860279062392671821160846882040713632857285032183821934658397689998970319544257402782204197511494746503877073906858541372978674154101185616540316605736610848454895990182784957762612844759743614072955389830730993733253342825733064685749605754184528342966761237849895445709618784172191906759937149509244359006131243169992961355042310245327017276793800489893947114203816670760028620047896737842124237725885017186630576861458076926062347615140048606764093336159299526769434379894709690527775670699795560525857081306790885042101619390980394757472327018029784840458998022227949072290494912826574950966984977364753127339308908000665013512198378264201414919324321923381140350237317984511173453739649795566752290731342212041769868253164167887827834571155885398984557314358369220980792592001697395665826032335761812831645814782995353327165950452987036238406321273731316095205384026616404378042054295067827669203882247748916659844564332413985443213265373348236647152872344774607628621583313616094522630270210508302643207174105003644313031547188197728755046332253283028468305111697901072890502521280578740222434786213020408174544135741098489427122684037520893963006458819349336842430971226868200122285282789051912375685456253889411169978357109651197749775567237147294964664378456148879953101958942359506095928056570414043557420810198032331771664357897182274383119189641469119682877727960635369828804429869613361487684828768185011669397622633157867613177075369879505310458122873311472774596679604946255995543337334095405261558722851623489951325991133552904357837781684837077599706966175228446537710371138184881916345460383232709272672047381150407181905552114315628772741288631738103571313679380009617347575170744714204676621883397555008178070481930873711346281136224459038404320886639074621697449290931120464719495996650719451204470205492135166739590879080727134690450580647789045341055475482184121513783789499060610244435245459394162914897510604822275284314192169398397824727116907883302399865494797879176663677454432857340100242748090814047460704151323696132036363586009840230074407610925000774795791640965900215376855955672595064537443242369859424000676177944963683358515636553174707287931496959993586802234015044090711984212332136967186949892918364981491082355097408689106701234587364053469023337435311223361721175712736830894662719254466038483247121960647872998511564814552793058227250396714494886534202638668032529928871792652087217694171037579988042671726360418686497295037786987523189082460897016738363483783738433306262806395326332627767712485644907022199939543695922906832432581476155341039339015315647414325847437112720071987774464069855295746492330492040280701298952299897250597126043002373284499865758246463412828009934859435169238322629801945873724571131978696183740126298039061716042764294477059085508143927232556436506439250061615101075749364236327589489546865507500253077586794015350239125350922546689645511907517071915995939390053283622656705878020584971735622549541372163723704517066372092411379088927622522005956438365351190016362007396421316260648431156703863745382408352846609670640430605920038707782048425555853510415777453021638473096463702075728878980448864478826297818865869633693812321329907340646158845576809552970821422185598225046846208250153394753210880358461697697145742905983686055322236426792706872302880990329852636250586045455902063568719534698504944289708193722273996486410148370949930002238201343601575171178555400422181742593834220983785335916184122511796733647530950843912120460895807338161584703616866702474906210153058104344025689177989574337545972900938124904098298470886968858984486286356628871472061299578025925513391452993044917555072822062023433207124735888085542244335922186036790387650167829537049624447426342268975054508445264953788274106907544141509432513298644159461675989459213382044500154671485476083572625162479603672404658611678795099736842948789634946961363342269576796950617061902992449220653166161665395172335662961935025188532705275854525401699437884356687478368355510793923623381377809667149777307719740509129655099390150788940289475243212717377616000674427106959311837584068002635254193721067229554457115112151367921680210799062954462568500553057029643614207748315027773072115562732665280572841563169567487396027718294066793984553917601883026925698716666761345522013855289519483702467592033834156516870803774947555493225983005543700446402199651431260666979270042917343163392526190997839457950029044431669755983968246659708747503490881925943427789051119754842083524058559159000267244585151941423054437927740624200530550777054659844873247718716045281008556817595269203890448187247902302960569209513077456717930099738603985818432748247100577469481209551486063107958346173482867333569543727551511719322861769405205300938362620153808137293221920806173319706767617378795676863283815224283799142761866079613333502226374660923953518399913019382047092212867743698829406256126895943252777391370826288344121515774291860589716785525317263765771066405054354077810088833171850593504367676631046603245164784929456782056116294722530740717800336169717376680540986897875710128430905089596289831621173009748246056502937247479926730816466129710508839028939008785826281306829661257101977837221985267958592919548095383041118874192514096941603007232419858030059689005856032405842773535630011509427230067393135789120485840986699244854738889552587364488780431256530011762589489653308798016978635494579510842757959564170727924274798260713172908903455321450045484044210776858310981516995509982879558964696935822883084027664241100025210095756269815132491271484161952497594971830101499059928841315522502602202298666881467515559403499095401598614110306376292920341564070080125611931230373695141063417783507555223644374668626952131732326702803565318907610034625800015520518801738490068693614114965433357672672641716486679298724272264726394310693049665979770847338790286946866071415383692724346662804797372425771707531103283875801438909161979942652924761541454847531262387719950549910416909689499348736212536044030111061977199416411504106348562751606698301141433535852373952538379129661258714958016232271557001612864605023804731456949292208857964290382425480072437294054069302515588521240513095775450951761486682759611849395675583549148008719995639682055449236373974589993895415972293826474739192372518649387070464805294030272741710119334648623489009167211717464559587291839458868435072904792206148800873365041261521902921463211104085594139062731307418084267609295191665910415786586849353550237466206585800505375429567108378157602784858837111656488906460714865403305789335485783336165519238613732076917213983959654384239078400055098164274436375013751565576702614595103508358653674546377823279649445265659042879452772600951303826660490974134549432256203179150520561121428045353009477376529388706915548800222965411426114317426396416115407109785810103419209188197900262313313685844265373901385374523914202094322739956568291151509129331916318158399516373288315758377639735102041405048340594785764885667721346618822791641182261862535761262314231404994181186264253429480641208006313911761830205768300631507231403454480298158094906218600281424423940093734929372675865672413766952142220295001639750427870657144794209228887263516606080909373715855704378558602945722949625125440630424552952380323427181105223430817972794258616491968178077527485797658970234624326745206709276806789670175121799936977514959308762107367487560906205892261383640001498734015421877834921755977140235415445437341989514159437137628130905029862408740750556724145879507755181993975457997073105569086940042078116094791404179578595973555122868684649452064742248281124797302139999544098751591913119424950142039237772070926476492043612694391134723567890824229315613956146354629118245516240458559211388933346812522154671949243126312653338505943071693943766971191744661115960487357253311657511837344248476328016918960088230002215173366426065119866714338271693168925168120411689052494394118394291274729700966243881131359967037666182773705852906803754475196474699241967965736590677026043641065505022446023836527733041411182544725903575271284115365462949075255068650859855846549573121738348520579203701544746974434901448018411004337213208326024674348412768974821392083145306590049484271350088457382024333229287203574267441739606589935218394474716233113593327618229252332320262358354038678512339423826559687599825607143283043979345255774094803960465882650556396688665534008364876510233245543729093283993447014976442976827584162314047229581723599571844803390291172814850014136647798355598469195862158623137940854968356779301678103661436752298576039686561242232247065242627089907680664805157203977320783118477484337509369969357829889960746250024173338958858396759448473462563230826285536481307023029124701164923452697034867527577061547942842889405573514318122069533754689511801189075622007856506956197259877430337718817505190895509015795234745019627874803597796259245156397123206099048799882185758785537013995567864281457783137166675639956199038417105826505486301504583986468627802007081962685580073284130242299068608298218676247240562534490377078169594601151650698746342307932801900820268214611736973109963334678489199649569699556686048442697262496079871719507793290623543139381120789053110337531624655052629059514119944318603096304834619119100986278028252692129638178620181558234624806186776688566211246631060890520450335570971997633446240482273577696849694310024341817867209691874681762798850598290316755624418407522772066967579472375183957582347033238791947619451672497376781308843876040571988266561900941241702857834881453127493403179124011147307840425526892595188842773284417358158739511036102485346580707701197323307183113012554784383425331195641673476756569638067886884964919640058979091928742478887521009513025152453160955655815862901425306040391031059127044064391330515678912862198182171284608957860539232836036659893438798146562702422309356679337436435505347407564414051279816698873072876910517471033263564730510493472635078909320422434631442734371836504286929511908650424816362773057856938115092938964231236588367366988438536281413204533923209827272559900215396756786200496997111581631623232258241344307306185796147201737971787002410925015416103431829858264101200977462982817556907940841944027296861361575362349977086322004018171389930574099037155777217264085149724326822498745349647131978485213206626412096570670672238338683560524690894722412673292989937608199625261895969836624520532077088599203382636550890243047480886933025533503399306576112170699690848990738877911727564399168169049726491693673610351334186206095177330713588355923220115715241860212160503796543624833213021651099536896840066413437379536425337949090889853040350673789424887822001482466836220558469088468105626009151193567802348281214107372595339521947655691191171980814879812315848003030189324745963138329369603584724898868639037589328406882839105501935434600042293320295674383579265574276868900406532467267586231018500672906437104230097827377668319944080393944886141613598713454740380447845662433084971125243623877267002044797059435038126409435830429350980262892761764629847095207753808691085338597774989984977361546626794359246847234228395728440958549166926849627145557712103388645710997671967502866307462704726307947941297337191617167051283076276791226951570794245402866369622621521915055187701135395074900365997367561712790389257673324331037660123820071048347615214404232355112305192130936767048173679361214244721490629292082543849291838308585561862220607499363124424075145428957545132822349506925899105364633240261131621258033679819487851859139228743145088276412700247848853992378247846301007858756929317162969768677462711266478290823101239012491407239914073103472566986803363735615694194225168302485107657547705413443945196595531210783540945253686458536669746266583873034925532328278457790670467507177324362046488004220284493907997531882315032908017649220116418209248888946921411551190862917893479492173271581247514150229893933004013817737899198698084571305254770720787573755006566248421451885345119716391589052384447903244456751707367592185530875499375150814015456861672006288318853359427190373523604474936456061613615888139100746701656628251564754052488337812451311367625683098466691122561146749285667865009992603618954636032078980621087899436199275701901145717769830183660880013357827642778294810479856354581808803256722321460200139906800524959745519908128131525352249137094701795074186458888393228305175786415636883296016007997603238070494326889296319063280121610121528217406248667984981576743871828937249939948634406025185414761093908603213808285608659778616616121523803673336686900588308474696882565196215579406528098559957967329051184991851581769923138608999771060244238821893931677624017883528665476193101452923172422604671730925789126334806005201646816839068811611215045124068719889134437727275131211544236092435252699336596655754315270109359840036029953204336315248500013854439819241610832251492916759244421822838330636099755111348562516511343951204372203193098714663848626153210569595646659080374666198363373509210029279043080943065053543239667897250441045296427947472755341926897220651029527325283865436850256185521867045831996694786470422394531195903249107626306957207272957101590939945627694855491034415331842905042759395021075151472436166317804980909785390323433095336894518607298076386261619306566807641741211221359022059774339812012115929360607326250848539408708857231282913810169786093027543962326306921542681822911211488544745983981105917027631842718992676146867120216309095087650162692177556985839410352626145516042726059851181325591213985517184247086049298294893836795047295432959610846835212576092669917230542051413658362425033010611759479032228498454670779805072345658368321390496372455916261550918035790500433537567623901974332704673538476135173052095574296112307825524966390872780712871843287002917758745789877771618039671048449250266985025906195480238068757837554110295476985433976061609375258401975738176439202703564767094173468224179713775471951565485789467997853075057183646234184735500701773546271149290208717925183099607484904917951851345641170636224812863859805070045323722960367959271521913701164635952720869407226000226738653894992537612902673104810700060497474852059790153523512612740099065637346871340443846728042964587175958341248691394270235094095571472823628594517589394717628619169239213897116771044078880937526943027093237500422993086812953276281129277664137503951798591216731227905078620275152180314150078271528629477884779120234355495013132017432351967899336061137083170568671655731834793046367022109474606279563576372315214749848664782449932269456116688340691199013342151168713053057331393843945568362146464222459062863028414981329371858839228592865942092996419568288659389274695511009995154218209379979951035838734238523289210278503095523499317274895870621775580465946951734170769277616747580985108799443973124860964390976962827987802414739512044994014902479804265736019872340740222934819047649795964113320866936338490320802808879814915297216886296116216528570418958738185253906483592702484596938688428680036712400143740871605213983889619174776851973091688338158483233692360326022154126197624878060392178664070795012267494174317241490079838835420468394150200318889855585750539343611175609872168225378161922358767913977231784840813719264185699725022237587332021754341343640477212798072540206572887162745013397700779492542213191639034188976396080604779951537097357221680201454346921970635214630346213205214539730169047652869042509106692234810979566490491021805289350229493241321854938434645338625568706330863941804751577343370267073881267975535136103016692703558282160896171907769014215923759848372984471957121280225383341948401281726369570650016532879976527260351293740642543264298941687465211011122392594136319450244538526761724006753046246994894854111638105646044877855069735692786206172278887287902480456072648486928469111489486227381393022956771636299849188069856272099870307525231888697255372185975444950770003769841166962768252565833160325290918902452889234470715169558447740035355967981890839319117476089851760630120780390845657405600169963927123986630299327522238022980802464871`20099.559156027663