0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                20
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                1
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                3
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                1
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0
            
        
                0