###### ####### #..... ......# #.... .!..#.# ..#... ...#..# ...#..##..#...# ...#..hh#....# ...#.O#.....# #.o##.$# # ..##..##..##..# .....#.h#.....# ...#ooo.#....# #..#..##.h#...# #.#... g..#..# ##... ....#.# #### #.....# ######