### #################.# #.................# #.###############.# #.#.......# #g# ######'#'#####.# #.# ...........# #.# ...........# #+# ...........# #######+#.## # #.# .# .. #.##.#.... # #......... #.#..##.### #.....## #......## ....#...^.## ###.##.....## #. ##.....## # ##.....## ##.....######## ##..8......... ##...<....... #..>......... #.....######## #.....## #.....## .....# ....# ..#