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