45253755880130745676118111665161616301758152111586839151603721218684111910457596618378146531544181075182610595695581183377473231415769751675339143829156244316748956915601692133310081997220470164310916571247542180516531427464102108313861641905110882235970108532213997851091171225258712575454031362