English: they obstructed the progress of mankind.
Telugu: మానవ ప్రగతికి అవి అవరోధాలుగా ఉన్నాయి.