How many keys are there on a piano?

How many keys are there on a piano?