. ## .. . . # .... .. ### ..##.# #..## #.. #.....### ......... .# .#.#*#.# .....#. .. . .#. .# . . # . .? .# ## ## .. #.