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