#. . .## #. .# . >..#. .. #.##.#^##. ## ......#.###.#.# ..##......#<...# #...J...##l##### #....r.# #.!.#.....# #..## #.#...# # ...#...# .####...# #. #...# # ..... ......