Quiz! Most international appearances for India in men’s cricket

In this quiz, you have to name the players with the most appearances for India across all international formats in men’s cricket.
So far, a total of 50 players have represented India in 100-plus international matches. Interestingly, only two out of the top 15 players are active in the international circuit.
Only three have featured for India in 500-plus international. We have revealed each player’s debut year in international cricket, rather than their career span, to make this a little tricky for you.
You have seven minutes to guess them all.