6656535512904846682629481178085568027248528346128420855440244948947838378189866023712412354441427241662495414874452282764401441075876248718372664194161462147240452737251557535747259523600595649281143638102251687432136549648886200453877647385432275695245073396325442653345507467171146465435280188286456273467365480270187679138332463811717067329117921503513905197021867856878287547894822743631340145125578159348138883950217035641724685057656240764219526677344719296353779319952282572858559819217570335266364138330916240015509556160514253675896614754031361631987687713791135405042681372194382107256743979053635515735652117359614860480021615234223518647612601761336235049454436177226238797267181778835167354588769655852442215590428048326713312049026165025844384930737671357033811612128722140445564319640533627525431721245759914014237363077648378821480544854723120674527971945828270230074639873513968165642262965922934863526444476729378380347976368518050033085483479660527812554257155573123430264416555346677924330631824273039736853916936640853525677687587145715528211236753244406518222603418385155485463108588447123517093992565586887504706377854167042561234863373446551047237143493893322415138717460175513523011150164673275987116963836933315528820367265234190841527566512122766901173081064376745862399074857252646928564845232761295233786589105624736762502018027934721755279171736765892233912028267702713358073127525374631564607298083406453821274711478234351326911860363929851110825019368468979211084743602912048406575454461097951656368670718273474131537331294164549788273055596621783162019180931929771056584656050882030474442477737466664883742311434537047478432845053749704220973141973861547947607057016479935801289798153640714377529213070865120545938030314159711266773622242663656175120730180662825724853855567273844647721286916735201132029911579934676637525232385166361787