##### .... #... #.. #h. #h# #h# #.# #.# #.# #.# #.# #.# #.# #.# #.# #.# ##### #.# #.....######.# #..hhh+......# #....h#.###### ####+ ##.## #. ##.# .# #.## #.# #..###..# ##..#..# #..#..# ##...# #.<.# #...## #..#..# #..#..# #.(###..# #.# #.# #. .# .# #. .# #. ##