###### ####....########## #..............O..# #.###.##.########.# ... #.# #.# #### #.########.# #.. ..##.....#.# #.######.......# #.##.....###.### #.##.##....#.# #.....#..#<..######## ####>...............### #.................... #.#.#.#######.###.## #.#...#.......# #####.#.#.#.####### #.....#.#.#.....# #.#####.#.###...# #.#####.#.###...# #.......#.......# #..........##.#.....# #......<...##.####### #...........#.# #######.....#.# #.....#.. #.....### #.....+ #.....# ......+