Common proteins are polymers of 20 different amino acids. How many amino acids are necessary for a protein polymer to have at least as many possible different sequences as there are atoms in the Universe?
(There are about 2 × 1056 moles of atoms in the Universe.)