-2.8608622241393273502727845677732419175614414620201000395001661196671783124115203758362841487092544498871608684175661295185025697228780553211418569334233465297483202533646788095093832816098887052827001518127145404719079768605899197922641586295149879401884685942612404898061964631257719034279766444437164377631678825351954551760948882445359787828109936804735633987367312284849358349270734639770754076760031758710434563450292865553928317489123144477634459778798987291642430765496480189365380857423259002825067266961270727870436582353776892942818068670265721200618052235370501965477821860302867731650740703873183429737716807917435091230977367526721689091813345444691537439284842971417337614658230010680586650848329501751882887139724705876563714817712286445624863837029615198310926015199156021162461161958663386549079219288972342384460133593231264379329369115248866005935711850492087901709880994759169862551349138533589484639905531057952064607548730814195251552641807124883374230679768029630598425799466961293891573278141012277156963213209344018721689241209790402156723024950139292071141710208255664273966831659399442401506498818883972674821015688189479760641395607442033230424582515689238224144569245254883837842412781613531253586886277028321527665963659132570895508709658035753765156647933917815443871244375616766061564191774490661168545679420475414507416410306015000740940770336437729189226079888584694434938722271086387527504902017723034762152947411498336903445880491626157378882784232977696614489171711453381412352703392434042358331778732185848371145647093636974909600709096897840825021409289648086057227875275372345252970258921129148169936878884389126075529826788102658993798759512850940277530475906749689041170826040484060226221433306934592482191884034022944498904168211922031009566321657310575473491817217743215994039587353034646892123849847547434248492232863898480821827321047782773712608676665263445587419630616148095374406121391615230037238669091551222994315666737848208036379023329379977772702580063996514929941864235361218770380276465231611061381700059779535410478728077943068834425227469492498328413499149438664922748941389840706266763831042542004648379499105221679633979854978996569150307127780862457185746728782443699417842427456684956395092080697102433457140579860581859386502825158058450403793597778945419601553860133398871833599942316554484584853085866583634112444120154639856433173077082393825172265788676676387217904232620429926496236316530777384375146922483254678525910799210553180798627346088206146015111658868437588842958398414837643474968472292177500379895247627298236731962396168751647550864218154091051146296497377184883125765882299996274428218496816198533757700736179033595291080106043440442552443432996947962854641026165260685646516947016399779285341428911937547071888007392275593283456633195931189646051549763520311660499166058596901640235390786921663026511808495195011935735610972280591457028412126552855545430380172642780400977962827357980681922257600884321640696214807134465722367057104081115431423954899143142425924419576459828352069119571590683540782413806423437078448392259829086245855459794220245293270563766131978967600303000151504187124493527119549189415741017901590539362869167285732757756892343430364673300988633388396120677447547616376212270974671271756505462821639683538497715399061231964709617577108276029915300655637519744051326302733693287264166466722058289651927514064833995880190041255984509953587060366789114584093351711824788764835340556548842558993562979115129401050154555245343999140922687781176154928653404146501913528541711221373149437561225297485865892698379757268803080728057144775988053534044851024941306213803726541842075721174582074832531412626227870945194597429503713315951979511034663238668223139168771900338069365704724382308702061134641455510454074756811081455465754561443472477626238715656899821862693000879131857069072100636466092631180043707436907689427361143959164479067857002560258415095939819731996221125371033096289342906937442964032934919749376282506203026016077575825041569451332220707853795927643266393525843328796945296635922020438030100988152632167462682838741533650953686351391063914901473973465906222797654449009900406207287977498388016297701855068945825533006049399733000967718018033268927461832280509653720187651114623124327805933703870442980798801653697798470983284580910996277300526507912600847813716874685095685302411705949185017759774063770277226538829874141894156494302782384507532620989441812349209403552107096793672001633846530298745811370474666461173591604769069782686815868793626285907895451113110464486125059475113892393727876718026284066349696885650578795837210083452519918223940240735705488689419823116824563591249324438093227910774824728222447463236290178074695440516205650532111645542839147275647669341347897186370407510762252778496808967437058376544919709013806920180568219243747741428904456236134311017340300760999474983280697597385523956321183292740408333153457375264599405078529494533690540430865839579259010189089510111839216739443680757502098575157138193318718638232975718934278622332934435010467720105475407551071907501895733204368964470894571180024946581261147586369971840666865717927994553689273952116924124326718274736714237268732011679887264279907970762601529489193871819633698139605957271266175348960751263098186393640671567120393072231170927528853577412997578617851805139645615836754477727825056894892533473571631244401119479816789942894792185827172025660941019549079118421267250460492038065539011721151848881734740327083956002369277206876425252802070708879433060287742497414774198627515635540287294223649031585959403838411221158262166681615083559625622718701325120525652092281591474579115956065390476131002463771946352935263565879630657603848881309711048041397783687162461630890998430543814064548206894150309523096279355138886469884656341233132020373821411354813933937800139208050800617398344209030931290283676381108040303735688749817259427002578676967489670487677148032699189788545217113195576698641283136242838225132097121232873052215310378028096775938329221962588940322778661635373559901377280650642229113458212076676482088758244801214607653821877546224682798805069494590131334389306913215261906897233945835199437646528593298838572707013696708419751292351360845168639897808423091097740608239399898952048011296842390261045504303324300285305209382827123618036802023904640561423693569015467582942028123688521336965083788099552195085136992776474510469378086863914876008554241336879264772910806171079772545157969040003039372722767196463872577877529661829129701077016935236973078238006498000166307149763092494732989135725267278647494005790829588850629616171894689584631897927163123607302076429128708729185081432255492454317942900116995087075197025526431440094021968721842784650220959913796594910895381488357925173055287915076853250099388237365483595354750527354747072720390616022668708338505346020732501247648140359646629411739575779003885443654020542728790413040417656498432429825241863967997950982991947385958110605747151573604498589885031795776018180594903829473786090670143446882735573250103129032889092687477763344979815590293051449542195793090769485362081693195559560197005963372314774146671741057207468460873855921278139634826595151173651670259835617252049465690339530654676518912219892584989230417594980030689819137850137146480367924949409131548968176792865995451312903678908475299990542028465470762007104526120504683384625640932470400933696695914558504312809857480896851093617991472773685382893576170523054355846180382188327701298935176593752757364305161655369590316796052838215418591377421069524000021066776311863522676384677146471617173285318104825618149766902457059923367268847807627441759838705086471244673321180727245820916393939284527387381865327318952286987403650679684672854791226788789801921244973223322911058954222537164309690009121274006354099053412797808081794163250425824594014207931915602657848676745710159671628213946650149711299886917238611015999006934226927735402044757483021159981101189521793142399332950135650462087679026121413890863556653060838891227191917051010297621167581711773580574350079507765713162079302745302326274624504177296538663901246927241749024936018484014192475424352869560229191157500263738614223962008761585822866652715624440290674320208061777244156112533367357683681212482687839679431177704168601772678742137686985735433960018839364073466651495482817000763903751337972253402274152319658291304139559938401859447719213183737385939858366919422368119522511444030257234321667770381363221662011456000941922382757693092537835013568761769258690971067297900283070108285091921780308417800757520630123273714457301199564889242346227188881220878039003764773946262054931462746715334353119681329898745089732844170449639506360477503293866265567124122466667903703189815643222362467696397397670862065253697532864441056629454364337117427727327907755689507096843575135142680111535809977798016788596877219288867658345716988163441457790958888281044248068908875107725638720535800026436744259425950693985935631047705114616417457316704992790231181345069939820464718339904243413460737065638822701281808568566658265130808270887965376543221710907167432563928909631945430207144241731779811026340169968002848950974979959256833836802389247647011264638795852762055776806647306160935747528248554192683795215371739857267028257838805695700060992884369769717222143756775852497651147818555713800336552015518071468950513217429670457937289938192488792579224187102805331153647202170478704199141919554562415720647390577322400332006565812435080184687759615906422315286395450929903274674255107285658613566187973421876661372328324653065017465763996331558889158618731468880309551517527088040570248764363052243262321830275327179017598629722331091625740893192828046864307822208433494311623838079356131594748143249645872016986313270006521537162308927001177969498912322609049750060127192759141433964105687040975879690430145808952816744467537663000493422678247120925148375425949563922277468174123094159158476166342028733266525590701355248003404932006739623963133038553108317434018814848989313035717990842888707220257073824869029252771127722156206933430713653859737177092591481884661974754562788758799406887908244541584699389785313681639988562896360610835124184726043287569177602009282780574484625190068764979523017734048456714358302088733700709225330010906903720857646969104675267800690305224638465942572804183704086193498668374287447549258678983097813528868131957681635672370902620770753605651974733595221215216110157928537228932800653412107855053721049228776911493104158920816762836547928139605618930134898362663677373027688451927009962644518164165375399943045124736507593904835088475640374689616078037341680382105693098032951479045796905224195498529546301713821722850142780061803704905121530459340489875375540234631858023981989568067469790038093574262734117225927063069162554466399397494330958536609897081412667224921832269148502373940799437917316502508855575199581661799095146618720565534587539473782285689401476292550541762861490861808859415331955571057879067454031519913549180629571263848770522230661623932020560386981702611695775656058983865291961866272569848503127611784439264705893168845226077817565349524911515849302968777764312495994372935821982335418590702508005333681925992468711135431342006949659596631327778053535931596989541582081618851765075734258704405761392291434384530484515407449264352704072749055219238227227056557749290687398451682386536920727976350615570156570724538160879101479563156338018699141150066311719332546758978319199190824120770252420539204488421332768777269824281873312250961258634486014497165111181611769138929598367906577725816397239017313912679457191026941881137857337848975346800153917379027315162282695563682755766363548343473389891845958531110775605638781645096930268657983020039161461265850804833581598156716373611070953687122048574046698232787588913742474680528873370168315816206853036328215586165345808263948397170435903442413128149552380699851544608715946927331950085876838389499689237949177497535501357908631012350776011453319156519345821015371055531453598113588869737136344023443457037469150319526322548231323047063303470954766216341858792974535003649585771165278906011808491681872091076108578488476588024718390290810447977437843108637687414760165907025551283767410818499952757377568928019868399737471554346828432888902406010970603527028127662987334876318349277300285226445822388054055476600535453889451764047667163980776045887201896666939147052445524272622087441697432487084482473503325136838810386040656186193016966002098453218202358196270592913638676195712459159378607851174751172133451043638303397579279567741399941063032847578193023208243198734880064092906016125904756671679038651462538359191875878339098715527497359760766989781131000816315952962928795659045653382133971023365819108612509687323927576217155397306733108297298037739430432616919741534825534867687225770993233148689987730532660503288611963080969251103508610463139763061723191669199605067723447379553051094850073639574424018925646693992686244531293768209943450159433451173942495816297244718050488506496056300491912546816512003956783707330151100983062271202094384078358088213549965673855624697608737672192811144836032174160103764791952486737175561453166176826749192720312999680272072331621342582060445755901421717592529170426292433918607091043772627141972369579810761157354204462907048582568780062075333525765339946677087007922827163098987217466052185119909321481942957165045532096307395693788139629839791642592833694930483090868919505092238478845863543572270795909743801705323513382420123626909764635627911738644500286832567952363450666830244347465310291443155384669928372066914756331747494194062537526958921367547067249332838746624049591654562156649997649833095515370064257553114210379226580619059331158066086912766228803669744850875940105860655612541786683749002174657941386620343982315756853896214350408193663451932112187794872816299833703927468819655282254908657695245548360048517597809081519246573173638998559100117230941187375183834093369604142760177916739764538897227094755368875967466498432744533181091149772238601067211301230914560755305585989946241475094896829452680298919436624761703242197901332757605765637398580860834538273979394138183080487993564495302772607516922674243761750618591655952708019041466381372518637713715383362439773297898266795625206784888079154224767149516838991647981900029444802621073231359699220144494412751120552830068735171356291660921852573436783885681073882984292981326551311471724980179575872208687961367077019367199066251794729819097475654200816266240960764460759245523375173784710584274815314770180937812928349614013599731603729656213732420326261136253381716226452295171088344181765642122505015473326788809169819200483069190860996011276428908824659189819550382339441231730787252755422765608108182573361769409954439385304766931932764046148992391073998562159912958319365979632438836304746107260917484894629776283476334323088700523748126281281764052442997590649579307471562826520871378678809447661639702547150212519077745841455201280577707595363288313692397568102428440814610694608432314619784093346746246319457847947513138051043024835910513523935937204465180313294408686356263097526948536020109150336122993044839984056839187427308440247888321181580069639626866867533058651239943689279607275723974687672714965281848854130744697255937213241452980987215003872243982199394769068889210708481228474594243159752696798545938648594549236411491569772270435863800933167151642307934190870508230731229279687595760886257453013515101451891737176440141090437978731039238626878773807306621990572236030364144125616026398260335437986664012697054246464494839942049714385611865130646571239460074038023409734429177535846798926127187852130683754160723173773293117018886165536133884410381976680186715637147607729748197505010026587888859064697050550228287801242594641401926411712834762469695146159138673347119780831935805412607148442587320740508031273784979178841687062756413198798533935552755658273381359132992609094616343760078105064024027562211689847927374739074042269799538171374731007841739293030084266209150186151130218063988451557460580083063429947751692588995321500983953567982488524683445033122717646433398265353359834831168617352923932414844781815778488241910542186195608582443870286136757676741348115904329261761858913502024908093659665014101743237006251710423090782777672212449157823437130158538450715164162234949899562064905799850494237238498778169482432224407941702317911988064381261232724859543247396476491549561175439652157620625251005530398781587287748871844891244579970755829168614482460558148598036719113898393706853747116636327466468543609994720230085840583607764781815188125482656803504846035163960909499255363020988645444002340390909205429305240400315124216853257301527459157644161229934056147004873952750424133566106578692228869247324040710183160080561601136945853052426387578431823441962909219513360310604777334927013928173450012073667586797151179888461176410903312026173232323815966440715056523512882130122614688417252748432174025315214145157259620958578965384269535482361069880101003642417666582574642049641539636041173595624723067545781728115094591689076124586167374405046562777826012661644540460382307991989960601292031222361333214990216335438147983713632858743837062856223221100747778800180390684850226935067173647583170585357733628242170171142612533166935807503268667867525117909611980648970036476449396502788110589881238314519503558926090899149624547675724342828014930772845186188615911131063760505567508522420456825376744182396288404947991870921586951502713783045004898445364610671293528443529907438960657853792926094205516761007027116645634005581723509256241463578085364802774342797238547856933146811563762990373260751808393862223260165158866575654037944281051187302034162094278458941477479041003369152828719661959564115579260825288590521561491634034376263600466553704153593534003616483990056807191501901407079730711974462648364529052119170250246292278872121023305007323514248693453968238405555044185807633440354040214663707253415681231143135735484934280617099562909432749661392480741803527332937040780305595369431176423464181455641382153510313858464990700809407885234248253619319292980764831436701612822175684296469524351726109350260355270637147606661673533147015787576655267211372044682981493868989286474873579589484002669112765330645042256479693153891209705303217247846417224343097763525813826391215488623668794955897487563341440693694004099649128756030273335043070578978883227117845113646124679839480201604023599019456491749249801874318376354105224883378901513081857786027736168593613742496412905860034181046726208315118859181498631088801655335453215235663943169465481964005057780177142087555885394011999397579798325443864349925975854743408123845849010666543217662465778577667983896176324824619177482535047031759813071124271777925709351412304753125281232657553527162937474843386767826474521187893567300841673932909918062983980775231750699606248975054879116840386537211376724031643463361064401479868029326549506593549151950612792820130697664265081222617793626653966436574883565378106400763078174266540879917425406248674734630742082368648394488162329879098752731220012604181276899510258326684031650372891313143787307712465521941674528608246833640164091825590075111589931857796379404897693293452532473920735823052838815502958068557394220036213068414404560961116687539455749286369822137604593922183228371921721207983918274182280172136817598525155189971350971927277344916327758259404174680499024742616754762372278093462503223410756247798825450864374622313333727760611355100800172599888746642639308393431488221218692591100689269925186597847998649328884220249603869829344300041068302039224689402693151695479168786142044826338625338389760767019707150821497341654836391262823680992467363751366470015898485291352774548957448121727627130707934982529620484903266327649503473118478624247962741280050711515476343353608104961008349563409979641944049778890330554762109466962598079606324829624399019518644706626297142935146712101496220953487968130775347980239792203675543`20098.754313906713 + 2.4041138063191885707994763230228999815299725846809977635845431106836764115726261803729117472186705162923983155905214388369839919973465664275527936744158003229078835658987201334383831510444849884879231278193282065823181915619310293025598368102114305119760308742195622040796550651335752070446739698833236221140294315572789994750475705558740619120514037063655800061530942151260976866417394231474847615868900632152506354290708888236623563644994370527141836489799759240701667151234404520678757174065626253561598010835469738230507413124741148819324434258052546414647229844858260810571107446820661551555961284840486097656304200182920530764413925431040416454867000203058960239738023525190335273399634367115046976140743911148469458816719041772333240514570751162615856517297456434741113239379790532403755362125840163558467627175365685282486486296056434734901344138701525379060869187875006593272755150124946647984696576621546781055360401515968713587423010180100547320942280170670068729344497130630362355323621844558382044976793600533213137410381255194775470714888957550758328285476264513914639204037497694942093986731322801613860651237074377201454370718965769577249008371109281714311260142501805427726937874833653309331545852223436492072611320930600950443406530272782117397715768490082680015234945582743685548217501735810037793079271391728616392274598046549869940483245290867847858534556735731143111635547932754382562836449328253732690562211028026334650733683655859074532100683037054097605780536631666959184077511969977235734011927462031454344000228669534703083765105049326525944050773228518751866980224990890377689175976730647521001372432851856923760227433333270071312020050262550400248693076357704503329011347910114772630527531908605629244846035495002335368914299340976068804261460482557463080580850230183988175669724028560280814324289309577496355165208413334680501064215405166036762659877339466398916812465807921140638185452813677617121681494779136670104188302983466096726609542869165107842443640903312008555744568625186314992540534608318375765689617227755536451232459274826275140849119897826590517168042958716756463955423455695634409648733331424466074659188201145223960276460517611841259226635587529021914240053156097612186110687265701947226360152187052828660443565595712963585577206624674713857793185485052095773576831328524398274333882218936496226462766036353525672770870181111720245186425072586191568209058018917787193837970602395461450084918942858021142365302371368966342525861074188500718940357923409354722473709473871005694917239670591427194643261493166017480694034214920012200878025716727526321503325435391143413019758375789677337561918434406966263828081098382752612570479992722340251106543541558307312291629714107364520866370391803429070693944529278614642824075032159742692966216279762623577806918277664146321921220053482930882283089356398092925742365314355099673547357102099172075723116550679764987470491384867751836087132992529484773258048902610492051726358960336038652695168435291429293812728257279225632631397295148006339341029401424850083442937820032324677960212403358224420031474093085121519914051939661220135851415076795331154116440203496361429558802933504644863229145368394135634677350723505968434403862628954471363932807876329800403056586183945539798079823783036711444811574668875714998044806278601558984992085243611491204556249204314900450811446792532588918604900304396678610011072270614274309558614657668091412899922717014442877261861454792882927492729781137993315419929105370697103068695941504478202808675307636129721895947739917828673721098007480792987394572535999777864525508979285251786803226655069046893637249281747390143880206537833879246433210390960732344540118864961616456058005765101360562463030287662961240300863764834365344127924530553152337066484123950740593069915849514211045368460948775966906463840883953643563448153583458292513573202649198809645134117438729588402620583728726156018262474579425105264396501395676667355908774380276790631029302835690390771447586330225365151016824963316789483778110333974775812203437566033040833883648257100834364451008108598209638526560829726669605399255519754746058622047774647699675709394291386823856624989547459359082486328382922786631617385367150466783228519553307040851914401206573347029346534759553579687113701698490492739581490679183174142360214318321798847948625896149933512909499030468825548761078329873349991627668115507521671384374330600250810004692823299836763523390800283272365575147445164471195098879324619022184249738741466414563248319041321969628889158577800911421863010467912700377344255946558191218061883576554538677998254727795833762200272535432172789222001183945528086832675347635654769970299999627646399123758223541086960905066312659318521049674242821490268263844974464529223924700057629764939371507865890160466061822502820563405399239245130823270485302642068339440686170356975243057562382355825933648580368663622497074872941483950425563362291529562591044670493720303028390300274103782576924667032218848976537261941897157203152690886933879752683502151618368156495675167527754685549555087030173262333564427993551604825977574661398073704454716288681065827535654772136817126816099354183738461250036061052745430975260833229726936295120379599447945993421631523732326654574994906720498551300300308186870452593857508985995963680871449824196859160182584918937885354652912356157734367913231458430101766077782208209712592270471694944059921126620463141669061580953746901161370571286472479467808118212899347492766139951000630592812969137583758955599536297611123057836185918476072812039690472492855073792657733647776071270713928922531494194035615021912247985179100365794995137270567905727459334233310731694911597134669999850539718924210202066943914024302028706845034963314769474381299372643071870883699342792832842916130955075936756177731086051962058156271491503788606009497455377344938540788500563575719227247829630411728331895560300785425910653564790148942220245095965374591751186759800985348481419481479696433390168382808260446353796720554216956281124448847321551927455929139223374562776001290888324172570618676635755889671441584808733922760340322492613583393069653507647702166690879041028436818926687155523931602930414832520978540121159437461361562506938045666637428026048390358092153222978873317047620509012927736487336225501442684213630061191657137875295442817350383734400466257108195561287183418944825829084272970555947136576234153691633661303098190398116467247975231385548870508484387584318073705216531360268043946164727480254728807936992359606253247759859336228673036667404253436917436296591016437749248742142145245847613150860402219781743287676247945146534781935254885390924554099761217554568803108104043766582746228964017451830119399742305671894957656887947904452896467787021353994568156656076874247391194187385927849154188315969620540135389085036675009413347237474365874191826146208918166219208139448944681671922033407730993194080998871605734608031792705579955857280647919109408436656696377079912255948394158438457700132704913806306238567593766223954135796840525538569089246145354995066474120807666108453629144834720379309875175841133954274705891675691649528338892953597974936110057679850187485309758424466594359839370072014682432393854976087825686116170139347348833128637400006660951952036813047344175023038362869691218571285730813543629088279340678144603185231737526211270855665452937982600766996848310788280421966574135605905937270020957481831987145795444727994743664069430531560910192260222292620235970472551256993590925381609218959037711586318250096547641550574445510282859144017367212846248565696162578134943996367362838659477526719207451919542812694599932984950158589429120294039081466869480981919845493058179250492464108155096867450808127870602438289067092755974942303448482869764964453199050229582382693855945225578744112812789017826010437014057426642260739422147807716992300850247315450458973799675163652854454776694651347068322173899618083897034156239962887651183614295189444892602216101143258274608198395169196028998959463069260694610211651210490536740053379317353259571039291519341911517091965639014419202350732966376878582660223215194353955238961504807813202343976451934604169086604460351867856049974872620411633315706906981765964588401610972366098096778209280953391391262113370041443631153249944038504097124003905078190934254635213778002700147537529347775801662471675658155573476910427718713691648768661328416909204458140557978734667994668452115802038222539326334877219487044083731348105715961117336405202774379117350050963073813629987233818247901627283539999533240200809223199923182610738846860054584725859202314297389580998948718167540466342089831216718047871888974229147466328177157970179612371858490177344236015382743155524941494153652781398616251674546622618624259680058323087384056977733473108177271257107356736976322688954295422283545559077718235653747743207104055974709756419341911852679144623764540484243202087062155405228134497706894634147521054723462945456385022554477832101169835457963797053923669188494029920433448295571179110923855591735684595160301012204381113209408533272765920047199176642190377505661684231892065897602507157475656770431925549020723077511132220080738981344049258724954085364071128113386387551197281339259932234818573371061613175294183041891653999743437313840605377069315578286415894021128003902743070292065194973256924824357002007587427199514490710883479436569599169096879178949028394418610239617517567032524766030374116886089873173507496054049321646430100408913269298289808000048859893684755524856609447758308501278118315271870431340801451122807247721070906307926532638751240523291999530095809305217111582746244872839017079586553529577471299519581541638849968230651311619326979862487196070017223109620194671175968239355559575121218623745314278413105879589225139162034541062430189347842174685270457084096290519004862445463805396205599932950690069632440026458404964442774403075217567954417718441902525189122558182273597684676309878042585354392705860502960471254584463790084701301678339481228711168771527621118807977858566428553287857246126114829117672454730355278450560538338645530400123341376089846730389005751823490429679830202941698802317963157454934375612340841471713895206238093632097973980000073949993383010975581100072872234329361317106772310620753173357061251573590438913981265864704756157979253918709926216872337083074650163239460169115700495391350988998570844828059125343174197796738594170184607996111499236455667721476630455902995120075064132191589686210773433708354454258066763201172921416723709971131255135866547759776646261681119062832089774854213015550751071257019924925415673978186274352935684129213571399122218923457835021391308978924890999958295350877176149139220375210497349923636666951063597200741031648344087572738647345785761901573650582690728162681198639946636918659958762711757975880162805355630777489996641533265789493280867005750421482910925329730199874330721108404192441307354745568226802851350851534973280333961859891431801850437503050486988958176085034837357303976025149425920941557277722106347903158257981342165962027088896329278044340897056012224601134443616195972306295631113660614999068099541770651307319742686461879980685276197001945073913188717227312838033320232140883063035266268361624497852530564153199245863167426947924498043544898017487561814541471753079630550040421858242396858669111268398231582621784574428647749882801747188294445054492510700853756137456498884956773080978252461415448262399788117676268422371465195510469012416553293360964416130134288048576952468749917063962049043784249167425258705066961651090845334351362044734089217322239462453687445936953657869738125983073004455429685695243997279428660685791809458414600792268072095825508960083191600347971782094028288929240478827953859523108894475684520528021141406001412188586951811511235112277265544621097416059860173110792402507232336671679904669454388356528293701232652888118143374911559005569039065615021271533903408421133067995310994204721978202608051022536932756518077114643027853747009597710726344020889096048318843547305966191504381561662652006502491579615755996237730318189996143323969738253010547254254298823009557105204724681117590684976943724885399859367457757336136395808559784396756390048695015905758236367236961065583011101267776741776794874317798868524878285500330271736078112967848277706606291552150412411776715517926180711166146304012270075710724544123579166050803240787851073211837238844006006206709708859245455855788949132588409594720664031093677528910842019314690774615657877978355736305872816363215086816476924818343033722616685035067298456145289172446662338775534508534774372296908987542151353092220875189007890735176323217939162798458469405420447085258985690300087530287926076118986614184567594168778015217458546541963265791639388971395057910881103915553323693932390541638928805541105545795454586974062075996507785149003753773459384029649048906125134163683382501353881273924439608164196216727620950218677667141500487610985672847554416693496240105998112843973809567611608025760477482602414373977919826288189521753819756048592022466548310005284920441077173176691593015995280919664841888155737963103646163362543681440795749599130666675948458208816283228417345346905445178923170619925583771902669287290000130064551907642611086641353250329592963077181395963201072165630965752380867598028482053374639080921621115591753394632297619838036393074490662387747086961672736330018079522341820863559517531192495535345456426372795615790356351915558032302186688865224766586391239550390151128080827702044503679305126364027843258221003944084105433935807948689008581040812015586255523537893930893918177828845853166559626603603537719845053396172414804288528480258773253947191228399882020893493359350759209520471678611631191286938300946047810754437339662524291303804515162514636482945730536366940542539206517187684346849796053482569079589879213472660161523961377257434227245505462122988314183457004595276026187512421754356363059459719823701443758877639114582758846947303026073571382555414259542252858628014456016445051665153435467172244041316747022808163465490541002813607307781930904590167870925500519344083702399928341559004377299778246198777152834950319361569941707498334107635422575660793764199465171688298229504404577021481530339675294050468084999223618448233239344787494316545439232311771007957180045688480337440691665222969712557263191003225136236918201521737139475675223219065055774803235074178379309807571263827484693695333898234451956850414507993674783995672269391532795404412732754188518759308499246969903689329469641146496288752508642834461015799838111137293529647618021583631292731707037766959224211360197642378865143616351655252447406681699206542346550971337318564481448727502494907769442799725119677159606116850905060981868005898223026243268964553846519664258858664256035721279060050623099890380374178337840416887673417991327558208503055562621322156735238930177515971250890844471818960786159820964375855740402765512580319559683173037134210467779740841616908128313149766406281546589830847429948467688251646239525717905907384909003197837781983745564388427728968477358481864458166268120013902979723811473902806357704134235101674485601896393080217646491220197602917369296458207852383062226148037754410317605531350706442565612970387548311595333743707543892678748571042926504615716566673237557504652823928639703090473846430520714595439403535988350137644067296961695155496115111079574147266623658421021318086004312818520231155958769599960238045617033982155159718889641684725112417544333558317815749763262457507147845594999653089597109093509155578406722003229816109091635453509259040949640748996595241021929414216328128165851922718715379438249374648856667421353551119943446699326724764126114641456223699008138022974852600143861640381388158033703292671133384374711619478660720654490495715798468829604754002644684853587947328116510420561865223174029941865543138557150269906882916530956326626442090441259227358019208217111506052221232886074729718744600229486503432683361084430945617674063144538140861621642417639156933129962127452944105849938650196884828512558660349485274714498772003700159780859376952448225660089271691882133281925043908378746465269414432662961642459016041278434457618752305335574971831808595994489057566060453897239410831110780721535055682656914496992390798889303551980549171724663725978255476793978897609240841193683330653365405841581233671257952322009485370146592045984497314474724671511679744979593395942128601125259520168048285242652066285697368458819305229122812118213802148338208044970038671038187121039158534381293321245064881849121368333551279172706133130565069594737497764996502325688403528094706668626806580888367633875111282780297100821708354659277595477981964094351262208123117112553084637216409583484393509079466408357639499474780379507434338295171257901349626768990888987314198472080795770441740241196222219343732754967481208788719308723497246111076216755489033881081875333308565568087094408917841815031278526498257284360646881719146349021190478251891212243507771675552469943554211521346414754292258333090125857048555100987600107981131730504664410583711727621186911596493443881819522635423582454771657547733270575850368216900578083615807612640934085604783271011176270889682985296476079392687457002111861103554395066380570839072093529641978156511813112988539601198907449404358873998036933692899051668223282565517856675960319045389642515323687960312087719586667837170913548447860294191059212734340668807923786095449036699559575256785674047801077958108708903363307353089070401794201320903075169834583650807918025465573387153400277323086325848602366817212504321955386906476096081975408814060738953749927742503957542311228923994045676409192956220149217128704591691160930424038691971175523901298009800156471724301323301157083289773718441603027572716539595879891542172890869670113458024168783769116123346396538540930983639216071539788720125166840502720713825196655053254759082942832224439680159708258541091130425160621391744449777639229940363947728779256982654939996645393642251670774252463463214488996869822334847782239753914499718471343653411922099937821072223724377691769618455962676763434469198332149264526692233074546929647805216533724576093130698668548862915317937634539140041621454163288818038433075181211540600154080347093968309931043900138539173825143214777458536173471152357321925579370881484103537049455823723098155321260816101080316653698436605013681103545288466206998886515034677472186656326143576630933130641469845893100116176135865505042691574591655706908159989474807527051868529166348896472363428322959582434558282309488371449961656941924526011157441950651939859550218624718221231835879992204361547526629399159941849308814871143457063436870930522860342436204166163888612943833613366563570808709762434125863831866503985569561844505302105730484653522709238987000900708228770973252712967288099248220239117551496331828885755174262073229322138979011870982109461882654055273067289674841183533430521504317128229355173086072296870816577492834496240817171013722859015053451542776998714928523865329651793097255500306042442522903939321634943014313396468290009636108195273523898176623055546653336935620991177468348670216881586033022891220753979774800215522136038172028414207453577059229242232472859568376330460738599098779277227956444035435203042235237816690625870776958065186031412332775035627243072639440202154110641268206328201397993774130166145670752732318927363275690635471151747989041560668512803819966859390740336802579735622012619950145695186093767675029064886673075990961370504050752954861079304932709480475585980874270142319151245108032050094693451675046014590763973989755683204075744289967428288992752961623978847474243732212574855603997320110701992188858557587687460887375553180641751967262704076657967777735503812654760222668281390217995264660546351342615311063505076996465317696809192100980221723574156008633363893280330890555559529653914358455946512149867654395751348657126060635796817410573650282434384533523274333009255886474463883682884305458939838930610302581351338227180535923539871950376695287563059571112055456771029201360948966887085`20100./ep + 29.0066744378377590833190263158172241751800467738499617113457438607284476774044967808295781420134070063585614741771284400220859186544261286706477827995878001965084570198545360947525206990791500189349728188715433292679456646066502112378616224222225744736154964909161086111017042958431987150661184328596128128768833382542348225140944884139189413935762285566691118236445309561494747653222110765235088983930426515800716549674266498442546812291378796051622486102317717398276797237655063996437011531410661837134667827456427646925859612164818832896420434833572676375934085760272089514354971266381882725293821216147410790251731409135440664565810532402928985847923766751885149957446252602138139178469819692884655308362330520048468786325447036491729835242341878309372546711113480110301368898840870409723049919936573377267376607365822303589820296862044049092974914363612122648074024819774532544263882706890241683704279048036155461978154232651472094243820240983298031712702981171343580980124887708500902260737156327576038618323798029911037732277626400267098897790151901163494615538444502227986692957134414792724997101596369960759819532192628662229912858074543417526320797416831225780307621731062363519344296470677671317861214159686436115934572899821763027785282714670164263588713043292730919281175289866258242076873079310040185928491238177003174059152417369726947440232203447401764693290457680868480364821881310804749096305744489798926039703906586232117575837217171029166750054859708418210920892864229949203871395725433475594442432239572596741400854618041265293976724197849326546176545174332639987119038404485941925857435199760432311058577502050525578284007102158089699039903210652428237866372249433134491488529371514052018532651882931297608380026414438047206186185324810330263600119865740294086986875881291689083948754676282913836564623449513540596505527099930860053344894159109088042427195193765976625969048209192430368443583244607348118763194896969311136441862862387910434878153380912851989442077149995887440932248636939943081276276167789225865170447054900590994573704822067628544052172625907662140543015215945829112783724729766866351943632704519202139376488818513625181453152555276452598822741272933905078230588773880210257159794647170229147565930082477058421046049035020041611651162830028142607734407784249884437416003182575801060759850167817577171101196460119584812426232628845115240922406041752069694392613839064985851951203580029864579407182167662279518796300744061221153363930324342799286419067748628008541188762438464846026711126590544507952228216572467853467845569357955598816117251525584090252522794272532309860948668191363680115315956030431991764012738083438046213041293356799032611139512212620514725014638561842558834911675258117377987814948764154766784528419744780576522446673446168707418464526879857754027809978315489228782391050973971216857259874780716054279175696821621568094085029982641426443302028715385027421423799853583804606540725605410636925666656936038138775413819449899478629373237424092939176941669815445181565116580712791940309498278184352121194304219342899289663386953886607009329137954201112674051863238634393082866525379793270994027708591375946380481343807220685513941546142057741412401548146479472821432148037809136528280748815956926456433875466668111144812932828242419613157556044400641450215198635511626685226081751809212032815663886144167925907017584389489477548651296445080308732083284242056380937768527115117263283161284778198448036869828102530153153167043605756397490658691793691137444090015513059342892446272278851305463875218835822812972934691047984988718106685338936679580193233003910747540297124400574088731321236382424866139286771804757450700225858358690675076161686053943955372559770229104674923356522694396129976705477188289505906774184577585360132360166085522466637765728378688393306975671237481812544781234332921720333400152848056926525327532345587312779704463638600981735110982826048701210350283785043384114569557729766593141835197845197484775849431363761694018800353588639439509684437704387658893854299571460770247747440350288227030415897411439445929407629445466143224932694083829247042114061530465947885049266714693508676120654246957832354215579447428627222784897932446794907692837496369088605262324477132966339858081755143442721361542394014834091833105665493677227794662208682962018383728130904737292305901104245406785004792615377868090823110267913433266859280859108903721507237288568368573833021442972473692710673770320738425806254252118266537405088463666975398365995098814640275069372559309753514019047846019921096711778945535584575032437760828264684937067080970632414791541515987699626842617282448402251890916130667995119333121345077789995228259483087490564408919723905145354172562983060096472653630515518172790089426385117522382623255892827348353826638198883576502578065471339835101831389689710803661609588088341448277381294192119306477826096440363035116322249631607242963264492463547843726117174642994079726742072147139920079327658231399101425281135393433485993937960146126852593382459517652736901612384266967595029868182951621190546708104011273338015726656791033963475871205442745119267955649760236631401598108886846863770237422426249718730156282119720731650541162444556973041190027034835010165946237735555354468968662564963172603207234908439697609251787064699748167996194945301388106959346060697749997838557854416805571878340555614447052772359619748160562858451920887100998337618574034738701934792507976534645837526683319836787969430338540539809360558889246147327479921218649252369056361195600088617644154712746304372815246305275782369883457621570421685997238955704317688491821022234517811487783443290855136739851926059099473691052895890750698222244510346424186607016631070588664421963723069405985360873915377696555019682207217432961228062808285398577931415449628482743424221223318438225072809804289759105099479928374867830969518756848266198057724602844545374556921916145288979085978866129715980348732659073925735877615313395337505499794067381338115299253879912590546903704863565836684135373871846943567277092221175980375674027016724117480911379666623017966078975009715783805199788085777819113594918541805585176146326268381621232690769733779466694630390491104830384643558757686806812624770732696905951050933684674817444807415475328430179484762053657846418979301750180731369811201055542155516787676737682110018835038892235101450535864439870838971044343407810649026871762974514751046820588568994846606863724211357337865068283962275365523672191275929016492582193550873195586796363001707142611437455190075414483170755684848738479460559352761534345824821218815400798583406206390515757045159162680864050569472827582045216151988067953402478551922222591841881673368224372738490929274605314557294947638416748531628926945124124358754267754164414551806774947792132590756129988227236309527081200885505471321614672144523272169799696294275372751241590056179450011388021461690570154290028431185406628132901451351700409162958923345096380338117781881239411110549921287489720618236983648300154192475873809353742046085862560525451258921001294008950403758628113216407646844030406399306308174503791745218453458402641911104966222399648669048355410059065102207407585953334985005690012056479727672600669245618036100871438041534358211676130218806990029410548318696935181355387846270825555827631800401210923201542640569301947758639524767091091539520719819951492167932856547459149079948219081475622510758750181582434976401688183928206219240280516047531680561621790915707800180274079830396837387966438832970483177742888835218930078603038677515739634434473625355559890964328277247164339724060411628369719296580876013004733489038231907963968241539353831515825730951311291997300405422903141295613452163351034828214171687688390777496941024251324068962338967063725873851323057141489419599778887578654667320340576023643893206456835630932589241558922478106161076193384326407022357590035184864615542313776977215560277386499285887282371550698645768431459342885305331832139506398331993686509475136797410084517178389066040992665312295421489965088669339355611945969782930286777440052274259224180867470316968922677205312318942222514278708638569620083939156038037608959765461043495546640095470406080796626492085915699113424672290227926160000949470752698295729333807103227280689187918725896105938151778884273450417673701509320920262085037750025786023411676229504809626228026723506664821865974036629744262719274277327986642291515542002463745506378997184470025511559901457365452018959457020369236415495355337215235186687498420276168690903839426937967299425224612319060951871741351842469825868732679928787606291155105968280428873999767958298144283133968934826750491662649971999664522462060456628793320317432576192048153061774200679038795637320912939181039934584310573248600486554457388307639993890216755927698330792809058426986573042842006099342330403743627090217296966183729477073219371506919333884325325136168488380398523678686960339374494853705655836605248178428176638032720084959773907814029866841509658064575602618806119856262042977108744487129151988506252146745153445129613417617072115172339430004394390236352779649722298416455594212230703275468585293307727698272245343582059794890768911582542196480536917682633385858513399070272757929027497868069755641718407497526230264689563683077994302827936865681118171703912967031520610348880918611701328643348725583120212274426066338980005831648787769031233386483797944581896037856937316414766228088722562271693731942135537529301725914861834150506812362165662987540213281651332552667891110703098841011547593061234319659962230263254747787923051932920662026506096124020956624614195482225356020949112101789442905484600044722706236951274341777498586903278874740105367186127734889643580234324579995197983368103061185924814259050324577402191523107703360159984478487387246316773212816323746968616576297181950498147930129159026402959309162181054121383822007425427543319564070032995390842820687876795597401964580518423182661290092164057005596941780287453308172284536583318884095608473268653163309449663018231994766575768615192127223258448373281340415370560604969094552649779257283902758686366399145167284107466889330190289517935914467960751564316835847576545152277593503553243740291364904405059392098579788856185591675388651078939631997811738904756315232872779165303414318714253070416839450497268843903114721556106311241687280588210576306089492596741391838754729639317210748491440439446818663618703362251573720914594147973427452061742588031783026511322068308767279806633796021693525839669224605582652883618404473176734102198111153378409720879212238358543632190721207118104614286566599006167412114657390044002255723493675089865859567707251128677040099318924585378940275148550305359462119848968464578353898033359576995511204662964956046949748879304367977255887096589594925602699794179972435247418593170996525571599342747419025907593716658536974879178737285677027132352510236772446981720304418111667361465770851673060875274700102474351841169634479910551649613955113869911477725089517716623485784554910606887522335351914967591879827557274793998964108187366252015114490399497929171295826182286624079834211368126068247172590922463746489194605113580870840827072973420451354872131844029017632895212811724530398764801748803039338623695368994155355542087711953462693767824854804545614814820515974132210208270434374221583814756909394089744771114962411732660793146199385334830451548132556476329112154899835353158356977955267731535957552185245099466193393385933865154867491459678334783203674326872596727606265395522380272550289188908256106775355019287696686151114869411755243136899110777378611238818075233450440564634388222114996332136327902904822309828176428755508557505012235320320595418971918369605435556817850552417989766194633751263136687334007840377348352586863436584758922666768346389170153526570648335912306178640720396600712213018044075816082744965902631787168494660413938967567060096973255819017185023375510790365701404414675426947427668272779245133641171957412725983751229319866622917826083699095508626805463303629506340896252101236238501912249362812378246810241451226977462575419404497726998363604484490703495060415232024779574802856665214880660739209321186017398547765465289164212605858737476253068309698103893153841208041870232970123639561963168895468047779799509699817238705699873588054011958725805908271368348934538996096652669431851125040464731851822653215781641893795742456791914914745537320610297421417089393878663113503318012537973585077744400292006379871041914404369366585587938182353769975620092331691205443313164912329158691165051410021751508046266507781948127119255206062994026694528006168169838305211491072585338794132543328031048160400473174794425496670580965686786588953668256064579805055896658573999298499316342302822726816253000546674162444183380270428471276561085660370281098424816493720528941717674486934796936197641511466995590166966847394822398164860898285144241074023789728488399268920272934492370370491252025114654687654546547482786265644445678319761578806531097318133056883590115779261606490636219015629180992033421392951262502313894842362163878863146186437087967075517031669224496414760808372345612445519236880437521585907565285057002874584232448973300179263046678626937787646168974208377937074288578491323709510401145607942225595819586503995249381486109475040972323733570193284868689452515681758444229029194205779639831572310062650413736845677171433922883507606439663220623349484641893014603092588072880434569395742130287749090724414019265305293669653693966085072988605328029152503942001155011325382894370158521617214698028810273112540909217689709111380280313316664786129846701987420950223365981227655600667777320168443655820134705042015938224539364014898106628283840511858967232219455948628316382764907595399433657151193641262769606937922614786360936591086607309945540694103632680328503405673111781033588486387434115834142807026758204640312594362272898349264654599337661988624344822220027524360286083378360102630446642488832373383685871338989542202092879196064399093384056320864928764224797963626747390125789887388770482153939957160482715285853550870469478633485985142486585637617263284457196091636955952382614395951567712126597997807673042987242134155580647972348780037058785869551757294158419428677035700409558125347334475600914945343636925526089560650014882287918345226969812064499502497599825704451048560260086943634254181142424788041468375896116832456783742720514657579308762180769898305030103596549273969986420088589487172377783492961292549742285579770564524154952830072131399722558058442221788025382949328379209279854505666204176148226640637229240984335807022817807981207928124979419295456374859440397682317161214470746084294299535693831121026959335840072486671049986308140308507357806616890871968480912826829514964860546930481477633284213573145488291877732923227492343539795002078547502697903815320355102077788215831539976210628073418813314242764686876902922130648633146011911668726409696213490030385045725951738725526284150603648207238089593520067446973451604305612201500346924112987123999050913254489151310639380318993836888262283416265639444646734414055136021258163880977479654585458037268922722295152528554963192500078254755975899300088459963573307753722517469452130088191376469566927444177860023618135393893473561386501028816951914095996829913931944159068406940636128785469159653366617199492089002504542714427867947014350167628891828982328323945057604149415099526453752977774613440312799926904924412578329308360248378770076798577661227871609744417380910577731967262689494206305617497546962756833427797770425142784537675398248138181762360513282961616181864364591794233443583347144580654582899655090362948256717578965653686920869173187815352101677294320769691308482535041118601154902073380273238209862362237811120115515717923529992291398461023235996547191197185191806896907130270778439839873744994635683129622964757828896510556313001280590331289115352731945676145436422521176976361804737433668084426979209333337002989124812341621958421363482661595685966555676397905183487617779049704279926224286970883539353042531041947483023956359225149475429999740424532567164794872700977382832148377606191757937077004981274537945834597039390483562387520093280088683841219747320100818489781525158223915408226129590658506604054984007987168110224583723624545518570614294747723064191113919406856819482149793264938402642166561868411533445388959050224006869791854698733801087147697140009679731583788621168494055395924765796678562955006780123297413743093731757596294662000844959569837189911782570145655437207836285122780985768957998138228670222136117346219362368237363018130352686959333290186751534060580700721000985870684057160034063441568103726961119935506886480103252449297612546474305066824272866001283313705232726619423578526370274928474814020082512918012150206050546921169291396016347797366943693101808147214813412457373316764757716677041249359849726353080307608371263703135666983628170785929751814467332775800620992340125337228301739845034771667041506405832803369588605198077064934981856825688679867045233224020534028900569225442577564082188430248185514353308995195816776667248758058230843277072750740435793117422066623108653911318688633836095350133639498466392719575504136353490496460322780957784964641467607298338816710612176622012173035620109390618985287522410081378370813498581640280374279035477770891210595866813031670301898488489157543763032523742092810149412945859937825805399243459176182661661241980292286613665216097610930958424968642064878190755482248074068927046387802721798607736250300223991657403120454511694031772134994867345051469538625319148421610668510153231862172283789555934732489084709971167157099378737882290888571189204581909802510594936247682930242377596643830626985718576291740381778874719263670465265679058787967939163588553383381838274260706862405357800588252078684004465760111853298515460199745781090529704762464613977369012133970790695028241533296515953358838562446377158096808085993783271772131957269689283741136161610738149223832375240796827238874997715422493523704681605549929409661077499885978865875500494821992774611010809643493746414573903819873119339403738576863714359826278541805649131413689595108540725831310134209129261183968320832692498727839858049293916359684064260540244382005002598949851828852259135920189512995728168368253283187305076063014531174972766637529969394849297350587997979467133500251814652892969825991454449655107956935611178776952636211663254282883427111447999958548534614563634063874192661739265088536191432913815490850461367823446117521131864554591587605650906164931968537550853559992250716837585675390844200972762253858842192168303550541206959591109157301061997205046934919977073175019418322805502825610268117645750917334379821275420999365676181685050949904182241968984651925317743060979402026586780315116999542830833732524454020775835818932557271720121175341148215337636838651936140076785187023780624380765332732732429946550956410855134638963323512051184069606734680525041460922548066975108637820879676688745454442818483586578502105586458557760239101106257428404085419679387329064671883862989170623064740514257919048499525647137523046511477696917512318478687397849902407345709420508066049610677788069045167565710260692698190940989264727073673088800047162302905741762358581421981947255447625956338532446840050378753409814168630813020182973075373712803910713259556446664078782007916843947353786243665078756753267804453415165640463443806589571990251422768473205518954986284258502880594987271931490210494096286173045179438622281717416010959872923302165553618205200247635676954548378399186844651432751438726307149672459733512653746523990995673469497513461231488355039718530317118364881535983337106767781035633351415691765662952845413245810261754482046571177858790186214352186581960655768469068589053781518119755417246082068778770917828272064726448150493496977259468315488580032202727125926000400285468636117012532233603822480995746536657932980758752835796247611505657294340912794934866558012841297724752795731497762337094405565464004854175920930458483218593926301037745674938206254148093267062787484767`20098.47224961492*ep - 62.3613963422962516064810703934598309407835781070237867613323837213478933963310435218725478742107680334061673461858012371698692603715150684611618918743492547451719404506339473873170747758806362149922146277754661600878997535208990840713950877774622088480749091295127423529323427314945552365191599632030566016943348171666764238136378573013304843702923327462625389988834857040341818353738157652688172927321160412555162968809304383065888430971838049495224563314895798548729105629771396154510512311734544526412718057719740281576907447299239699752668164948786562495393363820567857258872020370604979474846913730717721575901770669886526921702406621036975168674503803084988535769335717224005416581497925978132720258586532856942200455553376480081840039521620705656653397200644708672987865414388843578546328446359573733547276906702659888925863290864530506621674737214834762218362237075825261538719932801284198009663143126392320788500662272805853153066444124105592215897246067198568847929459648124157625252567469527141823379104908356674295496639153973263199633215331840023242464490665067986958870845865562043183559581909619942389516585068245591043009748630721985950351586574303818995121632416293782340713449546384261142812707963220671210764503928984183301268059144474737513598768316624185450078593559200634214673938770725664199702084130874487449099564789470755091440941945745103231817227877833200699107289106742656882371552213583490924869350228666218351068106347627824890834812846097115699808273242191063267019007352778387286972217243039954633609933917360479247765049690626461998598590414854381789670257166330358022654826278295916995367274183114630563707563672816401162224950422745887554069206183640187160069269131849518617996661908296246092100063662664680532588391987806103362494096588767878321932177147611382537153597247729944727516577826451702719832526716015111923309621963258446885034455962214931204833250590925641678635896876675691258377131701605718958403119382361409983971394365691179763513045903436277947130309512634226068305065525977590465082319300355130650904790287902797642687297438003027553173480324003456240439292260870407225830448204504108039377909372663010691371110047341294482547091350864086236821677629615309730311711401732367301253205298869916736984291839596374267909818086038100890553661712643384343136707874431649920856393658261687442649457255409485955312960807695920066091949006046232355599359237766926901650365624502373542956058094980051934026805396983685357034794203458542290003778742305039544713349547339610012180739446073192808206831808490534409123342764734745049067215355122296628138539271987977899853856210642322960173093185062530789953377686061333760400166861709739367437524349639546287779024555023289777183006394045675374210835592363419893979624610465656916285198285945704812243343608459262578839425732343364068658759539209984783178240114738787133007831625472396675924387624225972710697786202564048295587758209560719544690579299494466386749698145890149023119934801532692559869490161796914077064924940621784174243662653066017543882425495044867671453093715839142199492910105391087804473301390076952910298395823223849587322488521639646285115857375942144291374451362595906377019476320878649332317246784229748048563585970736238507300609799450181463639539883214087505561442290772693043177980494435428729895581311199463884643759777788274004105801234535790850452456268760105643089520649942950895933015582791371567916633851706664839799150315833143712177524162448462814719274975916709264293805240133006070232179837058502454385213385066650756546340286756607867126882505775848405614561275041057719168949568789773131046108171670660783095500276572326883397346484387302372606753526000962046895814845394673658221369530337354038991725449112992576502096946402136036863008790355099612433779089221180524678871068485348661393143660845351169226413959055133261033403543790883252382776533994007044062040634846270600059075713117943577859825352584633812941231426088791709343368349299613095738498008803259630819973958026831856558756867688944865964924698775406744998117107263516848132181688702060651884246113923400621449567822871428668898361308481615028207684542942858328022561131546359608788113308132995143704555901584772315528064835986528219674786575026462356737054341317062479153410313338445717681584524735226648907587091130193493547721630886135724190353593707146453114876570728627276192683059585878879336019706455245541496682730700440543147177720811519380571824856713024880003423727651335364159917875586093863768997301924550541804311607890377752195131462313463086036121480943207868829127766156145293486061769606647023508457528246597093571852881754275693121996755438775787675192158578535489581662757551507284678950409658979389967776746835203773323421437443634916461946932722075073083389065337414046360098394009842959791290775988549293579265932486446901210442938307949511732077775079976854515654715899312819537354974693227309208249308128606417951538982301199142201809243414823241714924294742170283719090422161058244256375897729044253718935251635225379923525497656692548164675742884223650375550682668752849765763315881831056876395665887514692253009264128300202071774064036429419889157464190669652067277192043218346398327250740531481997896867740556023551992843641816621685378325324475448779430898503922866159046876202654704161012643551919683424876719409619191381464737795536629358919005638763250158362235387250109348179227997525544721409507588067425862271523303973165231904666305403813914063081402193804996733595710907793084006851800447722804319550340383808685369988623138185962448160274119273247321013354908777144350341625735359964111091379346412234138117755697314248550366795770074440385578213317418296323887721875550438222444594023398580377441514574235108225532941769754464878941709316266642679534336386982387206038161206159962318349517568038150709323151509840550260021265414660041930924560356322696356344941960955144106765914710998965366911265507943986959143154833275903164577379245525918639394812203686159261947851677643798804797021813886763774860585393203942196597204626410371239467160594610759706277529068680942347395967651937114541638116909761069491139869164780709531035507088999436348659203292843983246214441317446136955200478019618251877776928966538973152569671889933751727680910012958218205591312171277398325588169933925532177749979876799572942329915836984269884987377720123152247123406151539056710859789176468786687335436351800005535809418865471497030114360947292825047300794536335209611268065656574506919060276244109637599252141645474004417243636113111714381681585076332933758499468242305085623450933578245638203370126533560654799584799500560202174308899272178551530523241251954830305721634007489425986119112723413675367088922328998275013387124010509101690992141344880200828201950096950156101953760196054760792480273165996890527090464137915556358566913372597395784322854569971681252199880785017291085623867780714114062863027831589386590665681713661065936607261329891404898033517741465704281953329976944637020631341691965695371033262652615045361453443101967760936190385603048395466703460014446498311081528485221630391076342472721998730091281440116319903474504780847599936214974803067704242094419822743378254682497207740968333936283202583439921729125647154090269334363360312063456830261240773367619441560761096850780786127495449764133185056987705729662278724370916290761461438359569568844498346138036933439584993670403168677597797100104310628064048445583825942960684575605893460834088947690781137018828090330706073013006513887775754879458929170168235648057750064636147461916817282536928128635286980986427528534169416602443291681818790271689444284929153718927187388800012767787160717800552149487039383098682972206003311392607155343832367094476224927271708315332346180640203914937321522263219212675962016644653839591965409899399353660580969855114380289610802956455313650862293891916575895454982893518049223596821432620497914406806475653041070135547149495850296540932643945120575943715853744608597221469670945793413652185755554464208831544193800663229184007917638281304657639237333812969448019651121371206226293848394970968589884447245667107282748205035363063134664514416253413980101192596471372881112201511685518344409850956738504132946593553768862792972857863865093739757230495926365106350200342610458338410342560938001745891748043532486536954888024010700234559984029864625403021222324887839727490989493689355941400566473621961847481964216082204069098988124512253540888335860136590909252112003930312741384198380864418769686485331980240054422432064279447256448544997275079340639827254196276744105826683298211770480027880034012928748353664305698839367723057785946877909456183857589026617555799174293429024432996977335983517709521998077794011539323874589173038443236850113589408362173906646127990695607927672252027503479483385081840743128644608504971493021574009236969921596991260986909879487485113053229901400205122898713245212520606489045339578517211667822065518885880493875614870188066954105918524684517972748062990855872770730715423937108808491438682238460723170072329354931552084257937534323723809023030440044224897455917376461862520054091450110281248330872780968429351460240687510478851756013772667939137426245853724116373690440365196447788071140360080030651538239565940961819988582017408759686557656177970102992581153167824399921814636727387295105682739135276721427628792832767706351248269407678198141741923162191335562663450459024923996932407431259700894625474718009050904411151947531743940577222642955569928418813224631931194334036758831249387833099593707071999615452980615734466581834971521069019636241173853903751873652436045786224633827227775163140757551924999644247683286418378070247928069564775581277985654484332360123357551072637189811460581603623223805127190732161734236994735360818988607623036938612566782160293471752930274277358147718392703143130897828719004736848881256698440101558394648482463993809862547350480399496790048991896038385242933981340465667911136272759387470180180884682107984710034321149765879512095279798612436194078215780512640166153295448528467942166682242676908774670839332987245746065746129770361895086556851120640783591779216053076961854827201295742853367499740814806252685396899970386963190323959345101744276334793060215665604139680284202840525343204984245790729668605575999797946664004557212812914544452033700596585428843871066791714991945398192435658034724159785236463727123023745392935846843063804547667299430715519319886282179316783043497968561198129165400964260937538958053474937248242943726474231744795363042957848220107222965392624447502186530533443937201764081192136409238686980138755958945516907383833403104115378763556438314050173280419012945814316679131828586373413514046069916334697589014347845393461900604061697251214189239239382114846260544398866038739171866924508251984422054256214559555660954207854219559023286708275579460053999443826233910663722101974943052634363803519906869845356175064596184388166927854555696895966935606183573083343375376762281749755210416970669692387723420634946148128763795746884224727511348634755230901004020184468217168061095595295291059161781317872410507667631905233746073870272669930252333145433771315050396608277131273133747116481640524749461886771807038232668113023383175294492340219151319919028108332767333235174311701025233503200224878740160957700506761011670208158420233259395080815313351270167710568631051824785866870681086387812439913937724823172819548575228905712006143847719813299609347326537411134956671278852174447349748697336429896025422694692974147951929689755878425723916803466723488132307018695300069894095980545822483517325775852801326871876255753255685532862239094792879049608731287800231430973631701461971744163693996727449377928151904919713944623545845099657549893426445374766638267420580598772097812961290555576813133952049566812491771244125067856187219125637232052804420946326786250339809743708100585450604406496842602973348894493669474619336762632967208157245734455550345727481612342705601829438378243900238110221954377767872050227790380428279986104074665633189148993122270011779093471594061410648715227157341685892761809980861186784906735125310031986262365645379045946840703050545434852909912267339701728267483505039445823319451349631371073967769460977978722969167032864972019692644678165521811172576201176539995967082151469233052269056419975182284605540221169206284226323404450006584436997242153172339300613646419488689763163202453602878545224367483187457774012253781279630787385512419942115802425741912969424959485332159809124033903781492719788883111150620755932743345514398164688615696460520630261733837458288339130328751144879028555397931505602859775652132076779824322761778871491627716044001221744508741255537916859288052637450352554120216579048593662341608990638788065783327446862324857535759126807449098596516571104336179445733638257752841037036537721068977406451248315900606062103761734487640545399096016276846664539280134015510866892209109724538548566976148258502607269067723024603168016144051662666214303126752678569279398191215562770083651625454997224216217991781836106117430868896706030014944977726501292866216502329980571535325478723149783963143564307426111276486580283647933534876393343276185824946880266290961928007220681034799398685934889075660061564576199996839050906512773913628343562463578860110510611359392245402058751195789280240340604748957823017883732001018839178756334053357019393260931490498431424865255080120515395209207656960062894805630967243554478935246665352611076648555332602127981402308227758504762739167070088706591662475751271685730309905958470467957104726561917980350010320243241331389782435848740790381939547237336635958495599980430699272683366409029346765488038868470167234112614099560346822090212011131087250693797236152946264082436097927624164301280424947696805255240546885699952877128902993117473255101593400799731339622191314581978956551995964150720900596199297283999151741257489580535829213760220797086262480924696186667889582819546991545319372991806729786007156545117822528927431070758443618523113294438244848258380589622064963526619674567096572172235682752795205397265374726385295547822831575334230998005422234450829574582855487321076598723249901503265368900229175339763705444007554066695980406415764932785553647399966671836588128334397857400087761285507572174760800734053134267791048477409550621021118141887776756374291829671426791016313428695206784740672691542758280627671195692923862127206313227867619396845743819417626797531207205931244584576026899264730880111629336801792827581134642080556672280090569250732253827845440306795741713423426736999308059201774393241437191304362083360466645272917587752768250963424924097826136302645880359273159635451531253934347152843386553686214239911691299561396609539228019985030079923750804016358658124438974586496311895508690422795282328391919132101531153579897624935277045255659799521942403836817555990830918401073692311266849991806010238264770107508489716455730432378002682312744352611186063552538155137189678742356317477910643246543139813619460581565704273418813410895359432423798987104620098951346510674432111713142764385118568618773963605703048500610043302150252851097504699603574879595293536464842298258949577560589908264170925334522523039752251796381501651485588444160634880875735663548766122684540358925862287307334426721208206497409250940275500827671587994275878660586239042963322964796431790766879940027702858107174603989841462549273425394172886954357612294892984384579929943812409029935825700138354989702634741915550333823206081469093406240104619441488413788757435253082726185528296048914194748072117161313792651360730204413893087200870578481666616438880225842376083302064463759662961478580846955935171982811715194118889815562600102071973702918617728603311216729350912778460336875147918154064570998165272192374140242076598967297024013349114959562163524294499498799667010989193598202139607778022910082054239956150327635449221752884487518883275700791473205882938794715278898004473197772954662800469424089592616167003164888837621796928121800515828109834238434863861667472952580667274833064193869967257698690008470153685409606387353690815091787186788769795838933191726862705346614416015547685443408018622538601240754060423161850675925453865310747574010869176874989583286960565687454600705130182814155389086513758034580386089923928241379914923137270006066773187793360782988802512886850396197758582850385131900126897273879463616838789841806261393218237844764677892823169614131688037997113237369553454164492846719121246995880052314298794348538133188067214637383813082162580752672123316194972684229868758303530073754418864365798715673778101665851151987392011560077574124611619955397143806215167308998906082756042520755493228796338215593645154151443620827681514122428383674163488907826657879615190839110351736220436842072249786151408595903311717492673413654417525523257885467993268474518934652665934593659025708978240686414004001988417097446756268460596168401702876436273839335854902796303338019144297891166339649706945968226931388131980324340387734895365814501520085837116525996692708695027923035851906868648300314249049593890147255690645316615181712575267352924431834496566134256222301384787976862167231580589511508651295066521024452207709802776008372105736526424167986889105955314402989032544727468656990446330728541509511056312657939131214835224605281701621362360135038793323001607181925200599989531376817114919877412647556977321992876237584246104386654876302799222273401241294709563713449931298718876448121585210696335005423046807950901867893470773814625847910490498877707616507631833976372955237309474630512370044810354233025000282466303966166606311982160968831317216954190058655742660509818399758390583632950160289391662021069380134908732560303208620842390734909458577094676288812802231669007334358429872550156047517028251586492854248563806254864354021088114772579292857780663155136021678916794555555948771674671914074626366126057920760446906120091686650238610720336838165352287922174028798494268275645121272765277051404721181836797259461542697718388535767999526072423913875522334359805121812073083156649108833841120586185791804749611476112211576772852416598765751113824951952180508205798848497709281248800944870933241842152780370448441691810907162072377722448059155662878411425032501712909486324783760402423513616093652363942180974491253163866197772850001748525935848991092679118923410102468577229634949645809807857002026761063509969806802783784675520719709259304662610280204215746545033468430880706178680530357284210220342003568682470425729983066075602224256925533974758583329494676762337299675204372809619440590917853053071532408957537628509268209421878615938052692825066521196282359150516595207732822558518289860834178433534029001229582657208739142672408667507801123616221231587248360053895770530840181629383602903213231012377648010144751169771380814905501869401878314263978252045580112764747464159745993264128739119648996149809472463785982150370360336004308659593782857051051028980470270962086514241304474377074613711670728473417782975468922393042922045901080823070845280405027173549756929874294390998534058077355226019124218093765024370206085042126121356715927406795195891560840480532595530135593993472073457326141196920882816255321329493545915686117418555329629809914815883743395523886650461520787138313815330855543036640806347212800653371957831875801136731301017167387242545239322263798826374733643685227327194060840715765350753326292323078171058102881392507037294246970559653563987388814052135499160785870364070724390261118698032590470183543324392429496741636760148487920512383123305892958125687184986984721712786506924037445754820885873080883948652300334368153661339578873131624956139643533376862459510718834251814493920691082823669166117426680284475426498085897566294401114972826468749484215414922824924120283042546896511480247548284532079851144766004726352826132343223780731317891160601614416706700452908015861458949243266998802247998261240894831414442474961125046920406337945204089432078731552041299974006425205771839155468332630234352811312882253184149236895299989799474401977839941656704955225865625803178825`20097.662738201452*ep^2 + ep^3*Oep(3,DM)