.. #.. #..####### #........ #.......# #.......+ #....!..# #......<+ #...O...# #...h...+ #...[...# .............# ....###......# ... #..##### # .... .##### #. #