.# #. .# .... .r... .# #.#.#.#.#.#.## ... ............# #.# #.#!#.#.#.## ..............# #.#.#.#.#.#.## .......h.h...# .#.#.#.#.#.## #.#<..#Dh.# #.#...+hF## #.#...#..# ##....^#!.# #......#..# #..#####..# #P........# ##........# ..............# ..............# ..............# ..............P# ...#######....## h.. .....# h. ..#...