SAN JUAN, Puerto Rico -- The U.S. Coast Guard has removed a total of more than 600 tons of oil-covered cargo from a stranded freighter near Puerto Rico, but more work remains to be done, a spokesman said Saturday.

Crews have to remove more debris before pumping the 185-foot ship dry and patching and plugging holes as needed, Chief Petty Officer Paul Roszkowski said in a phone interview.

Crews already have removed an additional 5,000 gallons of oil and 22 55-gallon drums of hazardous materials including aerosol cans and batteries, he said.

"'Not one drop of oil has hit the water at this point," he said. "That's great. You don't see that a lot with a ship grounding."

The Honduran-flagged Jireh freighter hit a reef off Mona Island in late June and alerted authorities, who in addition to cargo found more than 60 illegal Haitian migrants aboard the ship. Authorities have said the migrants reported they were headed to the French Caribbean island of St. Martin.

Roszkowski said he expects the freighter will be completely removed in upcoming weeks, but that unstable weather has slowed the process. He said the freighter's impact on nearby coral has been minimal, and that divers already have replanted some of the affected coral.

He said investigators with the U.S. Coast Guard have not been able to locate the owner of the freighter, and that the cleanup is being paid for by an oil spill liability trust fund, not taxpayer dollars.