### ..# #.# #.# # #.# #hh###.# #......# #.# #.# #.# #.# #.# #.# #.# ########.# .........# ########.# .###########.# S........h<..# ##############