How do you beat the game Pokemon Silver?

You have to beat 16 gym leaders and beat elite 4 in kanto and johto to beat the game.