Why were Europeans stronger than American Indians when than fought them in battle ?

1.They used guns and cannons that killed and frightened American Indians

2.they had more troops than american indians

3.they used enslaved people in battle

4.they fought on foot, which made them faster