######.### ...........# .# ..........# .# .........#.. #....##.#. # #........ .# .. #.....#.##.#... #.....#.#....#. ###########'#.......... ............###.#..... ..............#O# ### #############.#.# .............# ########...### #.....# #.##:.#.#.### #. #..#.#.... # #..#.#..# #..#.#..# #........ #..#..####.# #..........#. #....<....... ##########>#.