S    ##            ## # #    #       #    #   # #      # #    #       #  ##  ###   #              # 
   ###   #     #  ###      #   #####        #   # ###      ##  ## # # # # # ###    #   # #     #    
## #     # #    #       #         # ### #  ##   #   # #     #      #        #     ### # #     ### ##
 #   ## # #     #      #  #   ##  #    #  #  ##     #          ## # ###    ## ##            #  ##  #
 ##   #  #     #      #      #   #  #  #  # #    #  #   #   #  #    #       ##  # # #   #  #  #  #  
#    ##  ##    #   ##  # #   ###      ##  #           #   #   #   # ##      #       #    # #   ## # 
           ##   #     #   ###  # # #    ##   #           # ##    #  ## ####  ####   ## ##      #    
# # #####      #     ### #     #  #  ###  ###   #  ##              #   ###    #     #  ##    #  #  #
 #       ##    # #    #### # #  #         ###   ### # #    # #   ### #  # ##    #   #          #    
       # #  #              ##    ##               # #    ###    #  # ## # ## #   #      # #   ##    
     # ##  #  #       # ##  ##   # #  ##  ## # #   #    #    # #  ##   ##       #  # #  ##   #   ###
 #   ##            ##   ##  #   ##   # #     #  # #        #       # #  ##  #    #######     #  ####
 #     ## #   #          #       ##   # # ##   # #  # # #   # # #        #      ###    # #   ###    
    # ## #    ### #  ## #  # # #    #   #  #    ##  ###          # # # #      #  ##     ##   #      
   #   # ###          # #   #####      # # #      # #     # # #               ##   #  #      #    # 
##  #  #        # #    #   #   #      # #       #  #     # # #  ##        ##  # ##  #               
  #         #    # #  #     #     # # ###     #   ##  #    ##  #    # ##  #  # # ##      ##         
  ## #      #      # # ####  # # #              # ##  #            # # #  #    #     #  #           
   # #  #  ##      ##      #   #   # # # #  # # #     #     # #  #   ###    ##    #   #  #          
#      # #      ##       ###   #    ### # ## #          #   #      #    # #           #### ####   ##
      #  # # # ####  # ##   #  #        #  ##  ##      #      ## ###   # #    # #  #   #        # # 
   ##     #    #    ###         #      #        # ## ## #   #  # ##   #     #  #    #    #   ##    #
   #   #  ### ## #  ##   #       ##  #        ##     ##   ##         ##       #   ##      #  ##  # #
 ##     #     ####  #    #      #   #   # # ##    ##  # ##            #     #    ## # #     #     ##
#        #    # ##       ##  # ### # #     #### #  #   ### #        #   # ##     #    #     ##  #   
          #  ### ####  # # #  #   #  # ##  #      ###  #      #              ###   ##      #       #
## # #   ##   # #       # # # # # #  ##  ## ##   #    ##              # #        #   #    #     # # 
  #    ###          #     # #    # #    #   ## ##  #     ###    #        #           ###   ###      
 # ##            #     # #     ##    #   #           ## #    #  #  #     #   #  #  #    ## #  #   # 
#   #     ## #       #  #       #      #         # ## ####  # #     ##  #           # #     #      #
            ## # #   ##    ##  ##     #  #       ### #    #     # #   # ##          # # #           
      # #  #        #    #   #    #       ###    # #  #  #  #   # ###    #     ##      #         ###
#    ##       #        ## #  #       #     #    #    # #          # ##       #   # #     ##     # # 
#  #           # #    ####        #       #       #      #       #  ###        #       ##           
  ###   # #   # #     #        #         #   ##  #  ##    ##       # # #   # ###   ## ###        #  
 ## #  ##    #     #  #   # ##         ##   #  #      # # #       ##  #        #  #    # ##  ###    
   #   #   #    #   ###     # ##  # ###  #    #    ##    # # #    ## #  #  # ##      ##       ##    
##       # # #        #            #  # # # ##    #     ##   ####   #  ###    # #   #   # #  # ##   
   ##  #  ## #       # # #  #    # #  ##     ##      #     #        #     #  # #  #   #         #  #
# ## #  # #   # #    #  #     ## #####   #      ##     # ###  ##      # #    ##  ##  #    #       # 
 #   #   #     ## ##  ###   # #       #      #      #             #   ##  ##    # #   #         # # 
  #    ## # # #   # ##     #    #     ##   #    #  # ##  # # #  #  ##  #        #     #  #     ##   
     ##  #  # #  # #   ##      #   #       #   ###  #    # #     ##   ##   # ##     # ###     #     
  #   #  #     ##   #####   # #                ## #### # #  #   #  #      #    # ### ##  #### # #   
  #     ##   ## #  ##    #            ##  # #       #     ##         # #           #  #  #    ###   
 #    # # #     ##       ### #    ###     #    ## #    # #    #  # # ####   ##   ##  ## #     #     
##  # ###  ##     #   #      ## ##  #   ####    #     #     ##   ## ##    #    #       #   ## ##  # 
   #           #######   #       # #   # #       #   #  #   #  # #  ### # ##  #   ###   #           
#  ##       #   # #  ##  ##   #  #    ##   # #    ## #                ## ## #      #   #    # #     
#  #      # ##  #     # ### # #  # #  ###  #         #    # # # ##   #    #      #        ## #   #  
   ##  ## #  ## ##   #   #   #       #    ## ##  #   #         #            ##    #   # #  #  ###  #
  #    ##      ## #   # #      ##  #     # ## #   #       #   # #   ### # #   ##      #  #  #     ##
