Answer:
The correct answer is B. The Treaty of Guadalupe Hidalgo of 1848 negotiated the end of the Mexican American War.
Explanation:
The Treaty of Guadalupe Hidalgo was a peace treaty between Mexico and the United States that was signed on February 2, 1848. It ended the Mexican-American War.
According to the terms of the treaty, Mexico was required to cede 1.36 million square kilometers, or 55% of its original territory (excluding Texas, which had separated from it in 1836), in exchange for a compensation of $15 million. The assigned territories were the territory of Upper California and the territory of New Mexico, in addition to the previously disputed areas between Texas and Mexico, which in total correspond to the current states of California, New Mexico, Arizona, Nevada and sections of Colorado, Utah and Wyoming.
The treaty assured the property rights of Mexican citizens in the transferred territories, which, however, were not subsequently respected by the US government.