8557972514853996757306518253307775648395411311344453521548626863276266217435395682615492482553733123062106661542505512277934967510712335405691924715665502855367947893627929716135355670847288893145131245006672882308691244195424841194009120882785265486445123678300457522525434027842677902547361157963435602912301987856707521211397635255128051276859759318851526248974527166237142217234628048419433372664703384146827422378176116558907444401425527823745177329443952866363514644337239046916675511264462187176258628266240397401389330319508465225145638548360066076916205302456585464786709345253679656502957374608451896451748727323934133737946332144405075891738091604782327603525676581011759956344233453382559177151447296562265366636116668502110164206546293655766200803674284219717243276509732783388687541203091477036467719384065769064454545558627031737646144715587572649520734112238470170749354387356111514368776152490212501148685398241524249482598350665342214504526133503370729278236130613677134425427706171381137825811106838154501997878546847981622380731056438331256286449714518629802522127167712260488385446638328946805656234037864883223770116930463083444838658851934652163672374191964817527540576505109653937472814373833443653496017357715371357915111438481035435480474259282804997788795224283289369299452136605423035475905484674235968265542043352089842671875174811857022077722248146312576482839133421707318221779686458477383153167705612356615118683583770533919664222955811485363947946615547652117847548782067367155335597431815526910722870460364079967625765180677836264379275429069711122742131684544413557224078492268473516048002421532072346502114265972855554430574171076732138921404361561283757535712312186897863714340664740376572732047352368120320117980130160259575034828718015780831319052760538020268819733675361737191417727462725386412167313884645937740478064610897702298