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