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