activefromXmarkconsXfromsXactivesel0consXYmarkXactiveselsXconsYZmarkselXZmarkfromXactivefrommarkXmarkconsX1X2activeconsmarkX1X2marksXactivesmarkXmarkselX1X2activeselmarkX1markX2mark0active0frommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXselmarkX1X2selX1X2selX1markX2selX1X2selactiveX1X2selX1X2selX1activeX2selX1X2activefromXsXactivefromXfromsXactivefromXconsXfromsXactivefromXmarkconsXfromsXactivesel0consXYmarkXactiveselsXconsYZselXZactiveselsXconsYZmarkselXZmarkfromXmarkXmarkfromXfrommarkXmarkfromXactivefrommarkXmarkconsX1X2markX1markconsX1X2consmarkX1X2markconsX1X2activeconsmarkX1X2marksXmarkXmarksXsmarkXmarksXactivesmarkXmarkselX1X2markX2markselX1X2markX1markselX1X2selmarkX1markX2markselX1X2activeselmarkX1markX2mark0active0frommarkXfromXfromactiveXfromXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXselmarkX1X2selX1X2selX1markX2selX1X2selactiveX1X2selX1X2selX1activeX2selX1X2truemarkselX1X2markX2markfromXmarkXmarkfromXactivefrommarkXactivefromXmarkconsXfromsXmarkconsX1X2markX1markconsX1X2activeconsmarkX1X2activesel0consXYmarkXmarksXmarkXmarksXactivesmarkXactiveselsXconsYZmarkselXZmarkselX1X2markX1markselX1X2activeselmarkX1markX2true1mark1019active1110sel201029000mark1012cons201020s1010active1012from1019markselX1X2markX2markfromXmarkXmarkfromXactivefrommarkXactivefromXmarkconsXfromsXmarkconsX1X2markX1activesel0consXYmarkXmarksXmarkXactiveselsXconsYZmarkselXZmarkselX1X2markX1markselX1X2activeselmarkX1markX2mark0active0falseactiveselsXconsYZselXZfalsemarksXsmarkXfalsemarkconsX1X2consmarkX1X2falseactivefromXconsXfromsXfalseconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2trueactivefromXfromsXfalseactivefromXsXfalsesmarkXsXsactiveXsXtruemarkfromXfrommarkXfalsefrommarkXfromXfromactiveXfromXtruemarkselX1X2selmarkX1markX2falseselmarkX1X2selX1X2selX1markX2selX1X2selactiveX1X2selX1X2selX1activeX2selX1X2true