6200945323882788715752069789226453433894044749046718017554294762931904444689019810428077603596571797744663051784832428781853999485732011904476640418128612096047793845427162854328243541314598847868291532713964571563078073248648478497594938474544158118769175206293013489543716276912713199653424610562743396704439183750135558524634304329821526436991773446471779333880652128387344614819524473695194460385111503088991294894925087981742166287743528912554530338159991421246797296632726246309462240899246990315047309557060762048499597291811368263164024277676746151218180555464351433419241514533787054889616421668883431477693606756897876542958580271136361619865314082644744234799629731674375561854473532567242494501165476671068726378832903628155684718698387314254370756567487994213089707273601351714656325119518373955564084886678791525533713817500428442655410458686215137907554646075620894098954126742159086818955406779742826399653374910384883617948417911768496158569411537457514948412267230451455232458948546635489252878166860569490188556233155145341549362092379672368628741012636311297988165385030457992899360373491857911599374095918661896395334148740899202662365625648756489336761981451778317184681318716324763447680218356326997854196337354895670564304813653277428017243856993005874348895032341147851242607332047976397933815377375101922745679882425075810960196694702824545679814294750820289611835027878849314724462184643347462838027503363661693191942223557924777912375388943751672655918728801782435877931923722668349056932438652144617412406104497253885721609573248808394531617949699135080664414332355054636552550376508272548474549303488145591462781307357222383877581224489714249565954116694632140213828370545450703334779966165201323996790573194497382370835934477330133088337164497509850337447775483198120933701537490522071617063695908743275554501027767869272576345376977658843571406840228386470667733746738165908184632219650737722834455142423239316555908686142068362529334727231738613942995334522026461236996659486879280593878568248361292151459520401828899667355249364079937968556577095046793791582515833466742306537375187479696697531612337701671954112066236100401043714694642843402865645974827763979909469698349941990476419534165391706494654225692369198818299154533990963508228995167942706227683978842105212816491599078796635661927558679541401687984692917704306719167018963308286063981560221236512488541439097819680864572897640712182311204159152323354146867501822240437487132915434167832888245232854137799023186180949934446455751975071517496223111577495849888457137529196113219211334619018058788115726123084671111001980188535032841902647157948755861155822223161034375157551532407928718336221801986307554013289540734825507595752315385831708387855448408427434248338762868581827635043265283942421229592882541213034045315097122494147893228461282073372901554860797002728756331574392641597042422139783458215318440678384190870941149467219987784820534831996127535539593159740240141566078712334656994534233187892782626593778975749912340589489865026253921086107678833664401506840156909308235935556399118228849465479350249296421389508292188357646083646491164165697820935435089896745224285721960278997732007714696617554574727053487374380226702143264967825185770878157147026587051702094992262166079663993563539634204323612489089865239297849862851881973139727399414456360314804446417548921133905417001874371882979977708348677241263168904524578171618922555167721981463072459009787415789220777161430453714711592638863528984518501777877859584581931428307065319662530064320392764745785898566838739838572957492196919655988300638111572167928442952847879883027931344791741338916783807298220549576867529844976392275969842152837370968367502786129951515055761479167293598835969719876646275042399646600521629958695665306691563287123332857383233826486984994649531501083434940745316113146023654863462964491862575294118255595988674321234246328964454074213203907678986255412739746978409014727422427817643024277091325186883422151179603852068815803257809499371147402135500846155000940593796341137939038265570573576724536773535861702443317421516330147996622937996610745381598422397629565689133238563941589323631102682413777902580171702893570825803419666935056946825894339958170494458303510260029380192544980136401217446849832315993114998737584888661924645488059760305126938684485939609463537193681026133465508180851843033858699812434103436780014150655725998811510232205318396996764076551321341373416916843279615065045872151342356922990437947702212921679293073161357274206214584314646314014431210164594619958677753651677750632177364257800369361398974330860433481374617873187827341962398381621649933827647670573995129339531733056412255976328307353088800943999902462703190406340357843981616567566574969315596221301345574937000385592746255892554306606745420243624382548266308589540714265806336306388187599052519457655889238623535433034792121370523453420269274919294848214039782239677599351577993375185612999973095569652176860993533344079249203727428951571901256053779394474574482066170519589298047240383125493834277831457720669859435512926956988670483445098738860058890501431472325783545463502867659466196375305379592703343054579672978031627360973328738099401412053716226834595346963093720617694897818147962929093623882381571853614294814822560503192993141171165943880097955831881604466169590751536976668528281880179915787974654116567511339935026708471151032561333837698495895067522015371380777630800274393497926900967820077713667997241774745083878113435139343570209214562589197479329897961292798002827438385482426267732230485229439946998207030298474219177620239129251200921018157094869780068939799699811836398608544275173748240967118706549746931877245091456219145207172780169167475641275189543050175729884646144362438781127341653206165801889593526454762388846520310994206