Pennsylvania gives $34 million for water cleanup