# #    #   ##   #    #  ####   ####  #    # 
      # #    #  #  #  ##   # #      #    # ##   # 
      # ###### #    # # #  #  ####  #    # # #  # 
      # #    # ###### #  # #      # #    # #  # #  
 #    # #    # #    # #   ## #    # #    # #   ##  
  ####  #    # #    # #    #  ####   ####  #    # .com