.. #...#. .##.... . ....#. .. #....# ... ....# .... .!.#..# #...# #.# #.## #.. .... ..... ....... ....... .......