Answer:
The advantages that the United States had were that it was wealthier, larger, and more populous than Mexico. America also had industries to supply it with arms and ammunition as well as a larger and better navy and more advanced artillery.
I think it’s B I’m not sure though
Oil spills and increase in rural populations and agriculture are the ones i think