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