8347545638237623373576763710636648370328591143792603672555381604453564704037973434012106555715482546636716412683197615835249744535472482381795807212378389192763016669328673138319931646550728326631833032076427021577156753978568971379896855743251439803456513631437230768136589238174718240166586717341437471425367814278715284573420516166264668156250144157749713361604440186412213424855511374876937276622547470423480454547663686125051849025750551196772541279362334746519716797512191653382844025137850443522420276346165640480043630555645338813046472977047833666034044768730256540521683323134264382905606401793417752212770462840485262115600275528146402807916535724552078076088217370715276122462267503508352416808494802598913552579467516750582820319348123242713827112638200563125476178670171457398384128473598237643105599922758584148814433751124780550028211867224465738535430839064837809778630189708741639451588242181463328116180753838789349288306685537796926422313553452228274433532521941114324312114845812368459719018238671951412454026160348546711109214747545223256677195709673596690502296295369147188163339208593847442654486468112393095151697372785202912583102642286914058721153524365335289267176601558810265792802602875527328116444678351273557172779526536187854107707143650391207603852721752932169033144871051238066719865965137149375297281213145503449133469765752599801287162846826549668193071416367361339978230467652783920468654327233773773509788487383524895956745054277721166447913945279052356817360556146046657031202207994415692994004224077837811089142545451064737775570274552746521516585869778470666185333832236674303559437329863247519179879350870537464815469111777671425355062820656673862269110312166164248554397218511201727344634843223542382527422985319717015677294315728645808346444155730424762521665145647124387688806154463177864062330059045982055322544635649629701