Which of the following could help preserve soil and prevent soil erosion

1. Planting cover crops to protect soil from wind and water erosion.

2. Implementing contour plowing to reduce water runoff and soil erosion.
3. Using mulch or organic matter to cover and protect the soil.
4. Avoiding overgrazing by rotating grazing animals on pastures and properly managing livestock.
5. Building terraces, retaining walls, or check dams to slow down water flow and reduce erosion.
6. Avoiding clear cutting or deforestation in hilly or sloped areas to prevent soil from washing away.
7. Installing silt fences or erosion control blankets on construction sites to prevent sediment runoff.
8. Implementing soil conservation practices such as no-till farming or crop rotation to maintain soil structure and fertility.