fromXconsXn__fromsXfirst0ZnilfirstsXconsYZconsYn__firstXactivateZsel0consXZXselsXconsYZselXactivateZfromXn__fromXfirstX1X2n__firstX1X2activaten__fromXfromXactivaten__firstX1X2firstX1X2activateXXfirstsXconsYZactivateZselsXconsYZselXactivateZselsXconsYZactivateZactivaten__fromXfromXactivaten__firstX1X2firstX1X2trueselsXconsYZselXactivateZtrue1231sel211s1111cons20activate10n__from10from10n__first20first20000nil00selsXconsYZactivateZfalse12activaten__firstX1X2firstX1X2firstsXconsYZactivateZtrue11activate111n__first2112first212s10cons212firstsXconsYZactivateZfirstsXconsYZactivateZfalseactivaten__fromXfromXfalse