#     #

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

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

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

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

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

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