## ... ####### .... .......# ..... .......###########o..... ................opw..... .......####.....##...... ###### ..............o## ..... #....# ...............# .... #.<..# ##########>.#......# ... #....###..........###.....# .. #........#########........# # #.............. ...##.....# #....########## #####.....# #....# ......# #....# ..#....# #....# ##.#..#.# ....### ....