############# ... ........# #.# #.....#.#. # ####.###......... #. #!.......<...# #.##.##.###..#### #.......###..####. #.................# #.##.#.##########.# #....#.## #>......# #..###..# #.....g.# #.##.##g# #. #. g# #. . .. ## ##. . .