.. .. #. .# #. .# #. .# #.###.# #.....# ##?..## #.....## ##### #.##...##### ##8.8### #g##.#.....# #......# #g##...###.# #......# #......# ##......# ########..##..# #8......### #.............# #<......'.# ##.######...##.# #8......#.# ##...## #.#.##.# ##......#.####.....# #.#.##.# #......#..........# #......# #......####.#.....# #.....## ##8.8### #.##...## #.....# ##### #.##.#.# #.....# #.##.#.# #.....# #.##.#.# ####### #....... ####..##