0.3073721065341918842450306618044237573160650748076737044363011300100116715374581548865808922044256683826334861378584669327523544877398849370814505082901551188594763037790776470059852007442746442578278528600648475789092007683983362745430728444623297441018829574342563188508030292752894228633700147369965666289623331931464051912440631872706660077625817579000652767915453002165128257022783388099285887643548228067330516704247916620456473930812341240631662479269508469918192475928915597485979686726483497617884611064369881832212325673813935374921697161635468422098718648085880210083215035105948347297280003955665831584419237384284081222580727207910837447054776846856183034075286831894816683721996909292482398648670354764091723819891780941064765120245428775814070305623510201608193072770234373096532875775122103148916161275688926795965666888026287107904386712307614056312227540349265451146489308612302185141498453949669224292870332237743215711304250104085237256347161915862213267593603191505342210531263365313425106186981790225521721495077944907675433982842983228691215651090449481178196112737108608884453544880814815379024987605530891657482619004730820939596876795191913650088154243622986289997267851837098814727296403843671385017053986354706361550268581191670723430818797543229791523987358346262615122536066097634804028946234909271241440005848855665538916274591144562520939307265140517231030035534592946501455526895896724337339511696956574631545993221531100533663163768284744518216064000759435048224844581388248475935548918655381322487409278163651081929396242339372124013509091909432530268971774491508805714617804201618865672697981894413629474931364183893014352034010452524909169918602267738967805755129168428559860778727541304078929544365840152258578930933821822704376609712324399834572351814846886975694399898210157098525169755354993841786998586979358679601806079910375530070577088349489311285733114357333693643481925393140839795831726678117131997837732134122470670862638016048630582337695670493600552332168809050556002939070080047261612721963670328017535345152024852050124614484934782354910246092820402045755967802578218788806168212471014940774079826367041082226015939516506602909556649826660398629686697440926419538617007446467135326547480442010189664011457834929041040109055703064462368414152301576209323748571431219137973850864765751751440507196707032640290903753245302013483285098165069897605053284737898454620853950230141092754851900728991293303424977707240610356247258153347288121397278444780807646074878890733938489364251427323357624731678725461589602925181891141273530313479569311570846549148898016095650114147686271422001087599940635995709547057018123376555630298777227029065508239828270526919511523001443125762981200766365459827566268216128289228941255889901006239832637183804701369112143859582330202913927194432316535133202176029502853994808102787180709661507877744841357885990978110811843020352140064596137680530472864627086398425048522051146630513442715888356759984191538363405815134164554365573530978458281840889493186524804049714288380621259834185960134082990112576948627214088512951793545776391843711774910225825642181123282950583156286883174610091671169976519116773580385194638827745192564755968038142921885058027446922857856093631172205905911353208261906017197798243085514518918697771326605051465090785770640600029533881683514517273362005093717688405026020512859520946733579471452813522810438735366921534042862494260506035456285684574048925589168815317580468277642910030645272255693090286362704882672359542053426554532060921421474694240499878023214378052318631737419490006852629565066853535498035177714906540708733631305733967456797047687884211005747826405050079709247810518879775961078585141910248645540792306204370506630070558155316518317131734198738969432641582076416021469850524194316355734385111411528220307418858552652922555094205307550336219381809037732322858655880054379716946954809113649305907525421289297913638899716131071029746947148591301392680991159185697362973351158683718233962892707367649011731490170478559494688587168357354498107125010257029029821122537807960789458768188007852732661233759615431728662573404215814384529456534390370149879645790021169337935116536100865670415226713623139925543279434687553965784299793149642763608289103254254858199333177457065311593936236306555216910471847918817219371797571446306314137907378712093691653385011146815630580530551490024356108590845742466754456443844125749596172627160163452397587806497731660897948230904785192306336800333635542903747305908853761302364944041773768229098836899471587874934552341727313727768933564549375531692351321907355768970798686362041329592501083915665740110221403132783160232333612325984819238662157311197519793999587066994375359636817238724307333883426111687890814285213705803337370932925723075197958290205916414069929451622932963579310212408855483256103662002922802308968874784864979119765641823422367196441110418711712383551157797316627246661966961070090305566604230817854415822465211531950056181325679435851474970185167218299654511378210697082711415026443945071898834007735938285098282920572859756130487452177706518390414376572309888022576740725562769486700604490270787051028866949944020177698755762198562452748313929243642079018885746993895514491223299074988966820100379537043406982374222815532588517809583437277703578678525285013040900289888114790657915924528716127173452466465734017394315436863174251506678193676422540048697419688666060707235975190271957973671365716874349144684762637077389941094424289723381682859999467890872006947043524732916844108404106361707584864583636871949397192870757274960737158667804280980692167160320406515497432900701889483612067524603649063147184163297904461369135406538927989369041095599919636515248576019692564747043126794811482558789053352457885269396871563786038725578759364042929182599731570710762901586558297839623158673161547040874670159468654536031233952352829480591980345194196889435852035746974701611718277355142753175198664654392066021427787638778360214121617506855728886730640626689902734054118051963096163091765315117639256881563559690663197886695603226697640396982828259682602410255840416892976873286049271489824709399932427657661665325370844759749949149366989252670049311818798425697826662669569988217350950123598992569553556705016120747530401112577137065373408461440376696133373317922017262902752948327677702862250801122351357322970864378569614207578841381340778956573678603685384128449388985424156668387112306865490620209970470666363391898379820351232076484818340234005890568702057575996527823609964642420162172100388313978251263771111912917876414557182864811642473317563795937549803001990351185819640000301804300885630752914140319985441887124538660908223621460115492131879221350851815291549876082774597564819508262478687109069449512185209377813620016589400821084925210964834060298793788213491444322669472098065605510741670703166941976594301029250994930393347109661273363060743074923006193179579038746253179429592919850873976227187282121300635126327781280291427815457276243260773019733678490877034532665703503411293137215394252616457909107375388983579220392359433287695985867190772675512131938619033329121441170285122828533350689838509588362986590258871757013076858514689390071678869619260909431211057333067126288234745635582369081352330429649283264483893370440370650206657133982415047561681743457982621722223658983136516679894981808120905906887278880741919549467794697562992685138636154673595930025991212972917165932049079993338971487308452885713990734495830027726875526342992421037669185642269076360174395030863106634897082268282829168656715522003725152850844885391334926097917348353803371987942708809156968655496023892604439866648835863610794691908778153725591749652675556175263824821790447430318309641186469136582270314474079614178170719311895271343701335970531446171585991446709004070120551139350101311215920738281653819854153013573487631792008368363770851780349972042552616514508102456095332839593849217647089553233717595767848026907502369565606877495832743665512585706485503535250266654934659404651615659584100495742272413077976240150663947134940908196557071593333624817196900282577295977640881833578026020209403901074813055747583298788988557255491658242957122769800311757506340093532844581644652493843947979762430694805568949318369474811355046108193241420794895405434197273572083048304667136038661342283131151765780362699859455920623896647134906421883613427325035837071268479686978145019783265084141427749938269253441295637470260425961449758905819394512406373247508952361573625864588996222307746087252003344655831721766073492657862963995875844535983699656661225981242294484367506218085143461152110044026451662026310809629869142262700220811414291111084525243489811472943858432084117334468565932635966162738307585101505057536474947219270105990317557076104910920675160163805275055224231746364285198258901892290272249813308163272909200986928577819451258373485000991829323986820924674070522100913073079780730797604787269622746878390652550779892294561559972679873284741742993083997261001959899962397589107889730422580477678635440638968934256481119410134489666017855250199325203720671895279815641914725752647666237752598605334507587544270171760938676858409273400572422786892838001995130530728000407145873211989227888195960177174506278806959854903818534631525338235570238117270396396419204182292391780342355763808280344187800964731529790486553529490942678031183571317002475692809385465128481688968122711087442653467810241389296527447423421020939617761705433016240254122827253097600447143225384158685230912052640831814205655113173942465329938273802462773899553686265776068364337920399293276836736475217464093745573223933876513499468661376701069376213027693277462211269881925929359087797456386061542517895727420071147051015735017407290213164377016125080811808230134492491416540482785038615690295711954209539502810668367335024683493556800471870526074752678453442610010400148762555413688573531192621981874371926997522455638149205636573329169918657604991501770082517474819465056863045582745050024296590008551709073760216195403369300455931991515698291228234835068651089372957647554877382263433177330819966663890078970274596219560346400132673793275912160619843518927390004277442984338162150888609637192618460106121037466504878965666183304237277583571901796359010076274166635873835475548172771672609399254135584371070629206922265811868673207590485278422939788122118585815913195032691069663108694111093191433571274141350366857683184209981500213499742301007819756812247225957622868654060250901670854350484299764044187998180108397485482235656982195052454382817407518558189240550201548159473346055639284146014215146454083145321577507916401868449718293034044792154392246445570855183249538492255500460552240526815213148073143414574332708201037404429930739355070587473985550526693797799689808002084661596857633724456711316422817877786040244827928568608394818399567435514862179084768771387524331865716318757653784133057352112636923627064621680850282119428887919718700237495162180814697574780336927167073074718822755690619350839001807988258360604735947153716674965281443481733124057594697106834304708988162423919675117742877718767986899406500146631339116981216949150179098558461581555354593851914561291159025691772266154922464156103808774464906431969548915718725144449867760618865958239029126574045794064013272351594097808846393878060187664297047319794169302642895140562883823858348510620185324468617730539121409223631504511471443396311301039141134159527357672300151341877662140283737319351248494817793625083702990055427335681406326989381308535756115622892653065217724741899939582086294137499049401274640553749925806729488204946455069793487314991737180202807495866711616869720698459920354612259936868771062050950559217360880837132035639750566420039435587403734772140585398157492534900276620231072544426709546004554517657805511986000239222689276534066927841232872732333720104763582276703684815301162908253115476228499748960836918406236076860149333484600376514423006027067020048634879822811348948435244133718774211795640109352899869544618459973079674381388076960493478552379905810517885551853223004310574253852791493459306704325130767779762929754439082957461087747354383565594858453333072643705004210288712868135462088079902588210820802915531846342455339993974949128592249196206805938251748317969872484670266882878257007957114257155230162380275844683634403261088838142196455336048910271564049769386942034080481287356175288366241997545892750599671252447251864229290647884585805509015841932244432927208103566281649458351470177760740083658619853759404836378040495143171967043248880328532509662778537443909338042158269980623591357798164677562262978486341987518540360890584748959731654733798755029397394886531969562470082807769738761610700382814276603671805625455012568011560472790282170057746151592089280280564737855588526634237722046370543519458658539593010000973177226045444757245150089172269430681569515689925511725270471948760822958539771995024579974310110224509472412640716455225619417302093932645726353908022682673031000505510032728464950882330365967752021130266910069679071468864386619708906191310294359499719344201795713905171106550101179444344081370041410523230967165678778094111859732777135916513928519484857254955573050320469760528410694747870960096845476497412011845331139476691619787001118030946160019993507671720923364797084351916194845919928773830903242131105977314575810251797978767100175479423423912317205099490401368068194103274812654352466124614002552733544915337251666851325688556737041703461649913164117530751976496530926631661827975190225003403225021540070385084025227369180037426531906262658239466591792728504200650702901979499580905716057035689312395598418340746827233225840989405101199983275158066024351408244278789084672495282084648704559641001262911454112392377713703049534462718272727999286846768194751558617920774670739877978568591711245762988602297674146886447293178190872919488845037819687137512886270516059530724590351503121201033645929452729283626997404560750589345459411333132411049046273487225991506369850878332567102651459862405448448772674520760799039412306225163922372680537906594379160714439604736454924284565853002411554247256279983480427977541452387360155201711383321130853719161621399163993284858312454857370966886441965290060046546121035788384117459329543504987462333446228828063359362365873424978096874488110558577594403128271790190086329305210462347004408211079824296199009883710659854989108048914335848810648050864221920043170489841066343003744741089323741769197489638711477992847795661376880881262511251669155526070080926851345917589905059710610417772378195772220767882752169378160402176307723809761402442996134934568266215086814353296782590043482878107765207126527054915262320855526699410107006442345447954806405288317989011470665965441981557577736701916186092731695878610860735778011730089698380076445677123060705199726464962932748371308555157622299037675333259221839656665928220267662134270334004479996675807300766323809379480838173168860265652415305334144160678330158160352820038535080047307038365620812158533830252404852636775690868198682545113590590737485194090625771692427485633308435463616025241546590492677494735523165495460241416543394945686985325598474356001015017670504970702748228395013377826689487377664613590546888301964417768179747703757438028330368391864848018701879522722202345741482859887677398361619008914029513287324730220871798316715923816764244218321883472018240376474842756907430750593385500757696400965889274413327071277833784623382904789277699807201802690938708894847446413015672307923432525929693490018763723020614885653103517662824791498301207844381257613983749607225801995827356605508200552738980643127431576279594809013007188115987455217529418600158607553637884965638411212716475192914702090849558605680464951203330088382463903918641970925980107687784188154524878415813283551180096937131356205977665521550912544549759057231827709317101789936231813577752707520242154922251373765402253929341891492165864207674163650101652927781779193313111270761293921798089366338033282336834785793001920187117900180341462043632635532497662730046118108525222778465636684358018266931808612889749574010517282132426463594462591287009355431980163113038396871188850343255991986153470615968355167369416771844370357748267872781790210921492581407988905669135158776542089548954113753499491747861761485530748513297208367461363458797145604655584178863116289280424415975172355484527283893673941542923231021448367030854843570900472600459315546959852912611149819102755772914727524951707318811791278786048162088077681270584544242800184117409248437754373480700755744404449987450022860535773567573634167097273172416329169364669463736521184113754794732831362270419560696538908000034798092437156279583080723796771010555058489644127356330449590897096763711713821387241107250037487992587819075630961161549700548386187278151357813152222433841787648599522068939691718572786918681440881078417923707926896825669416715676460309308921744966267267188046924647300627377238133415030148482413185140631985115080591386267713116799094932835984508483846361090705505461833918831142876477977747274651021431220898752656520822332223607682846781486358193301235813928150061059502757407255751639851788589300286914799854815752350354107021148447447329162901502132122242019548949350612103996066542390953500269214933726119577689688147734072059622579602960237201250657765761323113248471672498841344523506941400880824792936155930487198367871383073216509727523202120105710880208629280813713413959621334165038826749765368802304598665055129854959628168229389066207066130547516647925473678084734853563458180137259430596618621773214409761957495193911569468865263333423852159866034382923765480108272124056320984638770980785540689223122725657558063398319075624225554947884655147044065406640908104864741047327176191299835355945277620026256520415396873693169520835709603748021073921955051985334425515833932567271354089985895880826404078649283108898232345989803638068073645485369891996322018207560949924609439157007458162568552504178017971006963464652357004784067520512273066641876067647489784279548624385913125803996379027333813263852121560405446470236826288705716105207236820106911433586435867131489019158272166813403781159421632363464534446763269374580741904325141740261842648703204679631339821675857326942127833820233712844339420169869580937176790505118970488713729180448653195660615205957065500162985775146735642071017209578834551797387349008079676588097129219725049822051388399376287659884356510145412589439363273897594210131632481074335063673989943351313286081224675409716463512019303971500509589055379269565967844451268722481374450518725147974158898343067368775476411187620869326751160384300603501387052123535340297953154302542831702410836525886668949790384242685653948663366768258667463622065785184138268597647173213906190092018455185008691567265639826848708904876535488434134455357642221732513602581127821440056538886695627397283543768837634137112183831186512266318709036928157932288281094075654826942208097981476008999605134559959340454762032759900803549940012868043441707970136050285771007741329571008032327551346772337514695010107775091429396880827234812314935282629632878706201545834969011734744980421949112202744927579999880720794562926901069674945150757081170043565526645380250801535872534180736410177667919233270261101668604628863075675513193531016926112283245305743943167086138461922738676100538343123326896375814421780772067383149005343884648501964255953141340543185247868669986384354560813762829812265080541040739161875911082289890005497279026196072503732457934684848521003652995049814193339188850740275139016595557832797843246840771453546176155565728150541066480024974852998919677790341627460517745559649345618917840920857078162696334582755767696446624679185598810398743414532000764307492752895023465495716126647827685744105686166743980451990182655553834921019027606012040377593309775040785298662376992527638806676977227816291201352940862795592724005281837702680967720334789211827865667103968501832264100529683578599537201291412959531319669745919380483552775934`20099.151049619377