-0.0002025442621388328242875697209559296292136397120321442233419004707415514627035691398587100585986964311347277669619385714928615133126503940135394050631443271281264675199808720867962249516202831135496941426712170776897450215765673412969469140909359853135195031656846676794863643084959164421586232188975654273572962995017713083776005139880723739213277095590409925986026888218297581580915908660354316183381259249755759528526882048024068096533360266296552005517968258473753455447394919889421190822357853079729306211370362810799270647138331582800617725302381288328133148476957693203437815576352223763051482897518284991014377595000446883201080857699939163950041543796933000168004047467022809478397829534564456546960372170671358169331606909455392341928866490173163874703233845917217381782931606570084495458273589419502834089096937391901923281149125930283937158988179958607299839457286347833922436231965014581127611042243120639046558079368055416664445369880387615691888843208407621495574708664534424747279730929671261058116850348332766327748354797408891332729069164396982975050179957928495543585850124139258303092619313359320354409099786888763782661684794088867936541494116777051054498798454110737292210688087649766232400421781021360972192399658490976011487087348449502435835652507721575729620626417178030343333909907839075561839958081004600877860413009652820681044657149929815323099946719634083705640253951922025260836017241513996359997122600817316753704554459787081572160699298555234900499668115618601334346283583491390447127392716663006351971953754272085946671841113560567159159582446239032138929909629686489889087742065729766712538735844096837945365907803459584340480945350484198861172077096476987779577686893112512270047909172463049830469919576225602034872571834409214541246357499051699198119345943797529304456391990765232649620502134418237050779158091046175536817882245019656295989890125141117556060068669320741008091280273619170151411176327284307039911006987549652870729747002390729184318798061645137933351419608195243698291539273542296533901809942241257748707791514625207127759142382389945667874396880694122694437516582150264056119558618883297553033072115816265059536467471562171190047432116894355717436769770778177549983882486420909093611979604885193813263856442241898013766619000933765330016248820325157432048463326513845348097379826486681823806602816721368491961757868103938776133029256141471727937904804666087876212908851105489442617594263936885637513357640121052205005054694333247780728555620937501622176462438721391531996291919301991149916031453196910544662373968457267623420776190187328365543733114346024271905550948281009015420635576398220690689625779870132101952837707683812592432685989948278249716255389693278480010323080573230449910755448308241245267892471329248549205925088165868451351521342826462508525241440013327193600167687620850784978538471336018530774567278032838726562567302346046972732896114254442831300239201475206941398849299593628792592099589673273663624711989856768133673273882705810305475810893745308355696969198546448621754105295305681177222663495689308592876611353270430306001093575353889807733125280818238041859805431583518132722266350702432307712079233950576505933915420153611039346255427923833318693060584273978246393815408735308232237435273293102466504304546529448852539980424810566935793671797808852713778466378504167107742738824989763766263133793308298939892941876972917931919868031306163279968186714636803569316618474851866570743910203670356466365798624791953772059442835542373274896852960536082963197978498097608414640881197205379961562242803937753199668641717979278637310581898131536294681090357685548431622927505600210611692298811260502211093767653339412973812146256296614282799982795803126019593004384420518567509372636734482881071877363146926485518388994792057064898371707050256876499990118238764571987666838134597694148568804759436502476669047570858003734651551271461115986872365927285579166819712233603404934040845537285103297274357816241835675406014222305982691696775576387015291657104188172196399699771371627097720076072503086652040797024103669312483725734974933708737443170094831657613506130777393384302652003221697596790338271732933412160825690130192402287420243328475869640566377763239900081355742849002303361166188138028693837269707984952010407119987057382115560943963322470943568951930548657836358823985402469902887216214934316462946903458282473783493431598147263308678977908396467252027151738106839502450304122442038747709205572929480269642785241898875548320509372084682654033639885213594429815236153089738269777645736117486611369329358989305855904052504245267688226858211294532919106676805127154135978859439916436033254170475556215646769728409866451713658754848679911502019441998991233753195077919503145044465282997936551793837204550604036386123337656211957382667788419293892003211654692605061502712482301057185810602536776246970664428417064339810589295679988587061997748531178062739404581292326796555995680953875549778634941020698028905579750256428465388895129640253967082340010075477465255311450287382154379807082441841392454279612377906012042606469737080581288729643803259452773020764462542759283425479897672048632238281199992652070563750677020624293318053569215740448739789926920066173334392600729321074425065797902533876545657902211562255386792056770833541568718969998856765040671182806768548283791631358554666306028088787077694850774859243005419082842927469358298541466542815753743485066422635545253751503425671701320358408941405904716037984709468752920563605059128224835637744464935524666131823844481789393801229403934309875632298492733784789060108108339411994026325742285488863112577579183520731012093835274107440107648527535550823626690548046798554863618212366714932417091934427809961920668235395645060517577232760921996177476870451451472485675706356816326055548779762028163021566608531591894284295638791397786345950649134584868186861134913592973727371860405978661048498048672777804263521345100807910605465816730137401874556920371411610038696405278278415563255278938402945222828381122970438001561914352266608857438645956099159607142323517416687880085811673935006486936480208082320384217013842407795363787531214907585543908482543131984164191187420685265658468365182141517389042042757946835081585174429474600441628538597988369418311916738897115451801543006434308339530966031446362282294381939550483005126160730172300518284249365751259306793163346719170349984395046749985185830312998611572348645865579324286764620352866561635574370420020674423754880434068601617203385668425923020774860010192144235931058078654883530190496880071770652100769832608492087775033817867241563979238229720495982095552970108883956686229532566268297948269997749195001246940206287111705110084740843998789646294108842241626141255720077304924705614740008508417125242922632253634677366295924691874127487989016906987075325877331778499011397614610513826604999241707704272611399488931763045642429770909666763775870796067936936889553360520421824199245031716677012729282260108955192650258129232553689689087597058456968542755060538002173089939412287888312213819806696743995562918797192747405408347667332590003834879166430270798630157636354856779932390075507975685914985319672804374124697167354084833894710878123750751294828541148982978615140818703428028119755700905378542498054071956245125718704623073984415598643807786531188018355664480807424190224069875818337724015924152549496957754081804930678606330140913141796852569478584600825543224959899826765334702083188573260118694225406221853490472816225373741710590222970839770398278386215789800510113830808217874570670006996281606413458174297818410389622132565821402268974369669794435489830957001790405313533478727679285147694876145552853981460777861652270317817945614563685574248130525478715140748739692169889409833370461617760119038964813058420949053286105930174951244655552507286262287620560267079388931732088790642233549496690993813582234866085296204967365789565522344709313027584960098874148855034144030875089438137521887800178450433049911639827217291479785464892063203078059312219805086286549099404242481315320410353246666522503569500718630496226110600754408085294540843992447701611305781711177138315111314222016116969199692022662822880218453448053555863638120078881689579827806418687516495457561745299475922311938948507587531932563816431940118827658223958816916110364874136661545241062548157090183437720610564463131170008791916527552729052796866865680758655271180448186184512110709109688434347713418035349563149645584049237431224359621132894176141156438731058166538205108580330065780309847606775549603227123997026582219717755687390407128342774839495421778681571443475708266203285469734975940813242973627365289036317702797674795855904699354987013917009148574760517497853367582651644807756879598385732697322322074062819095564908239181759637002243273492497893589003547589511565827696428316086405266015850331107737754116953436430120564264668889842230389685124665416228243248055625524079644499968775820403290525430356560750525951227730017379402234573942622370821221608431795512913570260357471116371839971919290668934248652214679409150544024395440256574896206771351095400692361803322353953746040152170234562932229383310687166549738204203666741728921341914758908321842376161961482904702316552479686575328337100925815606681089275863300348283807014696276610841151771604666085989004340260045272438670464120827694202111684137887790909649988540324660778983812599562605792596059477116062964962095716551115705192306861758907356001479694130994814961115017193472408617655710322625774088404951985866500360275599046370365651549869041203384046306446930467987198671970181477578714509614863477409804850587970272461875161624566526098685140140608660127886019431524362684169904037826435159634006230758936750586671541749111318788288472012051834045642513961846193761596312659922210920027876868413911764024645003664133563275950651009720159236657409849632738964577945773416507133388360305183135248436955419100246975163242631407505241587982288408543495846470277771200634549742890725140497421305089360001081901931117651929509170867795326953016386015366232914405825416106710108152361853817663064521260416011450460376302226774848203645253265537701395576348825192560974591413545813457655798472252552375612764922353453833214452478093504193804620204712106618541247684638835836376541503004417390902776372983800479173321755640215016676214156484967831447080157872284281496974474173779553604691148428412514113511634307857721975503794109294265702803950556036575343530465116950207772741244226781357843920620275126898727433536757269094529104328139001499191828095700469094330690448982695966807560002722723311080604957030346866306540456929895950011599511318679693545227174113851203086950231658925192725865784131487969044336722366925050270550698732343532511137255460474954940689384073618909671292518508216675777867917941290081464208832656676953349774195149924895576412419871756466551720835239688117290854200440383427945682967188798162487322977721019837509870499185780449898504322798815474585789005279952489222147994989644043585655491799176335897248912156875593427349201417516179475993737536634734026175665759102723246773904686849511227922392472646777648391903573658408395884385033933449801271751453269138345649011429235346957914050385251054147298137684601003967790322963055686117239400124923788802207951810870270721292624491477563944622043947727579600326925905979110893126484451179022344251974214440880767050985676707434663652004028652465752689068361448972514130026132381728836623270976216533530160793604346451445629577878161418085695070460192918578373193907625073441732970913006721078149565987227580848427420506959669047953166405885230422947596563349730044302073721685191424445925586370213785922923800459523679741140022331458489267036495956394900328739870827221865875014539159472728608447113702995379470826656410037781174821162514128326601481053392555140461587928703405095709851328631104374089406394767207614340171879250894549867206412902902619970862578276329197960621466119000184773280077963183152468310738891347659240107482444790685922370142145607270474294528357844631189166876311010458967564829187326083239258488465759966324934969123086169668430471793719511254933151658706043521919657201455873095332633499654758377833093063112232181069959394444226892832643826388977343355253872394961523876111363781043377581303467883126362984001338860422833278229420368450268202756131128010390796567855404931161710149541250886508716756974689300822445902838562115552113294818081759472273343205004650933700939080670770073397545473767284125603611141300038378138267970145049068025689008772273241799086448779591515207210779130212497499199345130670573604606680231633655153146120245121780233717770310995562825190359584144829957329184035631401475920071098969756028302153126214156090866670796467024904849334106527264943310947457313216271789168709825324572993356377573811477845855733965830755500565761996461505541859354199963720141001417216352260624584720578812606906727614316463650945494111456117021010928509258498070565629450297918428159199618302040058566316170819470823236408004531649421037025310532671026207717606036451249246639453225374729703582494742805278916586380512378587223969494034535214022792037698564271985735459802697755913244596936850533630558952829570922039368307997871580074960022471463232451387094715019052049514048323096125350429544248253774185019994547623536176461994632391813628801707782633117724830971730244420217823756443632773320969490832185740759201221188215369772547067712867824438309548510049248768996373406644724920020242391499933650541794950013080893040311945048184639385313926507671865529705990780675833564918850143496488919075542296210533347667157013220008647661379067946603093930855169550231514104516011468495077552280891004147268576618836215620405965483564138147334053031317425078260750478053676753997157153690088678298066026616070833310481243709223983996027846324287803080372857366179662162083510304896056319221580347525478190170768951080323707355585906694172980128039495605408592665504123061045266383432088271575801240941059136575190835963149239888831216890750643849823284431592160907957020251092269099585886853423061262626121540124237480685147368786861107542686202090606838321258398311741560660447110667666030374724014019960829507825824152796489654507922434126660536491382376616384156487803410703188719366094291360628591939743541400864858976491582581126748722528086713285938468237417584868151646630000177166308586942040932066030349826294473051053140716316171777696846583812427393679902592598884429837896188447416384527566776349272865817914828930977415962569112483234220247608506026403554954732622430433249887839276734516648199289608341201067852070827107193505943700122016605884944641734422382107979097513787466533341754560498968510617872041941909408399514778996151055688319213934655034490714365077830750580559716793408822642612414556565908315667650081562355838745690988995843824756907506692814959214753894252021218027439052613828606102799024005715127332268332469201128779765963737281203233408904395961166819074570165402623009738301738040975612133296328022302579905478506631590711130049770799474472518382768281121249420143373073888500862600845760430042471987863130843874489801475732668422573517936719476029225025680794350259337736238551362581621313854224276511683918185216688561111219511057445085869484759928249734558228654465964124912351232714954377234452265000067279603295661950464132941564559605397251356657568379617612161051200173705540511835160122908981418221388286874129187381752570536868970203560973007048512258914405612594263196717374866725945257166589114057485344953198281861416877791925308298143647959942338201909517297490871281282344119512134808594662322100965053387418862655618603523356442064245019985292854767002711825292106208068121651671182197940051528684947088901540513180775236021167407167599957100525249096200830323221766380509644177188691772298915750532730375364938082918554922951231468879624923491429648296985340083259138147761648836138668768866269519516585304473094955464026829196188403767875997323175644110982148126325197601242697895963321328007897039049038168451633719268232119145452318640778766351932813230025477244051604484407653216274437759392094391099579806565750676320684273383712745441983178484260397541129410827264687251529309461385173772320345943324709957756955367492798033599692728757706022855806292144741219690659798421524972789118626644146604371244483104582706089200027269359522211524288686457669220875501829602292277716806099914895833190675076622253919561030328348789167807746197932784957733324177881765142712594814549205651876559254363493683617027479718902493393367418378933554076703168029055114805643630403490317701435351170502026152907357189188638234871979019896795098934011117708056248729390574232066758773415557696357722811281826783470606693233496585673037058449368136839108514781618419105347274201625680611079958501755485350166224657644807377165186260699515730530802583538010586735868510875390371709773845191576805236555872658174005494543211420123178644269040648682093699172684896454992826895256662457978623352555522790256368623066056133030244112577663593254263813768806299719006847676534770020467991652703828951336214533220100210418048349863287445480046476041109583162178049692113403234174149854074177328096265637603090187158174506975411018759556136814021369476161230362140670900400178587593148806338894524269945340486624242930576664128917100036378721174602576925766003556143610292329415565012580403753743275269741599531408959201286304518198045534794377260310983604170958529803490239181374787674213956461543246020265348489390571903010233120560634355916503770178055265927918064129403354379871953097304968076309350391269905927663151093818139029369279821238078973874247919404989867313226401995596412781441690909284872830173818435933012067460333942011027809594823100399764762125935827051362722334722253634646144531906776102060075460572135538876608204676919087650907890079389452344706889025766023800840397114348451538435033791074871881545356837174481800726044987101544428868876705952445222238945922289326879404490340131155324688984628056497058892269384625107490107800376467457127714618374289280785694171512744579522806713901511673039593473883822634698714092677775221383017359929391579332626974385107465155101230090450851822012542600297596141294407039230573542460243791191049252791714047519184155437106859582614872267883037142129986413744785613404168042505144860373411682040422770033543043157285189359255855480530803857917160548135240822900719025978962436195104820817136630007761590452761560957765078139819181190948304722561809531397898757852076930638358593560713426979030658877127256134088941631573124558902025766486609168366276411202395264321991543709416517346752210256752304497095601463511606659831356428912411651866999375340842931188282590481881990203202620644286785154315206598910004684181812244759407601532676045178733528591155878530374638911344971360946568634886322143307144989096822745402297595612456789824333892731753334995711016873611546480635414021809093620674509186575095436310179609328299377416954108006158359411255044006231431288063819510556317130491118731380373395578674862076449932175100768163459512684180819313527681445519129895467142209816974134767893846883930834258573048851719334186463091659973271677289768661292987842382098704934608150574493980686296611607723458414191069115516836694831034119759263839210073978927710588412690469136093195775754662937194765707119526108655340546384288053687621022630134815620787444838675479099776188665732187589354227379104124162280041462640013498926705298179102875237715062901288782069664466717806455695448285324583122463418428702537534768363153239174560074571395276201590572181374307596275665406117245139748944446739786659070788971300175658054275388778837315167702631424837058649064220730301646454271401742503716376502859381658878614939739499078403346415369522770888960599396612491299165785435533968227720310680062077838474406805121541393437523439138302902766054934654279357379054631511515250534598404789026825778544010701506656641978650521185148839437242230357762639750583108532892`20100.