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