204581320712854111589132565150490734578324517547286176662631440613639791585128854964246513412295817074267552144014670792979685699690801526227501622746717877079991025661777516065117708210798433861990082113853095919089619589630418160750228970701751602654994250018110346238918658816832074833116501629411323277489013365916673671605748121358227787321925337249192651715452165371119452093604283208661387616350521140894123103870706502007129928117311569272154026556916684411880132014484131949153541126341134027701912783018436189638210857139959122579204899