########## ###...#....## #...........## #...#..<..#...## ##...###...## ##### ##...## .. ##...## #.######...## #........#..# #.##...#.##.# #.#..#.##.###..#.# .................# ###########..##### .# ##..## #..# ##..## #..# ##..#######.. #..###..##.g....... #..#..###.# #...##.#.# ....#...##.#.##.##.# ...........^....>..... ...##.#..#.#....#..# .. #.##.#...#..... .. #...#.#..#... ## ##....#..# . #....# .# +....# .# #..... ....