((....) .......  ##....###  ....  ....    #  #    ##### #.#  #... ..##      #.# .#  #.# #  #.#