How many quills does the normal North American porcupine have?

The normal North American porcupine has around 30,000 quills.