Thousands of Sri Lankan troops battle to get relief supplies to nearly half a million people displaced by the island's worst flooding for 14 years, which has killed 177 people.