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