### #. #.# ####.##.# # ....##.# ##### #.###..##.### ######.... ............## #......# #.##.........# #######......# #.##...##.#.### #............# #.#...........# #........###.# #.#.......#O#.# #........###.#####.#...##..#.# #####<.####............##..... ................................> #######..####..###.#.#..####.#.#.# ...............#..# #.#.#.# ##..####.###....#..# #.#.#.# .... .. .........# .... #.#.#.#.#.#..# ....##. ..........# ....[..#..#