##. ..# # .. .. ....... . ..###.#.#. ##.. ##.#... . ..... #.....#. #..... #.#.h..##....#. ##.#..#.#....... #...... .## ###.!#....# #...##....# #....##...## ###..##..#.# #.##..#..# #.#...#.## ######..# #.. # # ##..# .# ##...#...#. # #.#. . .. . # .##.... #...# # ... .#.. #####. ##. ..#.### .#.. #....... #..# #.......##...## ....#... .. ... . ###. .#. #..# .###. # #.. . # . # . # . .#..#..