-55.6596224612063301713613950864241219825380654967168355313162143520351384720435993136788705380886475131151718060781703144320062844266827294674252019356807145303442437188489316127482511676203261486491733281975785882954679170307742771451831736227561916864385296239413458594224799222691501180525535784205502932566427709052757375769931675819943528093895462403106716745825003920375509245447280625162720962235518508082170439411531980395134364802240398987474270331551257470962615454763658308303568924990303660082601410298206855632971221057557013188422897232841842260519357985977750873264793347446047771322976995764080393906906224873103119609816707835874343483120946459614440340721528317626251793714730593319695818515202540969586086067345041224502142620537850982771412802643318144736457077941058743638307867488682273464473497504439091161300330819843223737478912511421019072013174564457120910510836335170292878603429700174317232487579342156398617727534577941732525548863483203880866795368810860598751774730300178658880717576975180542271537012884781688969339698804093462258742220247549008950389988333796993335151419912159169072381727381190656239618136893172894760093015556942974349806333759322349927879510779195148730628670502322881195842468897474969313563783338134570981239672293653055303669008218868943846930325404463242277345670539636200378104093546963735829764320628653157195792731927009142065530283571610331483148525443191248446833621265523840511892254773659888938822771633790689007507787941835156280009142091774875620163608672870343896692630206321849647125123929139250539958585065010270726662888335215426218938761743478693905862391246164775136518384192738119717074032099029508797395501070881942421793253639748287352013049541292498131573174806077238389223485241006965340163467776617848166394435431300350746406789651045733578175043431289814824707055302783573295848447113514029719466740693727914713453281954019382423499396700577316000358867793783339208303321056708649509302615878463913291304013150836143109637411633850375614971369064666192789993206337507202280577151482521094778042392473319343985686439038271191718522757261240215041322004424240056847446136917461081579486727717266781649595084799802909192639188594438004045864840965712431364849888957308849935135053343188181002825903924098627295574774220795393510154315617469920160056675753048975412194479726390879528201217930941045349976657833233638101226469504745813922904786502808221862491391213808195366691753709757819713170400032976652413272211761652760530399407006933473381392983723927981955915832181204315996073835083146814153305812743506975184423368011155540210930217250395092560460188245223760482256789613084806902822230495430678385080272219877484752810819314669207875173247301825524195619701969832803050146103002281215048614888892918397986642353617566079471858475524957788105957933368307362985997609935995890128769397128201963924579210207474804995368408040744467468224078149357153460925780354272515513931542559585738899752847878293987674182371136460235752773894911432344298380891362138780705221858801973608839197575788010230154576049259826319391353603474259574288272950698005988477786939306717546012576598160192284572373416500895249316508165946593152781196621151897434323298799420290907843016943343587345529565293922350512791561494086439787697937575583503887164822941874392572248519650480038050811409993024028242274991129099685424542270271667321113526414609492993709112480045256810991767114394497220724386701765867997823916200263655555819456196846276481724906811554585357051184540270136714580278986730834230314093151488855661324864988909260727444984810080503265917308510453906100817800414344115825340860412408750124254707212426045270946594534576653966741191937782805227220235086627909016009736599927605953514214031604553605999871061811109350567442246273042773530256356087359373227336887703875251447038367327090283793001428786696775985616993135803511162930025818998225460497967459719071276910271519891756091004342385311952681818537223020341269573837478687459383924466371002921337469462013002588254728989023162295587961161184468893697344250040509435622076525651186899652932875393854317315572418524802755830642578895779937078335559807956590469391074220990095348824949828803278975432372420888254944680448720969083867301092559384003845606258564784021220033709056370330103801225464802743799321275498005382024564606555164769443318500361665936474111516420759625816994364451612878382270137945650082580178030812112033631959007597780717407862984551761417299972940983410102249595033727323537448848279329327806646386101839033084634074859258839620826339009473256511067674447233260188523457947780052477146826433096430475826345879618277841432683140909747787704956863703919090394021112055203331208862420509960279256606418671473977321570961310340293093192329824187960692140308738336379228197311650036736978579584078369749787070296172404490147691577651383072859987540149327644116232948928219084896970538181218910631501027319418111760107520928029733631299313396856166696748655578294734511137875104167279791863622349446388422341613690582468214279704031907867468259688650049453716616948037146196639877771435895742517031818944097139828358032141607672329131642321051580776636776959526957459942261043825356973666250808272534286121232666058738919660282346997290032428802882900360396041460069663377866003471612975894909602392267154018895912087460872130205022177149583305485330353906983916611826827729034385668112540028802275655391939428592751840918704730331926339188399401867554625334279812843516872501444638972393084421874432301227699829170345020480838015134872799790292144640978074158672067293981131519532443544754744139283657547538127912186034703843564732676619739343040548267786744663968832854752022295995132336019162451048554233898820329856848495119063820117544204964624400232817485187598770549458762965094786053649582901995089762167944647910750805702061810444255949101780703119006776975777790555811136842768749298129146147907781377092216876327041884085147197010395727419899718848949515924774183327519598250761247559191663743240883645494278261744158131357860094322739582709733680369175098417227817073851509190915798424109160654183868417399273790878585809597377312577044701765868671871616933004071043990178470043411123726730087666064933082200856834022181815671125129358101615073961008498102046098267921603142966746513410272161720498816202962945505949765206286548928452914465833598866008304065544805425400376398707921558358688985356759276594762837340754672739956033648464677612655662659522620159516601821262292099604564342087100306887298038686365603726302617898605350722951296647145304180375132190785912489907700068531282209715691898842017961840963094478741793936969255691905361690671923556413770477452072759525652598834339698635010931796234514729339590221032292414609747364568521183055222836779450447414137040495021488771331802987882647094058427142107791265167367697104765185537554621547196567868072074921344626492496625301986540627505819800390393577288413280547249572777664387117869671011300938015467290895546934008030865774793341041271934434122007698533060812424929026154845547031014851403686497303830292816443243403987208137445088157108312427520730595921818048487077241456775888338432541439714918359789027007311242795881488226678450020879712825162377593758293290016231227043537917403213303565914088935719717473614083059091284528801241715367521181337663217366366708029195388021014427721353730678759721785660920284042046881348195213871241396300606981236635088187145707287395106823190987026053699081618212810156943741535081730233084329600607111289609108042059147081392012156617182001531652174652087126742350248617475442658069184940972203739413438808513382838897286878143742730942367020892987815696721067336387559276928277848355794716380069167252783144107932776649961198271508707315589737463851663668708798662696332319991280944746278211534132869523837056931557652641510816322739254313347057987224236819588710001798468254205047371440078021231630854635506995809192221437108879378465332164359152640075467417218531421308760842966893143389216749854770965699719523975643776746218538263560639186024170888241727638888802642936483968601839273971401957751526630872864918284755448245329663835243932874202990144999768676703832203138568942994370151411105536145228469759644777677232073130104051349507306274003855179165786557850404733543214181096442598312797488408192822505837450614456149194907870223471978008694647399066813660658737552137350088649238017805765887514335296876826067387180895074180068574349101674988385842462970849873255641674662387440049486751095810590760694562119199464073440218096129154000205707385979795161756937881196702210341100196929820569049098192581867597077032936481440876919126413610561349506490146845234741098718942971064963584271765844294837096441173854401667780740784398888465260370734745102506527191964342021665976618926737262564099337976604321985807406095937656800543108201149155952214243556167894201960581469101367882243262618990657040234010438424360223775440884752082298863348918731631308153127294962674742696120369305259632365820438386846088985508342023093776514956650119968118429925069208646529791252355203475767136951104978886143149465710428189677773491715745204606156529279256404292714722587055893460368270717518256839304659652379510323945188558265458548749869283423913322615936030426768484045974992550871570497255849105441720558169731943587077252712433465435592222458076565726698256737292063771125384084409033268147625634586293060289603101622414281228768536136287943229102510004499217052546031573111816068923969487136049305356868563512929465484580216647807692214135556031508601113794464557252568064984569366865607005423241999434828793457282926786970778486565412694346805504779503439941895826316834039550102181812124489817222829112901470179806222238225479894972176443607557761634689854278111433400885081288440179114887638984081944142978903100408141458078172804620026614439769197585374141747343934584296656743707006267491890853799601980764340688991931935750497809072869703710671347939224567683175868215855427366457067289483798434090577231691392949737390096683764271961646041799154418989950441516885946351507018258460995946306732258212380324393295235788388966397836252549619933543674497537694353970879984668957870692320108868466968266571620535881703247352822754733818336516085649109294839960407533661124348853030762441113392563347015114350007942769323108920722918276652981090778127910223816415860071057866806871274615775883380380252896688498741316353066230185812963112976102334079699731809366950585688383068587892859351937418429232240530190889615115054818653041542584690414756392190455902531599992963302525305124564852235543394330886714096015525578248725847063005264517699093316928159077888760586809809923387124006383537940159678482428208393694663956975638396453620270672401948512774577457891607736240797971851422465332838607320412004331955009466710968620131043706616463428539109781710775248170817866109525182648375559457949421554815155161031663789564464199895307507198475268723766103923891008589959535629451015238217930919390198449554199797517734785438097169749129418651115361033793690252487825399180735319438125477726489383720112767259657745191755130764641099706557806500057061884847137651943092150335731426357563522098007036008711496790459745219430285355915496422283252138199947885074523445161270273908237158159597309909243372657562688992681861634519347467176459853712656366903636387206622965187009266276461024273519710412359228086967302276073343397225547268949551920583971164084947475734166606935383305119159794487693137132892534875352343357174598351568473057200628003548112181243916395040656998242563939586995137007431972182945190174753800339136352628904009349121553856935599183989228927335170349878734125525745749579748732796990251782760966824256518939638253768071250686070072400446369095435542543309696692569462416526846209923918354741075456541034234162459388329781515258854299285851557105314059175223236353977657502081770007751157594590649785610447790176771234438029848479945638750234862398856961260584987036996045340465464742519075998814872234687787791160082815685668027410215880874636881555717134165438801747594578839881093479176037808316733696257083296661033030083390488277714234822317653670426405821289644249410825086570005174732215228356935873985343401330791346973922082389712676529315745498943629278840583029447908932743329026058876011981943349493958092690360783519904917562077388770244819561281690721380174676700054756719254602221711526431771576518622141380884766931722555208088119896674121088370401966757234104175680563478769530054325141220608124037768645765067594735501239635314813239472919101311016567016409920845413962427145167903392395609274046466821242534607138542272498243487409834920038066332965319078653132253598802805842920935723448555145590288770155660710702784013753082767175613615164980734298595980015960033773844306132312271248166010939668815973067031928985804965790911605947765113735431257071152318113369649386730355814952779793135963090096084273095647519874508714174845254493846388011946462153455653349212457258639585358869426527677093739698381070065602428650940751970952189814071684273249143443000321928205307584306634097042159245245848302677684627219718836629981352996747778778860645217477519346374928242419258208966343820245540389622384896302692211584226180722080147418948426589973495446824595074908102096404211288800214830391000086187308018921002548630225564699985114783426818024478420611029683754527332968887050492797983183882089826180122661804519264012527601218244712485539922999906509747336188604816088813831209955475805567661235451944819364659966604185700794127700581624182395294826765659095766138565955873154239782569637038183124320849695453182425968283347647170931064398653014804946092478868980116987927656741286791950044131766918368088730544901909337879661669432029577061363336587751898025835508770542627075384320287650219798038687149846001189673970512907306242507381542701386742504773681917553946727065719008595869406743942978999843988830926482910409436683413674262597279531431436612251640045082884866773772891777787649278128839592470409080068957039153116504938114831378603457776485906413960714763302304698354975700702637811154716291227214875956593910239565889827507704475448200394573074832643460736898225375520452350386319936982135637937373150619347727229708627662352655199082467439029122174890280688225636273523399462137756641027930668481184866402504851088248356739103779498446634422348358670785254129758868812933354918731495290209163784708235839758786764343950145385282980640092289845047538334616376567624748743662233074107113848436109190394613324691596371246744959272158374545471813189674097140206210865295317410957215184207256176644677934390975139431525604203155969386743423326127897257496791854651874480477627575983376071723790994215864619023796799812617017476616216569702325997395783154756707891393079346906777634795961274407699010875664415148701991371789486162796397155035180680571028052373788815143850206970749239201090736764479335716009525714006885538476743404239359307521354698052133614846783491916794147820170748733950391838967501165185423627881116847486241826743030123210174556845737660542974948051507208837437282267925670212849609797622015105701639114755056669907046300302623090083758429931528870527418847325654762221336934527149220719749066745589303358707258330814290582307982706954933608697829701738022725909363024118667670140384833294464554838370142046099294770726824636269256717264639813885036856564873970475928699935358518404944632811579961936279577648715938244053086740084449277015109437690649946502143865173514943553565835131860481519457315009758618422571719152818398787257573943517119417357270982766001197516969057092154319283586832446485882011822231586988487232322545591535171731625776559843907415240422759704995670344414920845901489186718729625002793484211730014163812924484864769060839672587812925258593600413145296001178349158681952524491397211828789176972869191649190346718485368299776676938435988437755920569859856293255954628923708566615943308122248011810181967817647747552593392665973828285478530506351739153418962950977312195779676009359584142691081041740491599336327264106547898969666688210459407862585429551532421207173748275294992408010234882183211818177750091899377242900459141096913882369736165251719477218400663431003107452413060810558305151375523569877528823834876571376371779531313895800733838381760504754728389909074757001761649752989242807235793847466166690359837036240752069207577738391606883531826798303031184641894184873033725441468421056503168014865060904603120851272774024541823100796239099890789658106476143746521705548790993195984352013767442674977765800631026407973340846627433555472943547812897649999306109434361516122189650049817920623241319224827238791192172945566065725910728066991914987242904447967734164428952736968087328037826031448819378300041743471628749991076314530597778058953631473924680376828961398951886038331208821993270862317650601545787730038122025920955535786354726618611637452999459850557711350746768294436401261078419643102430177242594808286648642593548013551637179114843166853109094439482019250781626621610113651419064216289262512508345812899881931267775251648716675781875784767616766374163813143085522814095583304546473485604456480232363467757760989955191685215910251869053061835311450697159114036507246942401470148549977741994661372414987526538954783154855136294801936022868909667021183487955285650133674521814461887600474094425331530327892436120924780392056848495204623427888832267751667880655159024391342956636723923280020601489290966442682960137210166157433037847865523346653447604724938646276427165274660029161725114094082241220722410059547396124880958686611922686134629346621331737440887017027258603900840808071737166650398609959893008455753339629399647718236765656592258699784234097545741825844276256099153123779648940214016560396447174827342841449061359192056005720213215637742211314846787402311388548298688713974839673008769805155898213930588981818000846627937101690675105332707655707414075378592205185429534061028657378306791010076941948971033104407107938322572233120690836615512934501336636057284809147289889097712929938871240496519293592253222933859137474055085322107923088991167027695394317536154931525987817495467107719319326715171320387971086331436556645176501193401189100322135450783570808431868136317758971359242594648294299605158305981979881530502629548668921679856239486964883413636331788832797329149566134749927767293913800667056932422628473456637362624538917942760046717116849376008619070204915699811350677151438160342809684646804885489677218561406582431655272148846084634527938629372240797817332504738175648509160510527250430232468311424265221466875729553181543656238995340087412603105657039361368159276425952580731316537934930739329090949458025123084677931346542496010391063990498682162196953655964550208919836657850439587509123929430274232574294918697619328477539543110582246846093992934380840532497154525160437263193277498577265484939121890394473007923481342035118140664631830038197203727452060415411470092622830531996026250326454694480645231353118866369170784893952904331153474135471905988023442264663234280671293864120247815728256274552496111108847794321453209862504334854290963721918340157225841533217350447339213701748208713963612742721654457806489417019076890819493995193816695951488996686752714740958744104782952927277886063425814326488918100421048934724534222911184283329257365058532903359494671399727805211482522165067239124388896659169425301327771684505046200702487764974105817408500570222897824243962171348885390191539100915159627851056644512934154223094050923689535481303252188221544730727084855829294574560806988253614784282544995945041862501049292357895078824842069575606914898447092415138153028835362679534576862484562698593823674999977826783704417010525337057371128928049086515706186050030169056707934939525106567744899343984552434029310990951314990956910966758719129194734607886495490358699680636096869436156400289640745393487060726950731653383449415115088583025371050574515181109853268765899508239167364802735224`20100. - 0.6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667`20100./ep^3 - 3.6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667`20100./ep^2 - 13.7740072756622645370424868999836347747947952879598124844716661753890235098741197662493447324945730360133180617703837203993610318880286295791966760027086453652571141597941385154662118740057520231408368386233159001030140269290885082533028022862892485306456949466772937489335600186543155784770381997540735678055345094647909016943987550037801204153644826791639106671177624056957870088749821016515011447407118130208346862299337190928554717546416997323521268560513929024183177415245576124110660535806356463855742918360823817914592638952616530595415399251609092116608846785654341897669846185011696691644591154916954744236109753313047183051024007840697139856067364471442498756515694822150331405810775970338637654530486389322241444604672037311367113990951544630477178271800521046758876484806342373181088662290606845076660530211670378379567732642941293404017250409541182229555045656316391984161922487582064256304138295144151412027128371071582831141003070335144926174888194379913020378353364271936573912433889032269392142857048929720914342541298255865351882882493386593772566578128097515970573713439477002177058975791457192601244346033332762441405234358013229473244007747916776253091041707157335961418087180334103581149798441274756097175078405907579567031351523776670974937299698912261171037782907488996827873482872771788842526934266361621108937553801460074144387487032357853815627327309198898406406202082721502880178550461848431084835300722626166783203744732438072549553097254738605324187562353941977039057445785466152356931093019188511344137393131493684036170339388226511434484136973356796254317389085568473139319828064459413303619696977957526939524853232830440944934825286804351625614037113266161570507215475012267376121308029249152967411393206461356351301422211630243719880375673360584122097379947644286870242383089812074534429297839615801094459831874736003684724800295202983680650867624323623216936907655075410539935256900855954651732093145696762998321093407496581121278501767725469706464315909467854633257802273338930997031381688372407748305127268019422571043096526932372878984670348721226553881558794370269424694717236365946052257941695955640595812856348076832438074603828841231613462338532926321287402549958254202647001112560614825442701381970841505696398310157121463113091960319378615253079963212789284380796743634761630269200828431616440816857561956736200001539868403129947249400777836933171488218154548737091480008779211540397286885359833272844496986203279307694731282908726138712981457003319053068197251920274927256053798880191289209560806495073488185539229814064774624922178191341568479410578633921371673187905482996782703176960826810386146321174073352159480865833441304162532435647237996585316767536801738022166711286212928593396418695262731292074138139231381563432510607215608490142613628974387851388863678816092622460248059211041747075846905372411076956860398507482487754812744781985416748325425556485350184903848669422325154283018699524144678854570441336254278259054570889386317465893568828646544597856402551642938558787721217105443360400994857474767524221276060637332357514981226371166643453829648407789042658904045071378637159810284663492527128949209590309855412671688635321870458164870537996053734572796379694881816650210198457039198616423223341001400857580078794507577215484868034950828565148668918103084216640038878727208727384651305533330134414614267241586490139759925798862292158984134894185556100874456709122474831456198099740743896904718644325317160406609655139006079020693001602479356790228627319269299903107294552439908406036783088377637413559625459854477298833044568474839550016354651455390966766964748455565659142732546125917406147838540478180845924069323340675162274384139807143383147583856972423701909286978794041552780689498629971496986523360103150439867068709277348036275917340335832370857767470733724626182905549078411233045652889050780886036106510253478323815563777698829976828832918440614351173684539880456916430917604429158544111616280036518227466597163121537696465760845948252603474563562467197393210584815658477284302173349182808782077328211628064220321879277642638877083412154164589775139251963890537342363387795974759458027274878821812894117721117897826749861360910863819999741817793896834503290420779457415636117959309373861882240898330221573795302403116387378337333077331972136409986319039503888451376643030021042461412606516565531772089236163109892632511693962998992514370636865461679152095849145696073906648819197617504703732995563194779862178357598049869100576336788077042504091013829698262331245852209399121842935356123581146683965572630969964134997231931122546789347274619106079764381065755469442971963817445952118790125502578666549532240647539094717578518577614762649381314673156424916911555667841757502641179531103702162448390169181563107941977617595213747459320475845227891918790942458051665104578394017289607160787912497511994103845760082791303367637302947211320129365068621080145827633227944126921327643612346106229806591837404699773045364888396379118396254643112872782204764167521552780985297265298955339867434652787768356043163959253278705385225298651268397914605217106259244086690030995143011647614950849950853947043537322362850776633848699620860814067315370530661756958434381335114362795149451213167544448096244472697347019588474906579681930397998870088124043963906193300984258015143110347758267065812607591150224135383860998499983848688329653783950567573111172726796262297248776547526614243809122438620685972329749495895935310212617828352779994395227770225068100323805278926567135954704612223191128455592182578753128904969198790630929193706667891524862071805453699199384395093497993983660892211632288561665873778652520963037341874583067003612424379099351798551088535016890078842362043962083598159811079291593962054968516010801125182684626777477342083108768552627291226859383727038377730704828727652517247747834758353913403893107097651063283291292424779069509706108319026149202272694476634413191848703187646710919420159375115051759788724180060285051657874333902922347921083989644624207299858680444805219719751221652949826338728262066822957283893672037508096289896189518318777025752982220383473361012015328019165427354193493824554908991461831111480252971077533991657392499696589664311064331073029980962223760270553940248464170903120867738088801036869199089162579977641636222275635061397751303134484681743869493534349460961045374340564250571184753525891688245929633712539186764079856743353916473453013602861129903549769575057417448573953126740182849237307856335647281700745925939307449968363247923820991918239969940223804267062184000710851207826783208048712646554408001907616787497569658267870819489621450107357170441196688835024721764169217704300129783840472816940216656027871911131971882527393680832624832868634998140689717792437985309669170948061787450464983261580386872739688453562001932624321714256381018099012052809422977292305713885788552376050752446642885548716079161210554331788356444406975982508441890060405171337956818126263994816250895581521817602595217482902892292059387565884225940320357878027038731613432280981916184346050138354828637298493005194247520851949742039273769710994173883857396829091865691052099927725448668084477091194642165900017712688836066465838036472638128015438793121764128054019881542848466994406659970808212928247152401494984741183459275923754984299808496388018640072802828010537281367848796436620335944714761704062172995307130842221563856271127707948194573608831746404416349097368056627384376372899587476556435633315987910138644190306421427040941634161649427001125150340381705162470983160227319077079752507306357280062406564914923466678979508236888324613805110199335071818577603783068500377028241465025976891066453594132968620437425912098395059170163734659663821811078800006026470174781244795445508397722733705764862333610394728525604970514120839254348468965461593773281454624460853432142120998466544621307720265963988240298936989336166903520472655382762057781929731552641858242784876154841733460780499582057276307039084573863092461508034495061280473126719236464659703617959853336523992380884670076688240030908047127504630315143005117097067307112137569753489353727947609573405719764278346108038022623102417184606371165638240560935554111211688047078612402814250994209531459829150197164100014923008457050819001862920895597529576456492939182005862291240636398320379125870747875010934770117184040858840264460959388191807627247447714702866646653016163060093177086389280245979248264826347861367581453971749021144535739668518747940019557601333568246880797607199144278185821321696985137642863831535940871254108224999167081207591697506888116878728957528411235105871984884225233863987533711116004433635610678510850671220543580345597777303217723219688673650103332711426894452592305338054264281750905592149385311931415574417434770280468271884398453641452365802331528617137287969487102351644324011532933448260074878734123263099014909417338329817633424291784735222287702798755700916278928325596906947393031156439755012129078055886029661726984321784471280056163631557691088047236326845359547591361980960989197325412348777350009167195018863019645783773921016308356052855197170161930479001006742373571501084397497234184195804661830581401501645832820006076326319721794016451089434295245422816280329671501313126584471054415778248969636177144118527697591570810496364236730034027265031305480086497211224473724696860671383766086729501065421015218892881085435296649271909890217350507107812878901903977350939365213670042329589849414554177603772196248473501159125369185964668089952793125488536158738123266529344104455260270338160254835661625562221621431844354799820281978886164423742533356341405302295685596909254348146367961359459085878229481895823658604990612403861380359184733262854830815172529335629020935795367523220128605636609251847641045749400829560977073981188981018753583704864623377381728699387911605184179524439984424184594327449840888489948300632768010712114888770404811180538865358306538481626119128961444375165803924204214405669759900003001584344151433687001529827397224714029427152765366518162742418732806513517701481058674264635059062206969096786497405734910626672782931103494278254412482634669996362541409796200022898343735489588879872635825609765887674659335824552479092876263145605710096455891491692903371625026868348351435762476492636205935066840404238215699992913205104731966814388254730819750001669573322202984219302431536478874826857577082692349203641486642189380146195057049563900656886661736059740712365216512095226937312857271315892149064268127229721273022106804438526442196756044706804307447363341800843718713288784494496972337032850254650714613856709567431311831840060714960287409306773854906269971104960026384150557862647990478413145834556798694370330436422316544277543801691985851586390686609115669372824015253191362612357644650571358232640787443092854303893220983737036808843416197556280913987850745988985963031613139627514240823874233168435768122926268360899361164901902638822099848205233829099476538615763858353719598306360279376496841864784323115018800898498945548421089582871572051961366851379289692939404655929479506138811733506213846663537887038708180285414976762209287590419559567163025188910536198546074498402522301620177049806541787480771136354627316397508208011801657331821647666290142107726804049279686469296155525939931489620153930037728017146562873525809828440480399827394669510204424022521001399402407118701246813723861398725072504094531689211041932058474188420130359085539943425887256144795802730498185453514529176917902824247924306432336936200258579062625622252819158116064401567406052932030689315256210607358399534542585842186745107263086185032107222823014789940230878238893384372410891615687655931599273961843182938376910431928220651355869711460755787703525689163959973327741847286401509496599631124604955176632980546578504939680913872088184380521875553055529300297633865008034217561321912340419427477657590804721613914070274907692790102237627484612377165712999031909354624440915391206463504589270586583786158711708977746337550838561799399128252985645342879577618812478158268937648642347925463305099615699835721087337379130895373503897098024373105459007147312036474188963575962853869318003042758928306155749560282389097590810170945255573071024404687032598295363162408263501204884020617697696912616112781205883306483744790256174976585422352534115453544244474980724004461505761307674578135084700943500471373285126120564698774578055761366618730765755178302268567960935205378458894598612594378545345885032714557969429369263993439383834651730552251138979945641424691428135422976212918280232520490689430004983960112039341277425735883107176597435371128306460782886135953262606528753528465349567947421148613892095245116179241516783996605401816501310745648069776144198820177441038474252154442781563117838118283392973215742010442392246027912925103513889639703873207012171240746536952551603524039996703398786976702013130245779082423490126628811567944087206452739663160444627272433972114517883541335434694915073286035217339329436769472933759495568297049731194943464080764901910154631224687918782197274104922526189173979274673289259044413858566285618887216974265869493601121669506931085941271073275806523609459950581152796857781840807106191816903441915118330070243436894389788976595741185345043472150468763788592384093219097544791851415095919055997927313113401934813910611138095884715748533538064399521873525490117821560053507944098659959400245561620434594511358116129157073340919454458920820514067317956144545889553421078452473863222034152740550549676993785751422087161925699262715912203633726507450301679140277477131872286816956071657752171604468042332608454130193598934179078401688057392032824922660927240146024919726989502059177793218409804801521457451841872394909442708918176241240192371603737818070663248240307168331867798130848091649782246656946926821116485894361418627375118721853385856266347720246665866818750851419409983907486196092517248923463961622510917409540212837279524595274337848441084477445920064317623918277818605017488945429249095890328769278647865510450543876779837857686045469709844517493884907344911966671741871731831054960877844033660321394064394081410045074988458474903560018582800630019097235572737439886290985951279148560397083140778578781248166813947330793633763631984042795791608648626145975538014287057193441415558686129858702987171715956207204741759798133131695382316178780776364922479231813902736436725321006464725916710436961329144232909305206844995847112154686006614893804867399270331029799674084395521881944963217924211590640105589806088885653334199351054636841632120734216997295894828796081404842703602818553836080676362191579909753352761682575952127401991820183697790478763206311341099339346452729954153278021761096896538362082971238093986587424629216934570724241536414751728753304432837553449684436112066618281526478575393293091427276654500623363624947516327330499105636393635240603851348273968105834377545618011158850343733421883575624621778206468411788205466356254058518356045889166318940871561236756944252258774008025151136066650983645075995522593841383627331473264385698821983965348916594952609938391597156283767910044836346629249467362478038780693964891829385039526835379060909563086542185094529502233851838628329906984400867104116683488939117828454564761877204278145424722427331670911773230230374932426641864845925409334495335961565144220464064427238089306312914622751447645998724227973467792292720381458676765614261303429765441231152291982183133905498808410605070228423129745531693621983459573286891256640397595947863191550115674970792123766776432019850960321248491792762185861175474052815082246490996274531964846888472361781498524383189777328107226200023741118688730829300301653129223629851723991110332755321398136486889269263921439355292303185200477686730495676892736803462562223744345859896900029579854400985713378956090830855115568854398343979507727604163604280872612056315497734807563879840661286738326309155481519055243940575975807981722921665404551003365023510958623253387641670373949545054099660709908172806207743139922282364496753745477891922245236430157840705332881877071407803472085878369631263283372476727168791783898940340574534981611415402316425536608695299343955662312178678936796938924184799109915794595726669102262098369776037141309571063729754882379086774596106667055037078517160573563562095357270886245809492353385770027890005431229199584426601761323534608760967495721445379990131780985075590391986969080166216503443266295304106558941458102045402443995432192563972842893100624066745770906960733413514511942254546493511452447024160447143337009778365599619663970892190805525275480963692144064172836220375353612221797960816724625257326127507977745612061134937042643914133071385147052628609698369544515497866150659771160172977477635326341796463096547617196603269073981798656659329543367512515338159281372439652284581060286812854067899570484399738935142622280578223586634569267361656314449583641949205143888483118413581580756388378308781185380602232394618287020268568983239490854512265532123152478283918545143801360808105375904411486163283458130567448320800534216608766073854906561639581503273577107027290241574304576172025430010858405892226477241553476140999698652257926741791575008307356774621882081162142780349316262061306149900810018058898590641889105127307469726273662461875969919686791393405106656765573855698403535961633122586790263170233928504043601347047426576212926659372648111879449309667504283159795562670221757972376203455134170057254050748742767703633928405173912763306790289510798029337956287691987940195905429546369820756162656932274037785161673942087772481295068804538506130413574479331374228219007220545222157180617361667700092152254762005549182838694241811224974940227894535911662279100724364082973800401883559098352854529977622395582180665381494613129130487548667140140075128167091878730345886954304653893670313025543316016304507811751866479235285187235350023921300576852290163479706512060326422925270299375776101441790928386123192302352971221520448413376254499930600310988751855288157327849887447152381247626679491865477367052469211039130997457575611085256520824064532130675946513143213199102141450659751551206642614961734180202690876383812521508005402673247390696470494863610308424154363332952270463608611029870610129148453376664240292448053697010848874435510485054474114881942777970736789082067911879040961387520964297231234415541064804940358434591956842894079365466174737863773813674895151763645496688471709593476999974915697138812910636896635072671231898298551883370961888165456841449173767874743126781004622291436825010111229068092026450473373837531558921426198954358112167449389048102721907646963220177208443223617339607634446611867539383314925204564959595085607099663814987511849078998018748226543369814729075924300830962215917014059728529716285931871441128799915526095972947715590321500321845637628188243000720979657921456654433377712034832216329868366069302025611660419744889016317056494822658742037250792157641015373617591625685656682893942594754435577321119851220935597587947521086752670410445387641245491695318200510713039880605914457485025714613097624379026212015986137822591211083778810743743188657294687191922610744574224361793065573106791735037452089266470206042846662397413184140156694436665989214158164328398705474053654695276423298163442491230667007684149537690126208406766461345047788755967022707298466596053345786469591830352270567480885284086772407486202478078008737794979028593280755946654297862418657678203490115075838821354564830089436340605207131699135995758054851343043770837247233519825293803112879501634691940505906215659559012897462784072209637164899936179262117043112223932814689755395989314248958153217254023154559884988946002744401022451742596306660082733074905440661814547336027274585476161044142392803908947450338780275071759369435420568361561770213860768525702392959532164849053472008673361783660804215164241769252256108083498539680685414148382700558459461415724026181333298128398960508163902353486452389730169477876066675185510469548680426519357613606058945671037357481373599709133149814232706507867935859`20100./ep - 151.9352362017674553145984030189617080163706888502019604318898208728628726703008102723299498031200731952367548909396483069757581581430277219313372700306852556266237401400372037352549630809338851012048661744234385316159567015114976204659611334812773580162058909823166849791359335740369926445209124016268336853621739280062301802925595485566835640596170748295313438654751867131862546068152739971288234762512472953730990758274978550408887599029075143869089690356716679783678118071480906348920736114276172914661197686716693718720545394688952854786947771156364350238363499947605206531169684854120524657936936778317403997888850979416609838094714746504335678360356590406178926529620583551372861312337042772436981664516587509773881051659389953652603699743993141483927706798564022792763859663054131322214890643380838425851511290829199687557736621018433596712712765254868783460444491928704655499306998749293895306939062103617520887020647617646480772474574376591644778656131977792085285711782214691493376094728968423084630211522694854448591105389634516599015546123986258044577579813671235310244102090991670899923003382562063266710851810941965684914064687384972826301461904212613019001340883981464841734033293422347091792455431169986392454937479249997492755129593264524706696041323654410096042097737269695881732952495565073339864984417527308645619905899547714225889435375071679533162825527336968405830458191581171829710031741621714042196222946284038392185023542875599365562267603751338240936934568460433220571272766647097158393150940328264476314704596829236637632568428271273392430043475292920424744365929654231146035837333944027385615979637145850956765796641830563779451022489924768586000645119682802760592867068484318400130271626916490339273908867986839161674374587970138714717712315345918400258116786091038676126133714360304917031250936535851465797733936586930075994467265517384505616752885914341999261235569866758986279771830639069438003924629145699351037808520931695950186646495497940224314400783625992468077489848425767573068467029194640829918263109171185274679819326219657838544198348818304576429484883833294922095048176768492375558775835147214220018036424869842501437554589620364358705355055122771648884943549551182415706487635376468221683333124609793314116458684601159376771576297353863618143665140129339254243079033235433546298358275599826888794838647623856193038966733182237463835556441252639386388869348004747467599521556468208207686925499956058664308941698705381604213697898273236287491562764219547345775185032960078429098248917432679107432374665376662885919915437958142396623195675545317920349781398544392688611705019043168745249186030340052560308625760056133670204357432919048874758491457502771258030110083654116725352856144085846716359647326685774086943962839933922534924255090887756399577439966130680431483684885697085987644215725321667010393875449037902092265703040275012242351008890171844283580979632971008981656272116535860349788616486451068662148373038917738083979752707628641693582253538643522660211891918552037361276986626486941448327932096396897741917047129900933389542231636298262843311899501064252149386585744935959542352910793279266113373178823057429264401826971831685314950274222524141704105005030511827128066718307061371757383970338251628064427905718243199524959296760870312520147121215923785602440992953745709523033884515169488566476542998379683187938616303914038246048509549391922177929040878986511431917283215241232264306817819701779926590885394725458889872884287472131705480943113565414494378921008370137321579699441658067308154718487621083214358106073943519780732237274284017932710743080467701141611857822508485720689872506710067333412591570929919152269284944331070661128831105926773877724865231805412806254095955160696850309074177729247525532311014606726629355265972051008385179952175622109387172262118180591278076519411540935737272872552179776885205724420231489286341627386797936652744036777305999896207857180388905772975196972953144070689936745117946871556651010161457600581917119116807150199818838999594609856914216312377289430689022494667785948860088391059773296514420222424199707452527842795344371904480544113194424297714130769838786311075548960936134899419661471153602870698692751923148914291623044646676820673290436829596599994810328477734330623501305807752567097707726649987901365909678087626043921822824777428359594044275175890826308079819199456557764989751439647499962311787510873254093460226404439707238268673630803902457113635728381006521662104576266126327689404856735368596709186878833282826928697222470158885870422619181517264481064178666767914180402358535512570124362277980978640130242797639968607336868636217552911013283901819729998775636009779536950981588994315108578816804434560170598259071580151132361317601957655855156108729827766286219577468417315643890253914526522126988045128253343235257658384333208935161657077380642974542898956935520526540239465493075626601492710609052139581088414094722216967851776487189326755765147688205073242188029011032141557549301914772573824130052596664735481122962651877233162154045295152406824262931387802393896693426992054647926237529969267494186408384074497674049783465201517662688181448667911825490955917006554222614416966691676285748508189232563752612710022829244803035766788994906399393566698732485564804237255952443668517781005325586338842112951114507284293992435393310241064470868556584892821056576312736038183915707960026870189019201520963148784701697350642499287132614842690310663617210144384990965200056045011504912670326638341582210475358941501168333414732262978491322310313220532268399568032415807790662403620893648124649588343715232766618996687202160646668541905391985331247935759868600373173572656848196314921066786905200945116640972775656525228446350030621601856749156274425441634637064114327646579396891837149654088955532135381972650969934870629250957549443669497209835084874257759013076212607614821537752209079307384822381673749194876682680763299369660650731172288133530102173953222469753611145148651649961765712625450477587854913448108977008553501330858071832426131514076231490934322997436061965647903717402786763956195411520273749014111450649413558038210127994100318742598952894162545197491622441906105419072476442939884787440727615371662046887426064084267961135495378347706236431149014785250323020832850863132892966766195385693430694889268453264292995278454352669976979106893271431997881174664984379641587756659401203553841214267607403534474031488035124470258421124931557234053658553285400163454654695822911314246524703008734267319880155060245998437743483641082401797429859787391954721340241397560708521191251330927048664909282391785641142737430914229204650895876410543431933631503077461454469514249887060993482727363143201575164989969340800858377690667417644101764424345008277415245678095030985071913696410931801588715306631644865319230821766832246929390269849095362458927413317732802815788565797210466263126391821917211573319412805779952494365703483891400268563617314511518876668012776659847799084622364170609567655804938617120759754385870271030049011635904577868461112438468312296921719588695133931406070318872259619207232492985659469200158744738486313502952421724564347861900364865335052093850701428580413220064906718942320510404065585339014405509946168595278443998469049059113341346078242367553945303176467794211186631263330451733578099819273163545727911050518742283242665325096637678161136170345603403524141316514425363163601146042524663181552073103721381988672987369279750914653176898113389459595663585342112304036457551032844249856833287644782123799248969032919898125540462610161291039195673165418900193063028452545792793900183936176813111635568716689222038513158841218838576310296379965237954708093972608437153911170297492158137869534651236774810238252751736956146765669681089792733519279392523449135210628194853560713387639714338570266274965688373893433663956730223739365976545854498878308337515202925202813456128737201080078722632928141407259196310668520378606604670290696762066550075243184592200490556363095850652209953700118488032060912069146311994355508436415584033606503471294259916040674400515804915612361033408659995785301552916943635998371007654068364801284818425562486823351154059918014241252645817609106139351171764764900958177523826160145049497450320836619974773503186434562648562601933143748083791973072728357363423075774826566712994413811290201384558107459898098704951247740417565872977850036840037061686169096983291242678241329514591214082946901852100351958491715201824742522617886753217225876505005308737066860333604365902760306515332642167963845551340039123115965048348937669338968719928079123151573767933182529674940195575776748188275472409717944627367933198231663380236421409055903504466134129751464050532594580043195190470961504774844130433107532059458357699442322190242836330997058913541184342889421028140170209948075148834119326860264299280092254609956187463934287511827257771579569976468761427250612416233587750680072320236161435696205566699837305826923953314425572647614868347056071703814046264066289837439635479893552360353082144998430458337207847968247663237146548294054420185701290298281636046753832081664563604704561303256273985178166192827905858308186711058977452823784384080133395789599958871986780949281226914436881942959876527502980718916921204155004944778550416897623235951744761013268456861656930809050881705101257513189762923910432092475185373121839861559706604256579974590378960681340199658700774709109386113808158513155540386547390202710629922515059795605940280284317339254254370492817802374704620816047387273815615896010873872729951450602016229288596961513315560878859665599504334711248762207100442308804593521576825885214591264859667627653687806364302110614989602986358908940804902808215617813280179160099511429781905725885982241193714612359499446696332758236889858144412399808836537138156958600003858338336076433778733685232652439266869068605817654964237239439358347524349621382327558541026830099565361864543685375574590243623584112868363146534208891542988870054532349340479880469257646682090452872366849863151190326162557054763963506601929968527727670756560195836747464867312042405090071921325908543589052931627845581661244118710801102295194931064352928185262193667162756882921585828988758316955945860524941785841933417553003738814691834120658803706230311690983801838215134135123929201246288608600970643751711007229162323310877405240715515784016693715816253187498387630034322893970806517528225253003737257482401519863944269400017553212989463485442473102741493134737877313310380164749578302738265414152552890670177501566767894962802743399696985977735768078970164463342531629201919355918059800576325992317577250091744725848438204037746272674524071349244649994005954980253285327993691785777846286451049845723069616419323428745157067192404797353434487046651852800019792550805727196126024248615514034350333053043448619365086193981282017088689721168248789850098000782460992793831820318028321828632943522076589244051768985658250988820324813883383719520687305043364072490413163144073012017609382253087397940330317642188284519724100249430878877333043423471186952932764870555333243262152441792232210679181657324542889525008068396324930721772033581459406969999487592118234873143634379356667103327344053155313663027519658704237294820149224642892953704922122216778527323022976098290808166778036504662352736786469894462766754971302010524155086708393866148339265151107390989883991680568882474688409146448141944094805242261666111369284143523848017941504592481924509321875462294717066113400299617023107370323361048217182389474967719542165853740419860359268020134179955052015809940735834278820836655546691612073582723891840158677520008307748915706347138806631819492428242191024958000535784361812872200196921338303327168858739710402718891774948428438297448568436556615964236971555353359766107366079759449811837387256954459232161915547853024753653094469025126476368179475120885027512142565904477733876974661566374948921252328526132150287912516967275402450600579903610460845846200527030843246382209100154485225688393133904341550537668279886106873292523220918236947443720419263152731677174124456441648701488333333414911784289652155838129252409154852803966891670947358855454512146871982009264531682098188526300289847535542473831352741878237958362054825728734863226055050099350206951151331991865618409254137717871017545680310708594527422418292294505473839040335341017745814845113990055445921066494223079147065181174517230874274886241871681415820294922962700086178843675129395920661630979260994460566265720234619102644379642515503932730580640389992077672135331539743532066031621560923517505215024062503433209304208950108739090668465182396443320388745536150252040450199425082478322310375247045860560193880611608593910445789104007530791248758603708114710927165433493925663579370296666317486259980994878962133774224103007533542314528577414728220638089226360527695890642719217204174024417781821456990798699258025619096791424503864926141544710847663820328906910833478456481995996787259578007465003103720590133537206182983770846175445141849465424132073387558308628367547729737521293974200897429283265746764316510084920084781356288491319307634320370339620433184009847589095854395046583183620923594390448848286532571152912507972476315767463713162030628363779772047420394775116602198330870737459700660577352525973735233201050208786224178203914694395954836774725574608009929026815168828314472512936383769812225185436969983426608767535926017010544704257102308294244152064330786178472654566195805000948396307657202880414451315877038882950412883253428148344989718945660229150289650598722899780224068319180618493608590827381087432835207986662066925388919033442189307212201251913424433399047984493898669562644193325617691168687429043237637320029950732197714059264132237612333103916836945643425383265953444617871643192361272359500985064109065013858666245926128405596520028180772874175929826133687791167996350175270082650636407458443208425460252437211205419866626001312647693415043097079346398205914328232369124225839495679953642223689784178359560235859219293093628869954409020103046199184518092142500366820630289806263467325055370807121161449672191257036722204492533408620992690880806712454694689103752121583374986861482670541440816423959965164938731813567614561859724445639259627140649576627542340460682460992164585995018631214554954982695803911854174023179734416640738638373188524142744197714588488013808514000376230683025225070018250068807692749732106595256792692376611756066616041551245867561996664425363827147298949477897713810559545936901877173541655918376393612110469373193302921020512645610370776548910040425511269766807728449723085620814245975245326299476895733418706609422213536245125121920580639440259784600422950981928737074413649948684681407312765334678414390058522039172391615925411385775194918418453599388655818487679329032715388231652126366649425528392430434996727853121139453664558929186419348820980213591205151128038447143251975519653031799622630072761235530648006326937697967067170763369798739072840710673072380226105433319798268457611186021909880221116737405800837958417929528437127596148337855650060990988066561279746586385108417634266681257465070647080739402006215294160191506327790639324583211236890275298612959566274552321498919783144293257279110374327357317416832358727035294140054523863419200591421442303639042503160535560024041431883958890808026347114393196451244887616669438447503623740791321413110975598116558027442614539750398599062671459914892756353735160977056097481285800289724531024963820423580133965809975175594858866476728615437409219852222424238401788901513793665834602287119210174546049854668151898161747151886483662245443211767171004087768506726752958429321490037804533416070700729372989377197783338138922475042172504159156134882143975344595737685641947284665030749729584667190824057152438693677267453362454117665646735484042578799795721673287578395202695138932811073420243762196917106039647249375376619042121331309221497317242991849279373983164276415609026305585750312673148563709678701139758758380174518769456570072382280269834221866627891819862131213026682064734761921682330178862721999981751749475648992017277827921287071349712451220272287956929468998458639587202152257663691334147121870402187083215180846706893727609350157510926427199135310239269919836781808727049310122524783711738656186937741476934712744406035029417238949519109607438251917543577885396895465293084617378290721481767397229728825355913773461609013083721146900779524440735993963952709776696199458153927264351520107441352218309509591172949326152726023052942479428358370516093432427262910594667549280521478732089015022431883575924846173102063907325428592398404180712245703229538966165636129362280297638538269868377382784671292335301645608482665595215300069567210012230885274627808897180450219426471286944242733568168568967512916766659950084998060329421157958548497288454220209811507984650064569899618545143230140498232546243581036768281829715216711469642745898458941578024364182713431383002386670546237102813296196161206987979621181270940099735904972160334064042358178676207292085019893121016898612887548503300158066305002213442872658919421970353964840781584372594923262586720427377529792043166021240699963791720178115883399599980762266058773222998995174612063804320836136618194838760637085904093691469573601940770756563692229501505675606215239775265490085577184097665142692728069036938966217897549899455220202824775600152851384326025798439010446018357798220416641272294363012026427364691215406259665059532535230944032906179476998936482269638894460364008261444361155221407826501519288063499057233872828666831356658476710613797233340556450924523056929490387496573006533097958618959388427546469684898195737015400876344538195335314643942362073777581331983435992082738596805524814411875717183179029925212435263084603085950021506454411502718463322094980451063524200508858836375889226835524578321539589347956523059031851747761792939287258466139473648371418221711734385028978981575493172517927610978710154301371485110215927653567020424605312500911006839772241138428766281069232567249663320631765754636815614259435083990496355525030060577035526579933043468035617734677546375725866832576175553070546813299573117486270260381827265595794259197992770770741944637997132102323103291265399790627133432943693634119302840525410274512068005454646309032778931670126708554933505510111887081841683038799930012475700156992038345070679451092305632572788937204910056568489428291912693446194450362139666262588513409273914952163675738491605593572550472115115895426841764945150167080617747265428145220516237567059019989146943459353163600993744884281127868945505603929132487486208362920358663738671450626930664497190137330893839477665363774833013644301464621550270927567207750574648562594578961672391487368702972431136120129633884174915797791594672636176603107019726090730194570697106302963670041056911720698988024990829795584842005390305379543953467392141350766405137481098102551050501670572593572399041807389304966404550516619956779204007793498359988293442186086333904906190219598125703880193210425580444334154083898635417823131348968206594580835349171758671530096799476921952534887759303720651787123399929895835079366791335554887106773302347525929077298689235327943702725744640266332407827968067235166508236486039925030445128202620176365495064446571484202646711935064552975047814997738473648627572727167860673849996184498371723640787152661649599877689407669953920960968807831405434142680686145344754949211392466362553742349068143224697185729908650592295601149252244665734196756718547992722840544459471396236648940250389402754193089249286455667581330686996979765569524574139182513805053300173304132999847079399847750712324323656060400083839766249512064205622636501121917796732831751746387819886247793255645109704442033713442731577165857751579307962106731819758645472123619561687570140542734226813234780180825651324377049181180683064427697382907341827800962583408776408402129997777280012739194105811447573736093581976633933124513017399858996442882491344322671801500230247053581107849070556178412446706902532744105760825203255947030143`20099.40602361596*ep - 574.6540576129672528661511219788586831296718389013234026802324128300251385115946607134677325785560077797689513437062036924190907074681259229462916495382336191836981452664154716499351216023317936540195748935116490532155406790769681047449717614641368244864584875668468940655738433907727251066752962783065829036431376807037930987948138255886430638253765228323763573089941730369457361403771368250801977616563616208011886214971840300746334164107442581596498327960166011757968129970793084515192623130555018557595607598436960899233947863037492523270186257758223029053827578282794244690264682719488877223976255998133921623095698172228963116942534958012072524256365023168009696937455024953450805348779031934649338188234318146512157921556453403002267146079521343513144101282811854649560610670695323794345895808191495378419510525192759923374248084092829355898265706607149595357246049673427972129383004532528997593659733348456914797346950897690751280573607697133396344347483750349680717644629448550054068166841533300981237054280765297117123880250146091165923492754425726621404563395897984811317307402769734228545388917652238910505548719369729589501117861773039776332213224500771047832473265421664964050930411339527547701266186771074255674370663175504948268131248007449029111929847011202494973169683016675650299717940309710628865620463746005367592160735753327168629266415472934038286392997733637573907440004653279771817536063827324244981671559792390680465202646010210738580546463596281406471300084242369638632714306795727146976927750727137360432575267788252096800554558101294709251881180987033669036173081996267613126160080893605224264848360845798656391304679536659363744896425752759430861593300576526185188632872986430515460945051567600661277070816267601294638942427391796069527071782512689233069063046558515293170163033031949342430530686674347263027505892371814578822471391153847067429544057196109163322632544655614241901278320663807056989603318011981672192132390682600255539000772870394275607672053817243173240060503073116604931810198039831978481022677271841699964166970209374607637711466282455533407538634938834516387544777179205278116732691751618335670541380917135422404141803251152299203849993795518109123238490443551500136038420466062868203257101353850100850142502879460194859920958977019187410137968146137124917366692175751592538046319059546213634159471163425499151128265525126093422276629464089930055883541885458739325826891072412824080622851716872327474172735983614663808143736828079212972435222432641483523454683797887192173822481905609667345806808328896864787041245878552518197873256363525958815810017593668961429739659582333736906262819604296785802075281294342809738705111585200026029155961618411903707462446456196911244872107883782708656255534442777350903801055680822744443543871853429580527161871270913355578834318426403463159712008546876391391864046519196866229996740096851438770387947070847904256845791820183449189903221304613598088480749061630062998411023668984541794618436709890967319021582580444349690779704511853912094467891020675896473156932100083661544883450801193818670782999149447509892285235742115182543609202820719324272057854903933798523810371330822260037195625277687977732486896349617259268955964597534514034949288387323006930898823880997200111490508143445915466710951776355506826727328157769267804111125071580644011832095250502354352931022334679049641839182505891861649093061568828321922933246952957340061538198609109496438066331909341844516328910243410484267396035901283819751096646577158494491819653033192341985961190560786153095867705431961601168838002305281831256054133891147862177411997415238923048263992958778422202231748350465409163042991535093603454921531637077653537029042413257980901491917938669567369665356172890761063120362857679170977023151815772452267689777059948961123749315992480091578718722033165312177314470140483814429997659527062109283828208518708636186650236866483523195370643675636558507851258408614413356577964731058238934788214271693866648698308738911292327823430733905323376541063855164023205665645226830913761966547692572859797829733020777021289887164383957526607123629627771754119918843759555278498263086825793094795750719584173065321428787858214701251467840868461027795511535172578991815728583591728990882107329686745753609219838153861013099616913833332684986439442213827352769194999847543577787603411562951041256325440666614822061191684358241786199831504838623232342523474331914816603463878517901016212461397851528666557333559511482501609265220159829111169692384653095095195970018414748135966968687607635928818004974737170635473633334434151626026126337253671053676862178811477946692157287284434427991566765071956146413956820592867170737705284384886709253023844150305384069183838716878730983544930511685825154343709150807313434371578784036965033956681361047065985047264591362188576426471645127544157485969750021507853441893262028102330457511079625646292031471148761937417133288578168899043075985753466189321263752071967707419234638456826212534047160529561140812190386428120730442170471435645656728554171039283920864825461938283991384389111697433841216515663285134640319388699249387353424744713061536749223718165334892332152975013645041108704875845582223634046929480200429455115299436286919671676499195046848494212394557682668839736625755488333913441185352028151315738015142802040341569973175741389334197071161725080953899883721962078726043620685076337145445045107075066126120168003889086460445230729793601680136423704451802312550349135503883946554804564735094513484767697056808767946680734394570488762257445518846161894282275571995657368584412240613269711045429523108524946066017262265569695671472167283215788595351678950475945343936532196532296159635364901407770364792602052643053463728366234952537128320461801010645877819101967611989193730545008530379280076303804129285704671570191743552721200216476307699356079917492294818118567029792755465415828053481944416261034124613057811767864128427189142823046558392671330707361626643039274909777795134343215985688311489223915679341242723107654219218551480175397434494480557318727189670581161858005064563622148451552347973326715201161369194102399121002202531462594628865269995631733808410566337224323213024800291583591539382843323457162445750241952041886763706870811747989246239539216201282472689063657248723543403722779814525775647382641833975296909537058572903057737246806560303763070976967067551059691511949125943845211573651846405145632188173890835509366151259593997223230588252751833975051670861680826159615659435910891361421330728886849277744095315077670485915146654996790716841627443108640565710645444152305832585241326980831991227229287573318913878841541144087981511061358219504683211703616896428307403728670201460257133192917005517159926468594907168901536567074373974326371335404010174934359357176243726216168765497943302052167615049141434715528246474336064725638362510704417063352498612391691471778570309485592624364909962020742191631427008449518102987794541184599823239260905888594477876916647896176764818757730337501288976788809348657170802066281090765921929359981132147783987060501469779338104705463933645856346317111053956070829104545304741775291947517391329917006867060547638019285668713518695445436156029455374757739082857136786118248291262400056308796642582057253499637467704387642968353907645893681983232598446468883325126146773685302071013911649194430773169528477907901540248970005278181646710865969450684007943712118904314663485524419046803679644193773610272463986670188963852436468337666380207977844639318111845047827510949905931816341997071200694378109136946995864807550861042852431552433264222900144017664891914925908376201686197388807792918184506382238166791786588844507053765394676596311092979018495694404425063590313565049965013369144031677392737211944453463571803900299233356875492946087858761597327149241450397481606927990378959041015352882275618617733207998082150334071495556839471418821258685482065303360448732824300490756825272895387268750954235027701677602977809275419972908905427501863354561023758721703356806191801122786986569216048960263334348546734785147312311942909105788419766101002866727026160009145478829116819389473166826935545319499357171859632030726307311836990314964300105801125619833568206208827185556417025312407993380016496878191696744294252742807146096215695514864189203721573854574914180214623225323353383887063138247713785668427212114631991969374523843862783835987485750377876499335063944904594177464961617742001863566630320703262424361808687455745011318079528642639849753796157103660705093743550809599432724429981537568943111618107320504266316452595992197983935244775379659357483464207327898849922765142157076662158650994528700251486905649620089311699674177216809875011177759352107315142359622429073880666054794683898768338727207650472983638241439851766000215479027334999252487465775642755351986491577076722431865498972309739802719719817442840860493359174853868460192554486659778959116563873292120784681985024868057421354462044252307476925218482855878544881803467078990756869418861974751012515488478345170766691743187854258462816253347155920253182842303383902779264121929638401762855196711456697539542397622157055255685419681164973919783536353332553460831747788199129483465775767665008287318129099082561530062508042951966893970517214923008388411148467325854071754339823772007719962966078880249815669082171699708031583845277956306933477893472478564489750492364860702580404663864917931141019051921441187374923745411459843199921381415716901810646005340600792415730160647572539415577541058320372353382697983829404665049189076722713611901717812275847019391172695537127855621797909737232195021619475945218271628072488922925362667313483847904587200832053318715547642455073964145461786253206247049404884953702475101732714026347214300711932000051544706428476414971643245474677870878141271159771040247131211069787460771424319393803076709137063977996922657648739975551672096546603677466255223973496443528767516042819525627408224285003221352716849852639242937078795979002178183516642994186263962477829804536989639216997683305784097532451557587110495266704073559652986134710857591167059938520417932447987818984220704163547537352528918138630020307149133790221018334809864425021064121579685913901197255867083928629828400373002871534900578229458603743124148422222754551248494097169903081747192791346541037637796548716302288270247102047642979752509333572634405686416530848619124921445266562338978362161146441192457250742253700656748706534809305966773420333196511527394661230030413295502715367946047468534825701941125728688677272697241022414839605535769970182356020833244962533911751918082923611653129145638876647545038163016878379215164581955573278220529851766745102744986724350391544042997018202787107530462523196213505997215110288221939191099289468642282318525707672775513848785449430074839362814009851994687153731014073341161021253532100292150476661142016362164254167753220492395661508153982668789886476268964277579361504299849774660595787376338225165521767680076166807842771510522666331089024665530582207954906927128557100070720744865167534982329388404323206248750197827735582496472739215261499272932050487577958649898522409528120760015725711317853559812396906604065232161948831295852275249705566316326620053077123013519986868215362396687313928627007535280824608142302933924085396599741843645370235880010579505321777140714111502153751377716541164454661098301717060160817352785772300607241586715132984460359973833647491223735461162427210532009035058249196798659465001193052255555199438871245565400297267526289286155011760104184434515985516485060568213132556818785973932747081426484528488718564489481763391620157355341616624846007615489409304304184081653499478225055691450909800215292379728561801521307839397845100704546476780208417073800259554168901010686475608003454888903416502535670409717214816071762447317534551473409681437176254427120850087522870670703041894442083866527940268897962773331348943166750569600492832051744177759766548401773050418042003623683311916410996653871726745030176294068096404156365861182487090832897719765170386975577845870626380570449744652459817717449845458432500488450083777329296626851791019941873021915973082251673667598001813834586338811456562657014718033645023902288830656990001855051379272072512743775910172939128485412605457768166590394292416658126343660182254483350910700393474544165818601995443786118921397931758788196746231990922185527589060937551987316791090821830862092968712236277129464337274584377020750524844922924430794386755983484573815733463890193549399186054554551967490546330509917254720910483691562296222307158288855126580954168576208585708284828270596327465940798709996448915327946499628874999636937280574324994410762805878011652730148937989498174204723671466878729080745091133514137716282825530236188235096107267334445264525498343486303386878108937379180967744136811125656679033021465557484707802738348432391502460276585633781334141211289989077750997537711979536260892053129645420112324578230611371034340342199561590456853210324557106466289729941127516212304466740140527903569772227564917247540352379082462367860420233983452906538458356672784382678785104023522664985050871399703941834303678145415870610580294649132877852556953133367123058128603436478711991631117473134244640004699390538368291667042828673918799912800971599351970161782020968984840112417811411255232108008543666756098366273632889346275140358257260264949091305237534475883801428246393755862546023787019705730978126386295359510670510253624550669409488933322391634745477861375262275552002527454309310442577400143884330468490447907282981492719061786115543380961306591207257016754431912571789396801707690111126728946506634836584489520639159614987195276587845835830975570001234023367973032736250335879218771125001965498124214551601509182249616866609092153586476530624219448201630114405970704147682869316991444008553021926309661444889805895626829121667595983869212759886288008045081276380485832893057981293875011739876667025520726977362120809165622709300598820747839836523225575628024920288288002388744499945984462900626519210782110233721296145103685874171610979688217778641754298479060863710832411319888621324561376334039072962430598041652216176666602177255580445094870119835894954646265987582216295952296862333936447794669167941249777101839841153844522016541358754697506161433139595836418663876966964640169680986352898762189484520157982481964280188424258128822175521091950240456800995623548428761398446700741418814763552962703695792034426971408809638874296540430209999674193313432993977473083678373545869736655298660645799987496261748455328629930768733143546251329647985484662106465046257071159971295012657612776889509237527596076912199383688095510486197411338926184319004237360336163629494849154237766260275668761744144970220775564934839329189984354917247942098009863043153049410959077813602828950263432448056696665986287276733173042904831815790511203365784602341260666181288340447266899253336486901082425600835682608238201047929822953141413164917621639074444326586531244912285082687504999799254796451799680579620576849472071180654295477554827669394312515528257910039717069223847025833468613579694850142862929398288021409834986810926980974464730716419195252554883612159534457427857017359073090115407941503236126043800500685614022181029628577721318704679029756629709071989237986983406407311441965131167242498951310568331059888308632798329636636396654254908416698879969571107741932190991335503945202929571315256259912243385915575264073658860969473579809772613411837157609576367683124827929756290720670911544726681468475628231982964932551472311557696910158354375095010688008744894305584313159924522092895305556868706696295810843310191081971504056908451711278989875799952176594738111294227034593053666661000021829628355330628561772551358093799561357369567222214820340590045012979544275553092157539833555875615476017371082960018073806780033823061738674306006445169804015910774529889928389154136796031850741397408499510186837169491374683036817753521211991305882234302272489747860674350637664686209155261497554488216455831024756387396217237981626291542717506643822289083491538068106465944379340304213083188921026573490386313889892694337962134968532690137679531316844741752048694756051635041532011901679886448785349444728020251131638188043028864021482304425056231555964840201437000430225208272199103862832740886502542145027234436137061429656666731636011874857993432196877605428153847002247001867287898409699726475225277206225368717771326366360785317071459323289676963402790097024437248717481785537660381159179564072757501519743683271694498312472798812290053522588831499340310653890562516184437016447367871143432612146795472758756318105363254269509911568980481411753914421008480928374866158044060514097396373078441451724143946329020789038005353330744518181334500621456481135158993689478979475281957236833401096374743681215650541515272350423917205991753738068378144091135756476096927464681440779303240416612338893712836038947313826040544174081970827341771664367319417254764572880911055138675191754952552707333026796842632222946039374956373311751086455389381273294696325286959644867469185264885256304510625477787232975460043013728688438534377912223232035044566411696676324751650241060383133991949770410348634062631007160911415814027807274722342343218808354592083676489836653068140418866503920592696886546329546295489979592288265788541520344454256273212784529742330318366272491446121174612471660206241808999613398085153353632878925852092466423578013613920439620764342288716089774962054955174977994691171772840884796804703705496071962252935932554450529238084217992605575501142581121243190432706305505368021268384748280047354131481652098258855931410212616088723372201472084648810554256290221590757780111222180476363427853176588177943244801439060049212250381591522688483061427313018531917830181719050524210981933300818217412682530831628570261322093740510862182005671296378293511735931911030913188629254169524669148304227211143374521258622547255013321622381245487075277964158431556545180155526575084147753575007276322221646677121357825136081772944482041599419606878978930146865626395628667643779190076692214407237386162050039734374612598482936292950418308880574752098192235985630122125284902839023741434196193381991866371262939094361313041116848981184029786200507655257211116201649499794516744139775408445751697069024561432926770529385089327795780833459931083220257411639336200620359478547160882126626344633109990500331144783987189882816511730941738501905082703903532177260875572360336964291110078142572876512179281885529801163413555121879461721891052368130152652406442652065254561668649743147161093719286186002375445431907422599370897782597887686860629761833570620937369081593618052111232416937640769956315760068741788619179980980798841626056376950190584388488106944146013522179790335132043925951209700469269854311662486050902927895484656514154116672956466036855778874373560028055679926301156211638772251478924238134456607172013079760959778840031520971249907004000849604685603938359484840507787564793458358531661939592947944147505337776759991249242077327170219597954437787071832049993327898484678922324273825851205914984340732914670445898434540667293488122259872779827038972661843952332363554798879424737222853455858518252237651470217600576660958256729583656764733309879516548587615958612770050037940056550173245580341215906880655198716252479962984328373094273285692087125570320761268367362718743460103276332732130900214641529297122538298963539817111275288415492581231506522965342108782970040843151838176680141622192252426645511683954466906900285841387149053197152214785963386007044352337512963908200795349575917215059998337921304090896547326187337143778602376085756937278408075978452281515298804598647584664295343501924158858165251841154428407057584268946093167123152977061764604865248630617572225367233970751937736570882988285709186893876843248646605572125458219480776883033436029973500490210475663939657540870718524965434613339593214195033154957169588632334756180575658604279275738660983317009406833360634064976661725080581170224736515138195156635050718363054895646448384094026578767940983738`20098.64393304481*ep^2 - 1417.6830429498080864815903343175553853260055772458252141135209925675177076506304514456599368729579231626851871078854883504738363395935867038944588455992787254896645536793153662788073512467092659475370512472172314096035549757202076646298158235223515952857364880291110813059213907042270089012653664832990120577349476680681385060409291358404371809572973377288325443632979852396696972933995234554091003758957204189566191082116874330786018748124799204501677796845942605664086907342798535925867415714717857635141932620756035671946404659813225349158869681002840036038225963111942434723875428920716692796913625936876609496175096230736474112877481702583792172942500458696257436930263964227197861299782343798372973258808486228720543168873993182483805304250275808041075337283320538241403918879318099405689439369959772602999121759054410413010715837171088150820382675719471712521913803313495466762556860093968778713204784602294767719011389500070739391202833970836662451466134465510929985336832551060202769530263166922368722197204265392351292641872987984455222422220113020292548290581903271317251417010066943816099444967619646353024841014213705612451913946234820078303612651211870635307340924020790100796901313611560856136897165744134163233957929483692354524181922860254797048063718155953265663826248100976266398898124558283731096904391340712506687945798235227206960211996293283019266336484186398746104190801411793653213289824306817779824973067796133908812362467224625055943149911856451706371971918121548220913863273349523028989543401477746710199922854240056110076392146223168737501803732355653074140311868866486789457715088930069155878327920427377461238693963899422450629101808398201653930563244154299395921277119355432191877543852670316952758118131858488789807728315331578395517159028747398940195718372126630636386683439205020695769613002146890090259793785178471422522864995838430427846211058085308570314777920649479849774760922297452827767104944066477185348862807850153382558839512841079431154499038469513911888477875419995066569069971362305171190565709552592572347251351335327225760936064709776342422334371334416966104161725220785881176600618462656303107790366595954037815121952418539426927701244284451172582558614587004962776590032227950420086143600839498592524316961600529274075808350068370926363594489367982143272267985164409475781785418412490760883233030576955314792773152114486233805603085991456351765762751524353719798379100983992413975456208621553740660017327119633779692794726153190661359206877992162792923219073690728291502640675049529754353227330243274113601902211258529059138191335763691154338169063576324358346396659723201851339999486236206355723583827261486757984795102636712002622892956921163009292194346072924690040123738978961969192390067662187865429009041568592976094789206735688504628381900189448546925586700076753150513477274408610215798355223891177195441001076628664906824364452806331024188981338817173361059752320135972842561518737540278359655443027195764972249204482428678391864193401804555303764809555452733867803389122562509890249851862283910008055059228384152680647213637119106422427512643205571829368983652672262006196734070235007908766558631041468507600010563151587784899019484739353439032914769832610184961379621310843308130288580632939439283667384220842228418989650826882069030722936823081504634675435673998908432576113069798823940522241253283057713040481795413958121213514498505025371558940987057447078721924999120726708388987526630731832947320700665125878097433689632527617400830565078424487701658714548038522532613149889245574698574332774689000626975852552052416542493437264040689618322915572712318988873471124838811562227809748390195598693247830208120415166467964181972488825301018772917283076031009332346451736770843145964965844074413690966814746353746649115366084891688141683272270724224273471820863981841783970589454681604276988296942665850337046262972742129568375425859537085289575039414262258196427051358300593680626664834920025789330004766083467127900835881383128238353727300433678955190016572170254824986012729844830113170984623690938319013329073642181530245550198637398961481263171449390018263186957381496889602287442041192081452056721831219169702734223493807787066581429935153756148431139452618437851080331330661192895352556861132145985877591816185737783597985434019783167105814197201677909522144611918404491175115035326125472890721243204146480800202134203980353574085521507005175993274001528654245981479231086505127332062337584248075615615609293197823479224230846475670174340047046785147115762248402862347513950248982287836046599200365619707417191947028921854845670708691857035886008771201982569651836688074525685984270065946438262066511988251529959365013719021331981509048536961631051354062800263445736559560680492052049089659022330527970165672611522547057945326843434306122556898558062286556796500121929362109592322360722146718722864927530176409989958662148082018898950432716669203093988790779033792093172949428288704921305286665676698664221374448728743591474987966996525079706701473040707334994681729061985942447557097933286960421766547372485588543254335488514608681808231235692933325932997373221607411774511233725139108596209576037357857703163600379626256253064659605204365230591790776580856128787830671039135851162953981895533053999161229119913103472833346192285142633736369272795294392578546964764896073543873832478605670355600952313312248789178511722593953269092095967011495262665387599157842908583738613862989448341833411034000091982261162569420793560491631784629752529895094602856006783792704336247769268725458259315685700203450926475789186954709252749497651228247997050875982397733461710682274662312973801964807947914498576679898072896147515150507341767869862264407192283396696627358717069258853044630196883190203224935238593608175242361737020042034132719046236159525927012191741256659480149025344026302351457259482141550410306028471313391409084813537561743318434428393367318062179101106028516650439998404569494262245822130826937235557155094256969930877424864175031830152938949882323223823718595169348787089348706161994726701898117140193005282253911071732031171459283483596219815939223325128046879579002003667369120451833039948410025563271174685282332346863684219370343756193789626429268810687933563960189738157579975261647894234011237687799879179784551389685689181361087982469229248237745570695416493409384626698748910764492170494977031950313357183293841942578728115302781575144422342927106935014046484201166822423141596152328343665638387756502318069532818495531927787359754443094937003191145802207538297587780689887218953254793237205974509109227362735287821040090173527591456837558012990952514441977776831719670746128030533909008672635415596569526286036240747497338394496323670596495880876254325916795597987971384469879164897979012628575209597485832604739772889661552746766850836421061889644973369836794540112626765034670884472233234370212047130588560715278348042487103311140702573451829159434650325911948840766451993383583229731058092582651001575197270508093336408447720288168103453490395285801209128951743754146314416009832136030688208990408742106107707250581689546025078770080189579081031566962701629223878289766162799079235407310163395558557025567516752307898088699262642079430997050802629233632900046316507960882477338542958408476085136697689686563091372797525052681145768025206468615132930458686212596280096799143061208521468490651299048879067852292214801622137770553108068322289913365770955730580213693739822001796066253328955643425411849132077716726510791981345026217352941389981049058740917188584887328389022945385574970706265372390278159815316895924098411178012383024189633741287772157746735007691535274724646589616780490260422262926024684268927907776365297920611923645906484350774289678247784040084702253258887686615393663761150483222756790724010560471127463154092767061694960388482932808310389733735856991703349681961816198634772028885493262569704889918027152175494693294744515767500206718475309614916651430088104742527170414456440072906526798525376820312142580355225750201738379711820072225441915496619410283731140741365266296146336799493292607922717493653751034718219716825150103099068705917605726344959584747055442140169285290450149911396810352604569995354454349762868883203911417473963055969645503645236484628194401017076565099694930135558255859162257604275735247556232455330300639773789013271225957011175917399567703840392240853367850280337005266604396879605414776178898224432881860395479158023923001893010059968565485298426394068094670612373156136014755089063306395717898364302539993153799325751633163184865682440448379140677333009565192561420270550172401114884608929053814731568407250156692985765504842703777564960668898868343375467869831360320677709990393418455874232472427530499438884041690511403446101751554004153501271050844489832508382533089466544958203620595518905757004093183987024722855934488281360789681194526048910173474301455094487903945218608903868029459073158442708897031009850965390355811374973152873807977705812128271099783901402774329898115039836260835788388287115132967897691583265609800150596611655567516007202051920403517924259594407202559989975438032875625857257113557361573567848619998428351666811021682218031802406621120591714242748833094632848459988709700139277431060630479758819714149889851571367422837212148599244008971095174075422388786937403416897915687423771503361302136561871066466882323427651203010691187466897638054897320389909502061524520776790894999211650833724917725721837380455805384820388042092001707180761007622799401322200687603406528527430720094369020340358322325826066940241373747976341632406847310594796604071308890740282559354724543299189113898165132224630956409041855067025947878284256020419506083672349814926865840806096050153638215821029911397302845198904862750970646282163859010090296771011188148379803980196309523344190953013141206458650286723054043012321304149700739265420217557723381191745196552127493218921766536137986686685992280629806111274270520829481140599319553272357561224775153962926249799451553324463427986629565747159025345980623010722962252927491835664630678923841808502584525612125837165879677106571060001578679324770166929746112997423764466472027860149286681153380539150395652263977935946752213192482649580568660364055056092860515565983857328474760657821343469971031540917078343438910428276406605142063226832525507471728905667241951484247884524173975210262858917553215625732058307974012752193045747796828640173567548374122789477034699801232270572346237816894815267014866024278785343919808361692870449876007647400853035802378600217345985910951261616904423520413408697258704512722849207440536944031882288919906806966111886580761980208459596010891633652389637135447261006433056051444149945785471751188780524588061207613309611294429996547597309056546573165762775350871385507254066129862998799067605845372574832165833857014904392414347952633618957439476951950055893368133681147057784797108100527137474215502897215534930704974773605129153250865113316393077855208117873403172913315018003644219554264345438754307722969945613073844490806500079582700818676073685840027379331541508996711877437449522227235703249031151457616966012845317077331438036393191660526601178470138360338128003502134447267710266432034941019388308313296606663512202603304743570858510331413410717700549340245708735759410656822849609402213109659285910141366836148313597334662193586123892369446974558673522045593035318072958821609856763351671834909177731539916050150536355159431074239593208555331996075172687936245886024602800792091903207903154914376755952971979068881830078021303816430186733659091277605000986396508289301195466972268598845177162582935299207366876457349746415458138369376461304202464192631273438174835529551297293430746187680250427912058874008071374482717722923753869633967981764616115506261539797163652876630389573290479329098548053400730396886369898211709224772426074958808607921251428041137998696142069634977692385335341052054139950935518452489335152256685990001043206218776712822753857908604540428988515489808629217082142329844935797720776436480126583825872690505154163788941692527550136636395344363231344284878137749189130561795718680086143139275802264558426953675050723538207057670855931529399166978530333970352431585078604272981714088571848489326471355698501521094544883629821203677100610949540766926708737158029291350288047826023210911875926693681132374440589029748272792963747042416825073846938505858434645276105588338695206621025002083384477920491872765652899984224777676410900062691167634399911909343149151397371629459724556254353755059625043898272852374402422691798106462866130291235700940415595340082227962304870224465484645464520295110796710677695802607760145377352071585452321575161182047460711521585387595178758444445893979883279639972826095389031014822953985715630319729667187952268374663269885645560971825517660259379502593898551993263520235217296017753827606466386532004584879129468634357134730426613619930838910653729593033807875654486011327384754030383220141080157510422194702377967897232256295525193332568985240953189415815325189665991359111781363776741742139403801468668032995411023148736989658051746183960407664294593984304280339865753924592620432444516810564176648296829646991930710625369173184031210526951414280471981445468268933433490189705231907570039364156281285029110213370059596526281684166688022079049076947540548775475143568844970757380113756915197138797208234715132261593789032076749993267004593443218623966697241130640855298446409873336472401054183765044875010188312147955819514101906736239055579101998207432062435793727348906907074217429574140345448762564465315103783663697639254590369367272071512423102576403658199448636356807716636767178856306463741347221324115768337643243667934250430379778728552000913123372832393380510895136787412822256699490878141148976459755481786216010350105259673693785683930485086594297874790763815729491854732866200685653302539788024080251408870271575734866152665369224075179070503418593970426734232404236192251904315531945967775985634766473483914188251984126497966086782270556069905877445336641440824774919120553143843321088710310079837834576340553298904353533754255047659890620413003481038894508820200310695285982937740047990049700912824366289767407937331128566232289537561947390889535553638428942153023044094669313903393407469017241106023164331338758083096482381619303325282979005364439863839655206263221981393293579947909990748451710252207839642949908027087911492688650989167615113945314180648724846347746786029851694161407780889397925821684068476984475958330302336914320982078435659161677481796704158454369514120228141044345390120120701121004548881204406527293292640878429017442123230359211506651956922195366088007331802790548336529021318332461995569723659924498071677229502030797053734462007220846546002626890030149635458664134273380846654338417919829231536188428051064141643514506119133677363289814004617416151375899502841338375016500795079110835620035047938998527882221721318708888099010662158703572342365994896244762358685052568007165331142008526378327816935948559663221340536938530789030716767017976202313039184210046530958407039887997363121754761353654042094396747343460369363131159570198171745570994406256734849801036352986281210215712042008102679991184069344869298415770059585103260251235298138282264377858025912378478270773282608518735876575393917901384881043968951482687985117485663983295232406009533516991450780644688663472558629703419771132358608335392955391116084144508420020530949030563745443873204572496414853262604286042522401573238427224084337040010543406816576024104278345021123967121129247392193647240430158421972237004488907828046041213153404753121918842867154599457988394705821235879848833805055725502390188201009922481399720042031504941669777210860921849128252854690010535211213125391454499366094599761754056774651858003380497125760474489033138820480664907315314165568586478405503242388135617884394790846841121579787706772207454572042358688376729222775894609399425760717444994224054608839371898655726338477124947554011606880766396364256800959337084279835936222204686441309045034605517312782714674251505046315730960936182858240386244577100347631041669527562753255182707207243230846744036697339082957157770587772486911974232001189943486425283700357470481725508283434220685342220716591950467267063882677954135146377635083896843998729555040093212702192969771413546378507278919256850150995888918864393312605849758916543900872783718319211008150251824755306345906174300351601754109647159272253569938998730782430886901025456026497468162607508189207156655510195618764543584068463901902984248917367182062041913757424841128707937496321557798156180958929345527051454578994237613340834584587888830025723852203898614640503137531406513450294040201259059901078421353833743448934253694979871451371677737664159294865422411687085467329137863397029333386991977968814352474764603678949371464017749672628413036459564747267369769628894885270230093180797303032416229365767441200528834727783779224217648995429920441827110602865203460665302768276136239498898194569734534650010314888567782080003111569887808395572640196446031477160187117631883642796003740679394127837498562970723258983990142548459733878197874097421106341227434973658473879399558829284380950707896934101353302536285130499188045263791647387300391013850716320755453300961855690866435189446297054703388109115571943726102687000576043584885961071165600974647612946062069041284666675722833021341608965634656209372630969571747197135670365562295447284602017247703075805487874917405105449134766290429427489510521148019249530266292249743840477044348414683687249808863032558175200377833255042508441778875918646396724187753968916954908671772300639187895849629910004589144370054867511291907634692325173031759325033757287666651494785978193496327431543285352931834362125266487530075047341357386151813711838776215494520114447286850823063516757107823452858846010924038706487459650473503937555733552146648408634178599739209078840688230155934248286086830731437077883169957276847254439490176809414147841185326488452362448871142654344096532271038033271124091138021054368819330464426215887571100087387112495907948454051449558130755578373838283566222951550353911871529928344961661974865494414145351642458083860302990006286399419993111540807067848222365023607058178916043085991175404613003105198801815706857199164396596463724018622578052649250357550970564710917277477970250390141608518849966501750098311729492937026830327027805688491376934745203120772029207353885904651219521495780799554930823923145634358689774497687475582897039129905275576911619270126129467433992202700333670244795210119226155703767503671813641093616880184059501553740812045939280845417563922411422496908260439626922408213868240620302862481750044488039175168486213392566929786402109378932931583099241106260625180974014002126280418700694646452124799567704499552147490779376791988511777133150235763597865362603399417936735757798002783588156477540976840002422090424003017894888169645178482125201445311546683680986729716434886835290274737623937163132302240346139076151902139066851773326985800661100688808452491871307951765828715571470892377432325030377149557362052457699934770398558034536033938884604790639672072668696139057700581071139609094521559385491881776472330820789881049758653985213941809430352790838461575636129533605683634117722307080458834863692983159009737382080123360777352147269089741553182410463365177142094683984559148605415831444743851343074121129642044797140939527177330433052566559783032557669059866723530080957901216289400792033459211914748021226557886457482146609302918669417918475692676466434299811876351540918328518435769225507947607189260012734955517846924812090908291820972358991975379390310900213476587788816452079495435133853904085087523365717254192707987180231749716696506419676379429482667158338797239231553091575593944286442671589630241769964889624915275743291410761856655842302606240497212972140380867012704799105603662567764334635531248851785546882971498075798027630171396574158447484603038612790484645046619216045898168660243884237532017516984602585264212605026882212025525630600403544268486831136994307277070165`20097.339969666842*ep^3 + ep^4*Oep(4, E3)