##### ..##########...## ..........#<###.# #.##.####>..# #.# ###.###.# ##...## ##.## #.# ###.# #...# #O### #.# #.# #......... #.....### ....?.... #......## ##.#.#.# .###. .# .