#. .. #.######.# ##### #......... .....##......... ......!.......... ..?. ...........# ...!.##..g......# .# ..........(.....# .# ###....#######.##.###### ##[.......#... ....... #...#....#.###......# ##...##...........# #... ###.......### #.... ###...### #.... ##.## #..... ###'### .... ##.....## #.......# #...<...# ##.....## #.....# +#####+