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