### ### #.. #.# #.# #.###### #.# #......## #.# #.####..###.### #.....#.......###### ## #####.#............####..# ##....o......##.......# #...