4328543954622392243195365391651718414865855147054011336717694516742402004676372783521453691822305241483796882141927174387878283155615194821672254272844752884212775344237121565537810772950379037574716033138220471080752231359711824128326877237398236457117279137612972084627276593350481055138168723148045374445821052526469154464416543570232178199471170801238340674853387111745134634946556676121762141213405308804589714724455471234567765375356644548116857821473178387555573047511257999360212804614494773485248331651876016877021665025113565714073142622053431982339026758683240244569540219130662110549515217248260354281259750482753998855768234179470374204388332805563255227124318172744893094177870329536636139027675510803155767272765416533495986001426163665470620643740630652180266479385117134465885465026566322562706738401432263622823867855458532431624007362028025231919643530647346478984985651176186359259336518968014215659063911181305466649686310528112286786772206026904695078949078363867559937224944446012825568120330136735500108972285456128190377763660874651732733538347014402692127978464046353425855866350175266677773855287795645780566299425296788476718254459193684195302745975435522820364777164872715339315315711334618734418878458776474844774663341554848759567825342272825727423573816665554252443642935422183007911946055967301524817737089991154137571334601385488452301550106839628244163808383521559115603555749474109368806122370387737407505125044170211397847391796307242520478989446829114666756256016123767064377389271320312328348116709826328426640335303351436553564809792341527336223714535727655266611447077023841118454036586291064255251274167926523448177779164169221793455337968207042291755098613820783540636779422242378683745050525829479842474361641139373151298665672252800681538766376361911143336895672893506688272907195087816920135664660438073256534566731197484712