activefst0ZmarknilactivefstsXconsYZmarkconsYfstXZactivefromXmarkconsXfromsXactiveadd0XmarkXactiveaddsXYmarksaddXYactivelennilmark0activelenconsXZmarkslenZactiveconsX1X2consactiveX1X2activefstX1X2fstactiveX1X2activefstX1X2fstX1activeX2activefromXfromactiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activelenXlenactiveXconsmarkX1X2markconsX1X2fstmarkX1X2markfstX1X2fstX1markX2markfstX1X2frommarkXmarkfromXaddmarkX1X2markaddX1X2addX1markX2markaddX1X2lenmarkXmarklenXproper0ok0propersXsproperXproperniloknilproperconsX1X2consproperX1properX2properfstX1X2fstproperX1properX2properfromXfromproperXproperaddX1X2addproperX1properX2properlenXlenproperXsokXoksXconsokX1okX2okconsX1X2fstokX1okX2okfstX1X2fromokXokfromXaddokX1okX2okaddX1X2lenokXoklenXtopmarkXtopproperXtopokXtopactiveXactivefstsXconsYZconsYfstXZactivefstsXconsYZfstXZactivefromXconsXfromsXactivefromXfromsXactivefromXsXactiveaddsXYsaddXYactiveaddsXYaddXYactivelenconsXZslenZactivelenconsXZlenZactiveconsX1X2consactiveX1X2activeconsX1X2activeX1activefstX1X2fstactiveX1X2activefstX1X2activeX1activefstX1X2fstX1activeX2activefstX1X2activeX2activefromXfromactiveXactivefromXactiveXactiveaddX1X2addactiveX1X2activeaddX1X2activeX1activeaddX1X2addX1activeX2activeaddX1X2activeX2activelenXlenactiveXactivelenXactiveXconsmarkX1X2consX1X2fstmarkX1X2fstX1X2fstX1markX2fstX1X2frommarkXfromXaddmarkX1X2addX1X2addX1markX2addX1X2lenmarkXlenXpropersXsproperXpropersXproperXproperconsX1X2consproperX1properX2properconsX1X2properX1properconsX1X2properX2properfstX1X2fstproperX1properX2properfstX1X2properX1properfstX1X2properX2properfromXfromproperXproperfromXproperXproperaddX1X2addproperX1properX2properaddX1X2properX1properaddX1X2properX2properlenXlenproperXproperlenXproperXsokXsXconsokX1okX2consX1X2fstokX1okX2fstX1X2fromokXfromXaddokX1okX2addX1X2lenokXlenXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue12345678910111213141516171819202122232425262728293031321top111ok111active111mark1111proper111fst211112000nil00s10cons211from1111add211112len1111top10topokXtopactiveX1top111ok1111active111fst212000mark10nil00s111cons212from111add211len111proper11top10topokXactiveXfalse2456891012131516171920222324262728293031activefstX1X2activeX1activeconsX1X2activeX1activefstX1X2activeX2activefromXactiveXactiveaddX1X2activeX1activeaddX1X2activeX2activelenXactiveXtrue261013172024252627282930active11activefstsXconsYZconsYfstXZfalse23467810111314151718202122242526272829activefstsXconsYZfstXZfalse4811151822232425262728activefromXconsXfromsXfalse22activefromXfromsXfalse21activefromXsXfalse20activeaddsXYsaddXYfalse19activeaddsXYaddXYfalse19activelenconsXZslenZfalse18activelenconsXZlenZfalse17activeconsX1X2consactiveX1X2false16activefstX1X2fstactiveX1X2false16activefstX1X2fstX1activeX2false15activefromXfromactiveXfalse14activeaddX1X2addactiveX1X2false14activeaddX1X2addX1activeX2false13activelenXlenactiveXfalse12topmarkXproperXfalse11properconsX1X2properX1propersXproperXproperconsX1X2properX2properfstX1X2properX1properfstX1X2properX2properfromXproperXproperaddX1X2properX1properaddX1X2properX2properlenXproperXtrue11proper11properconsX1X2consproperX1properX2false10consokX1okX2consX1X2consmarkX1X2consX1X2true9cons22consmarkX1X2consX1X2cons21properfstX1X2fstproperX1properX2false9fstX1markX2fstX1X2fstmarkX1X2fstX1X2fstokX1okX2fstX1X2true8fst22fstmarkX1X2fstX1X2fst21properfromXfromproperXfalse7fromokXfromXfrommarkXfromXtrue6from11properaddX1X2addproperX1properX2falseaddX1markX2addX1X2addmarkX1X2addX1X2addokX1okX2addX1X2trueadd22addmarkX1X2addX1X2add21properlenXlenproperXfalselenokXlenXlenmarkXlenXtruelen11propersXsproperXfalsesokXsXtrues11