Data set X consists of the heights of 80 trees and has a mean of 25 feet. Data set Y consists of the heights of 40 trees and has a mean of 55 feet. Data set Z consists of the heights of the 120 trees from data sets X and Y. What is the mean, in feet, of data set Z?