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