# .. ... .(.. ..... ###...### #<....!.# #.......# ?........ ...[.#.... ....... ... ...#..... .# ....#...... # ##...###...##