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