#.. #.. #.. #.# #.# #.# #.# #### #<#### #.. #....# #.# ####.# ##.## ##.## ##...# #...######.###.# #......h.w.# h.# #...######.# ..# ##### ##.. #.# #.# .. .# ### #