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