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