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