activefromXmarkconsXfromsXactivelengthnilmark0activelengthconsXYmarkslength1Yactivelength1XmarklengthXactivefromXfromactiveXactiveconsX1X2consactiveX1X2activesXsactiveXfrommarkXmarkfromXconsmarkX1X2markconsX1X2smarkXmarksXproperfromXfromproperXproperconsX1X2consproperX1properX2propersXsproperXproperlengthXlengthproperXproperniloknilproper0ok0properlength1Xlength1properXfromokXokfromXconsokX1okX2okconsX1X2sokXoksXlengthokXoklengthXlength1okXoklength1XtopmarkXtopproperXtopokXtopactiveXactivefromXsXactivefromXfromsXactivefromXconsXfromsXactivelengthconsXYlength1YactivelengthconsXYslength1Yactivelength1XlengthXactivefromXactiveXactivefromXfromactiveXactiveconsX1X2activeX1activeconsX1X2consactiveX1X2activesXactiveXactivesXsactiveXfrommarkXfromXconsmarkX1X2consX1X2smarkXsXproperfromXproperXproperfromXfromproperXproperconsX1X2properX2properconsX1X2properX1properconsX1X2consproperX1properX2propersXproperXpropersXsproperXproperlengthXproperXproperlengthXlengthproperXproperlength1XproperXproperlength1Xlength1properXfromokXfromXconsokX1okX2consX1X2sokXsXlengthokXlengthXlength1okXlength1XtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtruetopokXactiveXfalseactivefromXactiveXactiveconsX1X2activeX1activesXactiveXtrue1active1112cons211020s11112from1110activefromXactiveXactiveconsX1X2activeX11active1814cons211020from1212activeconsX1X2activeX11active18112cons211023activesXsactiveXfalseactiveconsX1X2consactiveX1X2falseactivefromXfromactiveXfalseactivelength1XlengthXfalseactivelengthconsXYslength1YfalseactivelengthconsXYlength1YfalseactivefromXconsXfromsXfalseactivefromXfromsXfalseactivefromXsXfalsetopmarkXproperXfalseproperfromXproperXproperconsX1X2properX2properconsX1X2properX1propersXproperXproperlengthXproperXproperlength1XproperXtrue1proper1110length11117length1110cons211120s1110from1110properfromXproperXproperconsX1X2properX2properconsX1X2properX1propersXproperXproperlengthXproperX1proper1910length1117cons211120s1110from1110properfromXproperXproperconsX1X2properX2properconsX1X2properX1propersXproperX1proper18112cons241624s1410from1113propersXproperX1proper1410s18110properlength1Xlength1properXfalselength1okXlength1Xtrue1length11410ok18110properlengthXlengthproperXfalselengthokXlengthXtrue1length1410ok18110propersXsproperXfalsesmarkXsXsokXsXtrue1s11113ok1113mark11019properconsX1X2consproperX1properX2falseconsmarkX1X2consX1X2consokX1okX2consX1X2true1cons281120ok1413mark1110consmarkX1X2consX1X21cons2810212mark1113properfromXfromproperXfalsefrommarkXfromXfromokXfromXtrue1from11113ok1113mark11019