0.0017543926979744230040924709472972780233280897679372059388993144354629101928041973846031813231187610446559919003524845622665917597314916868128655214338228614431742822510072288038915787210999111001980071848703694717075238334244406336869180429509151439222984642689848855879533919526191320091310962317068206294635971900919950933466315901568303473580956426535477644861727379089993820622412289682473189566932788020565060209748647958618099088556379747379338275693263901506969525387813349014211731143349702690644046257479356787110018348913884626024267002485749709848561073753210389288369996823893314650621610465513625947940824803713430951489010932041134795140312881480109160136471126981668601581280018948542034466199552182499521104388594314613085462727225649659232383932185267091139669667822242007114699889506032363666832916824819793551715443331162086660158746274967395949022420141047020231392745552257953445542172564869579244548262413379530796833902789954208296936581223774377363267458385046352731827148897590175117829115984244638619617106656290195549847845815846196458895023269016053022574323355607488500098490210282293637920668985382832771860163603203904351683324360769010013680738738923447282059032496192448465658080659728117769206033397244639514710885127285891452258964066762612253400751188636667580557603356962018173460445864972763192988806296977328300240381771459108094583861797360815682985893302090751953079175982555707556572437103752007803829296229803692517812892553422255985619633066461865482452164159233631818232965489106195554757249274923910655611435249959805660843129612415286379823870109028672127586925455335849480036443017258845002571992013166525936908916863120612305811060432227085333528088092790272757319973461439309837933486204322321216661430541960591772691670854539827496715977600180617360594566696527760928582429760286143609251571498982723911955556022467084821347624046069202567624970948472747099376183476079473601874594708202626023029286024394616529644737487395004153275285959403988284204227596830119689219526785749862086481528006965584717059542921679739223237297553834500075925138903005599896358006783746669881917354597671561248852850739611750935584799641508473647580935006484069631679938941468133051850705424534398460770668090835068533327448351169392804409748728456608314651354081056189589036128883309743034958338463818021945506152067298603386942901410645874992900425583648040398750831828377398326297249673274756884866135536462029145804726719446140779408066077159629019879748722199499851449165828374349941271760336606449501331140307028812757852744164291669715111466649996325592724985803154054078544822557914161449390250415270756584638393672052637877512853285883901981612338805016885859599362882699703348456690030538815452345949110808166950324950724590581576696279217307164697669888292370319982435578177671555510212188778189625027173332004483192089381777900666160289140044886377525187231097206736811407333615141331160115993913642466092570787698723699915841970767341412272968406939099080517818413132088095751072359991667183698139307044927453128866024627781357134822727260323140854193732969890059364199024843100932855383155859779843983571029632735879492970120369721690383215068064548119785340772296650758843640963897669390004625442122702361846304585442158710973120082181372089058019161759246803544648101856983856583884066707389273214093240426797027806155764170427316869781952040859863712796399368709253813519562190519966462388724751751570180423629715919801360237268189590324650033917349466734612236857982713756878004950415219691508781435982950898990971916359592827804292790060031077855756512454081213128055932100861609455584381583459732682128360035467938263327563882256489208882065909508940344978425636525607615915190903735292561249674726020362242823302003737246169571151121411297473093507096426787738869649716192988071699515109117998892359760923638996873506408616340791133863840736776928938448091971279370777321694533479160646041401326439194930279574611028579642282452084296874392744683981722658775284316719989740668681936512321633927540956093245789956330960238807351194820470710845981028177420054399815009063235064336455058137108559552323903796720755461132939787812687406107394215938415379501876238542774066450164704777041732057467642673333324035656022317072858626482578332937933998305749066901066247071270160823857715715410070523298611458493380779550801214809976241064733168589721037916365703373268893198000896093998003845879948564131978634191173932072621980203762053863493939506112533546966713362869606689123831754432419064002004086732344873606807756323637181882177495547299921046669380034626745851034741217864268121805575564026310557469775567885081889131899704831276511248279641384912719746304364414145955055810058288746389058745715866356056702815559470900183285769223957071597448426292223754804702289828820530826704297070594232421629211776970371807253755635450878429011935112947027872417964728021616363530868166887635253113749124616633505187655664573868171830499741367752876271505006770099565295211296796995042730975122418569555068057571058539583092370602648229191995733082861352943064698688985479382865356008266807031656005243481876568608758441772171579840814867281532536997521714364936738055490816687247425160735665708267941783820834038660109813172594970135996173437478629002111475291509498743132352614044439965943362676535842925852685144339853964666517707021134836153362753217281106904135011981837564023172420888425299572963007843457953183381791878675908727359959895845363785263564146833006051529972596001572420830067923459011791429300683425153833064167611781182727406394120767488431809990378455489926322312237219707982487821224744874196478650270423054072762564467524155718520012856800898217914017815782092784850641971489803821910098100348776398071905032578931431960697149833560074666236676016626148814460518580930823195986477851463923756170643966765381453373018337273028078380065720214881674900206648214200759025340473505047275330450812614062022863654406482922677754733255773984581333919329007661892425569768229745784862438279334509173391775044400953473687593040367005343765500963302917124562884783630896396914693808219380387669042157364616905361640704724008214044535422245334211617302902568596114109489387522086944381209363700667165134292465493623828469909835242872208811807657099493664990576503913266040646885099107846461351067297925985042802824746335505245440718494699994733354292248662972458766738100464123395463431910448124287435550546340700862768464207926534863799623286895676915818065724753120095240034144229508013030317529016917661888931113319868157163023938590498624756913517570568626601242911408914525195422952377597639676950435536879780286064380132393563406119413444272643752496890500815905447132723981852733543847199643696123023201289379993093559981234012635095787575290278272813604279754145293633772990972612754111970678900851739426879458118537878356415144474894306198184680456935237203935681673900061695508722058353326689607581695122680203633226989961577826731170556304875924115193550557758770942674407147804062152393536118967851651239795879867337207946872590111142758088069758383874370912579481714881365274132490283535087164206616657326068939507955582668676634941509159513957955213892488235582780543686692210902811077081548643455047761982665525764459032840734811293790073566665735005426886988612822981103346586001294646137073017258620634919365424514456658327505306090616605606062930270453938442058882406218918678159956797103638010588604861499597415709200496136312815948302566377724438509077746857174182902121123753541765190527630758359807056391205564376743203124534906274181965985723036638865114049939181644201812872868852257161769376300865093587353569117878124605152340115348622171417004832543787236223021654651026423646536658545293194446496433934298534550839144090679277836667590779196933092808689068746067587863358004795818534097836187494334845795238366796717480676592341821147509605522481122863082698079185259425531653771763975600791541506337049286917777487583617355296212049097380834007909667695581554787279259754266784694869940405479596546176588559894213579171604779140471203967231857915381521473356379697126721164961851915096158708517347627518670550421404109967893022914502582519414026654034854718609253458558533090043583222022622539727288539045154733935715722889456370792009885134607088386037475631741885137211644575776154376138355853449957256839546630857633209992579795273438260611732453113950598751237075699742843268523018316107241607731600783513431756984943201315600629491114654972152299036851318392500812462135849275336275105527928711033414141930660899853610823460367327257042655424559908544000565334348210700393946009305210058705733440814618978669900380262669588102238987605432489624363260174352191157333694325031573462839692588944596938999886230348711943612992414480972851486528724956552496758946748705144992441116937912508144261833613420795181565072985233209873504830632151404048661701341015290704700346267233508626257728734850461853202686874500857955320162296291213824600978736240628414783905351759649062889136577525473158304070416616447897627443224344200212436736078545721911842310858120638565542639092539860721846396121353258385569677605810976880418098782827633771655507553019798501282871532511907851914905553276760444264479436054362109598388913601064358097875527371080253878932925974380897378713322183553063284453245685028774367534916671729538897464195825899328989871434053212220171331600484596506006868425775697566919800246869785894906034800870643303128662515280573156377549227276787786497293426606327487751039359729163918830206891774443689227544343112773299680724036038525272839524668146080198135533948049925282367533834678417738477613908176658859296936596379154240979963752058808683852973155159725747045702567572139745237883540437935884216171458994452665834408508688274206030886155074818687233667204171355958752375564664060940591962773157846116160736450123210148439972276026164789305808682867207649508284389867971799662534816369253538432851591700454626061388149146671715930726723421712275865058188971396552834251722885094316364332004023081185284409925166633449998333532462163429362003666809864214093848367380191795355813973074235951631336646893758248378054066877188540001139435206135987620443480158410455008647424365220002998132382223826940685095554453723986999245891289215271997868907197766137217370143651029436529924473295573106318324614278113167297344424446788636167667330559945355618692763114944875594005532856381639173971173854393829953469349431631798282680015262702458427830842109142877986705906115977110495460101302162542935085790233405909907996151536168149593863815377005585073075873775007130400444314225714720457461332787287857988785696969293803551590789242999146925323079531023019805594017901381266860720881190515360233883890762592126391389402964527513694390450231001339332619427549320747546614509884867712280598106764452729719705226341984718279338947158327718388274401407524443300122993321622921617850809025256915121498867813142721289090026628582546118720403358853105321556686886128526861091997559105670828147713675239074958319440934945830652076445211381083226681732641832765552347541357168216244010799028083876828250386635351307238738960824661676442434861961037307431985557200662266172291009755768667718997495835106703522628459604017302670558678945222286149716845685191485823279209349117978170859273034933744949561947704271107766532818453704034597136394965138965268077333834996962364459540184917595561005296030635327939903914754280434680761506834102407625645810399059952545576758303827722156977960719952800750289392119226374311204249019790576786731416807965668256731807438262294774608172571838110356966845401203001120800005291029981773779885851033435559195610819947093663676585258600226730869951687642637835243216988079611527703293547041826679027002041707163817514352196868011046663852060037855018876331548591723936695978500058410173167746148046249436780675268889366608653497519495743695297770168723749021226031732509516025736811813635983161533202365582063125385463833557046585433462537875440892997831827675791576089890778024935122776764990539633983725391853396978720831402295160113062427591526974143715492895046572320501312251928092865345319541156971148663198506699990013877771480257376295237795219784835855133291217731724505174935889993442549225419402281091633829140352203994878954578129532342838746323273877008385415175487414010776860247267751554271958013209652602775796875784066248565245116002753504809360287460840142873145215293017737329729526458083929432739671527755964190261907291591251159080134960794699117977904013063730423191220297621317133931284975227075879163899424569822464287805975647676581397820220992701154461152525393502878538109183741583729504704937703907976939963724499637333833033462249007865291630832062597016741051585561640084332565730678282706068009726479357944991318406701626706343748752841135618624145370887444870291255460458654040841635175081990388632567696301559211429193257767682446762278484113062020091030388708523566850383781583649817294354236961636102552207913541949167893416910274504882759193126324706713648454895752201162834873815061665360891711092619533230316384107225078009327169291322482396906377996451812619106154052345608899484906216956672307084604732997010001231160031868060399592790835749457184798364241704076711099451399128012595597087233861953678647673346422154950724820141786119397846693433849892001239021757683942102238875500310455368668818316098146388908090702129186706354906067941667135900564399645332437745860341585218877384983512815860726455235945691337441750486542745666924941134970471606932382020242591908771489520096343429162682603572883840830231276173604381956580706602726353015676306788381616865763511876237771895930301221066290090668658482101527529661636201596347429355305010958399106667094315530309289634484028492005886041943741752545319961071564328393864410936223364759832660677250064546456818945746512259390154668525534430939275858395998438502000707343669424524357943803940908608020098988665295067586325533958847572103380393945530911104062281678419377483057372236223178893377018376665431296135568705219373932694395638475241069793792604175058794685881424853784738131733744809933983840264622295010347831287614043491562884326507183877948259506099432221808884845431459510009943869074307947932624348498395805033703416239561214173541169519107730490866583171228172806155019561426500825582703810215342057874935982024210529764453792112557111212037056276445134073710372886517103345965305789370209780214869830648463867127399258985204481279959619793674375639352457926451554673511437021624791900961509023579721647739238165434239818643287401869131946173463692306018780358955269668051251616903049292441518727370548496148375703890991314806662135906605274645821862736537622343529173107297290562511420093555594625023676631676281304502542730041158646953448533126801378338076002227979035810209391582314277501064093721279309040306598584375319189870438331175904595870033693858911684398877527389465760377112368846000525107585159269825370781886126427260649578570401739788753231477216234092483752753008279659544379560665601512084103301812673074620600863362943506387667292598430970316077520928516747458984724246090559965083713429214682467223777252499516923993582702086185296192329426443239696249151146444636874838078191036653413968144791063775429077652122464520556837148321743378367592471606425531144454255799207967216184439633037307108349921131060622187094556792828420689880941091702636783160982445509359061729418007819724070838379373392804277179656989295462305428077700566375646829048836795683855559932777608767242727719593573296726871487282835680200112087060007552286368690534589670590590428628342872580525474313815009021069689467121776313125911508340443082473778075059424238062121538786938194610690652008792381865640701771901098195529559434798211229675260303409014073298110359903155680690756632273013714814161952492497869181070063271512272064624485948274237683115313952473164006554739054791968835451141143078138630681216886749913469341373389572425794905273745299877957363464741525285704216550068781887255855736755838190877919632095835303119562240567191476586213382319287460045038358501901307971288734938291958453519848265686624535658429411293364033728922199255504979825122170481885735382345050775288444471211695990809683194970203191668246095073794772720050835761194895720865839749622630101407902122586378900499444997963729229765346600741526993789026582697807818528247165601960349300200302500708847287799077990323304168258875300902687392890182283029136559501720712030904536972156921201296932214294016332712267658530684110486433087340196343908199810485324335958575477668816753218713400638591156438403345705372755367018259054029744036245179187957463590798414907327658346433386164247815525722732327342854294880751328191502553640824331171466870766867031427764679140777123971343637440803271351356782563460304350992042411606838548034044643564343943369181523590439830221160048649624640260894218022436416440401645650955771097768941744060833521274194906252561252864345228270688508616657239354993777905725197008830313969500107621902978274185764408662607402510421319144572388621791693204065856993546570888959621193790434289374310936552252114895074535081287885854737108042736762249975848731810248232863507572053816705308998744728582680245670998453138730258532512199708702502146502389248750415770936940340195882389427928186038229357123607038869504495318187392790031563550075725727208392076987638553832926720696223379226881127130857065953151789768508435141293166195183466207036473428144995759235806987518670997479956004292120341531749693554544526941947642444689670504376333310658287251713518616626477995018239189603871604226084721128596064696235326768692524721905539337945326954427131228336203130089205516204960658559343945301595334285400466157479419444246424721760922730291393426293927175271250002292867996328861020111683080233881885790582338578024609273118277053475581269856104498413880942329746157304134627723469643199925101247674919164085092270002103976324924093443954889350869679220202108254112234870749664694178495016988753490678563422063807741642316110019496402667065941603666622610225232788724065565356284490120476608798040725822569799179679499069687605605370641615400635655866001401156303638918678166644437153790295470497052020650300622956443421714114456839164922554522095367492153660696024474312105795170940201081749820069959994819421725374784877542386103359998531444515569317725567304384966066096356034935053128916047971804207292509875859593787008692187183684904864099874164356030705131621832390022824976664439886299556969833925322291558569189222481427429206177222815037809957416221783929894515998196198045825505482671105126296708517678481546904645401777250574718491548131905343933037142903685545516351794910064946866380455899006105799616416212965295499515933797040631104178853153972577217346194035367291610550033238698591994859197271068921490673850685137007253681343538414719049984559161244154016836936538244019181588198770716043093719462366985331035066041099269022915734463590498237777693542773135087070860352690052515123111479147934090434169623552976637972221415930590623229256758770667507138555663789383724993322344755747142600681606367192663668878564739955954199106882269486982461052046089748177428184234104558824731998764206523382622832082816974816331929239455626069820569266499326743091010133294086713829628694241978567207983048532653189369466325553413357853923860042957514994335449351795681820368215488697422481174663943066613065833826283593265757371249970850073967859740077413630844310803706653827796434978054565338549726014632080545310727120865229358865375844684147569515927981542718429488096903542327088902641311409568402904540269492107902982313607439186242854475282667424037443017198128042888095555470873811079387533916451961371474409164193525566029526685033862656081292883786976125385359562745557576124779336344046946021073670131535308092062847240613950498503972587623677255873818161345272999668827105737301011009733931659559683735591336193711678993205904048160839032716103347390243827152811729364`20097.007082257413