5507644813403177833723784562375455374683880927870328578438087142262659713865601144358288357768075151485565934901072322645224060088354115475399286253476199679731771811147690156175271657461118511111503260189387212753362343773514224137492886047525974486767306246670830773514640022617926940635268517266382737716660145323950484044348123322705197623713202588517767786438259789982977974881232342742795205963797125384832683081136776148221317664026571746221519565750509163405540636658586648374439839855542463799473486427851417132806682691536236805479798310216834567484140559338793480760652248845242387555483465058325165655324016779513916553537667707415284858031123665877548416021682834073824552001947143892036477536782044471185444737639838363745843659854342666167844520528447435066036563058964910652464234876324138478138831636945274578250232882547029637330956451181707584605725695512251303311274427624318856567562863653330541334233133369447145428145070611768812176731253192251792662168047344647514758556115546547649422354232994119121973246916156869133211664513160590523202433145995471522145394025073755631871163444689036850156663942717047235123647255468196527356198654747961512912663151624012938533391867886416732757047822052645715471855252131350632256254487765244786662671223186554426057904598081459320672208777353546108238672124178680603489810562169693442573337152496431464474774423070474378755525012535540320419367030242455470966513750822378617480011054968954746221341801570282290892281177818242558840444052515356472728915726121739166730116483768412844937571222777382173779500671390397510728136687180523423493858529729438184971930473731955851221794686736109306199197135223454416383371022976815295335646802847701231202527056813362736352356747805186120730332227143806544772710305218651467791729171138300361370552105577022016689627299144769645120298595602874376297487319092650846