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