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