### ..# #.# #.# #.# #h#### # #<..<# #####.#.####... ^.....))....... .####.#...##### #.#...# . #...# ## #...# ....# ##..# ..#