Death toll rises to 28 from flooding