## #.# #.# # #.######### #. ... ..... # .. #.##.!# #...#b##.#..## .....hg......# #...#g##.#...# # # .. #.##.#.##.# #. .h. #.#...# # #### #.#.##.# # #.#.# # #.#.#.# #.#.#.# ####.#.#.# .......#.# #....# #..#### #....<# #.....# #.##..# #. #..# #. #..# .. #..# #. #..# #..#