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