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