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