.! .. .# # .#.# ####.#.## #.......# #.g.....### #..