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