How was it possible for a Spanish army of only 300 to conquer the Aztec Empire, which controlled five million people?

(1 point)

The Spanish brought deadly disease to the Aztec, and they were helped by societies conquered by the Aztec
The Spanish army offered the Aztec valuable trade goods in exchange for political authority over its government.
The Spanish used more advanced weapons that the Aztec did not have.
The Spanish were able to surround Tenochtitlan and cut off its food supply

The Spanish brought deadly diseases to the Aztec population, such as smallpox, which decimated their numbers. Additionally, the Spanish were able to gain support from other indigenous allies who had been conquered by the Aztec, allowing them to have a larger force than just the 300 soldiers. This combination of factors helped the Spanish army conquer the Aztec Empire.