78848471731547037557210777257111182482643742175684746435223656345612363830058923365326925870782487571289645593845510654785636737218646234651512439504204165175197382072037303202784852055405026356281423133915551614553878285546446423141120291102995246371176492063097298371265635952466195