###### ##....## ###.####.# #.'####8.# #.'#...#.# #.#..<.#.# #h##...#.# #h####.#.# #b# ##..# #h# #### ##.########.# #.......b...# .......###### ....# h.. .