.. .. .#### ....# #.#.# #.#.# #.####.#.# #.......<# #+####.### . #h###..... #h........ ?................ ......#######.# ...... #.... .... .. #