... .... ... ... #.# . #.# ....####.# ....rhh..# ....####.# ! #.## #..# ##.## #..## #...# #'''# #...# #...# ##...## #.....# ##.....## #...#...# ##...#...## #...###...# ##...# #...## #...## ##...# ##...#####...## #.............# #......<......# ###############