### . ..# #### .#..# #..####...# #.#X.#. #..# ###.##.....# #.#..... # # #.####... # .. ....## ..#.# .# . h#.....#..## .# # .##..###..####.##. .. ...#.##.# .....# ... .. # #..# . .# .#.#. ##.... ....# .. #.. #..... # ##... .. . ..# # ## .#.. #..##..# .....