##### . ....# ... #...# ... #...# #.# #...# #.# #...# #.# #...# #(# ...#########...###.####### .........a................. ...#########...###.#.##### #######.#.####### ........!a......... #########.####### #.# #.# #a# ####### #.# .)..... #.# #.......#####.####### #[......a......?...... #.......#####.####### ....... #!# ....... #.# ....... #.# ...... #<# $.... ... #### #.# .