0.0011039203771409517804109877620752316440771485841953303748974171894800092006965639448629559525210656583707121288939223265536485926599168528359864383228828510492892962608449158603306256748514588516747579698462554237602427946615447579499473461416569770532660451482034083953421800655200519744686611720394936111541672841463749058136774557680857884653192525075984238135209384314464832128345559130148311457068525727612712186702822423229795200189836867415739748499603548249036114277929591233314760269651641051014381202643536359460230566912576780889844090722206458849821793359779398274372452395799878709061455965168295912809131371119300006945752764476163684622902166732330339169974664424930846969513265864982280147686761333743230640277154684197922776344363109510777693673498328866948402218786596290086638572537392190298797787858636964536205091571658685223025239902846084688295776174687402817080007689594033814990964021361003532224196855243297654770743807874964110818334537162192848996183151096361101921980033534128924046547731904724262523430656706825877518217718379410089293174744154050057173486920825793464510725870707083456058925253691639343857931089406506413783369525407070744520642800764345981197676372142091487939727710264571995179942251504967699468195796277531058714910498101895890887729630861697164580995241295467944832893821720233631564579377628319113841696680013862270726378860071176913556138143564671298873753290860395494698448302241486503938910933140175579670669341568417814748342419673547750138334717572443172496748489627767998819207317895979888957309109733616010074086457424077540120640432826169623927825599758388938523366048829115288858629906106774708621293719620576584474773948640781006244762353049323293965128716682269510046438884797115657429819003129209929579729112842409899005306564133184869114999768929331862109547373511919304866765141606505550109417649220669309427807743887157112301922388654855302213784913549195382659712478536977325176272706040991930555663211915379937067373383020292283218621438731170901512602391456350241160377334173972497047787289585460690025747167188129015805153359118603496023709812911265790862295301235865992615456940645361989673991809842485821613746375040992143793247791985111542964552065422446593465162389311076961515433729607788239767983082204788082077936524151104771603440734030537334318807914298320347536076205718097283155094350847332406498482263898450870189405739514249043177532797841489921933615422210479420607361501373325342156096546202432510459361410961011080991748953059678284700799491169914933689774042542176174700929931422290876051893264239023367374099266825656204108790243624971533262792954126121357423234349421436051684286702232392951703648261265332922220853854990370302272057652395357980774404935755139519247948032982811782738686216964021395729994959595973753305021635294413957858998575580701400069920740305473596361113977654502188730819833016453216741111257957780161688960603826997989873101276181038002676889040502839332822142114819446403803278647129175943841744564675016932067213745020253220901195534530429978856281175925274651971700229822075554869742696236846742469441157879305970354744794816683524519798669523998584794345411347864045992197628632772005339902195430929832019085729106834720178173499112961610473895899149179798454157639107876109697751411367137381961431421496328683873608366867713028440154397192598233408984479151914166110891093197911692903852918276768173632070697587052302921738610102761148950205712213729353432431661900935902146025145903886206817716918158596013647095538242562391084641336664748865723870806113563469881873278306271256381976460259112417541684417547731991378563409457637201471165333990990725599414498430150342066117179039771989642916856370135190136885205692685057597918593189536889727644443788497021477689889967901503052194837022684968586965752406348507904811628586959335686508842736111859368079063587049816095869357134516664983357743802144500465132699394701870047654886275779808719592232777943360899849984571982957921873844639055756207644866695291515556455159932707302701322152162562205571096810833833029355075103734140441794537655632147759468430781851378637676141719765106187704235184019685380152651889449307104858056463900815572035905921300991807337713270632907837388598602962554656737822561708316509639682315135111423411680263155421915891538392748599643335278854653796671525665038140830623289004235959772435449902175331419892117013468973979610205677103597302924807649431242988508246605995299792580025376867486785663743893754532565274045395928511023647856386183040961210436588907458905946348927909580267911747209210113265147800018391801238782439072368347728612794713492922143040158091973624906628372638956436554134499876934431069274600475171609424210207876195776656002098785875745270721558187353458537796931148621012616650402214292707604014063989036845848609272066681598167528145505506912507391613973482325717118594570948437484309251138130268297677342498531399186012678152690040505500118728149010948602056902581119372817513813898578914929908493367022661605058610591207524087885730444087009031775597818164055527584329101768621821923193973851833766647427720856420802651149034583333663282672043644768290998625014733383659883942149346714467364348151381522629779229237767600796285569913287392957479725092712714901333734063018334609139955120910053778549763312350074758529054461270666783610900488453968578688934102851301996437793179189222680102636643271207630835572611639761911190553187487135265682062982628603930462827105186810474784048099206665810456139213500013741144631398437886962281958336949707485268047582400944453645777466148344501341363185106270641914524619563239466493854042862424448996330331111572870108820731651667211171493233468770825818340606321058545129850628833271330236823317326696759502399904077206409864890711273947620520872104159594742925097767758854340992363384663122944226235928536509379419095513675382361297585985752436009366871013193094065387785887440613162376467223148793694960256628698448808659195057109646368362312150423421781764112967486392604003128243219149909468008050185066037313852304560855621693945565222610781697385006172409848244045934269696928466118643948611671325583267494712668274029047813791462659695597576884360749456087299711725442905225733521715274393974457121396114145495234492416596199266802486539252017454362318006863850552498110249891918886073467638984832841004009707269149271847344908465857843625059396762837110803213958983035239611888727632313243273712130936519395367519778797658950136362208023886347842312866779656940007953171249902053669854050743609269387244871790793574287290579315806630168208924638625032158509176645839704799347359026988284623563780496572220164249102243080460703180997567747754141778896753105064310732183168016259015656554300452608854920416912874754324569886934886612748846704520918120179025381717087227260411745363303474730372407787885051724819127586059389628435375091440921695348801983811324367101752835914977775144684228012349896227556439386875462046479156194880121566981281012429739521028055608532503656527418175784188586406381337739355411328964629790391970525657281713437519495583939629255560184419823033286529418167436712056586731940577182356602035426332174446472044362299329322184571951457283839206985393497849997774419491555886881189615833836315859882060072849747071008935446950393257356928363941226422523655142976584436936795351109619556210231950881006382563156719742628795127721317636757134694413968436471928028494066531601686157841091047552214177693773835668378946867764414914937325788880952956992501671218048774349945263542930657371664383350475075355699356563846179683896770278850482588759894446539434060197619219462334757668503443793624972399939707752652142852110599104056836056184424647353450533027277148442081157065869961466044585403380406616086986622946636594651256711645943030721975478189717670386492005250868067531728602520443107029758770285121363408670023931712338051923836208035642036407052480412406316898234862966841540832806053105920313990499820294157347854415197792755889909799575873672414131985143214656229559658378836923205304631319143356084922761249960735191024124768110537916056147521087513808474352866461484019551255493964405684989818947868259161807090331022441139851652156770636159204982487725917536244250862014323256631084988543433196495314597709599405854160455188518225332013185773169805167111361633857930616588737420648625970309310490979730413513860429110555893223960243337729969628357070850667704208604749663871484961694422831274905222563352071956406230819298145077088455362293533335371377398105278689951305554257299390813005378814470833329415037219406246525595573790730548434863991191318407289027264898085957695856266862925011242086299010670416610008626602511340824469554041374351990387421710764700265220768926164174934328734335701554893907520211028634083442175879781758714772113277536033904320186821277730311694836884667227554914850068310499476594890914182729904112320608970537457075804961406095864650140750936226534296613230094302860442796663915644102915519585713422421017464726046570247266258866347194832484170427278114966040044849188594451631161844590063112242082862575237306306356834261444916218071769377168351036258279101307353461175387547655457598143170642468620345811855664317531890704054246788795743279590369055271481936557460404752049940145789333687853911315335438403681440145294738546923567217214230602726789817307537022773457061268194179732579578366231764959935719234092384830461470140080196484702046168457503403899396022848040322706400882771177796002040350565823331152826216578255387834673403951059524374219407733005949064140558405793251084244496040017928841481945511614947446543319407213518111787186612616087397807255112203856535464323757022454560080700796309828785432379294092178082658534180769984465819062858218282647249037769794286819837875132780516886864838217078382933821298522434742985766890150164731628481116656800124389306536712377840383027536414392710140389741863966747714099504068106318914173935185476359073641760185244560252119717222137044461895942802727444302313821717349379419932897567264923768816499285876080572518002457138325115009221903282027346586250811072278504710157862964883011655792748425620781875695058048735621727499514304892578390961118671879480696687886394618775732350173963451488240849854888806776368402950854373931675245130675098585417671547595789749811180467370537009616648730239097307003431150020062279384737923110389730970584044663428287407226357606712709507787975746758135526531393937873626330757568203392906704099330596967611583502177798244904174355204789360159376805696057687277166736565324573758697219992580125298187392127419862151741796059608306021306275058470516099016743358321193131452677469830852726150563322135166462141609936521229530693310241422008587022193027855365466242094724019249172894780732503602449949827938717280005438664882880637253438278996115550640783328034664795776082340407024785763845951950929400991448763100094345093358940206560694931956934526243930401457629069561579284249552067865140218300069378616781265866303525085114013423638599878134148999694492980289739095409783286207827606539527393638440267198373042028647040157987963513383372774985821582468696164025613594616016821376012386425203318165470078981191951364739124665498110456580676156536577140743158116480111006141061928367080162228318136252508758218401932091495841109925269973682256577784094664492415949982174507891671139845120719517049364934096462767154565092619481516060666298473823649841352207621784101625130882634033608387269658315241405373833610289418810110856674157148491194891725640873309471350032666995968950636239852529240280868383359196645051993024718707136244338561187721697655302607571645821964481707916536518170116466850179623726468085883150182703249327438799392085566106427685151433367733685684770281402902275999718371012517383525786428959542510719736464760226731108785402334305976502104734972468777785316062234036819286762506977698059424888119257823895830388170710936030961938016225314431692541714077729777267376635983376506835240564344580583309757179350717111853029906963259587660940562061931356018229977889000470790702108939486283432606425674274008190777386840262970773374283333035805582387855961479681179489553596661246090595877901186303505912130990960148219143013537208292764573616885463198030988013209298935043868130937422934375386722581332596117716247773905123085714736841370065729808292937639155837169808222528429982996990716422022789331254867095721654918869567917036297385784548909425309693799605172264295062716517652708589146362665134222746971989485348663471280941350134520714143998747965103520733272673445348560126056260194528256019317077536507496724845079966929653529459777354138112110168533012640247255768537895589776266045146525536586607735260937037000914073527444014695413205456830803594255783943889867253263520177264782906431877345280098063530905437039882555358704029438569783925081370008682990531122558622570779761595235588984244082322943891698396559784170309846350709719981928876930479332568646282856905644790308110084995763925007285451691234419960168578960854451461167916585317121768597291222099214208254823864155099560574498489930860254225607700405222019392875355805027630891699554296442441112686300933219549474006435487807412677732594447701191656472920417523474358963251306234053619900537690122565215697269548559440672692609371571620755448901145352621409739840090836016619502484545707277549568107772380969827593411612322344500947793828764126321092850347737299834143097860386175201238540345193957936773633424635931947191948987902824649100370492394317351583029975462096225622465074863134470838842288503745603313401562509360082088585314904015849611772687052083300416993138254763663633997633356627997757212503242907232958631939616240173449336631285230028481523827619362884494517344990045791760665613022186633464818536009417155875553737343909554610654995048259438120752011162337551417193700916371717954080833546806931973711594703656660109174049795883424031460863557029260921629512064998316202677939808166507579445692288973727936758636797614872683826836515253576485686808222432956270231184466986936873458692988357951047668665407668725949055892503865989454151938492668792298489849985038692962613549363915364041140547106841977875264869651089671080911216994273746239705666115340700889902985108518095514588404275683890366664772729356011620066231492070789498186412489340544694681498431066514187637978557625109551356436347667640728429386571625663840094012183445866710929641723256558913124423062988595551745340885755381128750030959307628108900488726323132358529826209431501048900018705164048381050152873745513473717361657905276108171104789196198814795326726315856265744922154757975728266461806378309771071750621432394658785785248865121634496015154988948782731587746855126502793411557146007520921189960393860412104710847828228727062895185948757993228834715779036965599277290386997557064845742818277666884198725653090408703301147973307269971076764958787824627821569910079741535767925484873224584980652472795050086696548119475676437763887077983506897581762196905302053610605795922473315527442984192375482431380311936205581514200118197229150703423281106155711961693587857850765051278170688324121234059463734377768793946667378715703678473477517760996792078452775223474606219527632152338090035307160751722731865194568098364744866707948623456213567979519574267397594083964795103572501666718564034296638816384589831770645428002586646877542346209855666053639965445751118073203722378907462794587013005309375418702903591152874991026637208597874909833696726648852928083847667984228182735166443686634836934181352985288858745536696414838193675334679884637687977754457440526217000476861299478881325365580160733210180661262689325444778348714609465350065908502706831722989143907931570789256977886062489893416130073304445140756122162841131438174579198028746878923181833075393941376464222287346393379988698829420510386649999213470884028377108283369865329355505302679211156136571375499183978702107400090129612356534315777495266896992812015523870064998802165330039770923929884512902554751078554142665231234091356833176161314007034195499704705511260683252715015319571098527707460197755015648619928751181317909452286575930197517557292402002242797421539999928522663830917592979522765157288241882741334534879671320084576593524567544866665085310610545005511750146099869890490820116764681700601391001859412670748238026464626527965552067786406155112451850607515668756837956734366653581058210893836596585119348248400932580534825172419149253224003048381348419509373612904889264881223418151414254705345321427383221551296689279510369717829188872855956542729305308142709436766804146518619834027792391020367584698253613056598361048804721283856035420395415222050821208409506491045157906133831237212338642844291075883720173886934728496987764953902602245864895698084590123947039521331071935239021612829460684325626087193271700317304502666663449844506784100155465648285074731649703853606913483591800027493079864956567931011306658165459004607873074592649702524761824905973797345169946893161873891368089397689410186272552467473737412029344584232642076078886596764227080066971684348575534431154718707041537899042074520370351138744525639034742741068687449865795472501575113950655620757391644131260363417146421172616733558385957834237368995421923877660445008020002019467267432517784760909714980305063600182561926467923948139654432100268777629670769230452412991037441880776532448590949429534834166017425534622283504492602535238106450727867075570491144994591291458627538275990913948862810861492606994739444016195284606379390642078948474196093933915604915800735354859288961228755063237543203885693940705011100285619425295186765968522710400523312837358843913752384624309475664819437928143603628226152587685123256579371978914348622698088345251908337477369620172586662642949813424619857613608864046723402661050392882751336073167489383398296062304647280340467820877945782298166623327977340750384266734776830001938362694624772040475840710030209275700026263745433530743857452073886804258045042035270964205802390271642188972970685722841771627454742249218985748850385695449917755768330879050962698119660004997164916459485222664497300745806255731832864964784830004043370940452539247671234001970673183081003507303775559527570830012980919064136983261582002127496577152445122718713391934298953717834170380796562546858778360063877682326356937824005679222065420788209336354201138853319263197406906243412204842632894299842465542163691239581774398476603429448420340877347060752049618851488710687426573805700981228395126292411974135430773228674623870490544191015459772170708347031796678542088156876144174916412782505614129956959923399291685189677662660404993755045221083786763613726079782285312356221736910623515455252350191573894571207590460705115551123209073864502077049937269659398399748799309599520687272112678290617693847568366817778011133642129423199338698599215068655274858919160258278433838082471253770417109040927327474410364080829148512976791279406424671584624348374128948114940004173586278453370258613144980016124288824913529074979538307058139768889851101529155628967648213228162983289621579894241836200950395253400549622585992847423792620562298584942937750924675431933217794550149338867775645192233036513366095346011725748451613891365295360725478669122328380059475727610556520219091592226847338613030298214293432044810524436382535745711218961014664510566182672062821871014387388283643946580603514589721312138790995236283777188004513487972090462007233246533824133133147516521722009325930887237405142669431936876626107101183050535895314104313490463197860792603607219776179965765523498344819746514252214963116006608638126107375247653454496664255672178378751517603310753944277834243686011318609403715843189964077534916337778644092608960232924638634723765335287001184201270398387845431487981240761880342656397849904394291603614119216436773319305785463875138402937694732645557230741891550210172488850801676637194899608160603069696745683159434236254909596412249654503119093529732020685235917430788491558629673878620307892108565486122449271732`20097.745275558413