# .# # # .. . # ########## #........# . #.######.# # . #.# #. #.# # #....H.# # ######## #. #. . ## ##