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