#.####... ...# .......?. ...# ###.......##.#.## ...........#..... ................. ................. ....h............ .........<.# ....@......# .......!..## .........## ##........# #.......... #........... #....###.#..b. #...# ...... .... .#....