activefromXmarkconsXfromsXactivesel0consXXSmarkXactiveselsNconsXXSmarkselNXSactiveminusX0mark0activeminussXsYmarkminusXYactivequot0sYmark0activequotsXsYmarksquotminusXYsYactivezWquotXSnilmarknilactivezWquotnilXSmarknilactivezWquotconsXXSconsYYSmarkconsquotXYzWquotXSYSactivefromXfromactiveXactiveconsX1X2consactiveX1X2activesXsactiveXactiveselX1X2selactiveX1X2activeselX1X2selX1activeX2activeminusX1X2minusactiveX1X2activeminusX1X2minusX1activeX2activequotX1X2quotactiveX1X2activequotX1X2quotX1activeX2activezWquotX1X2zWquotactiveX1X2activezWquotX1X2zWquotX1activeX2frommarkXmarkfromXconsmarkX1X2markconsX1X2smarkXmarksXselmarkX1X2markselX1X2selX1markX2markselX1X2minusmarkX1X2markminusX1X2minusX1markX2markminusX1X2quotmarkX1X2markquotX1X2quotX1markX2markquotX1X2zWquotmarkX1X2markzWquotX1X2zWquotX1markX2markzWquotX1X2properfromXfromproperXproperconsX1X2consproperX1properX2propersXsproperXproperselX1X2selproperX1properX2proper0ok0properminusX1X2minusproperX1properX2properquotX1X2quotproperX1properX2properzWquotX1X2zWquotproperX1properX2properniloknilfromokXokfromXconsokX1okX2okconsX1X2sokXoksXselokX1okX2okselX1X2minusokX1okX2okminusX1X2quotokX1okX2okquotX1X2zWquotokX1okX2okzWquotX1X2topmarkXtopproperXtopokXtopactiveXactivefromXsXactivefromXfromsXactivefromXconsXfromsXactiveselsNconsXXSselNXSactiveminussXsYminusXYactivequotsXsYminusXYactivequotsXsYquotminusXYsYactivequotsXsYsquotminusXYsYactivezWquotconsXXSconsYYSzWquotXSYSactivezWquotconsXXSconsYYSquotXYactivezWquotconsXXSconsYYSconsquotXYzWquotXSYSactivefromXactiveXactivefromXfromactiveXactiveconsX1X2activeX1activeconsX1X2consactiveX1X2activesXactiveXactivesXsactiveXactiveselX1X2activeX1activeselX1X2selactiveX1X2activeselX1X2activeX2activeselX1X2selX1activeX2activeminusX1X2activeX1activeminusX1X2minusactiveX1X2activeminusX1X2activeX2activeminusX1X2minusX1activeX2activequotX1X2activeX1activequotX1X2quotactiveX1X2activequotX1X2activeX2activequotX1X2quotX1activeX2activezWquotX1X2activeX1activezWquotX1X2zWquotactiveX1X2activezWquotX1X2activeX2activezWquotX1X2zWquotX1activeX2frommarkXfromXconsmarkX1X2consX1X2smarkXsXselmarkX1X2selX1X2selX1markX2selX1X2minusmarkX1X2minusX1X2minusX1markX2minusX1X2quotmarkX1X2quotX1X2quotX1markX2quotX1X2zWquotmarkX1X2zWquotX1X2zWquotX1markX2zWquotX1X2properfromXproperXproperfromXfromproperXproperconsX1X2properX2properconsX1X2properX1properconsX1X2consproperX1properX2propersXproperXpropersXsproperXproperselX1X2properX2properselX1X2properX1properselX1X2selproperX1properX2properminusX1X2properX2properminusX1X2properX1properminusX1X2minusproperX1properX2properquotX1X2properX2properquotX1X2properX1properquotX1X2quotproperX1properX2properzWquotX1X2properX2properzWquotX1X2properX1properzWquotX1X2zWquotproperX1properX2fromokXfromXconsokX1okX2consX1X2sokXsXselokX1okX2selX1X2minusokX1okX2minusX1X2quotokX1okX2quotX1X2zWquotokX1okX2zWquotX1X2topmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtruetopokXactiveXfalseactivefromXactiveXactiveconsX1X2activeX1activesXactiveXactiveselX1X2activeX1activeselX1X2activeX2activeminusX1X2activeX1activeminusX1X2activeX2activequotX1X2activeX1activequotX1X2activeX2activezWquotX1X2activeX1activezWquotX1X2activeX2trueactive11activezWquotX1X2zWquotX1activeX2falseactivezWquotX1X2zWquotactiveX1X2falseactivequotX1X2quotX1activeX2falseactivequotX1X2quotactiveX1X2falseactiveminusX1X2minusX1activeX2falseactiveminusX1X2minusactiveX1X2falseactiveselX1X2selX1activeX2falseactiveselX1X2selactiveX1X2falseactivesXsactiveXfalseactiveconsX1X2consactiveX1X2falseactivefromXfromactiveXfalseactivezWquotconsXXSconsYYSconsquotXYzWquotXSYSfalseactivezWquotconsXXSconsYYSquotXYfalseactivezWquotconsXXSconsYYSzWquotXSYSfalseactivequotsXsYsquotminusXYsYfalseactivequotsXsYquotminusXYsYfalseactivequotsXsYminusXYfalseactiveminussXsYminusXYfalseactiveselsNconsXXSselNXSfalseactivefromXconsXfromsXfalseactivefromXfromsXfalseactivefromXsXfalsetopmarkXproperXfalseproperfromXproperXproperconsX1X2properX2properconsX1X2properX1propersXproperXproperselX1X2properX2properselX1X2properX1properminusX1X2properX2properminusX1X2properX1properquotX1X2properX2properquotX1X2properX1properzWquotX1X2properX2properzWquotX1X2properX1trueproper11properzWquotX1X2zWquotproperX1properX2falsezWquotmarkX1X2zWquotX1X2zWquotX1markX2zWquotX1X2zWquotokX1okX2zWquotX1X2truezWquot22zWquotmarkX1X2zWquotX1X2zWquot21properquotX1X2quotproperX1properX2falsequotmarkX1X2quotX1X2quotX1markX2quotX1X2quotokX1okX2quotX1X2truequot22quotmarkX1X2quotX1X2quot21properminusX1X2minusproperX1properX2falseminusmarkX1X2minusX1X2minusX1markX2minusX1X2minusokX1okX2minusX1X2trueminus22minusmarkX1X2minusX1X2minus21properselX1X2selproperX1properX2falseselmarkX1X2selX1X2selX1markX2selX1X2selokX1okX2selX1X2truesel22selmarkX1X2selX1X2sel21propersXsproperXfalsesmarkXsXsokXsXtrues11properconsX1X2consproperX1properX2falseconsmarkX1X2consX1X2consokX1okX2consX1X2truecons22consmarkX1X2consX1X2cons21properfromXfromproperXfalsefrommarkXfromXfromokXfromXtruefrom11