## ###. . .# ...# . #..######.. ##. #........# .#. #..#...# #..# #....#.###..## #_ #.........# #...#.##..#.#.. #.......### ## #...##.## # # .## . . #. . ##