### ##h# ### ##..## ###.# #....# ##.##.#..#### # ...#...# ###.##.#### ...#......# ##.... .....# ..#...#.#.#. . ...##...#.. . ..... .## #.. .# ..## . .