..........# #.. .........# #.# #........# #.# #........# #.# #........# #.# #........###. #.# #####............ #.# ................. ####.###########o###...... #............(hso.# ..... ##.#.###########..# .... #.#.......# #..# ... #.#######.# #..# .. #.#.......# #..# . #......###.. ...# #######.#....... ...# ........#..###.. ....# ######+## ########...# .. #.......# #...# ... #.......# #...#+#... #.......# #.<....# #.......# ########......# #.....>.# #.............# #.......# #.#####.......###########<......# ......................##.......# ######.#......#######.###.....## .........#^#.# #.# #.....# #####.#.##.#+# #.# #.....# #+#..... ######.#######.# ..##...............###.# ...##.....####..........# ....##..... #.#....##### .(...##...... #.#....# ...... #.#....# #.#....# ..#....# #....# #....# +....#