... #..... .#. ..# ~...|... ~~....... # . #~.#..#.#+#.#.. #~............. #~.............# #~.............# ~~~..O..O#.###..# .)...O#.# # ....OO#.# ...O. ... .##. #.# . ... . ... ...