. ... ##### ####.... #...# #...... #...# ##.##.# #...###.....#### #............... #...###.....### #...# #.......# #...# ###.....#.#. ###.## #.<....... #....# #......... ##....# #+####.... ##.....# ... ##......# .. #.......# #.......# #...g...# #.......# #..(....# #....)..# #?......# #.......# #.......# #.......#