activefst0ZmarknilactivefstsXconsYZmarkconsYfstXZactivefromXmarkconsXfromsXactiveadd0XmarkXactiveaddsXYmarksaddXYactivelennilmark0activelenconsXZmarkslenZactiveconsX1X2consactiveX1X2activefstX1X2fstactiveX1X2activefstX1X2fstX1activeX2activefromXfromactiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activelenXlenactiveXconsmarkX1X2markconsX1X2fstmarkX1X2markfstX1X2fstX1markX2markfstX1X2frommarkXmarkfromXaddmarkX1X2markaddX1X2addX1markX2markaddX1X2lenmarkXmarklenXproper0ok0propersXsproperXproperniloknilproperconsX1X2consproperX1properX2properfstX1X2fstproperX1properX2properfromXfromproperXproperaddX1X2addproperX1properX2properlenXlenproperXsokXoksXconsokX1okX2okconsX1X2fstokX1okX2okfstX1X2fromokXokfromXaddokX1okX2okaddX1X2lenokXoklenXtopmarkXtopproperXtopokXtopactiveXactivefstsXconsYZfstXZactivefstsXconsYZconsYfstXZactivefromXsXactivefromXfromsXactivefromXconsXfromsXactiveaddsXYaddXYactiveaddsXYsaddXYactivelenconsXZlenZactivelenconsXZslenZactiveconsX1X2activeX1activeconsX1X2consactiveX1X2activefstX1X2activeX1activefstX1X2fstactiveX1X2activefstX1X2activeX2activefstX1X2fstX1activeX2activefromXactiveXactivefromXfromactiveXactiveaddX1X2activeX1activeaddX1X2addactiveX1X2activeaddX1X2activeX2activeaddX1X2addX1activeX2activelenXactiveXactivelenXlenactiveXconsmarkX1X2consX1X2fstmarkX1X2fstX1X2fstX1markX2fstX1X2frommarkXfromXaddmarkX1X2addX1X2addX1markX2addX1X2lenmarkXlenXpropersXproperXpropersXsproperXproperconsX1X2properX2properconsX1X2properX1properconsX1X2consproperX1properX2properfstX1X2properX2properfstX1X2properX1properfstX1X2fstproperX1properX2properfromXproperXproperfromXfromproperXproperaddX1X2properX2properaddX1X2properX1properaddX1X2addproperX1properX2properlenXproperXproperlenXlenproperXsokXsXconsokX1okX2consX1X2fstokX1okX2fstX1X2fromokXfromXaddokX1okX2addX1X2lenokXlenXtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1top1111top1413ok1110proper1110len1212add281424from1812cons211020s1010mark1111nil02active1110fst211822004topokXtopactiveX1top1110top10111ok1211proper1811len1411add241022from1110cons201120s1110mark1010nil00active1210fst211020000topokXactiveXfalseactiveconsX1X2activeX1activefstX1X2activeX1activefstX1X2activeX2activefromXactiveXactiveaddX1X2activeX1activeaddX1X2activeX2activelenXactiveXtrueactive11activelenXlenactiveXfalseactiveaddX1X2addX1activeX2falseactiveaddX1X2addactiveX1X2falseactivefromXfromactiveXfalseactivefstX1X2fstX1activeX2falseactivefstX1X2fstactiveX1X2falseactiveconsX1X2consactiveX1X2falseactivelenconsXZslenZfalseactivelenconsXZlenZfalseactiveaddsXYsaddXYfalseactiveaddsXYaddXYfalseactivefromXconsXfromsXfalseactivefromXfromsXfalseactivefromXsXfalseactivefstsXconsYZconsYfstXZfalseactivefstsXconsYZfstXZfalsetopmarkXproperXfalsepropersXproperXproperconsX1X2properX2properconsX1X2properX1properfstX1X2properX2properfstX1X2properX1properfromXproperXproperaddX1X2properX2properaddX1X2properX1properlenXproperXtrueproper11properlenXlenproperXfalselenmarkXlenXlenokXlenXtruelen11properaddX1X2addproperX1properX2falseaddmarkX1X2addX1X2addX1markX2addX1X2addokX1okX2addX1X2trueadd22addmarkX1X2addX1X2add21properfromXfromproperXfalsefrommarkXfromXfromokXfromXtruefrom11properfstX1X2fstproperX1properX2falsefstmarkX1X2fstX1X2fstX1markX2fstX1X2fstokX1okX2fstX1X2truefst22fstmarkX1X2fstX1X2fst21properconsX1X2consproperX1properX2falseconsmarkX1X2consX1X2consokX1okX2consX1X2truecons22consmarkX1X2consX1X2cons21propersXsproperXfalsesokXsXtrues11