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






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

                



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





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




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