india location, size, and extent topography climate flora and fauna environment population migration ethnic groups languages religions transportation history ...