Each female lays 1000-1500 eggs, which float on the surface of the water.
(Each female; lays; 1000-1500 eggs, which float on the surface of the water) (1000-1500 eggs; float; L:on the surface of the water)
Each female 1000-1500 eggs
lays float
1000-1500 eggs, which float on the surface of the water
L:on the surface of the water