### . ..... # .. ... ..# . #. ... .. ##. ....... #.. #... .#.#. .... #.... ... ..... .......#.#....... #...<..# ................. .....##...###.. .... ##..$. ... ...!# . ...... #.... ...