....###.....########..##.....##..########....##.##....##........##.....##.......##....##...##...##........##.....##......##....##.....##..######....##.....##.....##.....#########..##........##.....##....##......##.....##..##........##.....##...##.......##.....##..##.........#######...########.