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