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