582042551981907452435416856431521702692782286782054425383768919580542480468917565772504113279313203632377981871761715037825051547820145809375625891676903396912294702023523504597463317021223065518356773756378633408344567172444615652703434663325366265351822152742527482639968710882882718212065211304208230333353540688514280296308286248288293701251140