1.139513636522116622826413061655048038405189531069836445474996084858107126768060006938097335065219379064668798024570757981623129750456878777675342185161877346741118197475349852497769526267716361689691100329360071449612662665104640340365556483610410544673923018357477575477880202264733730651801918531749990398167191062983099916149071003044992133004879000920032650172958003885696391912324239744512440480912096080787935714236589129599534529958335185816243820784804701867195319197119135834287957950248993995866555522370141039327990374715069466681231956624146530978655506854701979958593725989433227467617934120297758750809226746109074830947991739168319746562895959199414711241575529692041326480956727197479157304297902674098898328343976611297405400613353535544236766632591460183198369739846506868120047402533677346645625073723098783389771325170573934367874421533611441494100321394573123572987260233153838415306702835861168247422259431465694268129361699859528275079077800162608511078703670772023372312600080762021081933724135832788841785373033093155118589611741418713930875560915589591314753117448935271545035454334236212169748335733684462328294411959325107399082144492179559310882720830422308654165065198276234004468150788935431573584463415523791920337620202956527082850459911716729704140338164559613440288930721258354864565722382041352402132878955298828309067288835533440861590499847562445395162614333154509784155794054084807774359630638215477545487040453438696420276345727261561546738718132125230298241564411830862268352832712997963044635452597461055560083889086300940427464726927853050063583675430968272714840649987234364593922326598030840593193539383628695749905789435480582222294243511628308823691769432623480890161412354721811879093881229667217239822938820095153598533642301277833459278541091986367224252532762427123525047816713302614015479230396606589341222273959391655991211686960150161373151405052874475498800353364063311246177385705425644087209935433414028890530027228993667043436530909906850752730303895629640582089181353800875976707918153421699722175356962246376890064946929395307903116041473245772729016067994564117444701202587977302741098514913028918428541265025624339935329042430526312811986171263018022028673400102677419836223908929129016013021328135257399818630227381451633333422876671348680513873297938221920261146060704190810289853941374353255124078634245082205922010440183754286403003016464544221006197233241479709182851227078129713217133781419233525322534056438045027696749413554870368695700548045138961256940222987288112702690103115834553907941197793925769079580281360528416287603112723897801701453315755150899942228772138282283917802515738849003962642124698760874799881266206654930418337725300234851658781470256472894705505770309587711820985676097146250202297906150327128819572422918162407769164125151965463544839595090319258750298043541814075564711392900275600940096572443299529138614193670734899104378910853877375460302174729845170383699604782226577774071508030113735424804968785728546312766120881891380072784991542392239911123166834604325649686956189772627695939170013564826503759699416691154169035205470804538939634682257206910169080528922155504416192380307491598635705568879448790431978418177532864314990944253388855136381199805893344649857958434397727077035838359130902851587702873604494998394711323809700425556017577634445776604640428143918368153562419624924074161748428264726986055548694343448107582434001926568254527908711579868054840845714697850027972320560549601828732497017877359496719990014000849331962408255772965771672007212733073492881381183000229024940622589583895394302107714090211666766555623550547059440931268119886845152076175680281004355234749949772962519443953287262121089105260341488037123094067812267604934179126742496320180241396235178363918621415088168163772593826613237910930618025544664326124215626938759721019627642185836575556912727638634081101495576650715455303894014886925869585593731117513424245456161660925823025487929922889476434749111293367120691144905883256608688436417030081155014241722432165689796202444475072273954597396460799017977099905977758345079499177904411437749914763615500051302644822856590249978123141248963741466747782396152974570685672987545418723722963609252179397439105385303094183882768682890543751229184503096942778262325208870736929701139452332532395332827395057622374956010745870490097965491679703199861864639241299340037403576304728218389454864298715608405419157498834706294005869838926114290518149395211779754966279112853147803005808802185246730051263766033380402522962845397778909191781154499961858127062211373379711438097085649045344678795342072034126887822490021302938169478539960501097002175586626222657565197887047816151078225385112031180319674200303886017902754342289374585874440112767383734144810495979265566357073332658225859597366507476684926237487776069594943034397924754810603223454295332683818165254211546118834399778914887711759699648396168732075241932231396067597567473254706714465431197339979829320832770705600412443120754359142961426352970176296968224944147324122906393960646521237798312265974339111100489961830674619102620487795014626065334152154582617252578000060008395677645906597438905648702531386602959332864790374050797589577069257181182667675536706178917663469988328269324194827975355786899876776906061613134980001830716642806442423297275105255663183623259273095644575731895298949710107195914959544035563944730402861460708191045160095685317409634705159072207435649285391130500134399749662698435109532588701739703395776312818094401517902352907028003551978505386682364696141918687345143294599977763082605236289832842859162916256845065368729196609446736543063218350983395863817331690504129799124982622022586703845232957026542102568752088890264580281809355794858230670709710879619478489498452095475202371270531633152005860443967821767038159531149115318863452625547889274983945855015033069574884601254425869935776855361792557762103428673378737301598875295552830185548828149642629635280374589952629918037555066314969411185577607608204822511488595023036815129171744155557040717926875107215170231891748476486872431039337445417138546092277389375356460370451842473497129213612094181077789394429230339500802524370055493220044472745075628350289718620327062721184613447163049343630017739210859936615677586538780168042093003206795732037558288073732769712749744923610289010005924816027531522943640078066272726530333672135608052870192848975911780298293314931485855849800800930398433562988074408210485119481505134422861625664877708416635286915452311714216550856305904640621024625067210128638698323374703507706180116852416547641327597635592989705401519027766574429796531115855715414191493281314767733114024671725112851151553367368926163813984341699327782851633350666434313695873755698419123519986081924493795887225678171457462762058871683354248326670086072823912591536792962883737880679361641350776896586176746102945126901508181852689984817285640512174101664170078998015383165874727902814619180156669349281912898934164909882418863002884384503880537476800492568000043980098908403232808512294527848298528445344950055938398107844378587224777532933328534838793857592110176292067694084257818730692974743462390642498482748285687738600449211774358007653239045920684018102085341636458052249148438203360648637934849028378623402568792067017906328480947374071479743064894787285229180027159444258409561401005246284036832261400213758705894408636257077595278428573719504659385814822288024451299297715552243628031805603824883339714183393964548353261600963471932934231165239259625278952354879058876474603633273209167474163525545326619821393049223267785508511528115693903288307346515790461560683624979893145217197401449728151773778269834569264483010556446757783794090980484883359623350994276708351704194493203917035878837725965964124685649613508991931981038153181841003881897670988224450425009539258839395991725317014915209230694495252371207865472613894026730821014546771543951142854484275611089437906546778160026632093270467492179898528655247014661831607066336939825404321582274306466162289380973364359752137961384766245885641531987962528117533010912097924126803231441039380401039218338090430874970310502555589817095688276571557121348895396931787461258673847961903999599436336402104469141549909313607839669095231717241249656095244035009719334426045529529312094762774885826918214420250714046168483026653004282393282785973904635726394061645705833597660830349447796238979618690604003584846561149705980450758408657432077075957805048813697765021777773843884106697965748398949156765712599299437069796915468190709469423160663202397820471437861348038293300789330516801595155755663496974368418735730104531139538264003231052107561882642837111441750919263121705064562026704834464893795725140055165266176519819834889003408631978078689624669507813969950686949126217084711488477430154156419560407166662345161278062262534279144720225164410611862682179374987343667158740645186367549797846843150918929225142259296094116227844505993236579192108796105591964589715951370556794085173969481524576378426088310338677961049717429759347201882759069743238576277639233929542418689810307851800715838443430364721031171572787358596180010944866166159921021392468330312628722639826607149855247250858564477347360948877552530350445557786758794963122674175567776674012896525346588696634440260543559920444808261207427282078821876815077670279016488321257582337378258987675652827274333892316878732081943314462770075065762162967579273496387293649031670392917866110108779961583803750094946960459361983477950707138056788468502323875489702357859896477268111971274895667894425837159633479148093002214848259876100767936182464055994243152747626730211653998506747397337903260487303872074765175373470775577090010322165619948247902990890575917402505996420130341406700819150890010356823191594612699945192160475648060994978697783350559482311190287608771562949685650010352079016010929588032678289421339729738198656229597161374555743328193051209187040571337395469892725897228620613699710