### # #.### #...#.# ######.## #.#.##.## # . #.#.....# . ###h...#.# # #.8h####.# # #.##..# ### # ####.. ## # .. . . ..# .. . .# .# ##.. # ## ## . . # . # . . # # .. .# #