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