#+# ..# . ...# #. #.#.# #. #.# .# #. #.# .## # #.##.####.###.#.## #..<......'...... ###.####..# #.###.#.# ##.#.##.# ##.###.# #.#.##g# #.# #.#.# ##.####g.# .........+ ##.####.## .## .# .# .# .# #+