-0.1456481538226616696836025887825835467832312433926710503497945061760373186476131254254172288888752798791407472553859966513264260389245463983690950776552833816925180017531475666812673487330043955029324097394100755640139735075554572697796124958487451940175087335121463936836293551315161343754118539064968361668258764546832243348617764814686164648554564000915636008508376458383142126347625398054665150756092557334600515573851618253378144961682151704978288386278115611447278974593738287530215270913855938054308425775432337189788154668052782926472038259018978496897435170355420449366121643792205796757428988622802003496339663656417558691009584818446845750179898383777875095422169139891491285038942278466259486355423821130082428732752576808535454749249820937587863996652404329572775891140673220302171171708674176301144727008548839403745830872502056834619824774126859481141941983844824300844173472882677181239268466009895359799661276281179097988100597036147801084581209956908990314028761889934757902104127871395310967380400981633672273874882194267609700765848381703662829660809879053044730663774803387816307094693345154478455135585108210583610698760292635142209734509860105247435383816225214761702689425967271915825788401401725841286136748853824242289767188434643287822910173628122126780688896159206255134705080170792275652106463230079299099748354000144795363097051524797149239926387283498820202091746335636392601347975639951538718389421559671221312146238385470601254631517355468998086755738772835833467624846772653833663206860534866302190815356740909816927004688163536141463231386785392580354814894715112560481526977597353953713577722866493274949375600019250523446434893384139673936648860061582111892618933741466104946744827344204722079114871082418296385527255447707980828022264290524572869938784249219869287212347815104391273701570116757788192615840403313899929901761722019541272203194662335865832374857555765118539934684761767004377660983291044056112803522259944753143040111860178947330643532026084926075493260415506657755337768404651275914619855896582934829850673193505168695794170010468304919665115803524927057190083606726227125104123446391225387382137304360839402413538072768926216299429501417983642361161964538829351642942321511327390508002108682317340869313359111835570257616278843577326144619934499883253247783376921182731848576845106379059196100343428236344489202979879363028867689461997053608700805664697293817035493787961484876369380249273033215272427959215048405105707401850905315733916944383153002275293334102627302921374077602099502804071549568778139759692591683523396734654429329450155115544319724537585160161783250683090012541867165418655245082653773177780429585448037848727138462603587820422754495138354882173454086466773421199464217908715369203195393060003869580880661535009537704841653710929988504747671161120635216875897176713046612260312580474036851293693800990073953422443102610427817267728812536653664092078056965443764956245867981024616345223537997442149927939576960165159976340632645457359959056896660781448383838933279007015635986199219131807936204568549755773480291720813081286844871629134361887007799658365125149313885077186807866476948359935220875002774720573778245034094316278350404914545881754638931582854705386328344512803235216539718095723926804034909643371770180221128011517864202664239921045439329672131488273660855710828797088209078145648840661929889195638613053990697625667995217830609099993507598933101175829823937744308792692433997803499113666736403786457600115532033241208670666655864946825855627774572805761587293394577422275967304095842943888189445937976878209898362846935578389681551149344625637387710666777469677595913037113663036320642527814281011086002562942745653822771550087608545119652605997280726690906011429845714285656807317884783965607210698553787426087327239983557215775317654268824069253654398241976706209787651113828481942637534953665311327083253740215345676036669376872363628590976111239043583661427036774645624319834302994450542005524240820971949303753807964994639383942243893110672259329211183529916859637721968676941496700234002142401067216182852709612724626652415230788745427505966746807387969392004259202070617183367586510801063341444895195861946620398255278185113965340597338870109027240808359476941061883438927007458836260472959352748071734048299078800616761688361544230780245094233911556442852272141347199012721740570555102123561256311047564441831942479425209040939013003770642072715815095987499670985696318995535641309029481447624173651589146331300279029021346044289266018330006008429976912859060007967914271069028492125430785639331645078385506273919830190839897180360693993889722493112816578430333127304900417205280064733944672441388182577308135370728455378809872657111893467135737922378115407549362228419580308435875536199675353950144753997905190240296603997854485775099651235684215551638139438243366122683487507849213074062059909525417193760245553699359826920088685977319469364368821280720118018167184250036062038449985271199072653710399902850123945955081337758171082662596479634856916991501838313737860824558069851459469144468467252770741910227084638054974286023943581598172149397564624647526510586819590684929547363243720133541364291090366018159836797656558385900794700557493402093862228516132621639160247642989338917533841572639574187301186705164717463855712369581723830708411458941679888902082997686197976479176637538756345910390892712445643088612662917279561324694793854152561701973937096424730723727157999043078534796447481342758038792472857382876480060516539676195543091738827307719572006108378501280822304327308786082413123116757470893180013489173302936661109611896942164566319438045654113515205630440201323086807616362572521035722740633837837614966556878665127960380353450784945842856540249925431872219196716884464527053474527045129854413996694285782485494891574191477951289465815828799806761588878326868441966524750473942662870371145652116645762835245817807516056508606060572386944182040197268766875723362392683939851082195005953362691679464600318431480359544904590022803509331203980476534016006389861106272059858514064797412547132528337259427714020461869639855107266828017396149682538889288632878423646277356188906257749114086343480601260483371786635492144799022020820515695335162228383054212888155036657259279812575837735592435867557808928072624253907259699539678269566155698680134163704905744937817334210821627332917658394469688292873406406002900183122668580947603234512987080655501428979302262802258367117092235810060124324832755906911698501421220993359253986222871682334041963973081926929239654349538017935308802024514365557302598320260066453577788345702239784048558501000901311571836547330835993251226775969069641739096873931838257967970651081488152515429596516081956370767816396546123410675880345041444294823220711031209507719034306423910206693316701050227600943338126347204400230890538766040151248890218221348314435017919052873415607158134274123197357477758302310789723932001262721013792165132427477240949129596588959423999580258071068342380546674575618255834648470176892446427980634003134411403642216345268041399796147118788824724762565754304876975025065580120319118397180068974700905291972008544408335033270062691811287333205986909037649934494345355386422645034017238738834240392384433374565230899357706356858552415702361505516038631077353852290285557068148816123795423870801754037480569989044429214743299430460139688753649330917729264344301763559195662049703537162210375611366517598353030196241410387837873260653685947166505667356518928667142211554590916831394949238701889591889746905499408327855274374705952047735253750134409746563184336920554965539063133010091369190989235931777730179250937590922266349734300872576222883433097955862085103122617728579717807507678399205179491890005453208903406113773062145018167561945411363232227956292835263345371865243295743919581966146304100031128736756141503549663404504997943990199420758194324570287809179160180818978602855723708695612815164125294398409734552891246495698485866826927497518609698636313241277283330388895178099582202409572308818968693618792296670914677636448191701254752871178079519973134751571232377361794220690368704386845124415919697066018078843855637611600329494969776464142582716637903771290986473019097627663340466500603729273080817622478965593380112557289431812408499191610143244380242776571189775291857218252125114223741456805926175464631614752143632493647588973398244787529593982519062886744941855427015983317105429840892397988606792942087425988556474112256305146532615119733689803451692534284374333568176792070600870596884717608053786078142992673058366204390623489587184633286785253717428010521025805910243567991357577028808836314140236273130976534710768544663112651222869070650967445452615098723041198351537814053619825507178132036503277010928872405575092589580268087206889375333823965907430923274598003597618185993815009882722442434276717514892054284795170341432067844375458211344655333841005337539848142974251186743000754411374432513871647585946645958025428493325121559237711293513872463101612655076864709108900096474745407018770700277261226419910892594023687719568942411173229897755827942669687576952375661064730469905790869123774466112830882756052193776688841980258888173896271405527630649038344999556205383317931930242281212963015819101667170126601544940025010660124669507887611851399691037152367969334185603132952205504055186732345666425727037517689993893705223192729907889902688947380054178056586748295918947690495769818484208922211913850156452588666933938668082296435141087978661552110571447494286477443411891872216437196549220250924563215076878271088052838029488563131992717697886181317609773282039039939494860908223611545953903569079643703865720731592545091363903010859923340307666083567850126646724887755598113734182438047609612293249553666872998161713442506937419312276956594686791975362097501962437484157583688780080976587256057785263213096390610406622357967518513326228353111365150546748450556359746206588386872871016581259115594177963032499159194682171430910835006102319088717228101957706261229198359882158543392145715814496209144109226071773923437838654616292973439471920414719400673518924911539748547367383780967460343098556682015457712779873626601307136550078439692803119216290430273856823671262921885293342251393833566030023046359456374062915932196303007123772799381572778488168852931827913926926620659035077182622155842324840429430998706206466004916304709543073627185162484319552749889363097006358561282106839500772743422636617503415726538357469965045462876018262252121016966102334871990743641009611767855722532413833496050081650939587536242466929186806862352857141147281729783546705322007336037710950420203946844814402392658903542582857582051663464143310334596013373051385874396336242255433097121508166114172848002176777524693841061596956471536007290297691755469406706403006171950712217757330893632760682640877353613075237084690764083230807244161597998785349397058454596321365708724453729827964106759977527541496967310607143178297439095072258039457174935470491376491951970668437521610828909361724187160153249312500257686832190457295980927317432536410443377585497928902887403987386158038286394089042254870188261918506433471759764173445325724120828587593626554712600073892263496100809826162501330933128411918013174128933003957708973722927053287245085321976351823641112473167618396308010072913688963880619121658967642807239612822430017226049913146488272138344277640923172459334030830313148721927458618687122375829161514077684140552213608492271656315141384766982351943389545543649406002613090631629746785785598575567237629567254287500466716011887557183271607406884339673194162872337663007303441220949827483779831751648649585929982999140495343267362222240410183196161478510590919432495410710094373258261671032675222471818926910625394128065472903503750711332433342277911806967553378560363664980812116247421761059851033356014236578922489351154379698976093387928620046886920813540366892312108222045526904198671990480420991931221605102065355686424368435846808935054897184310977227517781802083991984825384105314286765570053510242953806441681789075377811412718520785369639153135724972774986507013737417267960763237731016593891639880958255497426025449115152356027399198434044204751232370106783855201371611462606758983166473723161005953823255960527726402481000947962088146889305353735735148725294221622479122861412848474194819175074774237377275422993627685232943578870244971095807868245500218295294790543507994865117787378948121075355107012656853045603806832541968471714109511881478535878463294621321433039575418323903481730018006215586554746467883487645081028190408115251446715479947344238363565488569797534351071323454714659868940400288189522496847037760007212084570280977184817625212335181346496224283957149745208097728594109890537502977617858184795616536009238996125284441830657767355006784541449253339052179795709387167649348457189910574923905929102398315001878389021269997825789044412838588340944648105831228078165859784545512622247189070956986773936702054175774069320761405099668752694430199272565014711403965942468451865167240671926923285274435991669452068022780845401034433643177853831937203118980018280750368058426476192262704450760079813590316027720119701719799528103346004440769860620370283879263089511856113682760534352892210274095151236111769069054963286844783543542701027483474507212577787919778952777326440838973269072182844627269219133091965925790130513449861788439998567516593214546030600614578508937437173205377607174789977998936080013242845158196815115739420557877917674436886252292186353125038384773323552007640913104975392612984601773237731607937105747440493686103043789651217417029348720803492400443598417079394377941639187056603345509128972868262871349876285397405624364262372677432029524823353778006322471473463748470143838380077148944722934940101841843917894562024979388850489594039342064843003744370905942478788297665668901220524015556451782232199958820813274707444812513500787981214369402379821731561466786005844877407740423724462561857888147859389554381239603432249457897497657287313418170191574630604194038921851283944368639551076210389011773402161538990611095612279923205337277840338051969191160941491402530952312064801747227040371252579892481234206261124750708904633865072517664475081661557623231001674021013508171765819209822209212020317484277298521707770492095843794587587673307500644849538821486434050274947533934204956867459712926082748193609623135166003491690924223322137716817586703511650379665598031108437188681085527016432895171875168562151794571911893985000601311591822791186829317019401121643679188308752394487711018943504377125972084518249951064789329295519760353157546692059672037161483026738460775825826186910122189796843478599890241266927067284825552360315886535598628018106945849181265504658986828431151310557355814982278802421265816673724124713285888098522988555065382233962359656234218696608859352656661478478135642771968810100020364331659906303627590179674171657884365480138448848768019098518904619141823501159719991149908941228646870729727492980589138035118068997574131590647505646771296520314411844462457212473889274142424209371760804319630169932321046828093661692955606158665623297224746548798835260755349594169293411110046019864952844359091058440501786555125008265574749069012748125638984247509992419566818550476618037465261520723534156039256457704978458685109042484439450928017478585830256618769371212389315608407469588291244869009028623233259344957012686233325555539016991824708766650144631907061054331516817560178414834339500253926159988054975872826199912510225185774427510922406598284777271559606889910390372858551687046698953849648819953863809773348053143083986419566423838067611745844919755802059400685113019151144787480295477748256305323769107593071612475051975685851052726348714898874308641487365093475553244889839800192015954793237945514012310573397328957419659800347166128403362780674758738470849649025504222416971433421311506704468409167207904266015244243713658737617211702276973160539611118006658886536744699103987694283361776639087041772052474704153693247751589584311325741032447116635156027500385137706637222977204701087650357490511971191462342911879251685274840568060050716572083279760683452748274005664279339395091026313046561517733004976982070449641151448648602040135510511966776272435567486428057621013901629730810551239381290323727196475906907359185943485834697479238884843580166256115640393269106731464935281016673210250132093493015502510929189809186015430580162878752410058234434387192232352030878021213583582397233918716160986840708436226274341150064257982664853392685772877219629513224099168185194019787912662822513804307237987645726767829584606701035450632111912960467403907208185836820652576556863584294894178524768994616265089934126412191300977795574142901499863753291237513256520504368296014050881435896947835439054285512152364367477609966457062865383365464801466342953778066333522425769022406464285791643350700362325518573376712359487981302991019853659086094223369813609853426894393864943284745195495766054134543326516966426257877955637038564805178878815983308184371686274450287669951720118880495041152153764825880213304676066954867028818499184454443910814505564418213218327932989784697277362042326697143177957162066486512590351606206106500214693096708037418310237226407389761456022111853663969650694906527454705874581998514599330490188049063921016712469367640488010251080375986798134471944318431602074067141652917873205143795957940858469315741080760014080204327416682468847578019108623828102128423759282266912210362746527799427648957094462669526864662006291916631691718583296269033769124622932786689173921118226748386881258374932753397443625471448505533035297818823278348262365327979034666010206796854971647120661439494063474318794949059187905643641299943814218215557809470292338235814855478266224094575748486886343368045990890180232748380460040980704487948222199153066279234100574751598637509250251631715523046101355264064428078276138407411046006241544684028411482387291812028955229292970174670932951371585625351226657269055721517046179178575858816772337255464243583248223645538731822272167574241872563598661383584148486977181819535764882212932281400254262945959611710887408528713981842270093602416192524355803985430692616674288041229139620148201662114860219963601141811584681636769024741198434812340376636984500711761293217856417111517140007123839953137271639340198444315288855346638561369901958212260562706859115361756978803454899783521169003669349031141434862134914969810343343361247290470072814366271810813709145733154737801562675298103844322481791101507552287534037095765553361595874263749881928236704667805071383312195464075386249368095091256505350777683385378959229777989403800738063859058264774080446984671250739363566545510951196594028375778476351096965592506097046435846589618920731312572113253501596688084789082387050664903127538628802356059716039234214162311516228670367812861881682198950590359248623459036797019304099617999104079569778646069962990937069661145752965696139982057662124325708364214316043178884328073976444856240718533600496852277477371630040045462428821850926696292498110173439606730076712263260717123453879807977539544173352721620045280855075718199801440025419992164228261393022340200947039387834988020342741705557411786474113691634048025483800178626780223902113860825408137415207368506697152383747826671429723887353292589307676054837957120956096486647941372799183700917392284811261850617934286144518139576878176185179305479172082587351068886934263301951721908214270379982273688143566235997458221964826996427914310857272415385082103706397176628314432434498797715827688435657291713118497412665897565054363842081255114559800088746482714258549463186115889698573104051974754396442505520106966221428152746703292847281430321995393107422864725960828571925102448310202591511914934156843707305475425741953413610880646202783179076944050638968934887366149627966916261949680645738441293820070064552935378910834391531310172509577720945672689083604149955253644595066348951920635319964930768374137283139965538487049729654240985007636773146692566168597550021066`20098.734575194143