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