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