.# .. .. ... .# #.. . ..... ... .#.# ....### ... .......#.#.#... #.<....... ###.#.#... ... .#.# .?... .# #.# .. .# .# #