### # ... #. .. #..#.#### #....... #.....#####.# #....