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