# #####     #  #              #     # # #       #    #   #    # #         #  # #   #  # #       #  #
 #  #  # #   # #    #            ##          #       ### # ##  ## #     #  #  #  #   ##  # ##    # #
# #   #    ## #          #    ###  ## ##       ## #       ## ##  # # #     # # ##    ##   #         
#     #       # ###     #     #     #     #   #     #    #  #  ####  # # ##     # ####    #      ## 
#    #     #     ####     ## #       #  # ##   # #    #     #  ## # ###    # #    ## # #      #  #  
   #     ####                ## #   #     #    ##  #    #    # #  # # ### # # #     #     # #   ## #
#   # ###         ##   ##   #  #           # #     ## # ##  #  # #     #    #  # ##        ##    # #
      # #    #           #  ##    ## ##     #    # #  ##   #  #       ##   #  #  ### #   # #     ###
  #     #    ##  # ## ###   #         # # #  ##     #  ## #  # #   ##  ##   #   ##    #  # ### #  # 
 #       ####  #      #                #     #  #         # ##     #     ## #     # #  #   # # # #  
# # # #      #   # #   #  # #  #            #       ##  ##  # #  ##  #   # # # #   ##  #      ##### 
    ### #  # ##    #        ###    # #   # #   ##  #  #   #### #   ##    #  ##  #  #   ## #  # # ###
##       # # ### ##         # #       #    ## ###          # ##    #          #          ### ###   #
#      #       # # # ## ## #  # #  #  #        ###      # # ## ## ##       ## #    # #  #     #     
# ##  #  #      ### # #          #      #   #     ###  #      # #    #   ## #  # #    ###   ###  #  
  # # ## ## #           #    # #      #  #        ####             ### # ## ### # ##  ##  #     ##  
#     #       #   #  ### #  ### ###  #####   #      #               ##     #    #    ###  # #    # #
    ###         #      #   # #      #           # # ##   ## ##  # ## ###   ###       #    #  ##    #
#  # ###  #          # #  #  # #  ###  #     #   ##   ###       # #  #           # #    #  #   ## # 
 ###         #    # #  # ##  #      ##  #  #  #   # #   # # #          # #     # #   # ###   # ##  #
## #    #    ##           ##       ##   ##          #  #    # #      #  #     # ## ## #  #  #     # 
 # ###    ##    #  #        ##   #  # # #   ## #     ## #    #    # #  #  ## ## ##   #  ##    #  ###
#  #    #   ###   #  #             # #    ## #      #   #  #    ### # #    #     #          ###     
#   #  #   ###    #    #  #   #   #    # #    ##  ##   #              #  ##  #      #   # # # #    #
# # #     #  # # # ###     ##### #           ##    #     # # # ##  ## #     ##  # # #### #    ###  #
#      #####      # # ##             #     #  #   ## #  ##     ##   #   ###   # #   #      ### #    
#      #  ## # ##   ##  ##  # # #  #  #  ##   #  # ##     # # ##   #  #     #      ## #   ### #  # #
#  #       #   ####### ##      ##      ### #         ###  #        #   ##       ##    # ##  # # # # 
  ##   #      # # #       ####   #         # #  #     ##   #   #   #      # # # # ##  # #    #   ## 
# #  # #  #      # #    #  #    ##  #   #  #        #  ## #     ##    #  #     #      #    ###   #  
  ## # #  ###  #   ## #     #  # ##          # # # ##       ## ##    # # # #  #  ## ##  #   # ###   
#        #   ##  ###  #  # # ##  #   # ##  # ##    ## #  # #   #  ##      ##  ##     #    #  ## ### 
  ##  #     #  ### ## ## #   #   # ##   #   # #   # # #   ##         ##   ## ## ###     #    # #  # 
      #        # #     ## #   #   #       #             ##   ##      # #   #  ##  # ## #    ##   #  
    # # # ##  # ##        #  ##  # ##  #####      #  # # #  # ##    ##    #     # ## #    # ### #   
       #     ####      # ## #    #       ####    #  # #  #   # #  ##    #    #  # #     #    ### #  
#  ## #   ##      #  ##  ##    #   #   ####             #  #  #                #        # ##  ##  # 
    #                ##  #     #        ## ### ###  # #  #    ##           #  #   ## # #      # #   
# #  #  ### #    #      ##    #  #           #  #       ##  ##  #  #         #  #  #    #      #   #
###      #   #  #        #     #   # ##     ## ## #  # #           #   ##   #     # ## ##  #  ##    
#   # #  ##### ##    # #   #  #  #    ##    ##   ##    #              ## #      #    # ##    #     #
  #  # #    #     # #  #  ##   #  #    #       #   ##  ####   #      ##  #   ##      # # ##    ## # 
# ##  ## ###     #   #         ###    ##  ##  # # ##   #   #  ##    ##   #     # # #     ##    ## # 
    #      #     #     #  ##     ## #  ##   ###        #  # #  ###   ### #   # #              #     
  ####    ##     #      ##  #  ## # # # #     ##    ### # ## ##   ##  ### # #  #  ###  # # #       #
    #  ## ##  #            #                #   #   #  #  #  ###  #  #   ## # ##    # #     # # #   
###     ###     ## #     # ##     # #       ## ####    ##    #          #####  ## #  #  #    #  #   
  #    # ###    #           ## #  #    ##    # ##   #    ###     # #    #  #         # ## #        E
