## .## . ... ..##.#..# #.###.. . ..#### ...#...# ...... #...#.##..... ####.......... #.....###..# .# #..###.....# ... #.#....# ...# ##.#.#..... #..####..#.##.#### #......##.# .# ###..####.##.# ## ####..........# ... #....h........# #..###.####........# #...#.# #........# .# #...O# #........#...# #.!#...# #..........# #. ###.# #######..##... .. ..? ...# # .. ###. ..#.# . . ### .# .h .#h