Which glands sit on each of the kidneys?

Answer :