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