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