-0.0129528978870764080959829639122182380544275673022855939308244916498393220788290992431750320716435622171083247273808236395502157083198524584873453885917090966233394185006131864800793094218155237357821504715920492516317341241246187934384173908282534046341743705408671282554355765587117443872717034408518879626563078972481772532956761794428644389265081820160261099775267770221024181475208475974684407187718422739549384050777687950260955989586334857731588904668755552464264818692911750704368142267835667379737692603839808405106845611092018369460063169164169858903196373646551575361753247799375715825775331959920397246514033539470544304917565927183699970015875451234381930613978924178442791494146066593600398686481694733656611034435074090978499890578287023239126307840134641082006334659000699419738748713041846676346469937926337614814257811835891706871540436574439218560890142498529559960332347001342986790756875814458926947599852483993622686821670419851538381480333952300258770719053232221804560029135702830039679380535379341009816533849901939912820458162088401300815729110137548179352981121957625890579840041426383967709648184420578354288851109833805075581612832982170932673006518330598873441450446992396389900911643280688775975469702512086766335717608364106145126949131280099738973386079530624708121204949495770550647927006915433545005204808573317974253542188925183860089462613865317795390775505601915580789165635849120348794565995262478452536860752426554337030751799855631488362961901952756349467068518197140189239735056086828490022628609600009472909748768733502644517595340706742585741156335665534175512528918295341913540720662294876119764220375797342880248404490735463969978480692273880101392187734187990340273894344356249972769976673912108060929022621692862170109898741659029873012636979739496089569606654041988237549638408961859334330172501672804702794998018228841221844648072910445950945722442286795757307786006430673476604329417313042585538991925618474300838490108789881962376985314853267951484957033991770058564508887558897740371912116098255788818435572009166329583623627385660171717317740970931584971094056164587762506223890074698500452946611910617332263898906652872423583365677012223827290271150150800883184343560716834562337800642063163499712880952054455673134133325862525570057901352626943613713028561521449076939515694979389896729289755104169923016189797932174954305572850925005516989325270201679254615955361170868859209420584770247263589391313261293278037175975653076184749441034879313216981540435855568487120903812501301167289789141955553762465159881532342246270752828613238892180179869010689931146702265719452711771748067682182869552142792436535970485857439225035641729252950165589868995849331448490334666563497586404567749097601869755361691911170773262693785642088737187525973724662810642219535261235101800228599796363585419621424005862932979580548601125842872758903802274779634754759052822767759095722674486819585376929071197582845039143362404277563203281179272487513525472220900785241061818749156673807017552519518469008329206415224642805122587369229566042696346251306106408540775421516016191984551233120573132704557390705638695186096490554139433120922530205894867902360638457796136065100380375549890215971681428258333622135397994336823957322282699148447372546771798404188425174976833775650160960995267959080294534123591274170385203468954898792000019549295781339821207329919120298672954313932270951242656227411297226583877370161359267199484640300086377599943394736431986895556227276008074028918915772612341900705108720531827214712896742273444631538794018428766770377407408313248697775368406732672440598267026872285675576017046363879773903922123975500999753432317402144601417521294732171483063048244802391922489859524353114283505328986978151661581284226238810469548039573341016878869481964645823007051033134165485019232222523889140989863753901524029898397934011889219007571507172891159488494971796912259253079047920108402209351949868691047750581068488228753585979247069716296866052625906963766947032995757283336514367790480014406908060929098345643780493784005592595280941455897230827273574019626697423033105395206134228656189921528239419005460691380861783624689287550113840234399499561204473053067152104458484494766031026321792961043895313863006471027665118927280562698181546325550329757515692391748920645340323552837517853137538755154045414207427889633111112173765085845070477782192690142329636208110472735050456929639377788709590245974485111757571528683832742384181909591894592105051942989132933787596310344394149689793107003653516334467115907533700973168744146924391065588690235765578108483742375911630728990682713614547494673112821024109654306358111625849800748401295899110019359018893157786869002625416838162507095969481516891572911007643677233301359635657122030482817833888979008645382221686588821513195037834835709036152855750690337206548289778900908584235090634894886808577597316857321626546827599067798116453356531440962406363293921976002771286090745506393678614893781957683033029828453921031894695408684268793244591209036902323493682603484234562947941187187195634887634457442626860238565327965729315032444938227696314232752546225805494384108062689124662145058407744614127964385593482479524749834995734773630739833307591290612877511609881154898721662969109289047568820448105395476471995368147858156997071993190180937405814564387070535137021180285770177717330202900009398875798402072518994863283830296431573363528041600628430069660631261210524599686768652259051356907277527313297513323917206227145890240648289090573632621302800531854304144821326014689466843473938011731478853077119790416347128773105781094402149503407084367462733384119285382352243864803656211971263831714755841270009969557761550648884356648178520668165648333969313778026535805989322911430756485037207329428026326922886632267567515245125457864937883261031065607873022261695490334467189032879636818139057657375268468758948507439130738000602915701740788949900464091568899736813568625028239825026956715330638660106814926702511878535768977181758854056665377492016620556618579802266712354052864258714962211738881355087039568083592504910890567685968686004725047787065846750086453117345381320969294585491039535009484948701676751905440858008825858944650367308934395602915670451491419463519602573502408707970998807218001955630625644965194495470562615796700267237398018275888286061597946274199687916800559400937048066007806976925621953617666415235277632173943397688975764142920953021417789951192215348621926825850384345000261701356962392997658522343991217999610548346379547684853436475719705762195387411323488410731064385249794599475446892413602653736405257309555142837713185762272774589054711630650819519853686894239968100756343178549377599470313918802828756439747267421929733102379531598635223422569661666558539557854983805790257493876498793593020803501359693817733825734341246872373242197194326779867856993040102784169831786227541410685127541668567092198356506828736543227280526534761795818045752341621262693753033658250674649942250802883110664143681279761579354131760472303159907782153388808692582488066355454802479020049715361625302043309153940083984355813414549671591219234548375286126561340711834578952835321008933897103534822422915955498311626866393458925637901926078055098593896989553341126681610626882824484931814942313375335334841797419884552127629045205674806242977373735181357447838819930122554163530389005196273231494726061021544890026125277688827133881193274098717116553117091146233736153437807730130682479726448584286597843117376618758210858474694006855437483423523658718735821504059370397853137485130361243764759043316202996799647680331171030140353298709537916320965254326655033639459128817270222168243446952115323076167701677055887031471986558924781198551047458381421184060103421119202696517039650825203592928639854174727757535008596047779075804312041825388370131565459540678587061231854783327453941595712122265231985074986595525163202604579878671438127876001513708244376849123440003761372112074961803317561377889706365566070899692847286794148577269357818703785824028887916740950762357652324528171037510283075857638986279644939858207179990713758420597298048336902607850625633239651267630363585690180947206959031365499649053800330537019248735635240089893990378351871260957635007414373178207227577108945575706282529405469236744030554738593926034336181405690746779008089738124953627396147702802919355896748738453868832456316625027064656435666063599927205953758691046057590259281063938548715638312458277381256902058663746914840163881093170368576274481372252207854331655472247680339079405772838980108778627313691871283281084889224876615183445821389041865765958644882504875926147024137476907645334719986896454000380274553377988744527811061834713689092209133073725572333382368840953394286748084082111407170991877538776821170810014871889442436159593486458355609579432752948569746287491163407157423323941023787018802224762665901611963465872004125139241643743079427356883655587319085544620933938235305888496392954059258858147868457729094895955484783731280640700414986509670801053850861908103695286574272935658298972850474619930994723704839983389343685087429267906976022677507214498898401839941335925236987906029453611324274161474664214220865486471572840470844340431673806536008111035547330325244450130155032553478640409656838394446251851110695966761920017178330649324864134189611899654408698167254964820485165741549260842903128301098997097941521025783716676298695233374377139320204873592549428949170448922703488575503465056475809245452157719375075749750054797376153052718070223933411066278766734333441508761854296589751365886478689460929337497892375127821072186043190619735167968372902570245563016019591015178171038821359281936205378180814504221623773800091855888927233194510091276634620741653341570846909589946883827625867274152913642572941445181833834205093123120256890557275270743940453324530018381705863375378114370686188274970421466418220109575175939236061534864792653436563367202698573359429857883184930642657367327470002095569064132829424746796247603949219059464218807143137802642293571926395384589699393316073454613400813527040427057353631218044684504486441546081740680584104661053489661139488440740946120900708053822449952622809401083025739296135036798686102078396940938317409071310104943241478844262716477941080098396747316360453680041101431611234036342376679496028823318110996890296515105776495406071415542821280259361503588367227894567192845305709553913889506156572896111345206994245507042945926737706276114595646768064088146646744465482692750466950105156954822856280629620650345116686012744599940575468605784224311509280158219563467033834118072660663519606984081190774505877767533325575793669359480826228713035128567004113377255356588674694631919511886044220854907295755832678486738245333982657668657609236936174629426586813862515346015288260310328179994790426014905413401832190049988784713848894195375769725011434121170792705668187629117764632940211354332395173159338619520865799854539070050707230695529885897335755753360771966442652949369058780664167297040162093361612630306502187847001567467003077718291364598437743030402975213635446379718786994303881106517936118126611433113318511780122806217073264592591748680408158407437610643405996049612688765401869108637697272469638590257262247596698993143156991930979520990576224283749722246613288950873680155765485618182093565113097233545346687316854389115939377636009632725314557648598214228755460801114627394877536857157247241840973267197411665215424920784568150205340066548252625005745346729109946278600947582080788862623175546415659022684115984323111139058783983199883464744700684918546888681770417901499630588989149086217704163382435879365449178226368160407497098817707353515208723251530725342645344708522363627416263403887865650230888803901367514697551080015430103789951178684982971892860750712039248396773591097222796388092722962585631956228963190139312043258542473069117124729589488992978590257791904697034893058674277188565631613215319081573513284430521476244278678944544434114930355268905805301202206779592599933280398288245197946683020871834973633117105560431002324752798799251284841772140929205014425526641770466789206935809016288328072234420795160124711206684550237087837851873360363974016856967188342595856620263179658550941590183468872887554353659144337595715233789034687516882266880957431002686321168534100760487617522480219925456352748196283508887261072532410033235107160073412709548525429916073377309675030360831436954546705128375643418240523314721834353861051208795136868605830281356881109522646816321960179700427073959446975777256428170084337744958479370372916294932371796921079310575866489748169699539072457918971727692809043583047395150817403508268839489416219174599853852324409432703665787304438776236149720057392063300021899647000737112987177684792894868556893505958954291483306096071196997412542761422755897857251795234581306654125414357597237233642130677407882797363974462959083018617609355014598867780713570679036499786311257064899722418315602536225789207070666377231194772833511214720477299997623217397931944858605937469705612279804726658242249870136856189778243429771866054791639517787897405564726436942593112272343347776557638595910707841397587027602561244677497102870838191927246172598496226695515428019311482055301068211366642811186641210364185276415597250862975021948779579410363513999871683801298781675344878032506958042987353436721995680576892844294881674613572150165879826278889897391280559615041068080830020326535698239377275406713579937756886766939147037953418933094134678689348349087533574305627036645085284691915061676178795147625514666397872233232503082065713989221973392691984966995552947578879244295316414257102403009388489849030483065874731956644243765966952383764090122049000429103968104254920778055189497181249076502508118825038377908676451256563722865390151765407689676143246688341599207108370807443271565612939889565729873287821106604556516423504785081709996330717707299506708665941799050009599594564775261769191150270134296451896098188922181058451921851639897960487605738090446880060124719570958429875588129291783846365771298868701080558948164490545281366825079818487468120127727379346153913982947087162821169684911330446601755365459012571315664648982439107286870953877193455862150934086306920618795136245461717497672735400497693653552207329576612039594467797022610061008591168837697048510190357765690156307780303914905839979895826279079936688214653866958918288644636287694170560962569322898008841942082423845436114993637307803512534087013071861910313781898487707707398863819150786350058141339679048339352349248040008795467396978800844323539121678335194023375876091642119886093178716258265312276745944983479847019230976341382776755823205952230385723666244693009842088545444349200606449859866306775840329792692146379858973776604979982164749928982251202082814680288482618232510562047426690046202949299322356368909820486268983266184513620782685464669770737495835716120482947046078203329166453626648164071673126365765621077748791281799279770840466410218047137234907308952362350834754557360366963651191554319980039576155483462425955809263966683442701240149072573472141975326352189979901200314067965014635134220982908113901094499165864643739373984056117709242214064798177253609482009995960361392700929857544245721594194970411385424717265581980069193534272949990524826663705289805242593743964417084627689379012552801795653391805367904342771692577977729824582062747038536438547774166101397830925636647987839325127654318096641433713976264851000623163411372991463740451802261131838787051092833799113641887956939900407216337635761546822477101984254086609244857798547649046913440542457912336608826804038614255133218734703357166404732326157479485934227413857607610331772301027862666076840985886579689083261463213351762922112243399928915411528290533769524966607351462007686020502843587340279250552187864197144326443274445228389950614896955337755173161803881960490046673019457693782350573604123968972919414689785400197727520241662212638765717233473399595046856399458821818929979537749666399969820863192866082054029062547198860929471008380673292843931637827522627710970189763852971230501576744374420052604731461146274077170748264674532333404085126162689353888020758637367141714493212806717842598376519407644616186263907104348343027744451150952634333958881679264884020633608429168984141513003900964107197031150405634762860679011904985888056621281218164689461230857057571862996248461930117529667118100046563942239701920409699408004865519911147871627700834837500105747628233740650805614427496894872226541862043778552051098279927768536070565010049111959275496123305906812189727358506661932641717364386092557575961074772658707885378476049433438091421975634872831907639748213774135634600370009205853427510835621396076131402083264875525418354930375105106266261919866355710874167578876405454935511012957147317946547057910760770204828661782166662234668089527316796004983864071653380290248445618671100125204288064358676276921109474041778379577062460213459776228645237098747927595399116571527782174641119395080053786144139161438225586635368212386392400798799854237268672196408810193622998243780636173289612462883760503869358217984895964890731316427878094055466818949362040147811613622702982248850799611953746677103697224862134970768867697584868080567741834055825870749280429750549971271322951619068373663338440749204720161056277084571903504558600029108080687738780627146118916146012454889340609732182046521586463236708927828165951960768634997717877244806093538790386888156293220852472169914752574262354741576363712815171417615373947415483735171992725759478709255846675844680897312181624555135659216670559186816347752213864026399780856696663723217702010446682243509316725051877354807617780007734256830271305843686589610386072444209144568599547008077356930136210556270186720018381526256844761695146656421459021859776450618985953765394860840288900402212618610457239321579051680743804958198159003291467974536347515255809546544146921992499962511516546263694148413522429088365954583264021769184722902356561706608484937690517252036750086122545743962490376532883436695463678420060888142344665804332260534771981427755210283765807006786162884780533242103987372147939129907375236167997009842437911690366645328713872090700747241036757610206576845176476366954742464746750219880813540485658561766078042803495130057156564419978862270332052695823424021361284084698590765903528200331420243587596552612881042999761254423724825543116251524162847994643142555748439509669965884564043088079535163453348183647375573881160276337887809706027523354610916326836909604542243163747053434321101619979162947186913461300877675987564806589296864418874682666180211868232742079354566019588373535100218570525944663605204831025060155401433770486277877001829469005430744134686924016073377837054626175100501422064462749499636362842224736005619824361360755063852461810796591576545551830401484321197392520926116009872108249154705281685311969132666858230914708271647850075851760113742647952205324918055541359854056885770687780536201811194718528478505229598412401718206351736925145983828993663885324752731655344915053378973652092539154463782802020452839552178345355068254196807037301513529696282475590975979045532737447168114071430335363333252990028617112551643534311612838823374765619536078209807963774512166229136662234060595481339933842630329376004125926295064078975487531987997496131666521509962565992362463426455389576508239578199759696275595615867512468254809181935635287804216048560311002889732343924892656841689435138774483489980414173372601815904738877790524903000847579207444899974669420718838265220918920989970118030016587559307711843516768538826381798926176223820325598576957531232546673367174607368649757387024577059206890184667525037733683358300205947393152587210468993686916074488867069382048427203715272258119880313112492138598076656567749216710403774016400280075986283601575061322346214915098539833213324179272127534788387507470491177271051166165390346953720570030141241952264257200971036466507016150833155810192088357140021457818249101645347235065189478119654409426958971`20098.548427742637