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