Who invaded ancient India?

Mant rulers invaded India but the most famous from them are Alexander, Mahmud of Ghazni and Muhammad Gauri.