### # ##.. . #.. .# .######.## .# ........h#######.# #####..#..#......# #.###........# #. ###......# . #####......# .. #.........## .. ..###.....# ... #.....# #.....# #.....# #.....# ####.## #.# #.# #.# ######.#### #.........# #.........# #.........# #.........# #.........# ...........# ##.........# #.........#