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