. ?. # ###.... #.###...#.. . #....# ... .. ##......#.# ..#..#.....# # # .#...#..# # . .. .#.....##..# #.....##.##...# ## . h.$h....#.#.# .# # ###... ...#####.### # #.#.##...##...w..#.# # # # #....#h.....X...# . .. .....#.##..#w#...... ..... .##...##.#..#..#.# #..#.......#...#..# #.. ...# #.##...#....# .. #.## # ## ..#...##.# # .#.#.. ..##... .. ..# ... .. ###. .. . .. #. # ..# . . #..... .... # # ....... . . .. . .. . ... . #... . . ..... . .. ..... .......# . . . # .. ...# #.. . # ... . ... . . .. .. . # . .... .. . . . . . . . . .