Which is the main reason salamanders must lay eggs in water?

Athe eggs are not laid in nests.
Bthe eggs need protection from predators.
Cthe eggs do not have a shell to prevent water loss.
Dthe eggs need to absorb nutrients from water.