activefst0ZmarknilactivefstsXconsYZmarkconsYfstXZactivefromXmarkconsXfromsXactiveadd0XmarkXactiveaddsXYmarksaddXYactivelennilmark0activelenconsXZmarkslenZactiveconsX1X2consactiveX1X2activefstX1X2fstactiveX1X2activefstX1X2fstX1activeX2activefromXfromactiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activelenXlenactiveXconsmarkX1X2markconsX1X2fstmarkX1X2markfstX1X2fstX1markX2markfstX1X2frommarkXmarkfromXaddmarkX1X2markaddX1X2addX1markX2markaddX1X2lenmarkXmarklenXproper0ok0propersXsproperXproperniloknilproperconsX1X2consproperX1properX2properfstX1X2fstproperX1properX2properfromXfromproperXproperaddX1X2addproperX1properX2properlenXlenproperXsokXoksXconsokX1okX2okconsX1X2fstokX1okX2okfstX1X2fromokXokfromXaddokX1okX2okaddX1X2lenokXoklenXtopmarkXtopproperXtopokXtopactiveXactivefstsXconsYZfstXZactivefstsXconsYZconsYfstXZactivefromXsXactivefromXfromsXactivefromXconsXfromsXactiveaddsXYaddXYactiveaddsXYsaddXYactivelenconsXZlenZactivelenconsXZslenZactiveconsX1X2activeX1activeconsX1X2consactiveX1X2activefstX1X2activeX1activefstX1X2fstactiveX1X2activefstX1X2activeX2activefstX1X2fstX1activeX2activefromXactiveXactivefromXfromactiveXactiveaddX1X2activeX1activeaddX1X2addactiveX1X2activeaddX1X2activeX2activeaddX1X2addX1activeX2activelenXactiveXactivelenXlenactiveXconsmarkX1X2consX1X2fstmarkX1X2fstX1X2fstX1markX2fstX1X2frommarkXfromXaddmarkX1X2addX1X2addX1markX2addX1X2lenmarkXlenXpropersXproperXpropersXsproperXproperconsX1X2properX2properconsX1X2properX1properconsX1X2consproperX1properX2properfstX1X2properX2properfstX1X2properX1properfstX1X2fstproperX1properX2properfromXproperXproperfromXfromproperXproperaddX1X2properX2properaddX1X2properX1properaddX1X2addproperX1properX2properlenXproperXproperlenXlenproperXsokXsXconsokX1okX2consX1X2fstokX1okX2fstX1X2fromokXfromXaddokX1okX2addX1X2lenokXlenXtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtruetop11ok12proper14len18add28from16cons21s10mark15nil03active17fst2800600fst212active11nil0mark11s1cons21from11add212len11proper11ok11top11topokXtopactiveXactivefst0ZmarknilactivefstsXconsYZmarkconsYfstXZactivefromXmarkconsXfromsXactiveadd0XmarkXactiveaddsXYmarksaddXYactivelennilmark0activelenconsXZmarkslenZactiveconsX1X2consactiveX1X2activefstX1X2fstactiveX1X2activefstX1X2fstX1activeX2activefromXfromactiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activelenXlenactiveXfstmarkX1X2markfstX1X2fstX1markX2markfstX1X2fstokX1okX2okfstX1X2consmarkX1X2markconsX1X2consokX1okX2okconsX1X2sokXoksXfrommarkXmarkfromXfromokXokfromXaddmarkX1X2markaddX1X2addX1markX2markaddX1X2addokX1okX2okaddX1X2lenmarkXmarklenXlenokXoklenXproper0ok0propersXsproperXproperniloknilproperconsX1X2consproperX1properX2properfstX1X2fstproperX1properX2properfromXfromproperXproperaddX1X2addproperX1properX2properlenXlenproperXtop10ok11len17add22from17cons22s17mark13nil05active16fst2700400fst22active11nil0mark1s11cons21from11add212len11ok11top11activefst0ZmarknilactivefstsXconsYZmarkconsYfstXZactivefromXmarkconsXfromsXactiveadd0XmarkXactiveaddsXYmarksaddXYactivelennilmark0activelenconsXZmarkslenZactiveconsX1X2consactiveX1X2activefstX1X2fstactiveX1X2activefstX1X2fstX1activeX2activefromXfromactiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activelenXlenactiveXfstmarkX1X2markfstX1X2fstX1markX2markfstX1X2fstokX1okX2okfstX1X2consmarkX1X2markconsX1X2consokX1okX2okconsX1X2frommarkXmarkfromXfromokXokfromXaddmarkX1X2markaddX1X2addX1markX2markaddX1X2addokX1okX2okaddX1X2lenmarkXmarklenXlenokXoklenXtopokXactiveXfalseactiveconsX1X2activeX1activefstX1X2activeX1activefstX1X2activeX2activefromXactiveXactiveaddX1X2activeX1activeaddX1X2activeX2activelenXactiveXtrueactive11activelenXlenactiveXfalseactiveaddX1X2addX1activeX2falseactiveaddX1X2addactiveX1X2falseactivefromXfromactiveXfalseactivefstX1X2fstX1activeX2falseactivefstX1X2fstactiveX1X2falseactiveconsX1X2consactiveX1X2falseactivelenconsXZslenZfalseactivelenconsXZlenZfalseactiveaddsXYsaddXYfalseactiveaddsXYaddXYfalseactivefromXconsXfromsXfalseactivefromXfromsXfalseactivefromXsXfalseactivefstsXconsYZconsYfstXZfalseactivefstsXconsYZfstXZfalsetopmarkXproperXfalsepropersXproperXproperconsX1X2properX2properconsX1X2properX1properfstX1X2properX2properfstX1X2properX1properfromXproperXproperaddX1X2properX2properaddX1X2properX1properlenXproperXtrueproper11properlenXlenproperXfalselenmarkXlenXlenokXlenXtruelen11properaddX1X2addproperX1properX2falseaddmarkX1X2addX1X2addX1markX2addX1X2addokX1okX2addX1X2trueadd22addmarkX1X2addX1X2add21properfromXfromproperXfalsefrommarkXfromXfromokXfromXtruefrom11properfstX1X2fstproperX1properX2falsefstmarkX1X2fstX1X2fstX1markX2fstX1X2fstokX1okX2fstX1X2truefst22fstmarkX1X2fstX1X2fst21properconsX1X2consproperX1properX2falseconsmarkX1X2consX1X2consokX1okX2consX1X2truecons22consmarkX1X2consX1X2cons21propersXsproperXfalsesokXsXtrues11