activefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefromXmarkconsXfromsXmarkfirstX1X2activefirstmarkX1markX2mark0active0marknilactivenilmarksXactivesmarkXmarkconsX1X2activeconsmarkX1X2markfromXactivefrommarkXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2smarkXsXsactiveXsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2frommarkXfromXfromactiveXfromXactivefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefirstsXconsYZconsYfirstXZactivefirstsXconsYZfirstXZactivefromXmarkconsXfromsXactivefromXconsXfromsXactivefromXfromsXactivefromXsXmarkfirstX1X2activefirstmarkX1markX2markfirstX1X2firstmarkX1markX2markfirstX1X2markX1markfirstX1X2markX2mark0active0marknilactivenilmarksXactivesmarkXmarksXsmarkXmarksXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2consmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXfrommarkXmarkfromXmarkXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2smarkXsXsactiveXsXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2frommarkXfromXfromactiveXfromXtrueactivefirstsXconsYZmarkconsYfirstXZmarkfirstX1X2activefirstmarkX1markX2activefromXmarkconsXfromsXmarkfirstX1X2markX1markfirstX1X2markX2marksXactivesmarkXmarksXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkXtrue123456789101112131415161active111first211112s111cons211mark111mark111from111active111000nil00markfirstX1X2activefirstmarkX1markX2activefromXmarkconsXfromsXmarksXactivesmarkXmarksXmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkX1mark111first212active111mark111from111cons211s1111active111000nil00markfirstX1X2activefirstmarkX1markX2activefromXmarkconsXfromsXmarksXactivesmarkXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkXmarkfromXmarkX1mark1111first2112active111mark1111from1111cons211s10active111000nil00markfirstX1X2activefirstmarkX1markX2activefromXmarkconsXfromsXmarkconsX1X2activeconsmarkX1X2markconsX1X2markX1markfromXactivefrommarkX1mark1111first212active111mark111from1111cons211s10active111000nil00activefromXmarkconsXfromsXmarkconsX1X2markX1activefromXmarkconsXfromsXfalse1markconsX1X2markX1truemark11activefirst0Xmarknilfalse23456789101112131415mark0active0false2467911121314marknilactivenilfalse1356810111213activefirstsXconsYZconsYfirstXZfalse9activefirstsXconsYZfirstXZfalse8activefromXconsXfromsXfalse8activefromXfromsXfalse7activefromXsXfalse7markfirstX1X2firstmarkX1markX2false6marksXsmarkXfalse5markconsX1X2consmarkX1X2false5markfromXfrommarkXfalse4firstX1markX2firstX1X2firstmarkX1X2firstX1X2firstactiveX1X2firstX1X2firstX1activeX2firstX1X2truefirst22firstmarkX1X2firstX1X2firstactiveX1X2firstX1X2first21sactiveXsXsmarkXsXtrues11consX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2truecons22consmarkX1X2consX1X2consactiveX1X2consX1X2cons21fromactiveXfromXfrommarkXfromXtruefrom11