5069423766137100663976227958641736024184823562884698663720737960315848971278472933273150738096667105386895250888227692930397417929569579996445871828262350689935958709358171445496989778852549634744799941910397982206338252163112808347327056669359869759567759346787187470759534765515784592552430790494164593469952233704364369210728076511130464321657926836852531925248835164799162259227766547074140377312245174981094618222595566842785148951960553624200794592970738011488953205563543694953483995485659276786404645036882115516886014529905378605125292924817476091940478356112974395279768054703270619318126346226613668332540141990229928072443158654791960524434258998665485379547732250701367512861334693625474533674174352781484611049691973997328564169676634185923692205947538929567871751210117967163009724391490124796154819970086522768210727964423538485927106988339648727208337488820134490731200494114238494179789181738348926275734718760596296464393031219732168340849511431988681360397677416700897315040131546909939208893614488718576052366527632473069123954178743106513445273413522353691103492433113725877353253823879167470262217414973867857748867188350419083563591333260228421790379887490554351433675778269562950654592727168163765241134639692548388408668106285350055317454544309678942253625479756569427518948574348514760205269741026825332991611526635779086333148114667633990696373622894786955172929446419481878459470232937296331258521517373068381136677792297284933668063794816180469456164260760469595359411615926271927099277228931035808144873864888968728434399835846886034356682010582867230079721103588333872196200563736418632813834245295744828361976491149794361310445365914891451091781817231981214571817378461039841183432166670963944814801954682056410439150877624579059697738919585457735151380631543031374248822919208597995731968855414849314287614162544480144254687101810367353137604819210064592870179921012534768945617023649795959597644568813226687768421394951692084391177482644452630959092824984806393630051208234607694793966562620542206196720677555990539434077596896591917307369684021683120755222923669869430174675588163536950603843287746767912289295375658481857687484878473700792246847875324032433307657782904503747922332953246295144826521831118448660472039058858038321318028608728896736352609882258528335377649835471172911114330259992826731260260998997302645259333746524802157823190896469132525123364467909666784465320276189459531669210088063602099665914545475988599574396890103641068389312565986664410419701352167332449565236448655603206626614930858215978252757916194540735998286367578653314892772328002824280714383249897180654314741044945378992527887402935930530558565602339929153626565738846071046129319485119113669069654998632513319202508588489852548702491249891312767354213926886533751147794473159991484977658366004682531497692830289853509186357332683941642625111969827552115012312614912377518944831799224345728606665728259264219195059954313878649343354879810715804187497734753185293281115591869234734599688639338560647182242718361711205880216657244131476467786174245158383182840839628878124758969097018707472278911427625221223663196887124820994580552354092078433986254618178773485872425966178777280232364449352644011746159912676644742527734382455565138426860620738429605444596320938147682541217258434591721894519818614396341732417681021437695171249736547920989091726343988469720431153226610687161562810706766095304684970312459293308068430467289689486882575876268634634245482796790974320216091923388870761189103397555269840506099291796304617278993212623902676910209772386409461051015412033587936145369925142180915945258258079994971757587681186158100676670268460916135613119982782166718858874799997727145743581311652039894452158695455315584944251960982227882542294329262292649886161537713798243204322463015432726374885675086521964952358412236456199857778840184682678044072656204818861264452458578525242998261397757845948653977382724805618553271331524918694838570940651598860160104880323377195321183718867489599921785996796178389439374345044221875732943093892321295956515510741590769763600971461351551530685301305636108228422686965642989876991712558868226033179693222311694839934682219800170668588294284775191868428467699862412446705197599995176155676450863391978779996910151122806346897977227146946662846251932579068085806153931363063482561579443333381311016878703566198524612964009558740417607137390426542737688678331421194777399032069361462038273389398622201587406091267736263438659209847545471401911445105605387858713939871947147816828764328614101859693770215626802552336312934896406356158300798644913542408225614169500771221987225081317548265256466083168395024647529818985102587333934844349476589117957337731927817749723964827671553963486353478906882788010449326949639197130391416473292125615157437472576972759113625926144331133292457939836539717641445565127972754543921907309456567276155859281608582325924705488271947981449336371967278961830137645255163992697655782191951784156598682313730917517821628334002416492956915176658270489114120726222694280239877495556531087595805883591731492253121756791927986170125367528055827095446061672064978310393088187499569345188369757364827501443027451786752415193283448797608784211882278246480233488544121438867953203672562146258859997619741131929291994162539466834523509668295485246193359229189185728600997527728819223158024495952938803731345380431330528530362010266083752392990881306722547260849796301997373484759839461444028279962416860092982305786145347989110299637934496214449884118497733454721295424575999403642535683704062954893156329870320174312572621845278236567911662717572452405151640478229617193463237696733228094783697285618728392205455966057828428301389752754727377780491626681681232623562171036026318697720181193386260551645092894670976114582496869887503103686611810