23346612203637638636367853092895555545956357882023147296321864229956364420548565438456206645540837257391502828470737165374589161439320919557262856830019751064384587117175217524277725848747414270111182593234653116493757302787826514845531065452212311064204313512207269504482646717315571