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