Claim: India is the seventh-largest country by area, it shares land borders to the north with the world's most populous country, with a population of more than 1.4 billion.
Verdict: SUPPORT