trainX