. . .. .#. .. . #.# . #. ##.## .# #..#...#..# #..#...#..# #.........# #.<.# #...# #....###...... #..... ...... ..... !.... #..## ##... #.# #.. #. ..