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