21.7619885099129619236111123008350651040562636736284189169694189098909409616301147972545762954942240210808610005993219695942642065947019645883688520708328534283340867706563846290280305477413374436672828727612914086550905603840282474007046860728270331976296264233654418440051970697774115758954454279432197150218277383451955034306423519209066456916236358346067280509730840201457732488192032265831559160452289544720220074026320590687057118569377789629640976199505310792462808870376143270201876141724222076399394097273753138349224433364674799913169384630314820693845311934019918297592265107153188283105212205444205731088092836538114377572558247782488604212219322178612141293617457356028214884638669319295661342152567655714255871682713079716394385768583637991826128167023195267346841459444118846276452335832835005308371650334110103776014055942108831388694703905718814085419736698145139698732061717651162429928835564251148151642609316654527073416819768989417417810059434599899767091918136487035900180881264319641229263301033143252285515825160612541447769412997433507395616977803852291585290609630744057468019660446310228038485359750117055002780626218518248382114388982606876497294202124824632904994758087940384291645923929302503464655500728222936509587619801390637535336252787821441405841693094187145691524287852952887785413130210367247407151286054443936735629640682609310105150270711531861243517342568558158402862784005990180089682313139535631733008988513079180756611894938846377504434461235563264992625594798176650475872082643437485664488182541622314355695462258300224131098580564628892110704220709214478483492879736541184787209385262097496513449091310609344836652585612210745426958025545793759775771762860719700811561972816893552866232557279687162558166515575451498007211645996200108732911336734172206566316680753406633743389017474469178221977307682732631686923697266555805162685680773019571121871948919135144200530837641680546021191850888878063280031912473960338982256224975219691015289226801183915152595916232799187147985139245651014045856535698723673268451694399336285014409959425901561690636161835618403728772785611324714554100093187734140747903303873248889855395076475633902289540726816123426556228446128581406407397726815154988205405323266960143443845171590118386669643351842577963777876163644294014860410775435241309306093703810607225315766703975010896446976155772742569170646731055282599358796968401362385925524146708021039394400559091429587364411121304676760890187626078897535138083816269360119688304562321086521184217683886509605144412280477043173121999201337305816687168951160191984219228110740508470946480450291125782163076569402000137406675466312058153258477203579670134444541913465941523813906748091653750131902781438931005056594801734403328689153574097467354094739729876388298440421911598584729820309588158219037550151716913240230591531576421189218495686750079950233116555476919626915584708358229301638129406209189403620138684211904180028443969251487862136778931646382616926922573610840230585519036374609717357331862771998529523578149896962661860464164314691302934233461868155816436465708175538576366507395414083909616701688242637989317455115211557220920077688974877896577789906266421150960271375310421141855192470902970933402880303511738455389198549620871384291044463845308523913272141740562783251059942555531593414762441191789013814042373403141193452326566188354797493325164946688332734092383285830468643314947005828766077243300166653694361393962089955457232125549775763097460588432202709619421418602744232001492155795092145301078102600259788678020596917175451320160784840436412006752339027002569738537599802861760475382543230964194380240442314426469224292039806841083328598229911585099946083731739542774618902142679011515590762228664268420341389401493261970329873804527026672858640712888117382844817667874597045838002925259220986169264785502685003734272755164407489459596431923783457193179814984590990637824645508666125589411794403365737679962068765635143151973332673515623543515664552631283826577894860140037890115559556150202378648086243724130840066348709429531582382985352045951787915277351767070390543589823885643966589058853177594518982133439076083819377454420736796780387454067548201468316312380484149255847253765550886433086325063443139538172185858207714751059310106083876930811394878772648171755300365255756966885481896074486170360154290435245099964162901300693908404805187914583089376409308510955897457401570133511537151128006471951755539339930554728873518168745177228102283942149320027421855693594392335989297858729603717872314794624498387347125835868562406002907859839706418215142440246772628885263347965051793864777709540238620960624609897640392968595858631704468483825197740985107091766732156914155962223834329806641598165021404494708213291816321673582802192290108636270687943256542294618560319621350013674832501463859782563655453252697405414042535123416992860062692703638179984191507386100949968142606965785507062244157821084124076262365578502274694517400271310013591333084434586260206319810542841717163461921848641384977407179264885289864352958707231170504458312611588396067290614075101315246087203400208720578405640891159428780475417488263517715958216756093946828609745572786792705528752495627778777221549364088352935078232601357563725010172876193215214554871665824878277793751963199448252808405157905506878692162965784629690459668141414069428938137682458075502208928587086561354682247901446934325317840594906073113006337370441245270427220678703233132147207152917798333889211232188585009075481661197585629656586398881494556824535767840194939780827837011840608984818389782626151134583172784187436473901628689732714939595439735042102857172611758002332376238642115259161806855103956859221615065729177922325954243886338109571986145649371305110174369656055907358169198724718277283105088314402421883676644155575579583875598636846826047705755867087228156513327026130192988916542588896311749405852294080156062855994149061825589432941279308816248580012900889205518381608589474463487064506750325070419487759415689614103941600555150985291855666268365025268494913434955555408753039950138472547878144696275918972115980312602243475700883647335871425821202087157576637583148089295658821678575600020654973837629792447795772391918221152880079431125387532976344426760005365418841824880715299185548037899213912897655650939355653186718994182529842360582165698243368255210088992367249622822006505548821156785975315330014319736280868071805864249734641121759535361051887428403216979238972775403798699167670667971781196264225225919896802637790931213505897522889159722106716717382525978955740388775263530618732921648506034793162550980284979258010970875459127575284944213869874676917585668231074289469943644057510235171367731913156025697099523242159485634574011419209830320375353531855983841451968778087312729883991145375832483825072507777375031582391194602073052857386646331121670784772956416039885762908719468047577969829931472490766887770137836986876158526188576836408487014342498331093464409783397441265815809173041738253428830394005537765859636089380443402467816700558015755010161051277632348644699562681204713907452107159815899960611504170229074614202543441324265791481353302833979814849055625605467166143319535456415246967058420415107580504705821989696073952670726932055421141293544451765161247026814495966575131255136996992808241105213365742255894796691654836554075290113589572876460629207765348171543225555786391934908770366076028208802954935063497166377748789665919550889517338132514828616409803521033556055339695910462750842261516724553927403468927137413112001457811605706196177964491383706751378923251748922948309192591210301600990410506068958225696590228663531232918582897932320105576191989935160159826911522049140440884295926182618626059566208939636498912874320559794077735733305534119769031219957662888054826533514502908878365060470905563596822822942614076914018732998754827524140067500029967837206161339970223380323574787615816408005572557536859990351150852043158812254354045077362114272523206387262398128571472225943325384379128354819276195156452757296503686804445532687476465691778144790059683499562718398374780602109963413956292145500051516698595698094523720670350653667865539357270907856864646030381631853814212381137601496723092771527971157770044469720084811448625808235625088140412601232708567741319520123279280240509504676046675604995267486639282585715122975960750252474200984170059246967439338342084556147810165670683981724997279045830986536412580006840219622323728572831634731858568262850289197574048666832085891977398618666916549638988479807047172059700699152947562503860336602934105054227429873527682239333339291947653046471006355740419491347993176871821917660902895886685150738425800746726097848705277550517185557892508890979134762020834889235077461944964088507592189247956450446509666481341475681305007195165823926049836722399721981446623479203010302352835373879534577228886276165346288711638564277737309894396433234925733772302510423968687127748227723592763610316807979657230459041275429296556801957467513664047943356827949303316011075268585554943269846968264394079556084850564117134995843594648021407884857916461876961454697163801980273145686267328908475994428088999974710101860081301916575239678450320597121085950249414462849167251733228356896620169799675332487006775834103564885311767617201317596016844586067357069178947747143289621453160952254016961257513766290271292709768712477907339670618355862912594225959982086494070948122528297280598596036914784569899506001378779865141180586756705171302700757789937237544407696181293650098833738089557535718983873765312978180951161994127206167990968628472510820886258663511933788446024459454701437178789523863251060765254306374840133442124459302123784018217741313734420152013560256327755199632082587643064608155326020172923065965343221288679070557525215454427056261466712971502518641702545888492637974679146628532886510209908353581899714427334519828042891167396425984766473422731937071523689176982106332553216670489111766484793124208161892625706448953528941690116804491171373446680436018405876900546826289119591720367564685315160555186321311459354202224267104983986420359476056244859760421219254325421917459121948627468039434254346342451887133018685164946102981330811562535522151077667828476368074399711526865735842038011387806026618475122562540569157598222256714416837570669148160797732914552933328147610464526873971889160231250055935968827719610724233287098747219937409065345029953295945424350484053038652606214749983355808559166968705095824762312756171431954491417333947021972812836335546793688559343689392560442906500208661930171816955689700125617735042267451571472385612433998509340779126783320464077608160454142679477095182940939194147697187459606931144499872201493309925647042916769585802500137350492928119592015581009866059104242597345789430913379791885096350775945251527392782011089598303142014613056188485309407151935952377848779836110936354560013305024350095543888359319775234721941661637086431344898958035217882300892401276156116586265380555768788163091872860469931828597837394856563272543863573054838634796293745471236247618839325056192503332839881386863041733405909654414246132497227795178851889605395690235541975397826263906140672986965113140293418918305669233372770611848064804356429132132829240540477394729876856224265171191150106248846704593813416704659553558183891271464028201559892633295642654717232386089075164497096522336817219975028580965848648108552301718073952483082094669071507462658821477509049543674922372833441754113199615685484115227046465644025787832331133497747061671900405909188336867989447638097348209112549938265983602994183765986863428086915877029716425975610429652684084320837850428337342999961254394151836770140180215323108218414913418701092506076710403728811219474608088021996389447230881291969986836437386033471968180004459745245434757104502135233375995413757889521597779782201234571911177395230360097928594801266913042504152894168088621126155729862403531154436484588891924736773699566290408288523650020916530711492751421517709490781993569425634294393885689590562802477079840445501299419787915075203099821352201992311042722092204260399902659006797775291373917286015784544546834415561976086544540339940161681981177907117333956175836512762044002696251346808548503324805824032146181508216375584547693606647359228611951258099242451179923385496530278499696369206764654765798272709907832740865193362694870347946537534559270849094297153611154577383994355435875702743828750380202152355409091338284841835938123061886174297291354690862463826566981650314994399256026341926705474357569441845018555821811198637430102446787885279436110464649905110960532876024786102864400275745437515721220901920891384417766690924017069803335411185817417079591600171678109485100665306124206254329014335320049425506923359504491403418181532387622657577581479380373813118759589299753927085406014432632792643142793777393230720586025808644836318007869056749473032395293239974629963190961642743172465781565012512447383619593749725777284404598511252271097803140660277769111634750830486915277600409807161253160738124817625416629204210310078589085583674330205754250137320906561969360344902771105360376400500364038318874276399639296530740353302071962989194159896137026009146879589595544688622060763351386292574819754832131998503708092233658539983454134231101676015012258354478063033907520412504584840747725012406430469599399847562123470357422194248886221021764275495296473859970973617174320328464633737049670015277276444981581623198389992878678098613975538064828037178993827210202462216636205966995993540303544786154448896930992818501742526380893331947841846155731875717891580307370671385678656915985248516725539538421286174054692591356362127422385174554158953482042748357567169942078085526198159962088000643994843391564935746052920218630139365812881639685912116590795810343455705676234654862122165090100988947318915305038502449445595032969338928575446315727694023150062296866970283674282932239122093850696622211639940134021392565229882024553151118532979223587156400752977614710017324450032090765600682074939857786049347932163576061942509152464676124267308824629717079936643488820970922753884015417478463144252902541448273968858254475325887587477304274854705504166581138761130769932629598550744947334047551019266469441472706343195126760458329399430416294576498987370379807521885898356689965345379843197834442715303564858197725798494828329176521845364344624245998788887946152553622839252502588086169494661295059687440720189741461786436415475311681750581488307216451264604918543989208087583370646205093020394454289126490665984385451861160109163507423040246633466827924330303768561785971978541059863555379268609181981461357086155216255555724632608046168184336932483596841793411056878281744071684478437681074769450456753287956222353870595158995553719771182206635322222615332239008752471547734169075284685244493976532705697723947725525703431767351796894424710425424984235593529038239588632107727092387601861242204001181237803844880183769200579170169206161573525866618417080657602912109809560899691473506002371617663221546689908656164157200893808050811718159614821608298640568322390955022656746975287770148291686726648090939827003959065700367273767817540616233086434470350677347812172304145516714488509890820428015732439318148018362997442121720604714558301424233822727500017578384796134001246032949855826130760890695040848309096183738043091933372926353008679421670927440842816475608045442870568311342581260459323755451439846850448298957088328376222600311416195412751889090203206072851450339042031526422767196158637504212032814189281230957921055951805135640044200706054691087910453293567803127806183719138720486896708407463186241187488606641082382589215977009490476713511287857427734273686085386351327979120063165632048240058722788332701862159271115217098455161020736288276743652979805287940152169359817339177231396697447058414620844427968677490976707614223367346850874005038349564275129547606472342769300560580010448192611084847862382992382658957327690062204144324685204331747805717210824486469513028595232842899087089971115505987377762254073173811588349932513663890724189480965797798351367290520207757076137344550036893042238537152475463775302656777758972217152916496842266044652591114182172012399724416375756508198638024254238090185294470987561834520872713115678145877661965587000390175294730370746221450802631215788825951571741489374457037505652697464920058938415051106910925203230401291453170873178630877084472714944400323324252541742358499866830950102878367764314455825180271764238026656914928954141936133153177072563968178114993836081976502834425814509469809334744475943068493020647714235099198760963783883191802658548948669333237968804926098446328446876130947374132937882949405615047482312480344646313924588842719032417946630774243963579323285864069363819142276821220331911008233589028318689415201185853156463527477994582933609410857748854958406859791998987269465640507096154062266198421527712538175162795475897468142880035097879813302692437851397117459043232249854354122969183208809988337505774237285070954038276896190148218108059491104746074593985231348839707028695563307071132283495515903350828823077300486603105533696765273957202379788947369774980023421720536848047350965286470322770548025843115207797419004192004302874229819161855554109218091341579537203404974421402091130149571061897337344366414823922036893209734075990029381753024441564506215401741386153119764414776073056139848576654705244321077129451364903747252856129518756979998664276733411045134132930439434763596558654897595561336640238349923602934245990317455726309047107512401819351004949419289149439872980834553739981238555722735835351100648132069178127252544441335131919278300788038152970015232561397275932994588819317905679069410421553375628102110692131858728356397337069409815866684175993852126609245838694989634611912911021731201683917247070242743381369856573313398143554061508064627541539938960787436199117598111839803817781819438504031905102440185502485306007259373313030963539801543825670398457722107160365467276539488063303421463706778808973167131274840367610527956002237764803562269097580373485679930843806337630958668273731415918621663318545494320284846194557658810743968282518421220299001286449997636796240898721728354171461352545111631475190387682441442190843446983124624040997985527092002702500126713942408759479752236669674282151991215565471616174202163125587495637558198774793991783931736814216857610363644355910375533117738423607684706542722029338777967040423010882690339592363135915590793452468284918479087305700289441174663507135179128038681483527120661638902455484277932096268343681016392018781030613492395361451053012042713464998098757748138790770795212934871794979272853579451054921548244642338185247050933249535554460888627326904915693879696531975344865940111594168328159013050221428239731056733407081054249637182157227253845358262793354426413267017397409078252976206988940638039816699509689326641789732781380300060559978086095970497308059458299311403842379428784477591082320562744690777910742897813441697822846271204331130065254254913050269403910547726097263304261463298836203975007049048079665434310269399978842720686047567230011831908872726121282468438463709141889069216445301499238437879858079286129444335325890478965808920351940607897031753351905953829607740829374842071023472499570562836651640141343332562457890249266189969705328936940077530035484800362077024504575661630470606163512568406641301712691567775710029046765641883394406084939634740301712144130136411178130126855783552095321018727198321146263115665544885909427471058740874606039691968846977107962456174673420478215086382692563308995851490435522124887905906160480624807042225594086730519372715904915125218125218862187420696894996324118614363472563209661806008188447564148429604261708569339606224164326925254282830258473719439087373003353378193484124309695156276701245171650902842685918713446588929556482593084991454182102979509149814341178914839477895181894440550465347017299198752077754326178997015852112438420299471828746384614742048969611302989354311166699269759503514015885458409`20100. + 1.`20100./ep^3 + 3.75`20100./ep^2 + 10.5924011002723396547086227499690377838284248518101976566033373440550112056048013107504433509296380579560064784435057860194430870305075116819026544194962994152475999640516439076428765103082100821952173381923355412349166428797611346838154448534550645651454233531288980120774547183175082690666677760897377178760250814471341488190894382094806708296862716011365885312567434323917395835569645375015913067738681227149390181673161881947513213341130516674520660397421927643319723229367253863775173136081142591124140431344821519015020364931473073081035600110739953404536034266944445486849145757927141581973926883519979286307897315930286159570661082132009482125870238084748759921436523713365022544357330514497589793394551164395104829217057505490367248176051535742408665014499600879105341357624961334304341393101159192122190653780747567649845025748617215454290652450327191325092650395922996690715012699841170806674328920917938897427996882438240987290788848622988709692671802826974666438977466340914076909077201528752088434795652754452219756233443238945541448538118607334510196693518979273477994918575427549252983498695505637869092557290200589089672289237394952587931287789571596823319373001184615575823540486236237620528068611708931453296421564791235884409800061250788705468010473119108609114084335341219613236281897909300185756534129670529283261522444462143110814106583268091261307918078904012943423037124627267811202091812769904971005312231128503491328690861489429411862189767386576093829338266920358961878922127367107413762735327991524940498482148382192654172670242289505138399445462831016672715442513054371022837775621147065826632976860079950501672432152438546311254058011747573576609291783282061631860363782120549436879860630734188718603838279500295348313583659576930716771189606344741503930034274913691976655320043502439249641761109312638019451241408529270357262857359489193687311880373595606808127950719069951405348315777281968140408840235619613236967938562903816297832570851868257065896856084493452714219215987325248139309301225306745192382099375542032155346427029456044777470850349379533011602971138896202825051624204800257643424666104057967630375637911211254108606455730287748805280669205792464869267720190007088553737817565166969972707926312924509287438758018886684838447666247818821567726087835864429126868292052704002940701237112894148658985439703153630123847364141309225374760085395342373858592748652778692528545084262718753574861502834923527499210714586925910864397087321503078062718050682939378549833683406645972307437123964048472208559886037916875554710307730708732882875943858330968191001184919179769791312206028780475089945494013355923542881476587973315814527591439288746829241447605667874455455321132790270240190005916002956765073572661496709426727623166491927431651658503871894551765961154695764380693699636031212067422900003572007549278696733993361971499353909953550421167045470613457035711378817916408584538653372067411531408502646060582951626222029864995162928669617550269362793194860405050787589094632318145943167656406763200181529236646571135289188731980601845544685974909986039824634587310810066205469860149400883882261741962623705117656246047490980379693842953658044811027974330838209971512064616874065174065712120029435363357037333283891038356512548416348028096012925767026705371062728508857216358500266830180625888097563581379094364175736784542518853082785146013976132763558772911925359373789410289117276029223879805498147811031265884487289358619296994018246259973248901815545644537874002886727487394697386289127773909874798642012119442400365292452287731049810476630506334925464260330015177307169142673454562366081797760364030218848546043193103598027566950282114000780976408578229200583615270649204402712618046496175617800077492917798235155784817730424008982570067387417884836816421096584673998661310248617951174627019923944314880419320530048067465446913453002724292969007242085917006285629805765122486560860988706375982000780515454380220502348035577723655378052855951870143824069054273950164893034039980721203273858389502102281368119033072720301349253756022950811288537004033133635431371428449184892146225918691107383998327825118408994166554021095292918907067622034973328850217330891156783351732685854049988940062729427911399989137769947781097447512538595877088375852253163439374364860506253903634031017127983059482680556097530326558865537332883812701685589874672506943670777061784178475215654209708006478451073119881356046259649684483918908011977895015361581776736413374108501157324010391425852730287545097178272537870371114064465074608442127886322311378095355477161909056589454915315003314179458226008875303107297202555860826536197707761859330543542133351417937375378080586714372796802490446678461230672774081405430708664008202883942958313376468165663252869330105008127737009239710304697884534967142860290840665010504908627140879926108303125644277630646387889646956425384331581988423500440035098130666547624017952005685407960826747553662265068630099418760033890798638819693891486087101202577929373333994051723608530752145679229734297145537690424683963700396151439397030671648397817650994945671814168758535474715687464915327256695263149751839071909162958287598939453715782651732419010562827539824325421352723405478948596260865024757931473660594987975017798400240175047261881941782680963968896898745108884285232889578722786042188244914981151317166071619082957314712248048525233093203175317275783048080633394944279546038672605556506371415560660648725396755182337732123795343423927309411761081486698567307881297921148637892247584449385207589590254102485201370540398898574668455676233301035883989475272505055532250919491924974091010823495231728339584247332429729185769416949420102594432678750776344548269889007806592935482898837394233149540544067686910236863958304589976315296122821048574169922649090745929567470194169502882729524536554385772885838004356988076708629361203355804405888971456317606724658537800813082977204948894865084799010754497771686501465274216623250233583156047848208160980563882624801338547828308961325204667369507451531598050632568107764556061215177291493040328455069542395188275377521434660543328285501936709055533077669257542013006330739461900215843856135048269279209792389117305154084054216993214437302154395697703730164475576381984527990916667964471563988736569571518788688260315695435819903418747783590652161197944424826078060745016118364974145116931039990896687180711053260226879417192637981068381555495774573160293954534423443441100168602944184799236586346599583757754678068486387670492147231148731600518423529029482783807142353783885592127027885574671136917292951673323030767271522386246494565937679371417114601929634460452625792174703098093133083983958048016387609435416889204645784054774568524185914099638167927713965353360861930617202631183542584123519762356002673135999095204669622875590445738631191869535898473845452191557679045941711357141310816701574317265659474429423841683013131793984595978162705948593994341268482141146400762527269900289684653715175345607853816923193554662929661765770223928212399951331367145065452170203058966440394036798916477059144148613819091456253366201775157459284133402514813994394428089792973325106555174220513338744859419046211585594870667204168219520721956918122920176606409589997621334185888798973764344324756526256815542087651557686087809287291440354605719118971421846904266686123899014190000733597574931416267334916265912591914883794597217302678949556322308382650715508517448644593905298325492008711232742123649670599010186854951775139425089997696260661484955073533850676658198660132152365975005098392386641023090204343209304849848664680219724014932037901459559669135417378095185892439589675464594342779314972195134239473855451732469549247780815176003186992222125964733970461849859277970894279699333803415879751590839084031376479935229955009377750594726643673988081215888484217981961644052146664793877898617895191272399262804413150887577476217113562389492259453489140898620749373333724323320658354316981629165777493389489850718292859910960973566525437817121981804076597510606167319493616428619197006678009870740543320017511827243560917441158914454409012999375614662204799453413985773809296310927175287731402584104003556244715417270214068868986528400484445763686978247476860689136517695978252971472052539238585916008075953013055232081403081712345318948085190063890446838149084391606991666492032935482477505552089792358921084092232641444736289242369009017940108428167570929343297829932143761154524627707771479352732372840251579076579509299949606729485204566968656064558636674122380667601899142651518688709865300291856953742680865245707885308735357414141280266764150063719695897309391282602695264977945692291764784607609379947990218635482013751467322262322927889150998297281711880780386511130929992753209423771797040051689136807234001441390812538425056156593150434453454629820827830736239744313529317631366928841728558538611369032230870061205171193047358506018042632470583953639315366319212657123207853828758711769185096842078948987512882352797885017298447570568743638686508034167160534496884488643161038785543953598813837936150197375969287131475365959898859399056270997821769089202573566918661149439517706495591478919002216157875353772522555737739033237328792906843337430700945251382526942279186410211090389099408532458299102977710725206040570924995420064715143778690053860410033669559259792591490327717591539115280240625315354356510603847363002905643708064360823955388571586735352974459555910487908155367484489575054551856870493871591751810856178906928909611222522831606709889364320095969496317144071742624438968816892807818393117296313576790524088786009934384814636466175432905836345388425652443650093216557176571619756566832091491838905347675285678821492191360120103499879855831573882186777526220465328484314592177896549784605885501335229485007257402107128630349729877160091049813740834215800812002105722886795160483251702317890858882006828342714444122492798592495484778901009283405038622420967216474829398715706691355472674831134471033280907762476902598748664091544215418928056622072966711795466234687397158127096908959837513328205087023681701688693925239702685358006840770976275686152498261530359187255109378821116642296019519876308147866805034179359223868074255074204662172725368172481576547052362533737452514826257001079255022181022637415979326471163940984906114207795617314648475788883513612045826519712687042523866762316736142792212108173828716135810153832262896989744736134430781235779165738308537092094020166099513561030420870891341210888404704918120334784446114133918997619615004460738055263416745776558709376930633056359662742492993910947597079186942557706603159627472249555140024750353781695333766520589297176541610793485462754954978090163261717598631982310458426125081714481648841365093623081686301907369349202440095379785129438449127741316387827129767974852760466092196969244872325495637674335116316464623053740828559607596755249666953357883185586088939686750243556313332119198044399880214282639214695812662135564387333798974415772647693796548569353537362363343110049599244305920400918436791042161962391650619596112093490526975706816782738599768264282914152803827044018272611918271177974593159312400675467442597410989282695455667454924283666963494350334252186154944988777115068181097085191742434838783193340474485210022295619391296120053397837544960952429920407530948879392676179631536095657455052872512349315964207856844724304358638480565653686152899916631174024611609553767777259834570007805128659473293097514729452374827115169034243877515387006595481559214503280914776532402421812903295436048881396379744867908444447777499404490083636113417850991993494427682417387136740544502376586459908812190236050141152465600090790349476820722550996472493864351967252838768641980436701126103991255760863778893939734600873097030354952732483145344574844249203166398875478270324744135059434709536881908240242815523499840232590620863455478037250419191068001819334930354321287200299467912433112809953120889163664198398901601885437655032999360387524096919717605209880774805772546859417987897405080347610073280078706333245949484607090365209378464689130164865955481630027904958310706290868022473929158260005609168286568446339140531631085554843950417585463362695547974548275495382743162515010320207354961963342805542543879248804242708704399498307356410347661318641020774665178432582009366178766114492970899549908578168205481307968095321066906470455379018712086796465979567873518586395421127531855973757882601705804982281708379008866212383670427831758139741713054927932437202430947591008296795129378204187800097879792066760037748590099630660958501040500030009027289286851812899029207330720300502864018254768079268933162105591374948404129086777415305167510644163289729865435219486429979222342279210165461699992162251488702741327227851564843593321521138169103425465763172054030056224763915246102946284395628278809773985383898328178136115098134900827360896888405327899762685522200847816984938328316157886244371903403234518680728797141288538680284157252690946823214272307045217184491106349963902407580855364892865477262002364485958045510820822431792447172034073767692224561399866541621068601752161928755354197578845247004156393432803649134800271329241120063971580164094554209916040122557839799799362363187670716794186301436396857107312616553225670440047150609903883729337188719784544603609264079709727402967402579864978426638072888177533822164396749097033022764906812820180583516753775429187046612134470338617718212641042014207591851877705327470075454065702509129306827420264305906904949825529898049883434735387661151377708112904723819359983229873808438849482867655168526974967525481911706720932300159909368524331532006895761719639984688224891685361259823745025482370565240169295249550482346948285738048617625574322152391684858548670232416717310135725805290292057173850625843803777227403777810421073609329225812234287652005435474910472255163509983779880630080039323028249812318342003426164169282518295704504262331786994497952531887475482614215827035717081716476391751377573475888969607780237613929073829668558990694264507541268759804392167137032180728962973436221043133350719332097731589039197853816945445310850993638795068168296454194176589674679386667761004059436413748170963374482493825355982606265062609685453765792618063734679489624334128058086051561659839510484437164280717970186023020514718627567998449834721113524730414746390644163031694615224611441538586660150842424590435850040641109005020959882845996642643338363966775372893795922072533517133662756199344347058615534734059294103122338717151748674144105590142353414554853303516339069820557561587908417958633768006345826688483101793009987969464343455319223042384602362133295118456502448975649480944245105185789599416356962300788733150168884825484287579733282682557874657239751246763724159932067186073988997230255706181309359597271813900951523210995810800359837538694099819859092689845237795995920330821843335687305380277567237782783584621474551146743683443753154608141616125432603377717465900372806176841901054745983217002932735622549684594465609435221018566567702517111588018968854706045939830610829723438263934498488743766982862333762162678783101999518512194119609199440438406181667680335883834124693983810675742265368728391766623180504190811137835017657125796299322190917925317633811971639221238718840310028937827797104522540395307351986925396973978123209784228816628395150690651537729829947316741244986410455879349585420086628688356719696790007235613431708209195562426841592251466054338350161778212174400760612659503663340698104092063570545308982006191892408801362895105361629250406363367124381035393706085916832645078662114680288697921404139736675029247925822468227513087808216408018911741771880501405118665556737230600140777900446265897419874608601210001787137913420416451889097170930723444999614257461003813134528309622888475298396905702559704127062216214810820726668700424762890964628592649992431847327290757087032041928491520712673374863392641661070248969728672157065456707889124294532047430790176517404631288275854898853193312115732504961770652638112155454173229502503972086711388665933687923130631137716600687955742171882227415855752091162346343884888060884549153046964439373686048366654648553237688563184228388647094847166683019374013869218143143843020279852759875592645584293789680479027501558504712708123711298192314881069836381836248692081435531195243282442579521160016728644230520219020619557741583911162072906480891371900444254375992797652075854021176671365229251264677759220295375284681414177589646164352934580432590496527242999063300596077521623020677443839435651125231438553022831642282938052760887075743330077195839916369813297820511373951612080883646690252083660237339771314419666934491135261891197157145896531595968366949384485490369029020227586321325999553671142947226051705585117795831954266982810846800844638378695266542260681265663347574449555895620299924883978374649387676242682226089316028910786057498223886636250154355350001757528166590310442846918035028361763859394268974317416494524104771856113888160657541013116389335144914099817715590073298362484438788573604067728351481772759521161635355657684477675520722590135251573170519488254417705849694735679820828778400492308812907869220847031436206182473925947153496977901574533448194262578459431784238826603205075563150990306499506179126364793882394079493256592562991737036825214397624805320013033011731369523955511451752101261058440679805860287167642762183145322747476732942903400290462231789845558763461084963160143430486124428759318842641462674480170683590127159889226962470808959805007145073077952117859905350678398378110938493895717030091769789119707570839099861101490643027640497732006375469916529709945692386122165525488694080538100072719997234763876596811100075420529433587210448563210416903191175147929740495710269789799792405212850585983187654367468557193356073487874709013986356839228081744277358151128429426938244681123315262830053328130068634919303993804242273545635443990723676199854818701402382940226261638183818781073492434319495633732615318727477420845387108842236703376685166416559575696387450998012722214465342078472492921691252307573481210574022992617824033744001574377545480018182760440071485410375491701880951419740846833433795389348852930375898794938784518289285635260534168308781843458804731092347702484776371793930388593408584505619049029005251134619799254252605489797394377920515773790980468907723910128819336060168853267091853968146988849836561001804042218605947911318172123422817995364107509874364299912690067875448347013638513613790394926949693582440800411858496270717812755291771162975232390262726276100399175497531234586044527060036623105708922253014181520161450509044794704232596664335442665765594465449404766815982123147645264809092613063692910260545579893887760855357785116846810432256685253274314608208444458482464089294201143803369148783686574680848819505055501360537632199731735429579673135688713416478211963402848369849318170972296170296081911809016779280720860557393685244304421505683971371971988444945430492000928716405424116065023906229491807369243587301899661489463850931473707455945129226925357279117092410912439073354857315816428696714689305413046195037003779675620384332339399821589369499379029381617954502126533921508961787669808873806758653263935518235530985374210824588451967627528472362491116412814883740858163123402821903295204841159388952006729150833764725681720858469173641981933164248810602406593955435423526410274440226149803526292154223333513964414325436265011931670206003238748757849141980633157683346355262048609784653725442037565312581333738747400697041644135162496668592458134412452998576681098419571348214493277613238610531875769056356545248141453094718017863145313061319000464730706609169963220018146101435124453747002872004047140370053523036524873643120769999605555810767906028657279292002765698913862745511002647305122635924456853380195236784233144530091392857091874843154510433900653138137963461942835433844175940762772287728309473168483274041393550010840657681533636944991630564273906053157534575847085426133349239544347035348565594922796`20100./ep + 7.8517428364255311757755955915256850308098967304536867617990342369676636721186100654412582158970119257474045443355320785463100518791369700449319094721463310199393540404080055916217951450726835689653729831610309799333953785293861333251621468927327917717773515936811547024857863152226403250371844955517950062993170934923714939628997096350193561172451639101232044002195154846576912986168493197328503197558590056109302059137812654132884521712992215979328374595617722240618430424825653834022780914120123817689227683819005377520001125256236645736989873826824878108046308240602432662892758459210031351536501779341090761575396065360173696081798203021423056262568762477660894887753434956491773637597241792009745297637385499155808006598204386607526678484167696624003404970659224227908204638794459725207769429122255770387270515227446711036835769605222628954489924813820690237264291420742531662248741642391145204188495957581776044459613907358100665400956416976583071035189119819676139107021436892872140306045164701208421527910069693338500100652716164921906827386381621103041708860225690215223633673097913037997400730792541552115132459340343090579920313552003848897704210853578050213859377335008009044342433583445987858708632451909315961516861572445744236932564543978775057534820501158786472242503588925810111894499399114261151089788618164139180440174127806772872964761695172005456560011982185544403661058125289204428544792470433732455579656845750260404126676104765871276623848753335091207324253361277557142189680624894479263251169264046330855158124675354956707001779694461168598219503386689741595813400484958531591949958764032843726020740939465634364444327470997336132793767966078566482893298533408457813874420287924034647025954141690453209714221014739501553849561687798993471160159317953246252744330255266131134349693726427290073243896596248223179389437764122797917365037903446094976471856359013946285961823937199047171195739533000489277419004585993159798263723392927474920119942165485604264626713202507741325914234064495712244318710021403351398564373960817247218057328462994774406157481217328602984427343177020368944250492220182270709133479920820677915451683543565050034455877389981436487043255833857880953600702803392415709215877915470877045448484963019150885584964191667609393270637215126330930761273095440830290541662703102672846561429166803794990498829043814902025055339436788690822901530735011150605763638239464103748399501075272265142109133769925655960128602335513340871251376411912609850440643831788688097517751471803670583010681768981241146849283678153592756367958870089472050353736354301208738556730988134879574569088979569808253569782402546642307839182643175595136575847341813493855394883336539121606616319294427341335097884669135976496280333676414571239106039200644472766475852796752459924631118779754151105647047196909121109406242633259742511950032602166169184352419820214594606763006086441222609622379522555146115343848044314544192218805773782679305129368189320533050586980222940654303308367342494741857098974436917851002169631056570216583648485922561348533761569678428021226158388012521821928093803207909419168519851297853299686260882820972827635322685416987288230199876438007991870027919601100905270199238851175572718609351009827497786262833406806298501596502387223472507198450878548364440428104444670371918551396793363490385321483934242315595550847820361149980215448950033732317656186323873977545977963463955411898633737474777547094514240449231372553239842801608241063951765588273066401472478894667957163902793385308283299297087059150741605980124636446514585275511933968740821096275067128892665019538169091456688205505133255703560271921707858220333251678887929091054938024996117112359174772352964459799535068393416957526931749758510510052368143501057132486785144281913899442720328686178119417093108254254552638286455375767591440650442902451336986276152745242913071087369477448582368258386178945566823077540232473743874271503418011955072601528267261672782076274108647535080800636278578255999739773778988774099658270156913425155229388678076682795282329066589221207928590647232562928037291789158956682877870351241190250547348877569837020723512004740900286499249487534614734544350685768841791531542252207035177563071202307864376946603638499285251718383157462054378321556261983366559367092524512593379702724546809961669629959725611695858877625059118408210046330774346272128758325610409810748412238754754513322136356113580598031663482770298975255174020011795617683519010527191663819872704696956006079605342588581366968841857712312595739501933547156591908023573542651857904557727450577699954165081151303901728101585781124510644232518232695813765968580887307957179150025400853249313996057375125221885886147651886564833024797879268785072314546815139470726067840443056442754130795318865636849123183301822119074894399237072608636996135603520507686126887906713824912491368984935313494578379635092218148101690487159126236822489916133537397209495294732059453285912428136605315895079819962110299449006573837765894310313997176092204922281755437731523408737014479134823703353583054326760946084528903690302575859624745989631060618780138015630094659939053431364703203293783123435306349104179266573688273719510972903761172283376651614080597975773995283161536111255253300594911327989609295721941907369671763115949997028890559455837511745639177896335817126838214822561177907082364747560896207748713616430264744287130889788265317663916137783167773507700859344577453460152707383141534529841234534897674332293538719454980092375168672279865224237351670651315763955409304284507524947084477415522330440582066566995481235908946650546049653303514283604557034403763385895972599909812085458736992341085788863714258037000966055525107983482146841724399610916967776267610587051897087526903191053527329007396853490982867956033841031407540445455160239306597905830011283524293951605801426240199135700160765827462574319458309885341072583249666314880447826250333418989579562771770295045665335519703062664193271908549111437199084105218124221201018194339167643467683123524946767972927927281354298947146517287260107399602924961727240796767768725608626324170437773300091723262134172433811248150315971804634522230924073354612295493965739761355235611468937333807524356814081775606017297113585071631492844997474897294899354674117893113223010542385570388185552625587581019495598890256235429368516303397045624294206789481927077232035698824693591530425142732722625756698822187702071651229345576426208946024835272641184104919612544210330291342814532696305315117845424922588912589660020921632922773284940731680387059414771784007278502674644541048542330601532970597578260174373527417262701718537124263329535431486708584218345270185969642893728954039017981800004060041640247241736798986261713637914330870092942145287061417802742603062244892827853956535251117769896614484885885029399061231490743666579825029955518925197442886894618820522648433074604641030339989544556464907837556294300962915960948453019938612282810595566494181471954896744636360679506084457414235346166892484288337417849318366761944967085968196355550925697008642479034250113018291225818622509839026134363101698451496379698953435767755362634288710561108157786436344881086350853319176305286161185361322285634255899583990170601375796387292864737314605692378507164685616399403395891204648997647130196302406225506939693658953955041418891607406408310284826318321683802851211443660899808276123098328211449608734543412335653621907173960302053451249985966266803121960081749621079447102259720248127510955651185710114914784371089587004519404984003017830244609760460226328602582738914484840018245151260847171929375850018844627969920534044783066122681946856200637705995784035489084046589526301200090153170527819273226287600278939367789064758151442682982356564683261559697556424002008456229320421640257204175621296899581463364363801330511662711642186231686614376381317132926022598715923015960768349817901061231032855630648771028128167418399846861864308951270553966943989006459497625275696004412268120437405093274185584632061684229495779163973498182432804848937050498202883510703182534124056109238677760289153658994443917350572850199687862898232730962694151065053413699951811330246282671731903154586664761268155607213247944656474899540543909696285557259823635218507079468388199616716758572571831231899378164741939802233941086697697692702687052947094470173857115424288419736974704286964738539045971826101652748144470675494734885638906824229591303835871812643660475291148338758067850022007160521859150371130090838241195577286818421060970697459655088639609437276629696157405069602161275448665367585169762748385955711692059090863146142568779349957063947766039846941911646867506865532412199593347119672935509995218010010529478191390241391602447157062918774219816674751173081403770885432378618140393441353517678766433817414074138683389451786314116122952800987723281747680949150505740701964808209034038752739913873235131028089788342416252657256194577717374881133690756294326842168181856350749057606355928292425954379403281433922936031375134203368709766605038480342042317731163473584470681240969189068159780264424261087851985355054046585835719931769168839321398239930968787932027391433237307266225124496503683477399404659445063183395464821873458093822953323769375247430588094035100776075462790250964802404564580600390572077812080143224694508902793797111900747499483938974748468271775892405353353860583383101375525570334391644550336365436035306856692911914269899145631215041094221640017857560956025111762727561391610698518377012799164734050223550781596209390513260802567693420255059071298965976141977897856408294238206581132532033815111075384394044763825502109431721134534545048038606114492365593706140475580213659967676294547076576749436368377885253382970477589857898234660702648984398185052626759461763917472793011814537807645372182104367844647875313329016191436022022553450817940690685614730738349293603734455736971711087398784944263926936196322271277400655442711232634371572556404618067941006105893336508502803586531369545686847707744711007503524608212336510989512101969852699458715674453363509193835230000864181838540442822918161322472349177866579321639030157157276438378666760026786657145057838542629938118532442566901403434235491406227351049745201929031400373970788897610575451380310394770427605785211204715612048347138412823202900390765074826925952482919610544759945745672302150151298989196001226871164800358912753411668728025863498149345260888305818789144833136000440850867198248972239990491183515293933517172345049593743313355416476147835595838289109433256293028831756303975911755926787317959943333813667443693348532246891967460873060450409569028971442744935424179044172494606065400534191540404274699999644296919171797494586060157024175658324488474570016315638137786115192410825079592423971487881923191214008550174197443878303657044803783152308172197894030883861005168384033590162356095019489641626153456431625842068920917056136645787082275620393463176754776962728539039102072313812050120521184887016625572717185096394135410078678355690552150031219165166889096769370534397870270158680593500513665099666495719128228765570217960630073485044816679479716654137743100139010169323307768473944855067270438343278492831237955031857528805632294861198310712258614250978084804344326875875310756828953992768878890173294275931239520479467063719803745340396919933591156446990273016841521613238682899515580275066539794068343065928394106448183558543412863627725438170329044136799233989105817736051710834531435760925484535786818240396152514711639933850343000970986816848652165688284473600475114314442929745653308346839567187287419898523585103118135563538970474956179176539684323478828810730642303208468358766219726780450273901103944878507050327846224008441900295429546851909345325540848145126854348296599277385528223635451980263145718938309025299073770268396690685241101186609233458550258761955023723417900294440052587395827671951182710915207788868318417710476407211719878601384502278363863886450899239247220627438086472902226460399859467307115382582701117134699742232946905532623966102914588683304466360273113545045059257000825127911842036817757305219953477315482942777550817257171101483706742803858973515889566183535861959656517664229251985417493226264906973030296594678056294390424289008131083030500451029230884513630946800158483934530107565851166436172481626492190305073332585554335332252930320135503719971157826015390344157062807024258688926924803086619119428730542425668843549426498913213624897280637229946944001232929874133706721406237535267985603912643077775829038334377267915210873343425566171749759185847463463598690189403003576023460944513916884553664493858775732389809067367857779204262487520485856126829546873815900279440912481091654385186186555590869112189550985593514568750824943637396977174865933337841730155181420893882188088645198555047179371079923524588943294537716534839760081012752664708221138214613177378735279983088860027310789698399319132563168035568626841967312822676873919512001968594575388271889226744693675199671408635058093566450757797708314678885656121378196964717654064987509787068884588556664122776566492682975618008266383253999227164319520787551706330427592434073429563983364111576891424482801078741001041867628808890666249414333344409917789743944521199847590490357069263524779131696049054715366050723940501677937590202331686217703319616813953723499163295173440151562863191020216805112465498631456918594434171664655275880415466067210815044097543588977264328304163245957044529124036901212915814864798489323506872979884356152225992297370264039777568405121848779890340973427322038368038707440924480851080288906520655641498223376365336603890900867266633597838642494276548814417191040305021453085064576859452374727889957264908121828308209100935799512192033650858787811727750027569328941373027609087794442354538050498478545505254415271951682309312963456665070774948895603372825438791513872149557364029388213700928138479651600227145821412882370093471602610004917010179578606954782431833752132092995309246169050862980108354205378244828878984249247756110608060885527416448653003777809934493086394387054442573180109101458138217794963554336635787358239565111904004736517128263599990713977726309057069811738064737145885981479916719209916926172916395798637058541408607653938217400434551823643250400386292314275619044656126881187849702607439836556825437648512131389673621906376011337688206077362275710594282043428941946159772618719358536593938317092380322661662215622343183150856739863175887339432230761576208231584440939790512643922676151006540001592618573529328447943762876609871318401239009786626480052176137196496853911649033093974049530160785893654239267029579541986048539231283272655034459963679787716819122177844907625655598795082930131014193748129772360432257464077085051701828688626127723624516660160864792547571161637204273949912356173675887356738935920375959754005522340604064677085816010440911375811901482202296661886566807578778683539550896322898546075854019661889171188779321004045669229837342250805295552779213023063185223731029480397772686374970576451028951780397292650723501392976926508703547743878403692637619032928378184580951046504027683063202729224855707106765403394376454855542797975494076184358962252306660117931009705121549495420824476092681905039719653077757925536327108715988131171918499133724511461035868724817451127980393800743005156071153258677432806516087448804328635603314360420716815878978074994081901559502945227833113079581353848488002682846188221260869503913213197051854941552932346108216206131539044465871800318876709319000298205758845299825779786147894472485295271949371686692416442230680554901004030466867010547484685637891091438553182947298999955907728740529115448296736764289228131440671484473026658541433632647053444558188360070876247542727807556229674415476797730664821575094667222939425511456277413768114354827585429861233716755668213502813660860229722456500248601607355170116486651129583416203366168650679858854636955140493844856478424079719035019180579324565470368855387789180984421270338301965524376726980455236434102660660107728421768172659961644311401126383630306184568605839364956413086509915793248089767206068151530394608713222307273557522320567354681944010552439118593914646388473962757969982345016212614716233378736141811965307295838535387591710676285169828337446055053727873315555976351035117688669837836439696200156535399820710429246112878757724755590984090910387887899810749282228389329784045021704104368514596300752874415037428372186898971407959308673922921945306012579821948552158713624746948431732173303035590243760074050796153723344464557559431497200641321857610259801579973341363049440415383943158252134625116358302453072561407136885899743330719765147339986661692528024516658260304617195507633089114340194067241382919167657836548587010915343794968468563459887127987660045686628734284173361124592260949325645565223701648344710880855795957145444815784013922103008212179473298793534017480375462665579245896599556603328279966788625295342182173601141126226764101267422497809429973808252655410748863389114546864918283785613446138978735302059237404117943673631264240388156878918575699760925119236365387577446648889263526048979827061255941692045522817907920266960450791192170557858494268782607495396678975375969007162521979102840356081183198215365131551581350238261901465718545840275322651209529099959632963074755921680112977757924556096583318304217128301018243785282822141948527300437451325685541576286579027971317129533545770163543565313120864004415728981689030022492745450730678723837204789777762572950551355072464053085987768934933082958228430298516413379323898239043815843115803321493057121880004398278613135748731684152103921732890585670311749814772713891628526973318279420976073331874687098338700965102132682639824217509691759839256823589589993850134491973957763485094123356584482992433876968609826419040014917442756806645318700829005752239453354685165570092063353987641142007676610825626803440401910973534951546055447533272598732407395391836100631811310526543354444709200257236442544651753292104839715982937580135849807166811442122484979208861748963692272015378455115152317350108676079899564021414443934643501527195985220194051264529409002639631403366121385967959292099427647737048213212893498126228196247785039786477011733150334623098666797009546031274615611790723214963373309495608500803521500755993497072682743352874560737196826920061629498135412134219744755466958222478426050217618940946198220948322958877021161164877825085655675356622741879847105350211797386827522405494660590634462987697446975127817196976772962375134794024115466090343004397329208540866762189939786170212366430583985124522975993565107197137727968894980552057309288549570004241841549607649853697410717962576562954089578339636604697029771022399149064093420930273544090693296180771730135896824308524446166169600457647739052778760561772943896273278599197728227240110497713889740167501098512510847427729146674905283709089438361952595389549968905479972126161041816785078888304903672980020038927067022229189675118942206699719287840538023067819548494215340249585805408988723556801802613841030714277767357962125654015069346073647945519074371891104672061237507627313537556299015959802814848890305841130363851382369038310279801497814087438160205461099070034393932530957901387817782118593929601354208953384248743498951199366833045614096257406286096306387699752389491540516796989950734389468214751691583595876515185559803401780121134492497324383838864474436588239593084109331369254238118988001659249512962861162412839199237093212269409568212031791624740443383669818097256128120460899262913396713867779783161365692408218540917294205485917084903149013232803298548544057239865382246855009733504754133489409265185051892566757172972582927448763726350999359818222533394020018561912953234431988777255792931543096641255759675239789583973691874675790517506562918949583318831798515316547762604911985414809829538027013240280003116706725356755852695028670313779637165059993884864015818632551761794325541328778587836715161980498500790162058373605428017193427980583531308359728437461522831720666657044994`20098.718556850206*ep - 71.0520701759120950380025769657971462349002218151768618010466469294837493580792721643519342527307255433988081855238205593791703358868704305438332826888167090471628988405840247186372515712637348256745976632273597350951414187202723397439192404226627926408355398266013663451561850469952046237914589050362794737533332098681974440380074199974531178276789691835784116773338214181630445204211517102826330513165267627789294879588509448025714881857119768955468956350609464149432490174642187709521316843746144004242226161331200359851495522649757496211453539960339514766507048934439765313317196179772714620771007130197454008810509581682163510092768502866702542724321924165963878454407416821845828609680020752110488068133389856319125082276030609173427172992144545892291970989147347058240488068009737164671402301040031541557371474811678737742461301053751449978350587190478604592268036757823128436489665335972658903814894439342199273436647578080591957479115686130586194028676748492137943190217955692876481704626299626494846379756462901222188244874920516748451733349870956904383566783778529213460707021414201283421710475630471632475039783020302083971719120367986171400797835095836632083931931317744660956719778521021007376852356517948659801017077619397391911542344658713782538483679960102904989825656997057126600385370543181651499142153925741066629493429515146858228424564355041529669174507124793711882068744278302293623428195716849746393509971111632332460555371291001564875623154737868855619410289063248611117014557496301528614497486365922171511673732150488747934752420256506715288985917014114151441245794073557382615042217759968664205768812350352185929461140577091578489428470668489422875265242568509465617686279615148459565176647192183652761513144437050133231476802636471938558249174623289809038697942622265346341481306464360853889506782778258123495162481275269535929018192719565850373562231820494531721914335089587514996500374042200953864685493222607352287776804479843922523667630912026463080487132694081404663101470416726817535429669022106540061460182006543243990572129838911372543709307166348872973771276917138765194263619388834927145480584836100984827137096401735570574600048354449546591033565357411588071361660942196514924941033794200785231742381979230442144045873627302053657323195467952106118819112131560178318734303343023716974095868529272885968161492564333096391344077380662892007894213307949200399821037489515529228351319051864096139796905576361788424673449571931472305909817524199045741347842098295124593701617583540722878192409316291906005041115971298418517562180488771187185365591352190501130753708629709144577680896015231254478182562655046733227231404315558352894748261035898125011695800307663323438201551627492418716151973439222088268342249563284235825579706095470051442923149648100604497058332739745059770942071733820982082689326145240910167905532678523767304095792224384154558875248742348262822788838098475278444286588267076143358060938508995204202976622057767191885353886154502992166437893619806192177432063886680815120359447182707964910561997774288541912998120564071600963858348376390032634442856477096082839798879103812664184604918564714777207176219675137811562126402367231583753866542986102254929941575269941593363811354336782373799519402277287851217388820097220463604363412525879130311184840614897459454935301361737013403534075176600490312375829433788501445428669752095881250674514116137209938313738646235354169586331629652227228462894109152540772380456522438324970369317571719388591353317941893154580941039937473335994648561651242436481430107238558363805435841392238999595861464765614462106683975545027241565131625009062678626691207695870669069463382899528482785461201314172704847775693336106333660358621627653173608323360659478466833121611154128028145525836604396440114214784081376172703168661836055008287196454017403022913579206078059389232996749892925960275899972523475872649980590151011904120120184125197377520546012267004926182751793066280739681030848242292584165310230758602423125017082815626678837615819097190064705126590577522419988159985283039202909669863350759858916930562620070111093559624981973494934495019473334085388981653913481897909080768757451583683824792581125885853871429858238519450884798567131256613422543840713916340036451394687568941952954737156641527698726526135388386801863501841488849642685318128014669637492973018466381810536865179608251771105276652120354168403573754540157695188759913229474100288794693047418410444986217660121785138844938673245388256243829346246173935535382318047790393610099986645203626990460282530721660716432832798812164483161712593758735305637192469891543167685965659955964969785206962039443786852645003257480398584045471768832658650022210097559191924955552195816432966587063779767283531401211468157969074965201642785661396319070745898006411141407748328455073613809410671346931532924583467650470018953539928156927176252519268135926989095981325771696669340700441034480055946651960576113263159734921582952123675771120931552459797785709882574933540257818641224530045484727960230969029778722565185061826969143769578453710549921381405087810165106790605411926563487841865318779609730495699101021247595254504025154165377264881090274425689575816462388005731530668713858795678692958414770442312572636754316404185390597411957141866396577025713305344632654159944685287746438532654870029454882142734777160570012031133211762598786008891556838862414352666910556467672510463071944285804518381841184788081290085439774083054864430577683505488479569293391775584320736393242644853521394199407591304856860364766410915827630268964832805905837633825668119929968400572975660940366224675422249347424796295364642958305140307897102770280059057652804428724801665942258667791928227777548082177903025976749561111155808000550746772287098573955470696313507041075230128321137105143031700531662416287124799798991573987809031279364928756012512667287813892987026842293801691201981986295291338646652485067742909278311627775824243242234961555158527210045004785510653124683350424595904257370798868880933688622714608618897490805286100810081057584382956286907028204476373617279193934134589108058975988954627403024912024962490889589696620802646413894528525536357144410021680216373898719272821188138589419034354384085651118921386203619388348941707646969779360032811136430308770322842567690113250073103268931204390934694199788614463572139703082382379113233820814300754781966424664667004675022152458262306744701747625491647708941207327155765316768675087647258266305836206055874396739946781005954553022902198176117537955899460258214602408715285602507303337050454768707764973409632224060164914301439558324357656833421662123032658776997270654776404170605565701920199209634910303633254185677644781563271414480257790178115476011680027628251233525131208853963470646979407383416577902512097218507800568178191265307646241972081247588248076632670201083370715575452844020217871500844117308299145358334968880912230688562503891270277779363689092085183077230878732271569983273702813841612432022187266955172518396913675750829493518568941932780167816958283916985266947771788242806671343075657853555992368571287814086799569009167085626079307130698547447147022383788947237543154949050208093145854868441417188845888626471333019769367532447474289745233097691587370497698007116398178854047401062241064014810390554257687363778306804906106266540857862079641890675133890611860794205773656442609874497627130131588898676446119053637323316678095165645774941131106715095400031835090425505111564994379001952491606562577809871859816514568325262268038948909642551394132712656478948972523260334088337915115573433203465669380701127744844480587402318810692164866956539301857672698365168776813283269346184464346338209246687293152525002649073990533137923031436338362696495636407133738319455531460022050422970241920850615941944311788113780753879931995192857634001861555296914541166970086973721595999608298309875952708418635655440314983327689007326678141211598133065656338609655544345021162631436077621360898153513623158831426135249945311390858184062719246058899425982140509006677056545103495722307606667434304436672242395704127899244134676013162002807250766608372517238933662870907901583948960244549330956569070647412747911618518165088445469572686280040087681905244689100720911180781901535117151544332835222406121423206559581224328485896124210960480760764611364662570382272877299505033770962706243885990967936974312778600054161244137307963280317171988479879671400152094286552731952749608179487196648142085675125906732171855681544652661854787348030735087579735701334164047331954874004262966317230427093545256947753047128451134100684800692898032932235239678209580974791633051534252843330540370565727784559768700757147127072069010358234263763152920630804229444371960478128099746265351045473608933726531264566609614844400069312646979261198354381385449653268760858286367670956675738180731169498595945579363381773846122504623376454085187622431285683943866414339296440073379466283802450126645978622101289345294288593536969252224315768209267288387945707609566821574839223068144675382566028652013025239225162989567091840563589744366613297082347249921672447041348189393527718743911279768834105849379104032054843297199526230502662665309809707882163502329452742555517062464629133083977339722447385257346388837482320291250498840919940238819511057301534977904115938889441490017778554840819878475154767013552624250935623180771651945490022586380513664251527114155852355082287801470748928005436929196431896148832259318133979368588298095449158870263487110269142393080752149092743505526029691893092638915852305822927988686895559259699355928856107958658412348532933977470092058273690115122595317519622821964470791594101951656055562224182499170767931725738253977909433066474508283645427262703620524848104318201151406058522715827479139849272069702369344897518060270054190150203364031139324202467197576874903164485417937063281145522816932574407062726300267664548660197184900831888269502112663857753139156092710003057139838151756875986509720794012356858967985321896493438210630285676278295629409230601072764813064301359956182448524960985981059205845968173192718667767262319769073806610182662840574671720918592519666598300672831545442436042638696029886030815969432330788446511906288398064273399001281340568848611828970752575389229321984271440437911477073919492480142858074760595083024056857726788867286543859853560629966827874584635240219612277891307418998742484011198179664636382118526180455293980396465757197906389146909416427716168751505797079415927998830248780051593592272690239109933902469197048700261034302115619225307386276307101913818585198890524854866067015175306355782361976046158052332529558558619324308586370642062858663828239145594959534000972013650206306925557112376487228181137455657574970714117964764230518679640359623990029903036328227240444095229828874131441524203844813961725112358781721765692232676255631695576525385996845236311681745226413400560770517351276089365143962456625111473231991963122957217064789101094499581006123501754593865437936220096368805496340748610858787534992611580952233613501908809152702039289126062666451244526679109907322296647116457961691246865813175056639248413810407104882439524734044234346075743681621543253591634164512834330888879926302314169655101983400139937235795627729510584283940916183272743785335851403747411778751549472419557075309701099739548695372920419430418647255311448218864422073621186983313854406691909113384072107358165832192898496150928851637751994086660288452581236909044212241150053671248235978438844156512545144562087949664072783445128127577713635846118544773711581907353493048499907263752730907625175296341676340324207674842080242156357834433949471308528845508811459990300191454108116683824421516283526743906827886314465545109595955778483272750088229530657667627103320667932523148452609350340644067367322421265370170619465438214674246753119447539867396052740740561231012624716641072231913128122152539797951036359434466630828217400304943949930196407398309346266381460467419631528986469644257408457721995131195712276798460305678646998907472821892538262798951851703373513975974551115177344649100808313306781555574068440205904233207632051027784555435383756189138618880396212926306387418505221051658849703600232747060386561264681149041238235220200801451644426013927248377966837794281335898139872128340234011668208878902692433938687275043368058070772071746622251954167814144098225953788879773874672591613538382705707545855498324969503880536247220085751256064453432545862891618313419636716477067955645316076241015128680164311927573283474375670206616653608975934330541754103191728399300503807958673885020460814285623080006828923591041150815380020316325938566034844952960316683443467450671832614765482331550908929236803998488038733879186978791415677542090622421339345804230167037182655524597089801617443863899762195094284927882672570544045677438143657910605691901955238540867976942762225250967857676334438207695362064257323938544998357919050692933435187393009951124377570266180533474229203251748107891559928377004704299246073564358065524106655779945248887205485985731622326329605775357054875114990456094987565571365182745357531714753641837247882039974927027388971691972352579577326249337782830560976882829179558581740245685803890804839748224630537192248556348557394939135600145792676476016751388368251047403589764046927671316420716273654768178754216118014532513344806325037534035025628044303632335512645570158977395060515866105360473584021380321629076242590044247792217192648346572250121319960898630107136038341067027680399783281913469168038417850557387688595902719386002766857916729134157421135958801746062749430843102667874027744886346663443542271065873894523306992979405612143456069169541994829665250903063038520182795938818360142669658683356628797896962715630431543539448779017825327027518203091499817097004339962655001057111583911277207630042805891813696552231070243660551317546098285633500181397422963889324488998109102417845583706510191334672463229548344434676716301744471083323213710306355446930003107706408509873759694982187178092135395462152542798946497391649061130899769474650555977933355151096406915618466848108916619213702090198444853886713026073179507627432207835445376888441976269160184755533839334888724479071698769142287111711664866553606169431163053623809271250823273983234136787208581011842389563261409815766438793796731648528037765599802756722358347334584602849126346104432997771037472744183581897958113507584699800324796041197560137477020348452997365355728697659188757541195382407918585641557829306036010551250277250729732454976282014642425249095636125725994894043739221255743827190606462301268612337732432150551408700080467924574705210998643340612758055742854227059715082289799872917951136109656035378977979435135428087094453007122363753354530689408344281601783194783577629447699293662744625790006328531362588511331101931173840587992533588931670418434658791685993119402556443333140615156254380927503546480578844968994837730849465383250225610673056366334280603329477144678756619659698698868929436207435303508519631968818969919026712470489582471897346057845068049086298075851029081173561688550036552743909875055151635917961278923028019307305424457947869731159102335067693137890182332238844082003672522543558207069416163892411062549748012562357526346743941300149641204656661014227134526424655999238782534957109560473527704615788268304062071344203158429939986597594283218785409821922927960867120763786311473586033326740168735390817074501794910823598446634770129293331907238793502769827182843441342437198431798961581863470255433897987982232509925299340497847584775547510195028105564543783315572484779910291877638979905436242974366292192539821006710860898825082334827927524163104290335424259429711202021900665796559192075746067114403160819960433094737015299877349104464391553495460830143797216113837991528481169098769758403566186529574378458893564996389077601420645015345783230035784814277823522717291377499162818895857270337393404227498758537145548492136138942376069976922830670948917022474478274587958608792168026692734181837195733280303611613336487237810163535771642636995583783845126552514787843156900103706823870152494944839348674404019192889517560055401096368889395234136162650338297395331164936061410721804638820488111014582790014609351291370036128514504882430377769538205800405948026179776286784751456103033191725825898476765536628525862523247593604220787803928142824572483998443013054659780312709221224229071412946735477611815426835477563560469072952135622801056659987244212664953652315385500713586468072236927368404085741125292907001456830415051833372423425873094390008376831973846593156072315252013857219360198831662869295260654534710827666468936090338742674371759748756128441318355053514456258373096308928331269175636049961008569037874431427657680471767920641984978263163333606811528810562605622087178779902000853244606928361657897158103370541381436594992944016999804428704808442406409209813006536428282627536178538597689115141832544778678343558668788728110531050932491748291305976665436915417917730828856579769060946079391996602775566776834828568434712014022976719783662464071929869950543526332880791964901458977354760939304586916023460261896535703633278835630037869593024110823689855408760187428127299648890311747589473320510058474074472659815229586313911887453501814183526489193116205641837133802510190549941484893422784681304037647675397950645455638693936964995106216183945621420141763460166884400397630284999054557455301874243813757682281599505380134580605112917817832270004091334338427414911425293323392590385203712622551478224655794577981852257491838808183776723627386319359617571112922706198511137699450650186185330954162215920610342895809159283224460599044759899712341027032806901188506981867290982849708170937187498299158749270618092681004704766034600184781718638484447545279900838303145616937767213888033304831407935125304694627265146534090824976205273997237230127920187541965503397396146572105819168634663634355345080903251486675513796220891717623395640444504847629316664900933123958380204429508307954575314756790708378201812626018887917284576558244347831349235186539290115862758371890555911309638227448370161530143235163232310655360753400128258136787488404548565270158777518332104485639270709686733086866359285287095710159471645341492894758392849380613797369483321838908420746625378272049552988350782488239753597037279534931871609283022007828605351152029971050001101352260295932840018605206395060585803525605762068317049791602915837670639093600028402891472614697803723969640817827943292747668335463833947727870415752045781569900873983733240011647968046743699876415678080886691931362723218471865901206914420505511406295864270310835957086274110507664974413031753473412539827375525736269856014170015396990254887490689864376157793350987354898913763150838710177254994759395264916850329940336924096800224596259438656765889343530382988304125580102970086084070897090498562769836761654402392470249629892982992411346093335928425311686118477873711876099924499159425531551428014235177721290815927239491264079798343849898851346865952519889390902070010977844568697868657919355078727191699380346020513432599751808147174504678996085351132494751579174588158646291803265720686624707778202373860925501549610140455273996094897386187648444014186988634324953331102867416338604369375715928578619632440505258560443267282354395526428694064396235928799008761333757217286157506216994699716349779099824978364531269737517009629596464171296553465795121260080851791795581991763471775304964010390529724596209682806449689709174233909673573393579407857007188908362740159706979286235658880041838615217228169243280735228814756112211919682849944710629007500411311399568519277878589703400396398544200062943510548628625259237034512464223338095953023358679989145900747364317430380778147626573696205993843951633894462970049619539188431382066159454535409503652095984728863939821555703145604013767431573612008288774389086676845351125494890672234433705390678599231102166594827276174411163086945423238318817427823866169720153351682156773178137103113244245536492588284914633939898988205270212167844020332335`20098.19686067282*ep^2 - 716.821627545902025272050138997069787786579378825682420538011400148593939802682915542098748954701921630691181976715904941079493745238870469516242537988126413027062153386855463176481461713055404969578208223159822897237752361032961021427552163070420478998425193636292210030708844860116346593205131120179049449305102435340558902088888106018209912866729054975995658361632587232283164794079214299296459737078916278370485074064157716075769304042827410253608611776228838092309480450741863955866275598873955895672370358505824156162886582849373944331533282248159300289627864639378013740469030335446201531823866068639263176811593138132615676867045694634386288210822927657256667187040396442605793611039557872463540818862802017290542148229194652253437505723154089495198813221169343209687389997147163232365184399487047076987820827119664064133644849359154878987958225039447831956568250487825021974424648852344627193894984233448319560420423369977366950161129633515160550251348016276195327703113252426109853883601835627372975248073462974360247880243465833305579146301253287794768440796295732499068126991796246142569930198438147295331938927200785981026708439621121079159170873482612004883585355826698631391855525086099660653484323930842579477316919991326401678681525262869393729908842231970402220451347949589448169447863460859139530980213430311246227688939957137698927892599872199859615047891709258465855121231570696613615031586317591972697077218580690426602126922318378927347665937918974647818214702408425926561094557224586637371969951815643113285928465889250238781909899694601962037824411874281299354304582032734285669298195636296802408459505581209509529875821202290256968137116730357067691733282045221687080923201503713418919377874627598711447093102807362285105430479149543996817780934711672421709929219642787609755451781229015312612775166839559052311197058738541262353123952418992649260309690903120181676354314557556931823887169421014399418748424634944748849707287619948868545555798595524794889018677998668198411323268247698203595092784961338747813513116832357789104349617659618662455302470070624845403892926584214106805801124048366675580111536681924244412078322550606113715031471292866437077923189773356253704451982034018769350581379133897708319928245744412467002303709336229747712052995934637247106363739735723451339377728568468025829473053116734921571252902624931627874782352925817213022855428701987397978103108245970511854386723869847114858637394252372409948410795897081764480279767618308584412342370422486928557060063549365193634039545463497056512900985991404836101624268069636992735149681432454715255437589612522253533931359148505667982012530837985649769094496019603323028834329018625992837806140768823002314434009874640011872169110434451272631025422791832421397533382484447416850628576497177714163333424475079860166701783013110111540103544412395161537469181289690032036765681021275051367010028540469278562985842075296267023842618569472974065575596578876681259833532419237059034355598767409291193616756921836556468878779993070902987147236163578659939820448789089282003762796111355435477824779689511569648335591108350517276928524406326843974961961647977189855306650287819746511973672683966841488058326457559764285177887001509364840272811312441133954418994239137466429729989979334547810342990358654717015989850945235169217915342772631744552169785178541176315252610850382386361666199590205746522485283211279634539969163808960287627131852925447314957798473773471963100013474864450634546676329953809639943869156610174724679165099812041998846916808345941783701982766445939711557370972306547706015029078140456898441885712331268220090025775270161436027820160807383331240697895476576622175332217397491339195243189391529147599629978757317877449621046076239315145175292396981387307053842073024726546669608798138627101444782839069142398949164434653059098349763973663559171552662035276875375531420055650598957516366515257064916587959729420149202795881776638061345757331919112779254950599938200433406434740840171503966737060098620045471776829128224416239240796911203172173062326114879425068286149247801237263903833926347024935562905714015248525772359252713630881527429131539997712149210854361257173335188882994042528213811354012611247435535878463735827103649005186644256242665693064799503448449712997720267955950694384824478985607000298597551209621614979758558479914554858819886802920906850316843086806037652542382696221719422738520169766937241545475039908322739065011905288951178698605833428389537398549910452624755119798014312961189724126777975617362408439537083742188290773324064196425997624970802811914502627294257525883359112276015135336505537006874999293927339357755395182114765250780355551354012911797642626063275303667985826909862664712101812034026536756853798622491551579659180459890906219952818448645651835780430748005081302663993697545588579974808821594423654718345844098532524831541737380703963757948050143827096994604433293143052514414760891658922814752878437779659669584572450026419594448312038965092215853564492047847870540024396985194526470252764982132802582329586388069023817043064426288840443467773033345916674553854871382506893030522923702837912268015162018620012159968260658906150037900792056377962896933688928794596297757450583281681849173264075770517776068094051630913464400794475230530894117175232035954088253235477137371394885219061302112808259588298265080949137231989310468440353067228373236247534710089630894537845540219646685557184309779610851471167049551952310087649376382703595170527011423048936077523555891238065948338764432338355267671468851738360446076832824212581751458993092131619885896718293308286590401688616814038024711985656855073222166748061013886850451234304721869404807222191130055527086569353998059314037593901252333381368010844011481328869312148507731937249733216153728875715759115238432797074539093573544440801647724282441470127110989319769613607626381507783011063081955394824095938354890085511089526310940268351642049323420297130759262509579348393650878365921587793412791439545024542117529626569925271400115083217301628349638241208477950463458546897290681118378367739675669343940389639452252890538813991561476992638881144452444511157209192123153486191490239683762869811849542025043224310975341528921334311334120954073815690863861399235006726189539036188492469376238958452271202043790172595700046423469781066548866614742270552063951259289141264433511644340557762260832831638576453991245000086482371534221794246308240545294303724092038298341436881750425712470014744799618040257795080599360104755647583638113213489620687679139448549869861472122672671882139757098220876556468834862581516837450056556552399913083954613703694731691520091776352661751735823793084787978742161396601627041617367697868731266686597927955112007271798923947240954209172222070078548503939801234168196559394705630993158656775051922091152811354461783297843107184266229469104142818701665539305666442513334187998359028948544514721279062450002105708570852595936937812133323187230182324892684388204790456345874530609820266018306732057170245030607996615254109560828936364078037758146270093825736646741920876807215553318174468242708200363115723070504409095045434856010525023881307987106350289908004901467487768191209458415843347088872540281144615691190011567805514790934572034535200661265747081438009346410589205101508253156682132086875728110928122556871539436040011995704248613485035886856315763807690758903314133476979676508977682325834888434097325850860225798548215952504579666989580382476345347458106234733115438682216801059087582717210416411153894528336454678539610094168384870380108433276095174955907384951349471080551747572314966508245459112361177801684524444140344921444605847444613380533000879693271610229457852465621579495776698011616100747059485939104262730752824355863211412616294043189498074508078663626395719692646568341303637157078161213791704839354719587794559516167703914306703194955479712025947205513880938479462691770047521122463826277568336111483983678203496302723004309952992560321298600132940976248760017786511264977668997773128488750010853100475050338011321779302232739641590995630355202644043529376803921151435824685414331082441232144073363726557917331915848659825511687714422120302150568352063050010001749307750330861488675261366232271647141823299223002323120608850237202881040423376819554091465197367566784586106874515895511210895399714523557690503547589007818981033968482360325554111135962813824463307795059658357840026989687230592709375292750816583265888001242847420252874557460733758369510762326569703913583804847281952436197155146891662540110796174053347129536454452080395601219866926473108681631588002836853703230816500893223573002124983789114804760838010675746546278918679072188810911897893287450363582752714468485780457614407479542807103250050929844751057666046852765516453453626053376442842711767335788242397484021063565185641156703739109546486337415800233636643898551580541233789514402627156116626757296195215392547503215598473366081829232986815946487701386548586822349427893151925914056646121729553046122538787121479218236921139470613409485604893666535911736954378395112515513406281207334257044390130162252148204863687269068725059542727818125315297062037197715681021057314506854129186996836819538997622697099876828855725246015702246690342706972813438890408151784192312746921063844295824219095014547970505166041330910640357971554072674499254140453136348468762203022002835713859633029880367370390936765458566277459792070940294961669781610292230815230405535414208964328511934311535603028867417448121637541763275177326195660309957605952702825913458520471780719134531491938866726310044818861861547606435072564390975350955628257287736065835632285472622172598447790715998014456516493118186872969038697441804423387377696283462665388276224494844967375993161469519403947085396833476803241159377120689237912808712582750510407978253965049713110111838440969932367619098381778219101456780354370222824318657366854932208977445003994687402085250376522891372344163263262002999928155262637819271873948387591351105434564997768239485625501939871212420104672501848426785124679249280168839876119476494317670452566138677592019012909655997240770409109859933469188799947047439871495763242602877836289347630504290872905348892046308448590849883770255937092184083130525701535274553796395177111171243071416171370830795944023381819805680936140675554183863648836924667190189720582676879879065625114810183919550572323349633426515733826591503486345262065988951775722902658454508383068719109262669253010079845924983504294139918393970867046269873002088807532018345662429449312441167114729931686656770164981852135488793026125998602718842120817826064215498776653455997268117715166547676419821277226637489965229512817541286038483556142365919045916044914689659903477182127742143880999796879031153855534436220363590453488994670249803353059974358432501560067074980995895078569280747722741596299617969457287616512830190456636995365605966331587768591298905397568661372969426369204560028409260007605935876784684697739173092829880661455719913609198913393697976752513437861695611279399402986050286352084124106504505952438498819694311396227639747775746834586804403543362311355495932579378742669709997210287580723469041043717041092680626473458992433045042938109903689408887450948459867347006395386928413177415597136493949678993834358530250654509468196894111911047827895004989381695801475349989201401303879926847227331144582341265479142009751545149752602690897890442272825469152229895182860973584863756627259240882873051875969405008352792817027156898073840491253540672769777165455428683347216838548195201897539103379817756500078812884416917085164430302770779425929537644503116335492328188622096990006820934060607985475766001075670684635938348145448518971311259910973518781767061130177697655088143526751057122593353362824073138904966377482880856803018985891367944031259126338655433986056326526716846644280545871309969210345760596457753491082185853203111824399112805363459526513682470606384708170032131822010016482672567479242398678647351141315177767616941748442703796354855082022454332760300405535749866284379112312737946340543343358548432998182532342333096058046931311707592727927388864086953386106663028947492481590579805232868589933862815814567816270276981812959490884618610859927370311826376615721607304750507289907811673392892343702817742672262970669808152512520450251530544634091310702504392667123435921862048115293524110200665667857641731878702677213062638852777475670046647523194395394556295986962343280738106113218590399632028811069422868613623397140463579520833460817419626277130399259399390281714219213236577381633197474614735201644738910786952634569776998895655646312468256820173878089466677943846271637079590751039307281079507612247963247222025792293975920288641069290813798418059107747081863165872244916776606642686660701882934735776720135275106248808413709549413703726132966231148426481086124547754922167193536427473287463381997366692163625700714455936153421491746692462227439970548877776923724181660461477080381724680887196082856219840578943199731957432786927889742332836523417438022069814677563441032628751284086533416715010199070394521814658976906136766907396966149435712918499740374458260686956258002371197757903416604063106189635930679699199386815735835205534701496570344277388870538519785775427120059976444690304697563667960009216924490393024079390234533850403564303900703012650473532965994712143667710059060381789098616420280194933059105972185795169194222608315789396641890119420005398065388480137091238821196500641580822925903998091668893773995912560527635354444228795538828040577169425398107850033205986166698586513185518093881284144651840995904934114847368106885001770269018147305093230979714121831867974666607757097244983476385177912629691572323838455207453744099692316197570426364355151545873711947270509845619164350066092544610972824050218726767001813809556397763174049596288386537623320196359049929126936565733926013534681508624553951474817149504593761413561924858617004290419397061909057829110348240767171709310988404638469626717021376355574155942560545657138229693398676854470887142881032963011234248341095471285169480133943943484017156717626348798868226127896881235490576530634614879763371076128630128030648434455250737174694243648003375387117202915748886591986281943748798513167309918352876453234816204644622140704916873386543796358595276114165165485449995041438270078806833934965305133947871085184108908937373324807568046381394319107554233322664282597586976158326427089824454973359750131181771060043011978278003506677944235408519996679542985732898107303458129056070418808682872740981640432531288967670890599400994005699769792372596033291290904640758526560815919831425776830366937782965172060524390248923825091500870729259074532747196925170465767071404959057545500231296805592850010398591910932595732223787050246685148766211907194324123112659800067990950971737555472241217074812234436653832354243523132969667666163922216252722083325403537175006746228343441566773377050115636361095690360345758759572444617074745735614721977073796388073191690013836854269864196684005247976261265555686282115212545568885352128833448195844938895638101474601587831105862751277006483880412133328988850834920693665227670036706462481534984163790904507517860561976874331954132165796078226951829695475830687468545530694345697337407195775473951159234657298372831137089003795145647939071925533384274047600197475171145246913393993768667003666083535735966046629336663915457004492405881053344135968233417592427418310107225375488989819774711261167031458579950446459707210264719522817690169948696283846077214785469260318547273265836197207641740578563078047462565847393614637980110955284799893958420252512455818980985566263424464977970668361286965385563919913291816211149591246511492962974874207751209272449474849815175842739544977181598298734747774277969594724786609674841993316001769822089114883459956984290941812340824331332543982739119772243523760260048476885695458295722228174280430104479174428264067661646762448844844469083105549041171355150067517197663987706468477957100177055337165914419873815993968691168525679031298686357026139751582131689318195893150341122172719048231836683000651845203768582487909388225466932189564512206887043635267950213819781670821511783214716313813482977985815520395293532657080613406931317885810948612301344404866037391899919508940709482781465755106991295939302677775684041488904819631947470323443874160825526857112858006589211981076081950284783499551911719646470943224153225166002045286090367353544158710907914738435170084305412568067547674954581880031937907992255095204645999985029991971173702178731108536494429389828763587246431935451410232652953607367271972094195807299738514855800575548759040237053652981222017992526716181513724497635051300808932571023574503831274957593290313277818544682552568318500253424834619752503400965686879948078530963501205322821288972055979399807292934632161020302478870032521359733674996675164175735728951090658245765776406152533496002792808598847920415936140681255162918990990449022493519850849300036018063850054158653959196256329365289158927323678910190872205625315313731696751620101873134639227289934469427267694076267080110615119581704993480398722311186331251627018966988390273824242714270747999797858550332702526473193560929396286617122303746418320736709348490906132033666065225046899355484993523214484652224719978351628828521024370199796281032931670714790949006540060236573460136269197595130842852091770057154181109370376313886855274600549975617074253412519406962398163168603412167783489627952518127015602776287675428662093553152661473567331224653617955307714558273310607664609867943792979125541211617043431257564535704524982334733401226278692849904708633661482392170039191970722572167678540216639304394626033096239459080184729882684797504256794056492353621344482727549701849534035450782757566248685000900407444469069044801757424567036826578262967042804866110270174162580745088235746233839477811685123897228898428730853754770965421723639494597031632077338464658127195281043679290502851666121247456405333083180481892761064591714065518197518444646254305037698112261587717579536461846151530678425217467260258273035682805431008819614463483295173664583879606404562193305932508832586558713134159410575526496541035676766101892814481580791158439829473522578619286859177112275204254269379678126826890660829918887913851787655243770071669738041583946861610939841077736912323270795475770106525146044148284878675446383541209068222674181849273982666825996085777836188160348455629589469469152153430315247132715566170808784603044887894969209515979867459349584305940080652065101068385919373077230755028377507542420435289806372540517376408115533786029837379439543138833260977382552762830026634936861689377709839163419534441227176378759596395161323262364393027787998440871165706254460017400540074440307236536812213770941202839714908803055401924689274701600430934208917604030805091994664145900868905841133237044062102652013862575413151503413770543337877622027128321284205413718069521410032886734822196479782995340783520300509721646425141191964131405655255712974484086896480501834426780092015408852051006414938144649233636285778951712828895954669332729918913848838519102072183172340173312802039386801612851519739728334202704749720077907235061045418948930160115284732774970878682239920124767172459823939223795811372142984765843088836096256888958287143040642239305233157815654227199373331152941675590166492151200630070019550001684578947243295140337378320160153684404008266535095350528102067856137585374303453323748520134516842577771926622085238622914706502921032591987800962424465263559564905690212606902938184166053334194949113229522692142607593199416070685545776180598520157982123776813860467394411776147571504167847180429402092655415198097395615579304804273419953673480183080946432038742660672550202949543809413816665752824420055189945104740413893310418131421922224198814889717142910884671127172710898831767254047638742014431811869087127896940320286159556011433556080661201225621478324405251138265331315860557194566094491731051653830282369662819877115668078742170453419728442420130136937608059621`20097.3947736325*ep^3 - 2486.5823094068232493409812154539302262366876271196120620098794961831886886039915834545566581215105318255223584964516393521412818104800507135303444543918692265587678403112720944515643141946281476687485106289716109526264117195220134500061736869791137430269664359570339943946855203637411685895378507523741146027101585630307240378795295609851075391493375290809213453167181079264516434988961709695994646388576176296424291722507528513709034187966286872707056734726718526418684528765817229432172882635880070834994745625236122543671600169599864613959122097588596058917851088936122256930380549975149138153377205716290051814419789350229296501042623306030490552994922582048186067084181458509682792262666657022679799740335448346309396240675996839869016161968763898952659851109667891217123537556538586081621305110343414278544764915123995653940987267379568256896379955872946964096098630954838461048664407639718469405213802890757422554636204953987041670642748658947435937454948640564394794691430234130968330672031249761713183867262078447378325871343106647789551508841146760406673780480598252981142534441930679115272941471038618808301314565800888898431707430809309168252453885310539193747713333854530239941993766529324208712301383245241103821522606432256650834984809637331292937121883478666863832056418216528048302379368462975781678876629948957179508675850255024723556134268487429673039006212534219419104807177419322402343576984675493736699636439104631508010720088359540100742558992667433815294652322258193481372120895452428718919987268761651786275875145383214760593722722389667851474981760435829682464578188792979275163631473296522764985565074910872619609865325635551627762128619658037911146653335538066057672122601071503503995855601396708687031428345049936577645979140223417779383130516087045784458460517402112045494838224814696520877796676477102663165644332375260602046980067876703437060863444028496863755999953839313807172359220536303106094179120276309859348036965595545175158734350388865173575309682700574400674475460878886085979296338876218204544201153510467194808530415371821840368974778194971764838534314736059951108335077518889800253170471060894929767058144019158556851544721810694351097062262878005025496274219834716304270779560290270815703032934002150902928871924446814601977454858296510504356776712996492766852664185794217479203705910314714988389738953579437949052274519313242016098813928293112068029522432711126645077083907649158872862802583213874148033776384185930627114663102928078414118132279345305402257186561716592907631964248242435214643080225812553193386012621687014543398863811443234922686543801540437462685119397720755211146417973240508125328743973079802011931291399182073612020430784592139083826709025734323367352249848632121045076345934740050364775402797506376486048897912122539485307974424439760383422394473461231474607271855833341216961901421787360618767823831752151249862131679533758725245229141168668473752445591412798960903633769496436725320306681255930523582975701026476415399772106479023225186010123925865968600461457936803807019976435023788112125244231403556651114203926393942032748732790895994522276585140950391375669649281927866492510462778658675333649367379386903054179941421695028667903565726520943507686057267359580925585197612519815594566252122263096649831655222884020656715916644286938711381610533709769008733583064600831560285213560456865504724022771962272890297061514522159479262864217755007233499089087228567828427974105941887615206379874644665448031535953674417291517842202585918699802080951083510259553844714960915358431439638969556295571703180705061074892600824642712905616147799390928019947421099540096618325592024980768589091121863007311337152401423669669513772869214101751853068213988607822232159192409815764613258704607901670938491692447525568677489525546770308655002567927851917763210866569327435185649563264386725554062449843644110818326601026948959950534599749135195602714598264746131853001446277698751238524216658451967094263883925736929509761162578449838805757585457590527360732984003773050646746590353645383440274606000400514862009058342193591557267286200235997298884237879130163215462360431264298113025552549905821704075379836483370636081853427146844397120241292847935311541849638598389310767494519842830999937828853385885102601188214150136510193506434358454587273644247061784242738396894810496366033494961465296197332086313269552887803131160776805434698509435507509753015687747066516856361634577162847373546008643773632032753439658553343259506168290003193403950753922222370369072579621979040103475897422663914728494719295480031168058391114399552334773575282967550250935310762530070603146584945341799541585977705080410450821930296754306652607777979323007907375434942773690834388896101723106523917557079089881338035267455382064677659572433076650578257911131842499584752920739919534072833521633775865622086255354051634747945746048852288104947679612198349955471766732317259040997868702645804631040532966435151535634555526995536914804038481053812848293322228649821064667566514792168706928965130159669891478530814111854978031617422800437894020161501694133933289172526542513009117931906465075887875977516487190923649160966506089467995560552489369625114082542250996576170374460265892921657714541795031102224986081288213783991576383170804734396794699240147556152697855758987708836228924944323955878916735256472498251034855498501557988336985675696523279001753088655432808537363160425859751676781291118522700991742990557979624055224293672774697178746616390087582690960298148992659260604906612449217810893308088005537482088015678947847588876080245141087226011456163621098208484919984029844966516777841595647375848998590480728341105065468805774363339570732060819313103791984047043789232537633047989314522540537398479455536295787685545567376749632450168913263457768516441453818528429641731318163177828720948523860335700016535511329774103226644323447584743414401609465291581993434322565271006138356630659744433076512729889628571482097709382059212419164818080741499212671297413598652555335697423149511397712462446282266208345725092793874319462608819752401259181261007704305266088027101293697688900148857486086492617165042173569633302300017776427894548346582755886558437609266857475971506463412192351021587074211267459158143784299481139427700312229766088869739917311205422479676435067509070990377682685570854260777639653938779669027082061416685965080255670867162570905768008801932249843090884674105571986563132446067965083555948759554256992357451959033424617114182213765826478563990451042087653757287936809336846413557236852974412404473442899997070330358421814529756821507592516062373658239464870974886111997651652671874137740258087565972308525196993498918617414737908686882805583763580648318712013492371011699186132332418718263150447422560201884274464430274360882495985164323627842723632708909239756787993101496839806779092802233961566377819349646639505151792663399691059434161726197937382772919876796802773698701919425473796303601223341712331458755197010409673514893920989266788237922819653366421862676310008063019270697014465737833081407957251609605224895134926140626219234625091666137839572300304750495737335877877795835058854309138891491318222302224059902379802597307432193187621063899652932676431969871924960374779671415657924886035235195757839405434130550090867718339358854731290836106877838209896942267297835979984570080185156665308668782161085165673840812719776738573980616202490732695245243344741312613201975289906191921191915932392901759836040448352287895240941946146455426042697875404726944429307687375666428181492102822657580285341676227037877436037934636206445405976918782415500047945328652547711342188677246926031057969323094550055878577382409549311101130525488619061572524470559682962583673262127796798034172662373673362840280266332452546822861607496575928829156494533800734455447035040928643879952418765441199677449065964168747437026863875416940189055207853166992586819897271666579224932953049132610415250328454295699873403467507834181289217271781632988612139124306725937975137876305110852002763397166740607592770902326567900749008658762446418924963040106689411440338853319786811927579268837629204881651807150173145602362692182592609749650322594142509670598300344196581873374576471523906481423913507474353077631665448302984624402834576698649172465302041746714337316155522826424046647248404414592076405748854688557972730284324141608111640405091993458279634448099266424407534377553219362183566488766671551936536068408436094372440766022754360551328251119484627969331159671647646645103651447817009688192464109425180165644165503921355910191782679774936112360366206078189144608712777772595848944354948809595079519648343678830479439402583266822180913968078002964653675056819536022767842261103673019508639486308021876164194346799175770373924728983716259549642301319614256694787475826153376761498146178868996268919779062841120847535289437763520955540659925221616479360376417924173492610155397868077672323162819352982786205671366209063679639092097982403680591593315437450643933580007071411786878395383089385434181045397945161398686480205094903541573533850564263277818889269849271473143406213288898871778223287160335566282889631823151848548238732636231896050129182706324580457815716815727534199867563126523514296454835022901372987923730646456266246519118665107094940053882529207955743334239448690342644490449807463808608166844802912500810744161830624746411033445380545007814642880633800324224046109547692380472371851755320333728024606046664141172573103427756840216285725275165539347875275693346235686517218531935207224185620259772806525961538873639726751456426494230205199239365445993137358902758377717225389900597184806661728602999605560306556584896241620277077307211813166286366933927916703981077692101748990797174236368504702413023374546644506529474412793005257973816459708817321740973719368203984070110993590605293792221003563901189649552966381261467236966736893317097798629945148580988615205468324539618076641267659625628568159174317466978637912941092932373274369923209627201960006891195968356924420415929824916095731804541674454634214866031850674031197295996422980739941194714427878449926015801971454769517356047295353779607408332187022421715811830248673590292796404810034213916452564477852820564044860600094706409251494987888455867581357612143223120772347973421718413708111008496531661839946255879909869448901647109113893046660251599365351990144719150557448635382790726516165874344581890469415829064859720021461308422824985457373913222256433536533973264350820088811124946827964660485795148968698714809604265516103892754409531428811185979514927098792102974885867056318310576727129569979895712643284497814187957750564312984434742080468552622858135084286348122973491958851374102304909024493258713264882995781021823380481887744002548994946468540415222540050248058993193056229521541874553728572304371209379418327961308012729414800676449241365226659803744838699454294462878638363992370230329117982027534923428092537188109797806625575019875827505624295349680639650776628658950540978448246541655826305116915597454621313524449015573290777161479861143516465906048521210280004276758446088087186720389536077816068342338200621576819740289638985319003149776302924034367231844605942187035021283799589119435766680694159718040617974469893991867580945164302372132847853337570184731052571977498771490748265950716593665362423967322800660984174401238296665056216963656063896618779259007244728458395577326036129610942859717701642374192511314651788682153584713056130102760328667951659691282580289200876856773278353988495094381338317344015410956774754805781332572668746346164100960470891316364652402265970706480132615944411841335619120624477826052731800990065494377009392258273645213521458193317684849332834157175764959581075111552128480316243645864507609465260188649375712281057139418886596824130075340435165564609739229950362697975158817755531112789687348795663107430369369557465754651312359867103149857369624985283509936666413782085487973668367174369462737610133597522285546102840752026366822824820575354199620136857157441660318308502310053600034726776726394943108878913521460972750978922700114569213757367462466857227597220439001933105984972087515885137967592526498375072547056087307720379023673588103755501714033135402856009944465318419780208937386928542913413440638823259852264730475358632083471450125807036681559731383217964960737414274233238559343899908993027847463562484968823857026794441201099873414688127387145673967789085699532014900369884792217979434310681167506922533706229015489845858156002360494676482626614900774869025382608796544444561524061480020710463493531962420195019127995937361578438984449630993961245734765265967818579381682364374844579934251163359115989051336915096815207821316833388468785031178958970306483597379805473080607771684047172669727304702323663212486844785450989434482973211227628496864622370479056160091132776541567115250651019308788504454286213063139002371248541790555005942095818150303240719614278497153578900025197864228136464832686222522424200406781002537003011340179735194974451830824324099609334703747404138390276113178895848968632931558186582085854178999228837478124308798002992664694968349097748814720565961464314905801346351791065683257337794089629213572558512706644661787732859109576005420944666473456753257947854759502533305017998064779516187078432115560354286779167177264558874304532369066591530999266875230001827741693907289275826146193970666688280571740924212031046778196895008711951945313692464799653128362657757532185553869856700527310127864417813249930001589062654448532528870242450578431133933051551788979306032655688019652736880641956515107075808845292491458686230184093791795279471609954387152859540070753478309366803777732445602158840634644257365585648406528917589765654238905198536036997135152483895143389862074047112636889721651956855480070778346477852497037264624245074038503299903040434739306241556737078883729431493809542775566521906031110427086389390934193062431494870131990261701229402772371904115167459919013471600261946134550749466763840035615039556281717296457992163916433795410627450929116831843923063339773694024951707463258969865799784628433663237286500549107962374738380446912280836682809824874438975517562126469077722968274317211573658536587140789742651375020640654478281307838605381527013341929716181201268374279301745886808675929847044019270555040961949415793075233759269744495265595818709833396142306269287292318906462706576307175070236438601000274798403882724543204628166053249264594296679345467388625106382843859727571880603177477797607505312952424925345173706516503203432945116536900335187696055625001442797893988197586804698755415670986294659994018155135559318568737800449580059777005673655462582863538513824806388478485642698210034316455661731329825360229809100292136646452872730632423199300598945347376110070774699926270079918850562053254424867353434602687665120116686215006350880733221277800873473757754997288744107459059883950718780495290878165000952279751839403470983494231222016240591332999719265360644191519779175242547404273616553355366736871177217662670066818474405702534066732950026733050910762990259901734369353829775745853660719795079854461762794421544819937172615912798366580259796635845896468582231599743085681997579572703000761677142079399493826117337635499767558991703116557113632981046608402689830022116763907496010108044961562936266895428285165664107804650884365454324860363074788499706293918516582621349265608254826703913061894563084388513662176157429976263028720709672793900163437194237272227362146883438140170617991323742614932023715185954042981545853388803726493288921477116028638863238125233026416544763061162910920102445540937180552104111635842736495531927156922669193291748893920032507932527830459129397360952485336542221412471954781517651525716593968727755858355822679861288329800269884611302437480794289040237848876631026216487680480734318612869059540674633795431493977552280684569177881723245783630091968976625292060709723003866099029438818732927493885625961183646076729696502872744377065138784853248291537317901366016888376179754704791996336142240215113697564982507405324071923223267305745961461458681069622186260310241100367169785615650559892427960217670172784452445365263461324174703115913614887296032243434681734590813677272186131675960410373300322245744331850026637929733827310264586008514691555276348709592125922576664288512549913840067248906462700595052119774713328903377923459984905261437369289236762902214289052528199759852999702143128783382811561724198148158729627427965327709227182521677910332931600865997432607045735390318835623804673114753332604181133451038153678952979349621886374544727373277618564142839471059234183715244332034540621911703137096223608710551628368892204381515788627963638837824093123995367265826977645240939309658241071125098365829883509332307748280203975879675295628895141894748131595241896390881486078387799162104326713097725151246928324057131406554767975424839878194423066160975494542624877287886260402341964015585293361254536608077084499704384264925076969270075372809255175772979547489179215754561895373810024514692403284663846135749165963178231895659089658479847313900331962521862153431388969025221251587070306448632798166562512045067667412484356278136404691951605225605967612111531788595634983452866436905337297503856388488776543658013579031972497299782859827233171216398810384912246682612055247854143644944163460085841695596353887439603724403004298608133519767756207015936211444266869279325668203712545786095491243050694981167873097446674788566716022211188551547290745198281265711895346362125361913799565387874731161405029374077799094637371611635390941716559924345350410125971417810637105739620326098019674543127936198665675958780542780597689081340481437077203061555581427639877119224909973234180637130222330053396781104840365741240537262158223514511471738515870078369417192489610203155715944097067398797106241630605429219223344116198969720218734287824292955563209370630785972140497136069196623273595820275381527636572122281636365045032918021333181850718056129861912321205613728336781657613407494972032665271294327725618192486790745922337499646279898082225670011127233627878844063861234484457610497637530869683162942456630788646792175913788808494462292929606933784210138690779486644044883788112089133458855702932933300222690686066889043259260794625862367139413545325975659216855806951654229237864230995991323624086326344792868105446943758244640174739980237770360692940262745189005182386741647991852441147991510753235741191597238165220063498883155062179098461029273738492651929087730504984488357015954994605064234178073915678611841728301622996235327754648050326948492217516199907002973448413504946948678808248780420371521342854547381445671629175478051663213136067013804016413387877253650725961130503162071926272312375028622121306071155756973415335558012529926188938694508584756098487956059484737074577926940341908210067293538413653285484432118138792902687587841981088941228436626726714806282255606609129724992353115989566606681152296337713700335807533785372338678263056920879133921309377991851587181677360356454063302971389397244880499327985820406705137669357024941730798632520550300066414107474272483686324303730639658206723837674887254371753678055593830089610490993644889600759762619221930252287922525802034921436862181050642124295176248085704420849332616076299347261087099782864043431714086942957111352652416851011686096425332775125434796463689259177099258197920195635614747613551710448365068001100525144712090692736835618921704286192678340921267113039255732963175886878278643076108839645021949241662531985441661177650111320481379997112898744824701991438048431212011186960385528787246513092603282563147776631801337245763048857434027219539400377000188559266055700612988360926030484650707262430850438034058259737126385030696466916350382423169093080752268544372447991873527916502330271803056194728568950243623317368139864209975516241458373096051761066881471162469244555517966899394062925443571093312902095843689044763665797647375792924115250623359426869799852491539297963494413636810197549583105070632346903621756661658027008823690996205682733496868443614611`20096.0349416277*ep^4 + ep^5*Oep(5, BN1)