-0.0035363016646186478671647269155422928259940114455583277959660031182880513265900748364167131113622465309551727941816050143074929400991078913153333657625370963956444011678943457010567987999591990078754842081653394363190787324260817953473929427677105544909637519170799330667245963982867391845084165845556662621438331562631408886943251216792706649660349317291995846374254366257651505631213735987954187789154356689286148291150893664927629686516298696783988124615270004263261800761116212737259163746657612288317294899585035570889436644172055445140025431467798132316824811159336436815185840435886081572994930265042611628624974874466317065357526505170358305757163021221874958190110053240683954867105108867019548861841816875184003842614211738650217862189286865558365987772474698298772498654972597503553057289378085018163958913560327830164402814887455269502827356093564303961683067191912120033780678662174031785141681200255037500237050223405349382310640044681254354349880265365818653230031228273018685101917127041102780132120163733164280113830748813185329885857852639556703418616624989581522936488577274078661846036530355777109711496656408879061679018483086249384432112107658239628724294018871432278282747209516704743751953542618055098602918860411162237559521564012062775584768736497771435413345246459283138170146592172240299366522845132402196587183078951177391379204452246997193162689561447297166712726193979118794125653189155273615510077010635392017156958149433799396557725958702825035030660799751701975384689064591204573949844441334539021234663280838173736467702742214671362740051080535271705969879459720103346063641703994207887701490659055873186698929904733739201605756102312195622572764870610936793500864000142223715557803842304328709118724707505752225851767382995324217654100601352348258487607536748681574123498561537573814734678652641891065268373606465487541886441381636402712992200736669798555095255224727818990702305945841536521953360306229560026712309031680846454017347224058572611632978680639667127341835926509254896059596013936353979144250450824396390661550948296416379135605154155357620135581361944881830244644855596310479277107513698914049397594509773209390762774594607992426904255667907047758946131557839510297528022847250354322553627573631813899499671399174216880095035794065847888399188395984825117845934433108058748569061358453700490850993707508631916409394140231491866772248812195679988240824395875161693837123601178393795476373785823687692478756352260704049893383068207114662415588622711668156392321763160321840861242895835675481215819895962969837134345518947490230297274075363485637267505771445202161183561548863667280964673080015564901584798454063638380852817282291504513645296215447157871527012664232938974220940488152246175897367149650640243960833471839138184076083629250834412818505070212346331680835528668472971905685379822259835487698090228659513510197026108366793827411088072000440162751168769748185342859033053556799328176358225178972411476424910692392669021101085878817130712023634890620461858069459394967601244395204677682733378344660806546523236382828455626294458978096357195602709210866213543305550993291951078667590688243159981820043724412306798375674076686185093706912502466322543442438516606489172167627037615133921185402391859361508360245524008902238508549148202946140676221952734515865851640658352135903298640182361678329409114636134774964735947337528939570202920560773746642341169050301959615528026602245724562513257519528881236790704861799362664055020409620314063392587829858505994183534337878899262316790300531960524252192164147667780338989463468188998872814273413389531941030143169854599220662040780267630255603912272018477585519532404359854456661045117275233577140048966771876213413931780781571973914678858189601998811569602317424355958811703542285088860856476714220274133952531955250084372643931042061801747130464496428834960951578556625620505993439405304937501134581400067747347285736976265525871468794839808564935925693037397182336107023293020175365585426849670991992250032020059821002756654109799945653849064220691780331160664212045229279625783641330470843398510303609157745826969497774901857043850481881300125887798118931211990604573054374840474683043253388636737013670694030355338832115404432612137243746999416182273067406596997190823797664962747261040129452753739733797135320766756629285109448983115012108726768719576800721110010771020446429755260377880880708708058545159881295497274918751301092065408431840734472992448220644628756987836508210748482226516189389001049470100829110686811604377802238710365034165356252428167605397052260910758429828332740090234634429086894665982338018402561754277617508621038336309779371183643517801030083211949744700710923633721112678379576687129336490957209494971895521236888233922245447593629360382785795231169642593873562696407615703192391900574126570990045222979375820368253188659208991972286505522360292918790658021660361666903914578827428862989026045372679448042557292685949927861714409981961053812983288740491780578387358807206155242072537716743205215294290209137148924233195099685636744419203162278636728545478599975585657451069197742043760482007387762678163021087666819982326812213380277527805666783651726033241174208091330937433305615255723566416455194566331869293193103152214935347457794963805854855655199970672356158760749953768416631022606161431924201714809980884839842905202157229657206351014070724806894652027889247494547567795992194887156929229534357376538398360891734772245622298586226659082200455483344586517686253791840459822361106758745679900987336566961101607489748427011675036810906206905600208736980376524512813216059565235420878061400976744472094610841887885357505808845170650187370187350676472252633466473143592297485570595349977530998055761640543959023515739951479250578128302226362131252499040517068954633985006489402610219057624342035774493333987019399171460102942042665075403999407502116081164416051818128568702039319723149529252690771535821556977915461284255718686670862305147095578116124368601535906788150848698341620166778643126633805878941981993843685861919771526142929787397956718272208401459193295675512658481070924442998759509086479309835873420868007149351837453941857729941762050766558690729493638106933979947756540689230318487738484336436884227860322379872022986171001542041787926964858995812574824208448462715146729788435132144351198785537849615982642186508545713872547678535954235733725275590361791525048783187705864294756527956711243067067493732245415805037374561932432850150407426498713333616874792918364396700648288080290383883479982151241295101241734083979562322854180790677329350794485840134343981999008648924402237232364706962542586917083075179796390855905588076542459975796270917239295717351432046766820429893896741619480261844243959875203521688627737869758561452564290888804907388415358784691180769954537009835379463849219222049659286970412980423159140270060954029538034193915262835768117078095925575796403740788041839999921730118528894062216524110750830885274265515317985448456944562057943897051147643181593142688371957438208200603898194952871557182072517057625150551518259681515889074485690102908351910002114827689721549102101747851705231216970333128900329807268111409529418407802787048162064843675004174779345231604335667332586248657927048061115015431016038065162834944512952498721854977807235767596125403533364187737994073182559213464171658077777028683553362461264238519450524965759862224743036588189222510822382598888242372915455631125381781074848883873312648795520151493888889891310123966048206690838481645343291915642304384557553771423622604401712566573306215273436863803129747848973891088504191950303848685476153167365892008343517872109120500270672673867509451463251122801608440553743434659315880243020170821377667485813418011537509294016764978322774942776195208500260680620623363713474666193343216976828760787636740979244102536072453916051395950437233069987796252965593729795354399405710455174323807519946737359854539020676393390731897704891924460990158263354605232191014988471628443843168626317895289379573642274891593260066660038433823593293390485029060649209219927169664140245899976888951597526702368575881229434756284701302507322256484742602642051584124505133161543960456226938215904613141478319279605220063811467048889227950947700808245212458585253074590818348863386623028643595948710686605556274470993537737578889773140960190088848661404060924892319725609059725873195266600593406312027363154508777407034097285954801795561681385258179984011684411494972075493875314008845779238152192773469530031311470100753149985186263307247341453267896031692735064971824836698766992204986585335403150511954187233384434857834788515659076910734049050926353504035872339634375573605358823453758124526060394253569707314782280915209418716472634899861641679393686143618668122650683726739512902589788072196178259744572984730647430680201654970382358603056621449193877662250132070022889405856709305809541495375696013121032435368370728574671361351041457953600173023496978936952564297190968928648607938489464733468249045610168055068011485563603568207079484742706099527562564375139492565707751095512079340260300890580811687853013019572556414822949681232432619850110949558656242626519620954941346478468494931870699863395560639645204804746622419198199254038544257327162239517744274325573336297217035329135155234654840545300404910345644348418833520592215780670989392306427423688185622336618383849761370893686713598448198774632776241716090913058494304233902009344105213747409475546782837539294473281670125046616642111942621014390306307331381460705940870916290179253894831734970175332492807429584799230442549144192693283409142641854214321542137986395347598858426897230286978028035094605342416408922335294696585835097798118971917456813865958776157265948549913682159255697150676171697301842327508914883851816588128412931287423150501731629113512221436796592141225977459706375627563809907092180219099829014865620516106376292607236000543089448125819039469054708692623632274979914915235297687956509662990408735379166105652695130169464984622001337618126836837205767320547384119886615816713814016781410120618589844673397876683506732690170234979729768808662386000146261005006369013529542063839060620361517652216193504606445655481367923337399601044549962941948270242301586155241208111050955372007131282424531944708576689202281888012555938862248811872824361631303497448733020322197904743221502768000433477790363570716668472170936055349229646806198602992040339216585446514938852809980130554948752890473358940127451033174962862886213956125080968058808565818064116770014814308530543829578131115135744008013903374646914182155843542294571372035938299686724213639867213612692699865536723369455227614091573075716915352505288916707922966763203088340651024015957053154769765197671961686883867603753506391299210007654767464996935392891243317855301803034400674945701630912328658682872022397260263578303079762711259069167093255884254033084727574879197168536566980076603866503745813297467645904717376718908954667735097986182924499293446868195855500630783734974572407874706403355359495056020615237947801041118329520696201892933103376345950767840583721864882175227413860777126152014755436025543544957214914048917252332747230045427405427081927784542255350758472563500769091586911853740900586212033718662535146219701935312376999828099236118198271304381422181086586592932214762763916924801100933989125891014270379975644812296352020016424750208829820837958620883583806708367038174184496319146071039476322826403340177088022871878970005492221803833074262928935951809085482535724265076333286631004669357556711154275983236923590732767725561237846314039240717759683946387617191105345932046750649225284735689768415390710327040774609920564270589120185667653694527344016542770244231356254005464239113563047361316106920821145528950391976441440504830381802520160228171739475936464343437613386029864963937463214156595015027798505636308513931344868708421561118911155737045593632907761152044602548961565582405864610520373961403942158591009682656647615580625185358425483117748779416266165350638390580234156103245901575988314432120986196594216091008501830476859525679418289534360224785746742578162095680858047883683811678728415079873850408447125251282995472896745960179787261378380226855125728715741353029919171485477985439626533547580074286387310985561763589631389936324304054219340127383376324473155843649562962541554782304533405115302484539992978245520016469848717805143399548121585175936885901689652323413636626462264928018430586050865104368804076971489014899472519257777165699541763327359172069399737930317782444997493389457932612054990590517264808890691214787259028504986199533921235912834777278884916208861716986333326758837646936966591941831768944439142559398421293360636873958139302241783399909695987341100518212331059631378817193072874246113910739014915930324541711440888171417082732854058744696873402334375036789996083373550312031232299573573078697645025926033207322787609095435278244620166587504234128259781556637786432001568651678352889966348463107239440072523703687436371179881527516656760433251250427697170313889879578612793544648017645962972634087383299703011616940303898818996698906496553318137477338930430638969733154751043415467882276793340582199237809101759281202645112641876881469584014274519272773572620379913413791138729721441771042342678105274554721878510189819722835791099098634427277514808684227570413378382057506592449254975261015183046246544838884324109041119649155596583371428765874364125257245803363550192037640924667762537599038404855736688161254354284067336405412306453691217656823131782969035457049884887333516247953436422595135179600730034065027328464946221594512939117642697721468077750434770475711381241373050143745539428769370680146717287203282456749394529086597248249348837897661336991310499597551237847292109796403828797108356465738235870090110646004675515794174198247178211355625871322917366088817756855176281918231930030528442152163725624403503356898234722344623361841545864624137300261593093195579731217095185699468334436624693212403648158258263407120689477115333834506875278554110320808354921359489139409311825746170049787485185986126576517847551419397577966104619328582851750655055741138144046229806382758498615354381298605498629199561521707783345490422704132413444768051555959456642738514934642706146885259876304680030921286435649312968200406133731814019422812657894276377013978637216326776849080653214566376083326714443686575231553890763691813259798613026159607224908948050417048672102028863021885984792164632914893447679772365223421834526218685358149101474336083371593447565279115560282433785841279977034494377446148501056332638451282572791296485362383760937777908789676290885393202218101741969795958029226657381642723757500310651804486347419653240225374860909172737968453778825516935735136952170216226369598394516212968247337834402559873997938781201052983068545995134237639002059554541858463904828392203986658007554074838473081498848814972087178214243374183469681821886044132827543532635099830533418002390532313473998815100789602350922368267913677394630310178746727062510999212027440617607801904137555207010903591826371429457611672838227012267018478680315343194653615582449011985106218054565620550901432632758550386364737849079863445748936373750816792650892289529321113680762560651639445939818825344126366012234173150229405964215185855978089535654213037912348991842846126928994876305730061349601263331668048656496342891526193931676952480004101397652974665131702765189063461023112518822671586383672977488096245117181763035283014399922056399675689855925300171238600546595601986306463800183430566860819667943540611047929879787096544701286925827764607680016068059989341972824596472564352963315984802481047205858800348436992899847184148366726210412338301700133606939290911071931961748600433707886520161444761227946334428393277577333074723531177616126955235830481942185096766695937545367647848513793038574240329634811201582339397258917385356208415616410594278407757269499129480313549962124218550085330348709843319794502074842201994328323959788025941481300039886944748252890115142106688733281447834166133310487465215897135455603263778122706957750288258432906476208336380813602424989152391930711669783365565232372714190966335160643410661716494390826772956765531600624248416359991468854686148313682288709219203967320163288682233089962826079712253230206655958955941663939897736207901787614821692733861687025341872634025051459035424966108153214838454855141591757025357967485289218744344180666968403557998727167305752889887663951276018317131040318571779565989872721990288758886685757085315571597749695851137596309993188771842336594838722629798822131450695993993709229409515402704567105168329801244057016832365946508527754460710761169054871695549286830765082813731392375584311568092307035991284470766031203747707006680623562862894230277315329905350015172941713389707072046742016902263748147265256421187417230138945431774733847947208796579201047195641292580854115190409284368704634719690067567104299497671743635923595187150944532327740928247861573422454851350131760185731358518417856020397610987424590335769443869130665500447201107981267051830109690334157601140298931393805019092507785565720285835586340360606889805565479770512132680306054139568533868878715706315064113273790925788099575755196915964591443851554065794911317887051558434773953008893952962376637830466961072670890599751252971198096092331041837054137650252303699445481566543126566690221076640635832927321660839043541153907179065924022568752929052855177361668865906187387296019542316537393345064186542508486542603288891356290744621168621515191835200827016083698739629614632501565194572826265087765055534170595393254687662175886109689387915655623379092246756931735133770806545060678474772920745304808442776712393325405175048276338630064653412201368170783151815900443416084598551542414082112943019206280581230707049453756309427252063456784483095904072690333512070749031077282014750098910409944252780749259438278954083197373098165126732534372726248034257217915364059411544009389945816936460895277440859456941909271241173620218658978016906915603769425108024616118239001973623160940666239023349053517794147447911814694908292706658101779768774324325057793462315626409321226700108739492114185457058001130173314287486965048057746751633829223150525857481472873067001978398837521563488790829682290047172608241055578919899293731941773757892387615519935152371199830238842535907670072341502835827941467719315686828025562664363443071624564814581671207652413822360307756912483454919202390839563378395386881744961868601525786980253095500307197935597069646311941576569897674848279967360862956172663797897251175033719150545106516238994199994396889975651927912983664593174559498582104455340220513733241436474931638072374518498118595049289009884456748724859821281345965906699591742644222420119573073506903447290016565447244667811391755927705550428886113872026386316161458885351881430769552320716628917991807915647554732480643227205236748706086062372306182877513180480349532740144147867019326708222000474103696543874252150466610955796490371588282384800693500263715615854315759461877178791061568748245636434663475253369547099301157458513428608265805174100009187934485723641845653693963774281704970839458340143126479881424436483931421052166194259385749917936037229853789266907844398663263547714875171525885677875431504380624851730810101728921785841039410700267713291825579739073916363956985204436487383713138740262708009944108201135653009531076986344516323354269527023758476427258062427693108384663857078558840164814999350495638672879373830508986307306785648062753494740279188373208710789510667132131283429625221451851416143815778926140378229959044362254517317416519598224099410242029904150370569548433211843933835625649588986185764975793651912563731023313248042042609501793421604109326026515607292408670874478285813512587536039895884561779473776133141087129919981610424830762578715612850496931079296526248630852610977440266413709009137488033818044631781290359484161166013793192131542434880614836956731326151623117623487353205674350398942911625146319392870639641088405217872983464130021`20100.