946160069170012819371018511991131442910423836669231039642143387874187390102531341682393350253276077130251915133398178029110673242311610605185313871568865137537819111001347240181856575284459551715191232544128524232634525126035136717636442631485117392684819581558124342166175825528019701177182314028