589145702518657352350636283470172353442536690809208313308678820688540655046432036323068358942447028033117078229653182399376244461140425248503456828108274198278985837720451469117180482625580528823056312027012274656217552721117629346678228616730422815453845922120529667376896877187113343195717243190745505737269551685541202279340565152251332339333827