. ##! .. #.### .... ..# ########## ###O.# #......... #....###.######## #.#.###.......# #.#......####.# #.#####.#<..# #.#....<#.#.# #.......#.#.# ###.#...###.# #.#.......# #.##.###### #....# ######