....... # #.#.#.# #.# #.###.#... ... ..!.... ... ...#.# #.# #...# . #.########..# ##.. #...........# .... #####'##.#####..#..##.. #........#####..5...... #..............h....... #........#.####..#####. #........#.# #%.# #........# # #... #........# #.... #...(....# #.#.# #####+#### #.#..