Which of the following parts of India has the most fertile farmland?
A. the Hindu Kush
B. the Deccan Plateau
C. the Himalaya Mountains
D. the plains along the Ganges