0.0018900453938041114562146926836874399969105552221588477117586326631371188271807561785847198345619961876132847744121131731403026522179660317270789700562902192127165365670623413269952335575971766594870679135495037274851702468461442925054823640758225841855213794870564093158397456583848644157068774528636685109712879586243137432512518597955381297250770276644559383767146576845150482575410854693086851180263295257473150055645556945956554962360854813430656605258711400954449166024738495606432374185162787028080547263619954969373860829968352684531001014887246055528842968198742037432546251498244213247979710770298073357642889431236870505867340685492434488120977211782020884928690234726265593296907018848194797378489650549298086463226214532738475597611803674481480140207496455912026549724197713509762435597152214570646062609178088789250458685368018636575973630878512434340503787241561265128803266874864534347272802272830743914521775569769198718382677965835701970516830338937329399607198777461169836650515660058524872232505314025379561579197579788576526023314124881416992603987657753038846532408971807079606988615438616966175430716607809260963189553925305804706914010056486207256956855237478840219943300560273388503193682350584146522051980461807467136749760139014170703007036253292401576332369364968206371347810214207859707657845067228459692375545113091238618123741240871540005393004024219545442544838969115864754759022359326906459377442003893719019363362623391560460832618150898730955702969424566828539232656426145952097816781680040628628856180827459355862013865690556075698187582114514784653852360723551335615442197998108922003801191707840397084963274988353769507189316609507497446695272311052787024302331541535932895307479532853438334240395209835198227638712353258389375512739726410027153115549591189149827943735566700435403243932150730098096502709971926977869655624581080413555143083274544150231127963736353244948266252291390536954843180652606110644552412667995281167772258509083701181869863689414094170146506832793631468701362654687318676683792397274123479416966529749886565667952363958783177227348176714368957346134710720651894883222036725524092904983948630239753263363207563992053385445308396100113345958000856704833438616486830562863255799888828675772964016174340948217538659042261658599702602974925965972252833061323325473211715226548565518059254766093498413558838574424695995956725207931920672314370254183461421416072877480626631857754903140001933748985166752204349072519565961482252439454991502591287852187068058010384251353309591386927154370709638814777560662404837986541395862677770103568959929794041166880539513038768449253446234663583339782553904483387136908462577191570059215363071335404956406687870522165051762928586006292997153969750120632680503193143624048322583878663575160681057866704389078654810174581870745972191784754703577157744926328652292693903873080092058542335540993305309401293718542657061625641182054767686899450887424190583256723808739458563038962316273400727051249401910630424566609868044071061976168949015037259059666176113362513366234852237928956800961474258111657587507774440463427998984683718720183465335585660259058067875238332449902907278349250318812401411506057710360648117201645118043201289090820756746614176890995403376307198176300742937213744270942771402030332586233909398843718039638638140583829769125493545274425828422584416116147358904512589317468100793613444652563809293717834312160342067990391458588481110946825796484066664991279940807226110809730587612122622588945449018038147279977621359831667165464359666290171060208941711485202099443212711823027903201054831885733496112409733287638651932279062155709573220941272329014908038536666170857351707634959163661796689154695484998805273974980970477108046998304625132829501644681535677366125532276699599716090673129777849652526404640919154307673430525417645480205212604847314621915326084000236603379278015692471672132520401718315056759618246469545358192586830063845417696275307964166528190731055254583160715802150607189099062501223958770211946536320594151057539589090597292099546353164613477318018273100750376164349188708488213181532878828189654368709836870929047959229629044903080904913410042530534304286853351422361327789362134495311894501822469712282887962717024554922640334031801259390186064128513936672901717225674392495089759043228849091080458560571061765753636566829256549067439530868280092547024044570680848434772937401368598062664797519822581405606096277563915374244713022977384295860358213917280325303696909623408992394101167095860692598810410472729940945313906930939557392984009232860356787440714322128901276203539598352620084521402692247809282587165125760815379718536354665982424837424746281022406398690167191425010688217418169352754511360522959822042276830450231304291647084321926965656125390303450818863382637670486808796231943611896378428507165113138425370263161829674573650135821478105902935862766420463652753902228070689232721828378214267801950601951527109168183996220007453233798257937954461643052717674765610395214545667684564290764363387403093701983027336581898663519626174405724293735242707057858726969020981052231751632102738707464848647797600022474930146750689515818171101613903619421626435516573146339304635211385357861695428388519848742402174780543825915889365771873937856710690943521028847522553376173005823244637681914361946512652227869795300144826430932074465757147148766068570067408184274464468394421809561303833155363562687441532723484944420800178793483801407124648676234248072504230734161684519185858041395759670193665545400564287960789122733713472345108589975261279842540952573148031068834244207880344773910281874787088946296143020234176346127962197367708804083171708925634657355128583713508335276425146781195620828247857228592898309774924918975115336406402434119641195329015114426790735141252293197148154140899708943429530663598043927605655890405377913708676959454886776661198109785367442786365456083541396394025197178973273290499172927175973345057130217209603912449921279102335808062996043097025799345254328293103399496659943060525727462901273326375096273052596929598598883225863965479103096526729805218701739439804075297671332092879526810123861862078267774835215233083109106599361247204791756096223265002565584034859125021815122817920546773608308802985765928296789155727556627878675326150714407476610440164843861775828671979949278270287509080499542251919928743939734563483010948010672122151720183600952230278740788851589745133977570542577538439150070623573573107889721125339402920523863223527023131470548122679233504519268824818025399669015047065257653735769776551899714097393120311637354672666422458099093567139355236242872263512634347737048320763001858867549759718903159407849855201282701836572217215872724934215120714879683203380453686449063625914388736679409440473558001711514750968614433840214806475463250760313172875847357856134184069734078842631416718690068003354389197763835848682267156220009137236848287120031591905429112169166326853898998247443164672631362223618634734692839503174302753223880427672942641773569894151710706587340123731833285324361687663606032053576418767802478245009092526140801524757001921976553526934294400084736338444179454788702039944094770436279379881544618860601731063474645408187700707320835652088156590160367329120182639489437167483299313010332574277772989124478934823712296354285039160535150638722550671442664322560660920811600427829947856018723238110552877261643433444805568644803353266394502666573329750948639916121326962761256995483798988560114073717319877323043733195843511411059113465525761147440789397120279154366502841574313567866974561776252907828354325537074296393321129791535297920418809631663703421010549330797095484841116404445948755301799855757376993237458830153595093790372122370955182804957956664154470328812219276647807435383370976330764410995417528557677377126376631583602784452593829325422722649520427718173283685916528989142477475546136504571377374241623200087754609308136939292006935036810477980325652152289463929538078774735818486415089133202011444354041617949478764665444841672572227411769757018814204550059800383681179149009268142480797752797411935704233119676872272000668298992554240273089866262487338245132405195620864675088949563043570812434450371087436075807895911310808015488072577356226091140644013938604020480244864247068085164533733980081640577579261524183188904955297736443929358523043451836430907721435812010433682604734990845494483786635610053394014612990579380848791814941422261418669108944660140973567849052886456762647070894563081939208258176399071734921403798487313705005995247769670420673555271410322857149615731099058109129371341623752340687410494852089777990201739006885374373996375787020036408311472201851610138306551977247510529239129724668674759987577092372901117994626627272699201615385741783738519426634695531890278567367740792599473291282821411378463844473643421718998998410097580685161841480710368676763567614619840098856912416421601721479583856424997496491614311510310074188113953094072215072294741243614863690219906177656040861658704771079680400490210158954998064333342361615902489014456591008859802807319099251741557294771763176980015823156698091321539002805349193489107543677182486719803474174394806614904578716745446183678588306595623774240496942478366674058016379677588541726886389860929304146074028506160352815305690958848139107069945141261908766295240050889467933463919207393605838393401934305319509082112096734976331581901244757178598406604820747192284914622955612400136772646042446445026674880164726977559835453832346838351321452117908680954184239592244229811909096866139944795699121277902088428702130606756326397157423718918278320510903529615896011155781173637984653503181052517048437905406186704599082239615983310277596197411365992425771132014002100538824186834087581681168552427686893079675458427563018019997824197918242917667650379500761695110025302154375548162024711716711235653070048381199899148978978975808658640697436509919304807950998370123582160915275445823991475884827482827633250580934910302595765246831160347080669504459610581095713063194650230322361607383728516667905510109230080541448949093629174797187963826293081062615834296355892701759939866115668071604824854069293750398481887827086084869180598557401682807165013760291285190592605064919442717196112037516347545261744360756565229375194845669373801015467773816975931060033942993383623910404585458222545839465126275727546034642201775641272103432792796226195637228423609155625887639452290906641955064824747914035973269124536088362628170101169086610378201656943048822772618997387328695346680703653275737072865006493517932098311551060373115230608773950056540421541098208093124438106209840099660021787147212785165632851971508517739476346496438348468564682464915639913521016149145850438208119243101720639880444729469494365194707824036415855799157973023841945816577025072602320445689906825398892527292608540753897089444317089462853611878281209484958692982575355852170802176865059947862817209143179123179920203424346577383913141856168098551679028158460884015349241596608082176684602641790423240492311647060634184953216863482669245738345697819151176479359014371775589356220786525092123911700514701451164195732619088369572444851000918959782943259523071686373535333526224395009901462999294651026913706095487283691296795932737570560306355438921981723771465225232929807252254862523556791492583517835808502642963597884741213793971277083783507317245172007661212296818554008210445429707147559253057488536376236999321795656291353199902602012367897088259437120437602112316462774570442448447521550541422361379076921061568947345888039715891428569270255924637580346933083598885421456283339312642988979796476576992948384311571297071035646455210648590737459228556953511498847351537139182982856112539568575224298529323211004871555225962259488909897055663709987050992780408796328402433732463065474434009046552946780480073119636172381284454111742463723815217364423749662031882011391603960490143052722972371379477876016404856970078100556738945839690557085233426594964201509347159432083555910713406520335807182969127523680193717086293169343600391030809647191304167574928105864540865242865524142893793599186796280912587587998906238869394093645201829933473861624451060303445295867813663189024406410267754104849269263310840972581795141036424496725373138832634645635986206537052150605531999379516718277937569405530668436348215415112340208065686565799166637438104327542400163756583227206474372697975261308495896098191318054641295958348636426736104347006721051178503992856494808213797210502104008954446712584632426020106913750369835301534252654581024651513681701686705228422974564598140936953617693459881832319980702930843309792051907239709687498842099351690498551332116702507319739105112126503444236015979674460243293334545620115714545716281324701542466309818755393913176764227092462152303946838451528529936246402694232550664207683591970843173156090248020445641615669358822368824781684315076545767701632951308915929590980755846290052553808708995274984905870168300935840245036248077427710202577686479772621662823353838786093905263584041100727459182221537489459703400813339356938807655684602759597062295733293003619587714993126274005837138467992334029288278982958344984280322963083703369720064193110312366223033591311572329897612591376619399539137058359413611552639680319698992835183981252817355149839945384987378007628460250770465780471450831362433460762406328710422868585866284090935878591092835879817709470481846732065694048353060684612018906613977924816561852202234076125998939081563939038678388714372508197775250895451150294596226406552891858864532602726292175024985536359451091664326411001148046782688957120718824876998675662909362401564709800432796946168686117104166320641815799849802243874332904237107086975522562711402669996201879911471953369665020535903543794346900660098547438294437842320175818888957222432071505293352320950944518153210179138209352852148894529517509442043056995292758060102255226097970958786443365197549819488206106487520620689873924428568646075992380015410524653154397978498107172721362442955844446146769017795724637032803062769705732895083703322792115558155775817327444544903540898874986930745920455259466223863666279796228569081846575603913005953618143903526626454870786150072121277029295386691865593409697678205768951695159298638376325362993952016441459260975028460165394789660391310848328705044361019751107706691507249611800505125805550416326736446614815071530759338601748428065924572129117716148309992443132188797064255941946162317293357128150148254438001918163859545573267808259031572472038229824507052831927155273332963496239219697306742623276556190898394142959299741809095150648523763075529996650984737013585459687036950899413520976258303026389522342116973917832182607323394904734851469280496069512496912603348959100691418095842661323903222602901485010534670256314410422152674497521005663892392778517537876236117806959682974314440496956755696920200773510342342333617846886056075502456639838425318834939231557100305812593877910567424510691280370777183753081202101611046491818630250271353016547867988698659713558135432066128700021366182178199837173359061485026892382066221425027315646566611982492151467571516420973714595088049371028247561410560570897099845882698235158324043060118302796425515418265838585627044769744513983875236622870109927677346445369613811661264674582629382027716592780703983127408352582577479188445194315624537630580935492065256879944640850372897425992042286394048113671835052143180611829929300793467275949430290096121431174086035285781997118589970515678442045893182772802182805834224799470411931877839288317755860259717255401075508092391278696849602301898484098948973365307858238914472564906288810466364102603228418753005111852718386816705262143155702925177618113186498426761853893628285166472712572281530668176644491265527154115079756624089163952505242605270551105456360605646515473206113655472201334182811391631333082790239590069235167190263797950821930034156117521078981506618697589697971717718242575243857491282962832728030696098993450357191248288995612900381002143747499846505101988788213370367964192016891411447576477845619751635543872186319787630521148823522442307546356720821995057738370238425176652484100194068945622472410329320347675196926524158377502767611636928607767138167424653222005212995670295620968582799365659292588877377924728976150250003907922785229367917522455371329291810707588806995317146219913780598600679363994930661358467289024485047062672761915212664009826763809183414665345644135487043518994050181050117605221795015421418141622055262194025425716413612889945337375987112319910554128094770239169794566557819327408172719860197591417170431796893628712025195990563478442292213974824898012384241041350276920585928195384751342263601281541785679845742308908172625006984724966995484814923501089237214864792501798475264459465665687546290186658845579828304333657200380737771649103822935805532625046610864273621167296637613620571399114377473278376445027338591414074387679762874154015635758460788954948147261706842467937184782247379614962540321835342650427636860185380618789094385503932769386589803739016122985430519536612404099573307431918171509630169075349054288690851383212426801392997010668464354712254934231929989914452515405379032845637633385379471873660970210156745531675836532654315193269049942918323262394612858738924719960462355283011425166510612499256204784743016432482426509301789939661478647992550699085027075945183652822327845481813261884459864462985331541301733510449414467376838477362231869262268622576480262695636681060641649019788077482606166248653390956843937137789880291507715160704920317660125138862087970193512961533343408324616160140390545109559452688539358712722492941173051816462319281476209953142825490979001392546934381160720097587905919147050314670061940327705054765688481350877025355682655381231568374442259168513656628497864567015310990608551106587920631721291823472710978450263484644219538793902577953294587455599079330928810724337523938592449514105441388938561611027115441947908229538231900532857500633022315026131456845464912615620577495671158828718624458718656687431535194823463887483062949613923161900256423028117419273498547590004940394218617557345416636430257488434518358465797880002397684341562600989697992960862980721682453884589604344954196850071369900125989036106391677862444635533244570961013784834599060167410535527430651606456636702036772264672271909632714271208755735183292570933195009322911931110538174203044053147574656473417322453261175209492593394989697873662484553688753300767290521046745490022994968016335580030712537340928733851395311385808788067549353053870901276275360137432637117706575465307477364382405491018354885635800969606717768107708300968093628022691534216810422503788507733038424925004175959929488002564284907511505825272817221052186858695742508980690936346062274843129418361742151318745150946524334220651742826463089214278984168867171777817020980684444316682866159846046405008192628205928103359282037490191609623627364601290636836588600847494945932523964219632374818164769896490751977169167407959505913463975449738607608862917982163469386613794307651786579477274913145120873721907023653226023510684315741296647503975711592207567502808382168774382441974186205136201431410889310508641247472836470669445407342523083488182442271740193488158357821846564852328072429792299423106204599449336724677042559067896401356538080788103519618499955700216429343638260217140006255178340601949767693014215580129367087972528029314295091747073493665828905465109861034848555088627707625553817217156516345406913996013251040869418413412333210112972615238211272801215204907746018537746007442202546199086732816979900516752757564562243994505563493005877676875760927849122271971745175208457887344286546339235872144223166943550457911913540744045935944820510130422383724665179633540571308417419769860919864010226507846679721590613495286490047503343909581391205537984915246376251909301611492247352317722482612313396841199076409408070109358786827027350105164428264932972709713947965782506378898787141607973520046248027922208822114376092189171487489722599350611639119`20097.108928631646