#..#  .######  ..    ..   ..   . #  ##  #.  #..  ##.  ##  # #  .  ####.###. ..  .. . .##