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