activefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefromXmarkconsXfromsXmarkfirstX1X2activefirstmarkX1markX2mark0active0marknilactivenilmarksXactivesmarkXmarkconsX1X2activeconsmarkX1X2markfromXactivefrommarkXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2smarkXsXsactiveXsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2frommarkXfromXfromactiveXfromXactivefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefirstsXconsYZconsYfirstXZactivefirstsXconsYZfirstXZactivefromXmarkconsXfromsXactivefromXconsXfromsXactivefromXfromsXactivefromXsXmarkfirstX1X2activefirstmarkX1markX2markfirstX1X2firstmarkX1markX2markfirstX1X2markX1markfirstX1X2markX2mark0active0marknilactivenilmarksXactivesmarkXmarksXsmarkXmarksXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2consmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXfrommarkXmarkfromXmarkXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2smarkXsXsactiveXsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2frommarkXfromXfromactiveXfromXtrueactivefirstsXconsYZmarkconsYfirstXZmarkfirstX1X2activefirstmarkX1markX2activefromXmarkconsXfromsXmarkfirstX1X2markX1markfirstX1X2markX2marksXactivesmarkXmarksXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkXtrue123456789101112131415161active111first211112s1111cons211mark111mark111from1111active111001nil01markfirstX1X2activefirstmarkX1markX2marksXactivesmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkconsX1X2markX1true12341mark111cons2111markfirstX1X2activefirstmarkX1markX2falsemarksXactivesmarkXfalsemarkconsX1X2activeconsmarkX1X2falsemarkfromXactivefrommarkXfalseactivefirst0Xmarknilfalse23456789101112131415mark0active0false2467911121314marknilactivenilfalse1356810111213activefirstsXconsYZconsYfirstXZfalse9activefirstsXconsYZfirstXZfalse8activefromXconsXfromsXfalse8activefromXfromsXfalse7activefromXsXfalse7markfirstX1X2firstmarkX1markX2false6marksXsmarkXfalse5markconsX1X2consmarkX1X2false5markfromXfrommarkXfalse4firstX1markX2firstX1X2firstmarkX1X2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2true1first211mark1111active1111firstX1markX2firstX1X2firstX1activeX2firstX1X21first212mark1111active1111sactiveXsXsmarkXsXtrue1s111active1111mark1111consX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2true1cons211mark1111active1111consX1markX2consX1X2consX1activeX2consX1X21cons212mark1111active1111fromactiveXfromXfrommarkXfromXtrue1from111active1111mark1111