0.0008868593397478432558343851462421145006107787316494392483052931426304894486379306510148918335103058026645739407999583138969956006892277187638798583968744039765219682052286163768923692422951390734649975074550074378683839435879003839679387135623373222767522438106637469556335761745124313795097065460776001849602848272000652078963497135619523070832003672862103990655848847821475254103672138021151431287017688766102154911043574611034363867829566430610266821413503917091336725180570717073521588551768756410266511699799387528036755939266479047490552783643920604866292210534659118129935456041147048615617106047219234283501540446798925944734685767805299191973623453772395256500440566245075760384136877443525914847791477020089118831776668565829274431833027969648120781921759301847205982532566465945167978682267846913829596460548675841460642732720694735249151962470746332019092306580480764125653152335943151705582974420784070886160570740400837330957323162490257404756766951788260662100446643833576102842531026341524842378671025518902451555408559747939658305998867295748369036041452576888051438103460591569418626715176014013982273062890371943445361752914936005460408238105853696450462925134202939622602597346152759047134333187356201319078390202874016764576775155128239539917652408228864333352662006674959941451683453129891301266899405349149423541304359537819780047318164766442329857641765554571667294110535420799931312511219500197589626081045326882223685560057640608790364224601350148482981677186512125787424953700163016866149876899364898695793539834934748894692882028869476817870444867956781132610811724463070118110578941414188598118331443760350990231615393651744711918536166085994541395845250533588312808477984060116780122985103471740254101222385303877283003797870690639233667920633760094972112217907833528470088906649364731071777776099744513173981455687488343013948994173040701562971427151130959676209456955555038458431881515111182004526493314859941497121882269849611254296346676935796238381883600789256379079645514750399574621787880794138061851296464951453931214750358321209797005070620971583746090341784432427640130775001634127219573078785558444155110046681444610090613060985296487118411802870008596012379870749616713971301416084811192904120144709679056715182803328173289803235509961258973139062292301613460652261198716681164814139585152415856335841000576563399971311408356524377696405788622409022473309031927557839226436510714882087645142705983526973503498076411546436999675752179113996624660108446277189525711502096134772079795979703660153477085386983833966181229386641607951439188091983309329213854180386317471817551993273038049679774495324369291773002659619101124044576726786795674306213221975626563025637610297831869267768580649462865924927922503421340596002518221004528290879705798784813437717406902371842459263814768608799030382303500469452381529227416725862006734294277828308488390619467405035235380398092458672593260121524081807337257891262037575377214138139810846969919676234920797121192861897766093720120185099204191783014052921469499960466378325301378189170862379674538627930576252481270919257083022010436242966883932273981030421104702866740182751020961360047487084796583751485211779083958825479010957932122891784168577975844035906223485274669905326440782010655071728802049510228197136676487133006429275081515310467979747593280184552825347114816797625286876530706210058569286928817259460084690151909918165528951055991369319154166213883155796985930845540382124755111474081640012343599748333017863649030542391504353030200707432334979357584221251906457867715621791060642926344773656442437932197068753468067919582267727699561331969579981590549699637843316413289355952588710090717396653616855011845334361401098597689265265661482767448055335967354608520593402566929471127749001695831749789035135152497405771940036225326410579986141432245553892412249859099426385885104421200296602305190294565546254577280036386253062235169255725879069435036501425803895140307514579658373138966543924602235384814778629501423599479323377979625827130828696085791950250965717513901060079792766403472483692568939340257921208681069376221001535843116566383524506334599537963947226047378296930043977353862656003626473272015296941069607941745682232416888122635775986679906903617555838302115676737500724662244850324374072890464633410530465563908811890834059920402425048482989952290646320226122542451162831882678082830056355172650349801070607627769515654636396397808098115781542163284155286661531890496255459152627508383655083503136374310368739250988962374479292373967478719398247414422043306411989475279778591775330840429978088220012418315368598664669039435785370517180671266443711665850147856408909374130833940478187603394178242299644229975978995315451309217285927748542246382810062232707624974391663057964796132874218571259523007876131976548460506155941270121702646840622806446184468585721425314856298526350026663683642152010022937564637635762775872306941672461066755870543715872453767560131183187719106365685299949844905190439523893626648098858458831463105763083509370343887036030911249292870567771314561219844971205202735935128396995573892902557547453891251657193409591221514580262031598433510488089515608676094220066683124601837371194504662804067884746734025278414551547738424958667746513211415066567758771460159542396452235748880440417918063927019589768286967295054509685532815856496324331478524705600455914505532117629045263765530204955259211430794886594433828436928197675565974737256932238775836128084829636910459700309273995786110762399107944954809484052175532380629730826707666041360501376094173225689021614921416442344816038530935848952951443392263135888370713825759012508462258490498750045256384560139919401051729814100919057003104918314506499267626962430301150403280138359180188842595789448336242547815479690769783909315031769762105433630916987453047331366936766889984669776322509094108254134739375924661397979906930337598404894639488894887851936780877883893150023749441569849085613770059826394268294874471208193263337574381663574203573918739030795571118375703692006586683695077079261864214020443399716137704765243148656854467858311395256659369421381620317154289199851250848381575082173821566972214204639216948297081386630936330871175632797390804660865211805233784467490299673601123237588205486989225455466785451717221517969743651668836608091662384919625114750506221480413346930788994380300739572806493816341452450833102699889447135554603685690514098445293189365405211836599513495364921480882640751945337250024306122782516983194660604381988420336163614600415200080763620636289673618004688588038808204764740122619333075813902819470660572073877358572831897488627223580153041409351531012658270818767072357769855093734955735744872848059999549175308983444175075698792426356087127495409389957681167902989079616669667173323548532548188959628791729774976856247192505514106005881973031670930607154634496781745868091892614288120140724939389009513174020422482707869624681637892968157062558349472697315069778054796569110833889149299069509908081970785392710089998255037074755174992708982696507576393190745690738769887014470715838344939519592749839915349489341260848882255168396391477328743601669276792965794180785794646962020682621202271282296809142907214525020265264668331380740166266958724208312558936568300322513814958548618758239460521251649730346705728633607483326774308657362093611855603086514291667957004250077477602412356392378081125481019988408126239547754857460526759341869672773995717408154512278491210551597819607807512345213278740090516317279608567583791059382434795672076842870197126804225267599852463207111268639624705538490059442799826208198251438434421936008227846043708564631569140481700233782829987635120307467970715023256956558707560270492561543324059660535971158664253663104273966084233844557841657331111393643039653412758147022148641507355544364848110169302213988506371743865685769986871862725078448149403092472878261883074271285361672122865314039896021317698846860654203013173892048324554014597760813177154410377793864766128850937159015081399184933535107205776992432692818948259120892474517441854721031662251206469247298081770143784381380018891378827689039573069614068037139056207579043488870255714284662267423987755977077712388970756535463004773302153272549363219176357627535725651091979942429758142744880382775844877899168506814802476644827122905839342389201615693700139778067620155198910017210709223307623987882627951535031183711491004869137295151961179060490554618336635866548927832214704674644058707952979345745910023314055708272516090118340326277615558461415608776869133711639150259436295651999758524586944554757720841094906646186067942610295995346961774510133127151235454038642973455872096386001722125179923625180854634909134863269389061983137372315875836430522775156160812227987087548623480866155479758771600783124922341197011066150684840000339274381644199592558779920289543769562070674677253237165119637014749868820468838179032882036649411057357119968161446010311083744634134199529379980530880060008948358651112600338063725764442696215094320361514211015415817348745100345046603889167633912338013485970931592244386803446415521240563175067533409698713011539958512485228945455614370832261693071407760778703343052631960760537144275662030587657310308017197022928713566647712056736388757672130774416647681091331908627475617097409428592402521506736744113874436052904761978358477626475974136745396445034202478438029505246410472571633647342393149998982258114998803695138447019949870841257632942759072002506048622005833088229133269209226660925508557382162405669766701230009358721462759571524640750346829815511184543473103954665242457339241615447832810169825575491933649499911524704873406165685044400611413999462500252703721225515124337813325791550842119688296397826860880177763679692294366854851301838025881383361021749576589932404964207360110542412061219300852417688056705321680908656551805695446243853333503092573521314187334363748618030987018680846413892525832350975025028388820022209409008494401100959602679690415770580916462808745725629326878229037877356100761650745942804074867692707798956860633806978172426290202714457112988281481637400976754516176939979330119816244644372220789803488531023999419581844557389115592437537113135243601316961750362404479617028936788005897576207169237613301143103825802670022640223766226330863383708226162392841268868740218675089131431894573877818218580401978618482443361115293513212625164840725854854574709972029321128066309629182238596879947469902760081940867955115404401956962920923389469540237082859864220007189970639750184096453636465133743850997416951045765450650630265682052203359889176915410144579296412276005229114884994191985978837277743052830408165756287706411548536582843639164760538187034244470506187954662823134680155464030378002672133368898666563060752483531188518406903075202512340778427548302849853667862634905641594122918681233193416669654308610552035326630633709063561229683710501984509690710799861683494926189843647910688883402590897349142753970286734194278501737634156687921512967170473419271999620650934845008563698556739068157402866213947554228692650740578197705514468580488818155611512325479969925373461195106389616407998019007722013743474378006914283061297035468240578617018907956286877333672622692053639232807708898375694628004186289754666880761219069704739138283269977336919462233400278731674850780087495822119209108748513171355029187392299194714558553420696893433167531691993429939073614769668728760862495022578896528349873700823196420120531698797024623088286280507252597134850355550599309169637543279643965039119041775128632084849366405932392146927301456521099535528272412127997785868857817120667040677885591434929974393443943077534724126804000100713927892120891674317681830928650386913283655700595689940980643872438166612284100924552528209565874094678129801801276138115128341333120146365014178994817726609357167807429341100787034627257047386316949695652920436899404471781756748344975538541479749740433159537478066711623676272606966079363466397842071558152830826898909872051096308331190117349481284034269115336701984721801627733682404927541296126703689909890640426230586575031981560691975656263366756421913280526660558287084340738923791787295459885199150758846058633483173764006682271873662893241098237737104051697537880724980105023869637577089155212126884847016700478051861509869428787630394701889870967526296022915133074150838235390300527724705840535439498996936701156580142357519419876701713405029717560226428403295269005077081489730724671957858181811575203264775269249220627885618058845589967022192300907447277178573456641892614262591343570524786005285868964010552767082490266041714651872159455560932419843081407168138494822523770233396556412049499809033893107477662939329435196773327333020872628118628368575665355341705814621212384143813192689422619823884300128278640530333689990276812323023680526214821359195485145892034322694901704876088764901540411383894804502218657085859374871378807623739948173720294944874767241156450714862089338151017620282220205354142413846717512144029966213759629859624382487760085671978162166999747075977442499664472370983824061706517191921660345009445792092378960098465537101110151260422149969305746805444133456900695223321347873415748511539361741376903292163944880438499887207334593602414444647596371252782949565829227648309031313421124169964842241809655452324225810562606949878621357479714527819097209125231355294301720805989502851575606585412673464812572210714739067708780855685711916834338989040912068286793360194932733981746159878057950714560600510161496514906614545569824761117575260486242464426694480670613815687762196663962570588451214478095743126871885682244003435309686751631288456317927894502125714716533099236290583521823146756789457097611502987473106709370437165206757338094622213723462478130354248801150724815068080154191821694333720370854357226571270167618206119043366468929151241029691154460723673171207252779281551963852092307858687255957068324347135264495076933901626260911531735772506962681511873216726175208513082763701554576162854950422992092408394569916117213702220654098235055860427282975664745567810819628761167516242817677703613141420279803122501125325688914354892118350766239570506428526027626704754140274891884901955734887082266681085045462861900299171315533640348477169542660172719312635102334719912412367029592541042951113371113741954972787934318468790049457747179032267530326637626523452794449671849335343886813023852197759828082752997241242998051774293358205318112574401686762449934458949930362181043487818204572169736022867390651438058640004394894917207635570649376968019472876178240263251029218188967450041377098746510134064123393846712645369411909101069333728953555131850760098596195515580998556453141854828282884988151842935197302635146493561418753928857466669354815788031130735891993151858025046110055799293281362640745511662014385801310477501250455533078368542493062459193831404877009513962315044973680281999006288612110257097883055619230202551180269615174325962736844038263965099729726131434972408966574755526301668677729416761572681191707017035003495870412070057389919436834513308717215655351966114830525551284968223446893126720685255724790940619424279324601926273536334710191366900163898375099681094624405678211807209083817550571575867039994798234096084409588456491523847218244580383103262743233385079550918768440022358798756660930557603886670918966329638346124601529141199545923953469352123614064037686042200706013093925959016427763224074829477445336902462455719593132056405597994265687098422719192686348528635305167134155283253980064742900996459435502939822678112514214889979621457446313718120276345704058260843887634160913284030896755224613599799446412660648063732818062945469752338124785840469767025221805606630954057734961095187933766994045559529834677911341682732625671707352034708049437362582039740755562998629668972694978227278470417780050489252230656070287096600114330658584599971653384190593840363797669283250612454603114127546100514049379382310632443269637933164288524139709782708940658143296330977448406389608756631616194088712514544419550936024523778437450452782046736687371983334619844790046346862861497123889580821806599148923096374888901305744185356243656696169939602580872646906767082525239296681164177374185152566287393479331488815516558841861070747719544340658033347978114758336439880285810056973884061729275233451047808756296785265190779276741585802938995700624913206723894262977486063705962543790418076134935545860874044359851751131318973062214160391932439298782599931332606503261312697557585471524610193575596583299525551224124885105361911980509488572764109476476472845834319333804141000309344973383487972361441767816447260736100546126443513142234122634413851199507678737228426592364073711439615545778930012566630039432822265749216094100975339529078113721891311230167937540243395162890964626568320766764293845161709495403323482305644405002436795758081400429018653962362635206483808063502400248982468497279055706125709168967694875096185706889396961524840411528586731662131585832971021628109516084848959558601975445205982649799854100854443709741339992164488152219419134869205916605688895643265653132972525535673630597282334802695987459302495395224301154849269913291413372186874623438181242289066964938379906521405321232752182389887717229440774157255984441922326673399988899059684287660859014694730901138634996354211341151308534659037195628354205270163732429960612542301744322446385270326051742848119680066354722002747523725351644835795489605213001592858350374463429538656492290997792738064330234404498728441257692860810179051947138250862619966005030391275934148082833150824165789291433460565654960358956095046692957137629797471444875712496095585607980686457107044108421187834775718906424433596085687767660690103244175722022018641309285526960769113715026967305080696126000880830411448889425881811777353820646486258595754069397875276727728796388808619652492496872105739833574732198917551333118583321500294726981770850055085404061116544526433829907600917375830278738799541245441166071507523495117077221099089020077347335857878198548016167510725893135230169737846192699748046181621582824378031777273990110154674942581126192937454759755354485143138785367957737505986796242356756597768338008150970547579955204277335869614243311450765406461986778479026336221908529515507004018634662447776850635746690597273932212718068046269111950548367663358158756059806131157283433631249065865031536781912502419347512906146443071409591375339950032758583531740375856629056537739360223267955285630142801981843326061989630728513109461705741647219074745182304545518156221969022499234800591120871971553691194244221286174339967237460795493568768509047171758789637128251519616462509070380566168596807084264633792559257518081730016232337821047766017833457436179014660206982856474670977497361145130327650641467739617279191418350804251907375735838709679529762362859506351580076577746080159878202271130663418581127900476371548535470599071100533159774854094627293289824771684154026456705125627248859034658943365238485715333709613025304713383676669958122068208633188768627396774925366059964840680213214017454989984196999515151102071954584577271307600400050388342469971336795802032047040052527201859283716288202106939141427148956065319427925213544324336402831487877238802345321880059242172346355887071028546063277497481649548934730735613593867173988425174506030904634475937817932902123696274203610704122921801437590981586216973788268201131308083597483802220016845675355366858509529487057588734839216009599295051277314059821752968915010657629232747283849851238173221293420003802041703041724343636236719537049637186814497539884386571177618956184271817105427533101955124026899517432883697726447789649423415778351800565465958854067381963321037886162713098044310923276423046597391135681413610909706957406637528681414971011019074750743259833644140951457253180228864217604948864027465915449690269193458898649168797631762705491123410650450068668262895320300186734593704177299826958194731849823868390151773032652229373163120284972344722619360657176090958509471583347182693693632018567291160283238370331445`20096.81636935519