Comprehensive review of AI-driven models for sewer condition assessment with defect analysis