286272852835391287946854124798247774083348275692805235943306541377588274060183711837418362898014295087064524352859528631482068887076537366995204652458493985079743008894737843328721356195082517857421705023350619203842012289852785267658842675811497590942512539107636082258192528042941552366566285954213