####### .# ##.....##... ##........... #...g........ #..<......... #.......?.... #.........?.. #............ #............ ##........... ##.....##... ......# ..