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