## # . . . #....# . ###. ## ... # # # .# # . # .# ## .. # . #..#.#. #....####.. # #. # ## #.### #.#.# ## # .#.. #. #.#..#.## #..#.##.# ## .#. ##..# . ##.##...# #... #.##...# . #....h#.. . . #..#..###.. #.. #..h#.### ## #...# #.# #.#W##.# ###.#.# ###.#.#5X# ........## #..#..#.......# #..####.5.##.. ..# ..... # .#.##.# .#.. # #. ## .