Twenty beaches were graded good, 13 fair and four poor by the Environmental Protection Department yesterday after weekly checks for E. coli. Good: South Bay, Repulse Bay, Chung Hom Kok, Middle Bay, Deep Water Bay, St Stephen's, Shek O, Turtle Cove, Hung Shing Yeh, Lo So Shing, Kwun Yam Wan, Pui O, Tong Fuk, Cheung Sha Upper, Cheung Sha Lower, Kiu Tsui, Hap Mun Bay, Trio (Hebe Haven), Clear Water Bay 1st and Clear Water Bay 2nd. Fair: Big Wave Bay, Hairpin, Stanley Main, Silvermine Bay, Tung Wan (Cheung Chau), Discovery Bay, Butterfly, Golden Beach, Old Cafeteria, New Cafeteria, Hoi Mei Wan, Tung Wan (Ma Wan) and Silverstrand. Poor: Lido, Casam, Gemini and Kadoorie.