### .. #. ##.## ##.##...######## ......#<........ #...#.###### ......o##.# #####.. .# .... .# ###.. .# #.. .# #.. .# ...