first0XnilfirstsXconsYZconsYn__firstXactivateZfromXconsXn__fromn__sXfirstX1X2n__firstX1X2fromXn__fromXsXn__sXactivaten__firstX1X2firstactivateX1activateX2activaten__fromXfromactivateXactivaten__sXsactivateXactivateXXfirstsXconsYZactivateZactivaten__firstX1X2firstactivateX1activateX2activaten__firstX1X2activateX1activaten__firstX1X2activateX2activaten__fromXfromactivateXactivaten__fromXactivateXactivaten__sXsactivateXactivaten__sXactivateXtrueactivaten__firstX1X2firstactivateX1activateX2firstsXconsYZactivateZactivaten__firstX1X2activateX1activaten__firstX1X2activateX2activaten__fromXactivateXactivaten__sXactivateXtrue121activate111n__first211112first212activate111s111cons212n__from111n__s111first211112001nil01from111firstsXconsYZactivateZactivaten__fromXactivateXactivaten__sXactivateXfirstsXconsYZactivateZfalse1activaten__sXactivateXactivaten__fromXactivateXtrueactivate11activaten__fromXfromactivateXfalseactivaten__sXsactivateXfalse