# ### ..#. ##########################.. .... #<.......................#.##..## ########################.#....... #........................#....... #.########################...# #.......................hh...# ##########################h..# ####.#### #.hhh...# #.##h##.# # ..# # ...# ...## #..# #.. ##.