69439483571444548836840583893713947549856345156954348965781494086717333028688936533981299384917256182394318633762429665194695467582829278171810248456322668223920171481113598269944994768609881976938509186858470186800306162938635625383018799151426173409790977733844143158575936360272563175964277547932675981732574763976064185790568724230199922046835616537241565678206627213725523286015241206494658758607116774881335266594396205990878627232073917251808652195758104572049423434159488363979647640402219612027906831559266966432276652059116261526233321836627877971653474937567625159695119576473480383088015594645421950791099272756818309176266332872287351300073544972767796444707656351329826238142310479578196745818646243708587750852280879144096328317862394218818216358528521427290237448440649989198518871183822482877808449799859069358153569915856184591238674939578524807789071348558417630139530587850108722389742586676567640713628262349492367310507498693398151957526503921248121289357445031673656576837033332981234783544445822216666981772148504717238708939685842925132555269263276836152929664744134017951505088091289682239725174163330496315034146159410817363512436115883062894746635356006032517696238790948373771539928755587822102594227621810862765615847229685055973416980417115635918097220592525813673268488868193135213775790616854674362616693109910163585156623665866171885411638974264335172706655130436268855231176178022794779147934695451861944958763542594782026354996337820700262021486479339008798884554948423909138681537817372672238515875588677104541391173263558998096689485181806246379498967458986188679877056773875339363562110476126352253217967436487832529351233480221312089126348590864476452344424728861488712780392114690242081693932513677736929866113285731165644758153932932126049298195142317065590724781853591308115943101664647318900548298202822982797504606386097453354530266256573597337837109931533997832505063174587557628834583853781251641159472188144207712530583941526265882528487698434414704657697515141507524818291292136866370158591125681375449881353786536333966977233493922071019130953287505364959343731791417465037192326623752133269705748541631447893543150434860511858434418317140755303028951569785947639799644188212910894779691312597232392629071914761816356212851542133141881819513273786933568693715853549108768287407477497399098794682539136766700990457192855667538484329810066674839253622382441281988355103306677234488952479787991194521494076917555251776411940701442877937609635539984431443204449117377255161061537331199099114695940371625699762259234843611526438467818206122656156220865211667659164742795865340857847169853387152311199238254659560045675738351957565658437727367934116395338103301234535034790713632594505934426187707172467906154979387876787915979925187465970327061811703039518926842545390831686666573989470794665985759803004128142069107931811718282343953997061631923761533395916625665452769431079181592221288701469738627273646748865797065446791107050926163241679179697369155920827948526622816619215527829291427462473797620103125224676558628052583291814695056014597851447542724921283536075445355384304554858762408920740984464326430937944742732313179709185318934851969639769576235286623759197778316676599916827111141199109895317959343812880091552360705486281535891033355571699278145297848216921447890262048552637069289413300214209501428074337566687324492388193881392678592038157609868882049519989444973114937437192853863279880127583969786762030094598977649451491452428382701854837595765909233530631072881194837847632514266221042942175985892274042762474334550303599762374862679722818934121521264494584156402262139606995912991336654331285754267432816173003166411933871287915639992958086877584965610629044429581284498648736494299674112865319964159763431182529926204803099503588689473792070921493572373553547086377918944394697849854811374020453467208870688473721094642117967524364851162814804647328718641598152934655643757291719638258240851095553173432717549651680793581155677167169940254696363017633719243135112364850645710830721891961499821806613607070514473313814943185366783577492415554218867675895275502691662232222034206818699719572165975211878358535869611533114283681081494643258469044277219585319434902594998385309822068899517457205806384615693261744729835948316618694601328782999002982545880611408903449515058809015122564555011289880154434234080898621896885366045287049593098481611429082973200437171325613155714965222771419231210961286884312903612468797996222469565821995168286766858578322117877397731158145826599797557613793284916504555213792043295203927624174324969866482404588929401619707242466988563365427186525302972741130235918724585403746257893695054494839687015989257120018145261101345982242849945735192550048685603120382472148153619465431461315797496553782487347633124320461573496928304841946399546822658797315384863829109274982323379984371406303255331264805166402086924640378044986041872735909347731192889256529264190886138015846346362165829737911899457237271638435927689006334655798598081154829692134982519892384432534812203717885826342968184390546421735848629194925689916877895397288552235802086544330410046104243233889806789764324768619139448336208389293998827401797268158213338446382359356895585453314757986123266540874900786824619898516021629820963891006878126122076065021825560536990972497915265760762125722224335737735660079003300831910732797367493879758863871373538626460344420886482981354705726232511423782436449775267362676664358735285230532732360951222751686437914500760688944970514589367315512883435958145977876263711369682828969965703867882534703854118738559888974801250977967209810544857193585787703905384533945702688208719452899868439693776741443597150138515664446460677813400552436016931616131090156354540528977464864222117913266811374721921895286546246921853265150469696991525656966533114