#.....!# ###......#.#. .................# #.##...##.....#.#.#.# #.............#...... #..###..............# #...................# ##.....#...#.......... #.##....#..