########### ######### #.........# #.......# #.#######.###.#####.##### ##.# #.#.#.# #.#... ##..#######.....#####.#.### #........................(# ##..#######.....#####O#....(.. #..#######.#.#.# #.###.#### ##....(.....#.#.#####.# # #...#########.#.......# #.#.# #+######### #####...# #.......# #.####..## { .####.<.#### { ............+ { { { #.##.....#### #.##.## #. #.# .. ..# ## ####