activenatsmarkcons0incrnatsactivepairsmarkcons0incroddsactiveoddsmarkincrpairsactiveincrconsXXSmarkconssXincrXSactiveheadconsXXSmarkXactivetailconsXXSmarkXSactiveconsX1X2consactiveX1X2activeincrXincractiveXactivesXsactiveXactiveheadXheadactiveXactivetailXtailactiveXconsmarkX1X2markconsX1X2incrmarkXmarkincrXsmarkXmarksXheadmarkXmarkheadXtailmarkXmarktailXpropernatsoknatsproperconsX1X2consproperX1properX2proper0ok0properincrXincrproperXproperpairsokpairsproperoddsokoddspropersXsproperXproperheadXheadproperXpropertailXtailproperXconsokX1okX2okconsX1X2incrokXokincrXsokXoksXheadokXokheadXtailokXoktailXtopmarkXtopproperXtopokXtopactiveXactivenatsincrnatsactivenatscons0incrnatsactivepairsincroddsactivepairscons0incroddsactiveoddsincrpairsactiveincrconsXXSincrXSactiveincrconsXXSsXactiveincrconsXXSconssXincrXSactiveconsX1X2activeX1activeconsX1X2consactiveX1X2activeincrXactiveXactiveincrXincractiveXactivesXactiveXactivesXsactiveXactiveheadXactiveXactiveheadXheadactiveXactivetailXactiveXactivetailXtailactiveXconsmarkX1X2consX1X2incrmarkXincrXsmarkXsXheadmarkXheadXtailmarkXtailXproperconsX1X2properX2properconsX1X2properX1properconsX1X2consproperX1properX2properincrXproperXproperincrXincrproperXpropersXproperXpropersXsproperXproperheadXproperXproperheadXheadproperXpropertailXproperXpropertailXtailproperXconsokX1okX2consX1X2incrokXincrXsokXsXheadokXheadXtailokXtailXtopmarkXproperXtopmarkXtopproperXtopokXactiveXtopokXtopactiveXtruetopokXtopactiveXtopmarkXtopproperXtruetopokXactiveXfalseactiveconsX1X2activeX1activeincrXactiveXactivesXactiveXactiveheadXactiveXactivetailXactiveXtrueactive11activetailXtailactiveXfalseactiveheadXheadactiveXfalseactivesXsactiveXfalseactiveincrXincractiveXfalseactiveconsX1X2consactiveX1X2falseactiveincrconsXXSconssXincrXSfalseactiveincrconsXXSsXfalseactiveincrconsXXSincrXSfalseactiveoddsincrpairsfalseactivepairscons0incroddsfalseactivepairsincroddsfalseactivenatscons0incrnatsfalseactivenatsincrnatsfalsetopmarkXproperXfalseproperconsX1X2properX2properconsX1X2properX1properincrXproperXpropersXproperXproperheadXproperXpropertailXproperXtrueproper11propertailXtailproperXfalsetailmarkXtailXtailokXtailXtruetail11properheadXheadproperXfalseheadmarkXheadXheadokXheadXtruehead11propersXsproperXfalsesmarkXsXsokXsXtrues11properincrXincrproperXfalseincrmarkXincrXincrokXincrXtrueincr11properconsX1X2consproperX1properX2falseconsmarkX1X2consX1X2consokX1okX2consX1X2truecons22consmarkX1X2consX1X2cons21