|   |  
	
		
			
				
				
				
  
	
		
		
		
			
		
		
		
		
		
			
		
		
			
		
		
			
		
		
		
			
					
	
		
		
		
    	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
							
							
		
		
			
				
				
			
		
		
		
		
		
		
		
		
		
			
			
			
			
						
		
		
		                                     
		
		
		
		
    	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
				
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		
		
			
		
		
			
		
		
		
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
													
			
						
		
			
		
			
				
				
		
		
		
			
		
			
		
			
				
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
				
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
				
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
				
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
				
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
				
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
				
			
		
			
				
			
		
			
				
			
		
			
		
			
		
			
				
			
		
			
				
			
		
			
				
			
		
			
				
			
		
			
				
			
		
			
				
			
		
		
		
		
		                                  
		
		
		
		
		
		
		
		
		
		
			
		
		
		
				
				
					
		
		
		
		
		
			
		
		
		
		
			
		
		
	
		
		
		
		
		
		
		 
			
			
				
		 
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		
		
		
		
		
			
		
		
		
				
			
	
		
		
		
    	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
							
							
		
		
			
				
				
			
		
		
		
		
		
		
		
		
		
			
			
			
			
						
		
		
		                                     
		
		
		
		
    	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
													
			
						
		
			
		
			
				
				
		
		
		
		
		
		
		
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
		
		
	
	
	
	
	
	
	
	
	
	
	 
	 
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
	
				
		
		
		
		
		
		
		
		 
			
			
				
		 
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		
		
		
		
		
			
		
		
		
				
			
	
		
		
		
    	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
							
							
		
		
			
				
				
			
		
		
		
		
		
		
		
		
		
			
			
			
			
						
		
		
		                                     
		
		
		
		
    	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
													
			
						
		
			
		
			
				
				
		
		
		
		
		
		
		
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
		
		
		
		
		
    	
	
	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		
		
		
			
		
		
		
		
			
		
		
		
				
		
		
			
				
		
		
		
		
			
			
			
					
				
		
		
		
		
		
		
			
				
		
		
		
		
			
			
			
					
				
		
		
		
		
		
		
			
				
		
		
		
		
			
			
			
					
				
		
		
		
		
		
		
			
				
		
		
		
		
			
			
			
					
				
		
		
		
		
		
		
			
				
		
		
		
		
			
			
			
					
				
		
		
		
		
		
		
			
				
		
		
		
		
			
			
			
					
				
		
		
		
		
		
		
			
				
		
		
		
		
			
			
			
					
				
		
		
		
		
		
		
			
		
		
		
		
		
		
		
			
			 
		
			
				
				
				
					
				
				 
				
                    
                    
					    
                    
				
				 
				 
				
				
				
				
					
					
					
					
					
					
				
				
				
				
			
				
				
				
					
				
				 
				
                    
                    
					    
                    
				
				 
				 
				
				
				
				
					
					
					
					
					
					
				
				
				
				
			
				
				
				
					
				
				 
				
                    
                    
					    
                    
				
				 
				 
				
				
				
				
					
					
					
					
					
					
				
				
				
				
			
				
				
				
					
				
				 
				
                    
                    
					    
                    
				
				 
				 
				
				
				
				
					
					
					
					
					
					
				
				
				
				
			
				
				
				
					
				
				 
				
                    
                    
					    
                    
				
				 
				 
				
				
				
				
					
					
					
					
					
					
				
				
				
				
			
				
				
				
					
				
				 
				
                    
                    
					    
                    
				
				 
				 
				
				
				
				
					
					
					
					
					
					
				
				
				
				
			
				
				
				
					
				
				 
				
                    
                    
					    
                    
				
				 
				 
				
				
				
				
					
					
					
					
					
					
				
				
				
				
			
		
		
		
		
		
			
			
				
				
				
		
				
		
		
			
					
		
		
		
		
		
		
		
		
		
		
		
			
		
		
		
		
		
		
		
		
			
		
		
		
					
						
			
				
	
		
		
		
		
    	
	
	
	
	
			
		
			
		
	
		
		
		
		
		
    	
		
    	
					
		
		
		
		
				
		
		
			
									
			
			
			
		
		
		
			
		
		
		
		
			
		
		
	
		
		
		
		
		
		
		 
			
			
				
		 
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		
		
		
		
		
			
		
		
		
				
			
	
		
		
		
    	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
							
							
		
		
			
				
				
			
		
		
		
		
		
		
		
		
		
			
			
			
			
						
		
		
		                                     
		
		
		
		
    	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
													
			
						
		
			
		
			
				
				
		
		
		
		
		
		
		
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
		
		
	
	
	
	
	
	
	
	
	
	
	 
	 
	
	
	
	
	
	
	
		
	
	
	
	
	
	
	
	
				
		
		
		
		
		
		
		
		 
			
			
				
		 
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		
		
		
		
		
			
		
		
		
				
			
	
		
		
		
    	
	
	
	
	
	
	
	
	
	
	
	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
							
							
		
		
			
				
				
			
		
		
		
		
		
		
		
		
		
			
			
			
			
						
		
		
		                                     
		
		
		
		
    	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
													
			
						
		
			
		
			
				
				
		
		
		
		
		
		
		
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
			
		
		
		
		
		
		
    	
	
	
	
		
		
		 
		
		
		
		
		
		
		 
		
		
		
		
		
		
		
		
				
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
			
				
				
		
		
		
								
				
		
		
		
			
		
		
				
		
		
		
		
			
				
			
		
		
		
				
		
		
		
				
		
		
		
		
		
			
		
				 
		 
		
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
		 	
		
		
		
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			 
		 		
			  
			
				 
		
				
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
			
				
				
				
					
			
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
			
			
				
		
		
		
		
		
		
		
			
		
		
		
			
		
		
		
		
		
		
			
		
		
		
			
		
		
		
						
			
			
			
		
		
		
		
		
		
				
				
				
		
		
			
				
				
			
			
		
			
				
				
			
			
		
			
				
				
			
			
		
		
		
		
		
		
				
			
		
		
		
	
	
		
	
	
		
			
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
			
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
		
	
				
				
				
				
				
					
						
							
								  | 
								Commodity Quotes | 
								  | 
							 
						 
					 | 
				 
				|   |  
				
				
					  | 
					  | 
					  | 
					
				 
				
				
				
				
				
					 
						
							
							 
								
									
										
										
									
									
										
										
											
											
											 
												
													  | 
													@C - CORN  - CBOT | 
													  | 
												 
												
													  | 
													  | 
													
														
														
														High | 
														
														Low | 
														
														Last Trade | 
														
														Chg | 
													
														
													  | 
												 
										
										
											
										
										  | 
										
										Dec | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	434'4 | 
											
											
	
	
	432'0 | 
											
											
	
	
	432'0 | 
											
											
	
	
	-2'2 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Mar | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	447'0 | 
											
											
	
	
	444'6 | 
											
											
	
	
	445'2 | 
											
											
	
	
	-1'4 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										May | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	456'0 | 
											
											
	
	
	453'2 | 
											
											
	
	
	453'4 | 
											
											
	
	
	-2'2 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Jul | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	462'4 | 
											
											
	
	
	460'0 | 
											
											
	
	
	460'2 | 
											
											
	
	
	-2'0 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Sep | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	457'0 | 
											
											
	
	
	455'4 | 
											
											
	
	
	455'6 | 
											
											
	
	
	-1'2 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Dec | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	467'6 | 
											
											
	
	
	466'2 | 
											
											
	
	
	466'4 | 
											
											
	
	
	-1'2 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Mar | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	480'2 | 
											
											
	
	
	480'0 | 
											
											
	
	
	480'0 | 
											
											
	
	
	0'0 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										 
												
													  | 
													  | 
													  | 
												 
											 
											
										
										
											
											
											 
												
													  | 
													@S - SOYBEANS  - CBOT | 
													  | 
												 
												
													  | 
													  | 
													
														
														
														High | 
														
														Low | 
														
														Last Trade | 
														
														Chg | 
													
														
													  | 
												 
										
										
											
										
										  | 
										
										Nov | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	1119'0 | 
											
											
	
	
	1113'0 | 
											
											
	
	
	1113'4 | 
											
											
	
	
	-6'2 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Jan | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	1135'0 | 
											
											
	
	
	1124'6 | 
											
											
	
	
	1127'6 | 
											
											
	
	
	-6'4 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Mar | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	1141'2 | 
											
											
	
	
	1131'0 | 
											
											
	
	
	1133'2 | 
											
											
	
	
	-7'0 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										May | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	1150'0 | 
											
											
	
	
	1140'0 | 
											
											
	
	
	1142'2 | 
											
											
	
	
	-6'6 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Jul | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	1157'0 | 
											
											
	
	
	1147'4 | 
											
											
	
	
	1149'4 | 
											
											
	
	
	-6'4 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Aug | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	1145'4 | 
											
											
	
	
	1138'0 | 
											
											
	
	
	1140'4 | 
											
											
	
	
	-5'2 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Sep | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	1117'6 | 
											
											
	
	
	1111'2 | 
											
											
	
	
	1113'6 | 
											
											
	
	
	-4'0 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										 
												
													  | 
													  | 
													  | 
												 
											 
											
										
										
											
											
											 
												
													  | 
													@W - WHEAT  - CBOT | 
													  | 
												 
												
													  | 
													  | 
													
														
														
														High | 
														
														Low | 
														
														Last Trade | 
														
														Chg | 
													
														
													  | 
												 
										
										
											
										
										  | 
										
										Dec | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	549'6 | 
											
											
	
	
	542'6 | 
											
											
	
	
	545'0 | 
											
											
	
	
	1'4 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Mar | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	562'0 | 
											
											
	
	
	556'2 | 
											
											
	
	
	557'4 | 
											
											
	
	
	0'0 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										May | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	570'6 | 
											
											
	
	
	565'4 | 
											
											
	
	
	566'6 | 
											
											
	
	
	-0'4 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Jul | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	579'6 | 
											
											
	
	
	575'0 | 
											
											
	
	
	575'4 | 
											
											
	
	
	-1'4 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Sep | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	592'2 | 
											
											
	
	
	587'4 | 
											
											
	
	
	588'2 | 
											
											
	
	
	-1'6 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Dec | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	608'6 | 
											
											
	
	
	604'0 | 
											
											
	
	
	604'4 | 
											
											
	
	
	-2'4 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Mar | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	621'4 | 
											
											
	
	
	617'2 | 
											
											
	
	
	617'4 | 
											
											
	
	
	-2'6 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										 
												
													  | 
													  | 
													  | 
												 
											 
											
										
										
											
											
											 
												
													  | 
													@KW - HARD RED WINTER WHEAT  - CBOT | 
													  | 
												 
												
													  | 
													  | 
													
														
														
														High | 
														
														Low | 
														
														Last Trade | 
														
														Chg | 
													
														
													  | 
												 
										
										
											
										
										  | 
										
										Dec | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	534'6 | 
											
											
	
	
	530'2 | 
											
											
	
	
	531'2 | 
											
											
	
	
	-0'4 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Mar | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	548'6 | 
											
											
	
	
	541'4 | 
											
											
	
	
	545'2 | 
											
											
	
	
	-1'2 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										May | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	560'2 | 
											
											
	
	
	556'6 | 
											
											
	
	
	557'0 | 
											
											
	
	
	-1'4 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Jul | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	572'6 | 
											
											
	
	
	568'4 | 
											
											
	
	
	569'0 | 
											
											
	
	
	-2'0 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Sep | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	586'4 | 
											
											
	
	
	582'4 | 
											
											
	
	
	582'4 | 
											
											
	
	
	-2'6 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Dec | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	603'0 | 
											
											
	
	
	600'2 | 
											
											
	
	
	602'4 | 
											
											
	
	
	0'0 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Mar | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	612'0 | 
											
											
	
	
	612'0 | 
											
											
	
	
	612'0 | 
											
											
	
	
	13'0 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										 
												
													  | 
													  | 
													  | 
												 
											 
											
												 | 
												  | 
													 
												
											
										
										
											
											
											 
												
													  | 
													@GF - FEEDER CATTLE  - CME | 
													  | 
												 
												
													  | 
													  | 
													
														
														
														High | 
														
														Low | 
														
														Last Trade | 
														
														Chg | 
													
														
													  | 
												 
										
										
											
										
										  | 
										
										Nov | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	343.500 | 
											
											
	
	
	339.425 | 
											
											
	
	
	342.725 | 
											
											
	
	
	  3.700 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Jan | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	337.500 | 
											
											
	
	
	332.500 | 
											
											
	
	
	336.375 | 
											
											
	
	
	  4.625 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Mar | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	333.550 | 
											
											
	
	
	327.700 | 
											
											
	
	
	332.425 | 
											
											
	
	
	  5.400 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Apr | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	332.450 | 
											
											
	
	
	326.800 | 
											
											
	
	
	331.375 | 
											
											
	
	
	  5.750 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										May | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	330.100 | 
											
											
	
	
	324.325 | 
											
											
	
	
	329.125 | 
											
											
	
	
	  6.000 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Aug | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	328.875 | 
											
											
	
	
	322.475 | 
											
											
	
	
	327.950 | 
											
											
	
	
	  6.050 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										 
												
													  | 
													  | 
													  | 
												 
											 
											
										
										
											
											
											 
												
													  | 
													@LE - LIVE CATTLE  - CME | 
													  | 
												 
												
													  | 
													  | 
													
														
														
														High | 
														
														Low | 
														
														Last Trade | 
														
														Chg | 
													
														
													  | 
												 
										
										
											
										
										  | 
										
										Dec | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	232.350 | 
											
											
	
	
	230.425 | 
											
											
	
	
	232.175 | 
											
											
	
	
	  2.525 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Feb | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	230.775 | 
											
											
	
	
	228.250 | 
											
											
	
	
	230.300 | 
											
											
	
	
	  2.725 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Apr | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	229.725 | 
											
											
	
	
	227.300 | 
											
											
	
	
	229.225 | 
											
											
	
	
	  2.625 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Jun | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	222.350 | 
											
											
	
	
	219.925 | 
											
											
	
	
	221.725 | 
											
											
	
	
	  2.575 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Aug | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	218.400 | 
											
											
	
	
	216.025 | 
											
											
	
	
	217.725 | 
											
											
	
	
	  2.575 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Oct | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	217.050 | 
											
											
	
	
	214.625 | 
											
											
	
	
	216.375 | 
											
											
	
	
	  2.625 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										 
												
													  | 
													  | 
													  | 
												 
											 
											
										
										
											
											
											 
												
													  | 
													@HE - LEAN HOGS  - CME | 
													  | 
												 
												
													  | 
													  | 
													
														
														
														High | 
														
														Low | 
														
														Last Trade | 
														
														Chg | 
													
														
													  | 
												 
										
										
											
										
										  | 
										
										Dec | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	81.725 | 
											
											
	
	
	79.775 | 
											
											
	
	
	80.350 | 
											
											
	
	
	-0.675 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Feb | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	83.025 | 
											
											
	
	
	81.625 | 
											
											
	
	
	82.050 | 
											
											
	
	
	-0.325 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Apr | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	86.625 | 
											
											
	
	
	85.700 | 
											
											
	
	
	86.000 | 
											
											
	
	
	-0.125 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										May | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	89.375 | 
											
											
	
	
	89.175 | 
											
											
	
	
	89.350 | 
											
											
	
	
	-0.100 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Jun | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	98.200 | 
											
											
	
	
	97.525 | 
											
											
	
	
	97.900 | 
											
											
	
	
	 0.075 | 
										
											
										  | 
										 
																
								
									
										
										
									
									
										
										
										
											
										
										  | 
										
										Jul | 
										
	
		
		
		
			
		
		
		
		
		
		
			
		
		
		
		
		
				
					
				
			
		
										
											
											
											
	
	
	 99.050 | 
											
											
	
	
	 98.375 | 
											
											
	
	
	 98.675 | 
											
											
	
	
	- 0.025 | 
										
											
										  | 
										 
																
								
							 
							
								
									  | 
									  | 
									  | 
								 
							 	 
							
						 | 
					 
				  
			 | 
		 
		
			
			 
			 | 
		 
		
			
			
	 
			
	
			 | 
		 
  
	
		Get Future prices and Cash Bids emailed to you each morning from DTN –  click here.
	  
		 |