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