.... #..# ##### #..##.... #. #..#.... ##.##..#..###. ##............. ....!..h....!.. ##.###h# #....h.# ... ##...### #.# ##...## #.# ##...# #.# #...###.# ##...##.# #...##.######## ##...#......... +...'.######## ##...#........ #...##.####### ##...##.# #...###.# ##...# #.# ##...## #.# #.<.## #.# #####