. # ....# ## # #. ...... .. .#. ....... #. #.# ....... ####.###.# #...!# ##........# #....# ...!.......####....# #..........@...#.#.#.. #..................... .........############## ##.......# #.......# #########