activefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefromXmarkconsXfromsXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2activesXsactiveXactiveconsX1X2consactiveX1X2activefromXfromactiveXfirstmarkX1X2markfirstX1X2firstX1markX2markfirstX1X2smarkXmarksXconsmarkX1X2markconsX1X2frommarkXmarkfromXproperfirstX1X2firstproperX1properX2proper0ok0properniloknilpropersXsproperXproperconsX1X2consproperX1properX2properfromXfromproperXfirstokX1okX2okfirstX1X2sokXoksXconsokX1okX2okconsX1X2fromokXokfromXtopmarkXtopproperXtopokXtopactiveXactivefirstsXconsYZconsYfirstXZactivefirstsXconsYZfirstXZactivefromXconsXfromsXactivefromXfromsXactivefromXsXactivefirstX1X2firstactiveX1X2activefirstX1X2activeX1activefirstX1X2firstX1activeX2activefirstX1X2activeX2activesXsactiveXactivesXactiveXactiveconsX1X2consactiveX1X2activeconsX1X2activeX1activefromXfromactiveXactivefromXactiveXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2smarkXsXconsmarkX1X2consX1X2frommarkXfromXproperfirstX1X2firstproperX1properX2properfirstX1X2properX1properfirstX1X2properX2propersXsproperXpropersXproperXproperconsX1X2consproperX1properX2properconsX1X2properX1properconsX1X2properX2properfromXfromproperXproperfromXproperXfirstokX1okX2firstX1X2sokXsXconsokX1okX2consX1X2fromokXfromXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue123456789101112131415161718192021221top111ok111active111mark1111proper111first211112000nil00s111cons211from1111top111topokXtopactiveX1top111ok1111active111first212000mark111nil00s111cons212from111proper11top10topokXactiveXfalse245689111213151618192021activefirstX1X2activeX2activefirstX1X2activeX1activesXactiveXactiveconsX1X2activeX1activefromXactiveXtrue2691316171819201active111first21112s111cons211112from111active111001mark10nil01proper111ok10top10activefirstX1X2activeX2activefirstX1X2activeX1activesXactiveXactivefromXactiveX1active111first21112s1111from111active111000mark10nil00cons20proper111ok111top10activefirstX1X2activeX2activefirstX1X2activeX1activefromXactiveX1active111first211112from111active111001mark111nil01s111cons20proper111ok10top10activefromXactiveX1active111from1111active1111first2112001mark10nil01s11cons211112proper111ok10top10activefirstsXconsYZconsYfirstXZfalse2346791011131416171819activefirstsXconsYZfirstXZfalse47111415161718activefromXconsXfromsXfalse14activefromXfromsXfalse13activefromXsXfalse12activefirstX1X2firstactiveX1X2false11activefirstX1X2firstX1activeX2false11activesXsactiveXfalse10activeconsX1X2consactiveX1X2false9activefromXfromactiveXfalse9topmarkXproperXfalse8properfirstX1X2properX2properfirstX1X2properX1propersXproperXproperconsX1X2properX1properconsX1X2properX2properfromXproperXtrue71proper111first211112s111cons21112from111active111001mark10nil01proper111ok10top10propersXproperXproperconsX1X2properX1properconsX1X2properX2properfromXproperX1proper111s1111cons21112from111active111first211112001mark10nil01proper111ok10top10properconsX1X2properX1properconsX1X2properX2properfromXproperX1proper111cons21112from1111active111first211001mark10nil01s111proper111ok10top10properconsX1X2properX1properconsX1X2properX21proper111cons211112active1111first20001mark10nil01s11from10proper111ok10top10properfirstX1X2firstproperX1properX2false6firstX1markX2firstX1X2firstmarkX1X2firstX1X2firstokX1okX2firstX1X2true61first211mark111ok1111active1111first2111001nil00s1111cons212from111proper1111top10firstX1markX2firstX1X2firstmarkX1X2firstX1X21first211mark1111active1111first21112000nil00s111cons211from111proper10ok10top10firstX1markX2firstX1X21first212mark1111active1111first21112001nil01s1111cons2111from1111proper111ok11top10propersXsproperXfalse5sokXsXsmarkXsXtrue41s111ok1111mark111active111first211001nil00s111cons212from111proper1111top10smarkXsX1s111mark1111active1111first21112001nil01s1111cons2111from1111proper111ok11top10properconsX1X2consproperX1properX2falseconsokX1okX2consX1X2consmarkX1X2consX1X2true1cons212ok1111mark10active111first212000nil01s111cons212from111proper1111top10consmarkX1X2consX1X21cons211mark1111active1111first21112001nil01s1111cons2111from1111proper111ok11top10properfromXfromproperXfalsefromokXfromXfrommarkXfromXtrue1from111ok1111mark111active111first211001nil00s111cons212from111proper1111top10frommarkXfromX1from111mark1111active1111first21112001nil01s1111cons2111from1111proper111ok11top10