...... .#...........#.# #....# . ............. .# ###....##. ............#.#### ........ ........^.....#.....# #....## ....# #....# #.#.....# ..####.....###.#.###....###.#.O...# ......<.......................>...# ..######................###.#.....# #....###..###.#..###.#....... #..(......###.#...##.##.#.... ..........#..##<.#...##.. .#.... #.##.#..#.##.##.......... .. ... # #.#..#.##................. .# #.#..#.##..#..#...##. . ............#...# .#...............# .#.###.#.##...# ... ....# ... .# ##^..# ..