#    # #  ####  #    #   ##   #    # ###### 
#   #  # #      #   #   #  #  ##   # #      
####   #  ####  ####   #    # # #  # #####  
#  #   #      # #  #   ###### #  # # #      
#   #  # #    # #   #  #    # #   ## #      
#    # #  ####  #    # #    # #    # ######