activefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefromXmarkconsXfromsXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2activesXsactiveXactiveconsX1X2consactiveX1X2activefromXfromactiveXfirstmarkX1X2markfirstX1X2firstX1markX2markfirstX1X2smarkXmarksXconsmarkX1X2markconsX1X2frommarkXmarkfromXproperfirstX1X2firstproperX1properX2proper0ok0properniloknilpropersXsproperXproperconsX1X2consproperX1properX2properfromXfromproperXfirstokX1okX2okfirstX1X2sokXoksXconsokX1okX2okconsX1X2fromokXokfromXtopmarkXtopproperXtopokXtopactiveXactivefirstsXconsYZconsYfirstXZactivefirstsXconsYZfirstXZactivefromXconsXfromsXactivefromXfromsXactivefromXsXactivefirstX1X2firstactiveX1X2activefirstX1X2activeX1activefirstX1X2firstX1activeX2activefirstX1X2activeX2activesXsactiveXactivesXactiveXactiveconsX1X2consactiveX1X2activeconsX1X2activeX1activefromXfromactiveXactivefromXactiveXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2smarkXsXconsmarkX1X2consX1X2frommarkXfromXproperfirstX1X2firstproperX1properX2properfirstX1X2properX1properfirstX1X2properX2propersXsproperXpropersXproperXproperconsX1X2consproperX1properX2properconsX1X2properX1properconsX1X2properX2properfromXfromproperXproperfromXproperXfirstokX1okX2firstX1X2sokXsXconsokX1okX2consX1X2fromokXfromXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue123456789101112131415161718192021221top111ok111active111mark1111proper111first21112001nil00s1111cons211from1111topokXtopactiveXactivefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefromXmarkconsXfromsXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2activesXsactiveXactiveconsX1X2consactiveX1X2activefromXfromactiveXproperfirstX1X2firstproperX1properX2proper0ok0properniloknilpropersXsproperXproperconsX1X2consproperX1properX2properfromXfromproperXfirstmarkX1X2markfirstX1X2firstX1markX2markfirstX1X2firstokX1okX2okfirstX1X2smarkXmarksXsokXoksXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2frommarkXmarkfromXfromokXokfromX1top111ok1111active111first211001mark111nil00s111cons212from111activefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivefromXmarkconsXfromsXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2activesXsactiveXactiveconsX1X2consactiveX1X2activefromXfromactiveXfirstmarkX1X2markfirstX1X2firstX1markX2markfirstX1X2firstokX1okX2okfirstX1X2smarkXmarksXsokXoksXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2frommarkXmarkfromXfromokXokfromXtopokXactiveXfalse245689111213151618192021activefirstX1X2activeX2activefirstX1X2activeX1activesXactiveXactiveconsX1X2activeX1activefromXactiveXtrue269131617181920active11activefirstsXconsYZconsYfirstXZfalse2346791011131416171819activefirstsXconsYZfirstXZfalse47111415161718activefromXconsXfromsXfalse14activefromXfromsXfalse13activefromXsXfalse12activefirstX1X2firstactiveX1X2false11activefirstX1X2firstX1activeX2false11activesXsactiveXfalse10activeconsX1X2consactiveX1X2false9activefromXfromactiveXfalse9topmarkXproperXfalse8properfirstX1X2properX2properfirstX1X2properX1propersXproperXproperconsX1X2properX1properconsX1X2properX2properfromXproperXtrue7proper11properfirstX1X2firstproperX1properX2false6firstX1markX2firstX1X2firstmarkX1X2firstX1X2firstokX1okX2firstX1X2true6first22firstmarkX1X2firstX1X2first21propersXsproperXfalse5sokXsXsmarkXsXtrue4s11properconsX1X2consproperX1properX2falseconsokX1okX2consX1X2consmarkX1X2consX1X2truecons22consmarkX1X2consX1X2cons21properfromXfromproperXfalsefromokXfromXfrommarkXfromXtruefrom11