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