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