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