-0.0054765407944033755676310209579682065691209290505312185663645013642468736300037732404559164805886283765388330291817050034105759328073411716780316306054173541350923964048539317473262569583852625413946530719662157945110216448865216442404113199942833183645363560330105393869207210167251623415023138090220955733247084390729071448032781682177653439935027250770750578443085362063073919587474111922584147544717559663739914819828130686769434294530053541826481210767522940212027757020009956457996309458610794184351223873346680741602239233335040625891981390719754941150773031253801678782941727467546099553881261481630927926998692658792551303509879496376021697094057972154923172933894087598468135902357231419678173058577460452578443356813378152765184167334285420654129620199058415904056491912854726842152689702422051529599238767622175844840358273953320905443085596481638423289292023098627453287384489331043181019327020818665736005090422331818003448327050696993000978872170542943284869914780959971802253501792070258755213800300609084441171971052400422505109393890506295474070074439985743150166483622662274077369713434778963401763279478566351514719387364757205960035505472659696428983146325021268910444968092774295715546163187247705369888378362345618066689042343886730724410063937813864129385176908576807300160769484882367196627300620274845423987758642411985655960911912100383805406798614506712495450688784462216021925557595957357513686044625741634456826801457886728953119710892792583539387897809037147950182717855512620190526407646708929467900041860268516395386193777666503693926035098683335327111529404185522205540693484770285250878310082568058259968394414874211275350789668768429896432081765730962267619596276281519353042854902847636411105119123103130945124154129731290248303029101403303576668167874937660988538537731923486683329673677427291637572572609577883884083191301108756015982944485968651176466766530385800126962289245140680658543479911150043974055775465658466738709054043896165011882225397009642100102298292115875283062835990496226163499794416246849990318602912425352981063094669175596872206553345333269709242997392407009009032884759716876899643503366491643669153004593583040848314639692985571854929552903379066396854644540451438737908460858004485216655730883482880913479953684869137338968924766006240212775621103328520245369030284652093079840892167183573458753101559322239593276497101246604514191309649443699510416437748792288345327539328322087291673786027815211565421600588740025026010737799612000420906676188948899539526148527888153118779734780798723746159701686093932236822754714203794117221804330336224435810990935691032605783172792445813119038205150844218689810413396989975216572324976238075492902203371522832397444222457417474528312714799374893794232643695637423869001143321547477819498707044161545335217531808410557300866023985180484119458149160650864641771330124306863407937714684351905342208156913122892452737098684347590139650942383348658748245940719384099300918596926727069249654840088699939251648466118156332259370486196444751146238979617071928750480264991386898479822881876771874984585023968352785408444768985192453455635160026187779729365597826689719260423658246290460189513452962098627500777382234564773660305632735655891593388606263642663231182787344776230906835047518475630521259098125948923426702092963465306046087284429203148949213145377311928221509232351093524796968319861999523371027481622809315119026980675227977678747468985173528328454923222884969633838451759011100291296033060168062309589894951003519455027214849578923906996826331980507759519644963458544490888416873225338772534780577683955559689839823877842628955407991150560737545314036271854384337170152193028794355707905920626831434327715528126903282592981016121293266230112396386558916628824576025532870511434145143612805402349961438742293039852197476391834882758022178442186383061765617026894066167684945990695922314746713390038085805472754831608108325733942179744486566176539663848436408710833486949665375411932649873984785255190970196979660396422141869572276458735194334731304290924767873886852363042298740586758793187609635544208501607822040316355048719745376243826372235641840010693406392612698453240668013330031165359675099801079262829198851023808528802842464960138709180740905952499660629272554033861367577570872256795261523677039282229922641050765051016544505446684030537407272202740597609399723728213573150375357481596240403340572768447713154265605650669744806523386677389868064365562513038461236357011790983547371904244052216085869612174683933441700742488788041406838135918877776820794553775639079856362515947956458727284201344894900403695893487197356634922903606542132722634845584487401138071240155830768241767476899951615539306768825403120317880416998216432552988032373290718068610538749927848476998777411449576504689596271055128123913174805401457716399522246497190489194195449549140158835597430928020620028006691853794008087874659826676490773291808675108707585526674335293935612600480471623628376802979360212135147543605768853484257522731045367227085225205994367850961413094724951186153689595991184427541541003464532405337384746738951254397448564156171697174720938577561241559869299364976208134992592168247211827681090327856459323365981383749299898859018340250357806571600272524248976807636520560644613259585380767018303632225519840625416700553131005352760528327601330266184227651457039378230195509240736956063595951978249398452408631483101800742496017028822272167741048108099668274272666333305813321881127490036571301537674219943482558593272356835041287289856571666101790339773581112084757523191130543068356166589172950155289534646239124928069516407694770751904115437940270362492746660899411046904863912660193134175752511523722446206872080394438808662144049902322788758171595319546993441885506106541508512789815703976370442064462862407415657329093787604243145036077312172889226512201020721794861205994775034756725090902463524785052095856003031498580398769550660505894172434732630237395246330305389046399887226297204807569121617197457027297339808683354436305779760696639521893624863943627239082302282304441615207830482452373919239362926255912025364170852903312750131685109724927517411183429721578598341984327317453242670080069356251850542075782063692495305250361907366767821943147032098155364196671360426983962742807723166382798515759959717504104460477800828319249011955932959666143934767095675591217484478217057644040374937469071358413081996048200736856121894262707787834934395838924766331753989579168482435809121162021652693640069874584249795083335705775793317372888193087783851277089780795835880924808744217883636833727748810642704817640976962282801444980870857188888976834201668205362785140829546402582187411876227716193830905523730179942788650771052846644102180111671226629010140565229852346948123762631651932108204096714142539052345094532324555145968611798372395512470201777024169184460034883028998051163405159962119030233667778377907703290220292235552848364373786221503068768518208936319730549912592484598998770521170425230027053991795146624826270222872316995509676625644380935397611311515887401798822785221819237455245647169379818383414416687408360499038704565269505488698286012470546513527885555090874462493700096045471165286792054816834641443339222289666058651292851937373482588264311681832937266700339020111966462561718446334757694068890148555458391543963849584637732048377010056956926654422575851715344501833272008257900712888935589945795277622658123160377153594206849465576887110159503508210750625813845816752043178464823237852554183848479656936473871207211036809417717216457080401609254811096157672993699288023351560435038578043980081943827132916473888585522853809090439869633834946560968763089716514363889745977709995672579968443623879709065122571675390263738690950897411669687635475756100841572468547408301308547129460237289785954743789620759942795764700518990432653384109520308000199554243102266610124544039353943310509215773279018431032401912086094696571558500349695770206749403340178828264530144052032200329914279518158326466545661131645267993882894883562186458001692469924087314775173823279012264049939483736784179287863201631585721768783500770365876231893642994333388650789034865136778513392294511786413486564855845256547887910745474418119891664123307402502440187759130588803595774735691355355301059361233765123017849661144816233358834194368021976024985971418694388308076734088621741579169975779396169367180447722098357256701112599600612756690579184882742156183265726077037482870178649583878691752791090543885868521249873412693103047121282657765875797926390932977045387091735402474782008276666384264678177847882638586989606672391220663136981886503867323044586933444912093145907612451990323792957629001693999772680654068865913497728376941006978232129430894863865622371440158293453907120443215950888662272564034239635671863465523127427372154237761646041976740739259853118911043181078110294289448828672722636450765810776255764114145743887484171355100587015688562819370298695411768164550553368731763441261611119844383892848356562978723915845248207944262564811309184840642327088617531452777173688159749926962299012821428414493637985215835634087964601736157050221797573849773698893001232488776237074204371109187935716076359180575406890618967044052806522878533701656325703280240723100602499575838549098681677122841852496562792186580476424760054940453762088077761313302226566740460784734494373687345482775890043332693655976839752360520258641010051660666406885026163451852643905022693145155866137912065755348314062649045048431699198614382081236620031988737799254573789668227799720295368456440380326841426814443865464939167132803559711867509400086878374874034583708827278059035800913091682406812977916647178208955579702045696926573311050522423351000085389531722951330328300112968543532460787505235402447402067249654414949408761781739706228414875264608380513244564139643188510267302640516849845930666750193485186491879046990340883548062915610753250390574038396325617996271245261378752197075719898260997211417441035080406029599619175520897612332849176727078704126289256118901143465310137367214269944732096442896998398020649679477856035313654631946001471020230952736383872330474925490214405282602251389945937570023375564100171461672849673046599530594439401754328663847918877563125609101374815707108321770413779967364893662648553167660222297737465045705298160892339297331665380739076317287047666580337800413149933394202503456598050238288495298750438409588173466470296648673186627847227833122393461054961140612725379400876731626111334725179859547212986147419196046927884748642619458360214724670359410059875836081531156069562239421334508726430195587740958118407898171740013178363352351270765414304036210010126213583102281726253035207899701463894884588468538730136139216285505769192732984780323285353901411686717878193722519845551987075210695191049455996553190602399630839938462638088091396514458040263109619471640907539077058614546633755429237358426625849856320781459113923674805137589431516907720283400139975795444091744611748903968927801312191596770417965144517781217666795474048035720197080320963779537934867928718152203023170652029890926268675962542929163366842827854207917453955796536868440422152562432201986997036595055779201029318277250620576753402195788200770625883871309407631953337650451299187892405864486474147929194818898417597988541540897079808339452339569639923957095179043049866027619852465395746061468720219522673715761185875372216006708353328140166780528853547661619055886735518909912272786157578042889110305680253663909100622432407533324095690907805460005866735302256353474253574192784424327905610416914595993908825583007695601539729911771815707551275528935496828859147233513914144406605155266726189369412446597603677039203983998783004476036501646474523786408859329953979012687503169142220626123353680504753385302546107819824037788835214394085244308967756990091085480561720104218362043042416878031673644107308968948654019033790240529337899414072173005828553334881434221354946372992403634585877992737705721563150293516040143694631588664821670992257564691880133524211207106190392988910784465862493478988651274649945482713029341241388169016762082330542304187810733478188292419193190182117153912131168365404275758031909004725243386717113754286378306209486926346359749742369984543334170266648335585227364463443078874779055940997530382981915010346123650753890437049254900599722002725582651682055763506409398006922583526068857804148582656626832544565734070108005695139804620467466919319984298871231310980222776124559126511147035994315338688568924374529699981508100835500220674655111525301120724809884044819069904244357243787984263315706400791294574435474615140496393000185553264158419677241752180165505901167498570610147963222161665627163809156061001676074237959525589843173614237053595255877249017312151026804665338114867909911560344748149436645123506636472148195161109091743212412115779307938996914251180834417064636205187426610467601722566793669110803453294194420926551104509832042484079848602037852959531678281703961346347374347984588503109105741258364613151184525608605838746769699021418417151906835726908883386563432616430270079327035692996571539407231640990600750470120583576670612532054426099039242873142706158194451111723409614473822309135638911582872994582482218612562965695506050699520954261815291984829524963511206175138182979349787353495518211990053773531899460485835304671733077286652189451261174513579577633915549104496654584097041275821550168936386534434064485398142298578618713735836746474821335694596695169095889508318696578548142343160547637620685116982826587998680494054480914873814722514623163414444389165267519905101519897168903489356127895849631257336388745441384888189447568463037443272534099861432634729034278240493796352118943525733195681000062307732001210000977372567162455448500923536677953633830994989548814128977463582229500842124632209909026729833514324705286580726477706064817202291447024010426779142106372499023331481964885760180487339268912456842168517325661326790300965441186147204718643766722049857578402841029588100205114754720837570138745929737547622917665799551233109240719636916231766023959654410109998431287374242975944779616227028272783954979849924992727131652155703424971524393139971828597089486350128198866953524489524413091181892594927298282659118345104033878361566803719141244396936661466108793253943229859268988999975252692127903770329088168713211293263901759112474091743907934271419979748132681640584855206998343634211074574820214924847160546421067509661651030600117596980746789952472449830493745689378334302470941877638412540121157388413449404382883845624405516858561163384180944288320049159541954141740195033871803170856078509557837318794063833653299167666029482786856744705821384447916514853817087985202851981438733192914069559873414901593311943748567816930663713374932745926808878209913703529147564532133058601946305488361806436335851662675933254284845583868526087669819778772792338090959619138470832881088114788887200605525502748493106112640881919421471810518826897752053963161181344980083956441140049674535247359046957710204371198182597093884881779945259402759471568727387638433175051864266381829215408664179946623272922129891831159216380178010226528384960117994670292536104335688551742125991872402139642853133638324092158922299848782263365805730486134202172483032434061099950246441861719058449463073209271699078940665573928783473079845608727698990130877332432479081249494539181472266139013486261901154351437111247855446943736042959861185020142254550119810125163212131736471245816529819351894561385468383424818568284061013507153961777391627445087163607746620685129158786176676112648859797914184640631591578363805215365938310718561990850579725992573332264127574850997387919520058298905551771294186902671929569360381555209958802554874512986950188167309607204132263400737994739337850845818942632602880302215461084825557520605817567905412506211475934971765490309391568132040273228966659326488382121363237913179115237648523659047918205186638056030298327717254497887910797658186817059800472731557949721039606687044877209823025102443944215991236918842175114394827012662555504883186238983655227930339157233655510869463159067154430171552324263808187432790495454553712388056264544461533639432387574364522867591795868057559002681142677755644497321375646077816344767445520261907604260609515341967314584798592201859150548786652094615183626805793855178876299069817581162318090870745632725845913680716175747020799953498452116771002138150504839219379870253477631766414038338456940798339393251083859422229527924019963986974246735697679529013928249716398948333267555387978005013788305082939726038474408429469025798374719768488543577105746475750613394335652368580060465619734940886396709587134615134371969663934197558721079460543618026683321290106336224916330248159499432473951931490157132921773873132988241331202548855270473865065884239662388031319977571568968907718875139369659285271473967473826170101501359511003396428008462864389556454858060288938142232105258927292310900790911241167300521552026957513319617471080747811910735709518975007421530939330782162405822086085244505357702378460425421930614799207143188376820675501532437518824885832798812939268189764397052812614332625197887676400067930836111679152705126092822934700301070106636454952706450454299726833904859862171662304888711638334992543357305327360319872626901381415435943297320116593700590452628582232885971082920820932400140206448131901745806325593546799352851507964237807991610572351560150595508765067260916771742957510931599275218174357687656029883997676483626012620689837075818871874694261678139630203329587639386223652204116272500958319896746454409787006603893528870836921236230191764894012888558107136338748423871726386315772854766397000568389847399978196164095906394587338358375572098784025279755642402982390909688407804393911939634923595015572763448389833608432454393488409264132917747307411479046018098892379178337076039694967982707469776841411933595202139254865429292201158277889107223252434008363670001777334153711902438460813930734594803234068766378636557354499505571344616377550324965034163221958258062523552683275070581209582065888820152663126164539983262750281731108100841772074138204023656088121346153970256952745981684035292133260697963951602268791569854142058924184506334613920520951583732442072357901813562684084892140167505786124535936642942279277099116667939456720822639969879732498924758210782334694686480292124037529425918073177203476598940009506033415335385632068837611020776505631605564505323916540336463425135138132638984387947099122621715919990183045176149734183267911629752041086056979744459417260678332983907601492217431250911376287351122742660774777814695077772149555126679096218960567904323292594515482853378221433665214665651905604046643940219815951513465065133917106029016516692733256575670946898204320217782397910548208925063667742544485828172432676909568605307234660314917030995113026726764575422912776804296552461084502367034449276230140341665054660513161680956421842490580103298961456182158013490926528463251559248839682271436297117985186846969076843436089431232451409764864870509915669346326464359097142176902350440951076697114358151223907755534097488319898538159486742361407965498993280042090583708614490039955404205638337960452558744588010360289352234408176929528013690069149914884760441418214510534746791267632927580698975591956038616262580463097678179812031387439728877564670195685359066911206556516746325648075952335537368688786306676953147961204625876585749495945682463509615626177642088658407649898201852668017354093045872944981981560445712130495825290781041516134130863236243213087712904502748816361370845717373312216988205353772282350001500857495932375447237252697189230805318663968955286168898203782153829670483334465952728077750416565864580662141093295071059206598168043312190464725232495406785531890939453196413862018988487326226713057882533162493352659794508794873865351891962325158387499785935559672426313519719604529689061074046580119553449637600087585236398563905824162730055210110606059387698391526323455591311618581268389726883969631284026688527685086`20097.67537537861