. # . .## #. ... # #.# #.# #.# ..#..# .!# .. #.#.##..# ..#..#.....# ...#.....## ##...###.4# ..##...#....# ###..##.##..#.# # #.. .#..# ..# .....##..## #.# #...##.#.# .# .# #..#.#..# .# .##.##..#### # #..## .#......# ..... .# .#...##..# .####.###.#