activenatsmarkcons0incrnatsactivepairsmarkcons0incroddsactiveoddsmarkincrpairsactiveincrconsXXSmarkconssXincrXSactiveheadconsXXSmarkXactivetailconsXXSmarkXSactiveconsX1X2consactiveX1X2activeincrXincractiveXactivesXsactiveXactiveheadXheadactiveXactivetailXtailactiveXconsmarkX1X2markconsX1X2incrmarkXmarkincrXsmarkXmarksXheadmarkXmarkheadXtailmarkXmarktailXpropernatsoknatsproperconsX1X2consproperX1properX2proper0ok0properincrXincrproperXproperpairsokpairsproperoddsokoddspropersXsproperXproperheadXheadproperXpropertailXtailproperXconsokX1okX2okconsX1X2incrokXokincrXsokXoksXheadokXokheadXtailokXoktailXtopmarkXtopproperXtopokXtopactiveXactivenatscons0incrnatsactivenatsincrnatsactivepairscons0incroddsactivepairsincroddsactiveoddsincrpairsactiveincrconsXXSconssXincrXSactiveincrconsXXSsXactiveincrconsXXSincrXSactiveconsX1X2consactiveX1X2activeconsX1X2activeX1activeincrXincractiveXactiveincrXactiveXactivesXsactiveXactivesXactiveXactiveheadXheadactiveXactiveheadXactiveXactivetailXtailactiveXactivetailXactiveXconsmarkX1X2consX1X2incrmarkXincrXsmarkXsXheadmarkXheadXtailmarkXtailXproperconsX1X2consproperX1properX2properconsX1X2properX1properconsX1X2properX2properincrXincrproperXproperincrXproperXpropersXsproperXpropersXproperXproperheadXheadproperXproperheadXproperXpropertailXtailproperXpropertailXproperXconsokX1okX2consX1X2incrokXincrXsokXsXheadokXheadXtailokXtailXtopmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtrue1234567891011121314151617181920212223242526271active111nats00mark111cons21122000incr121pairs00odds00s111head1111tail121proper111ok111top111top111topokXtopactiveXtopmarkXtopproperXactivenatsmarkcons0incrnatsactivepairsmarkcons0incroddsactiveoddsmarkincrpairsactiveincrconsXXSmarkconssXincrXSactivetailconsXXSmarkXSactiveconsX1X2consactiveX1X2activeincrXincractiveXactivesXsactiveXactiveheadXheadactiveXactivetailXtailactiveXconsmarkX1X2markconsX1X2incrmarkXmarkincrXsmarkXmarksXheadmarkXmarkheadXtailmarkXmarktailXpropernatsoknatsproperconsX1X2consproperX1properX2proper0ok0properincrXincrproperXproperpairsokpairsproperoddsokoddspropersXsproperXproperheadXheadproperXpropertailXtailproperXconsokX1okX2okconsX1X2incrokXokincrXsokXoksXheadokXokheadXtailokXoktailXtopmarkXtopproperXtopokXtopactiveX1active111nats00mark111cons21122000incr121pairs00odds00s121tail1111head121proper111ok111top111top121topokXtopactiveXtopmarkXtopproperXactivenatsmarkcons0incrnatsactivepairsmarkcons0incroddsactiveoddsmarkincrpairsactiveincrconsXXSmarkconssXincrXSactiveconsX1X2consactiveX1X2activeincrXincractiveXactivesXsactiveXactiveheadXheadactiveXactivetailXtailactiveXconsmarkX1X2markconsX1X2incrmarkXmarkincrXsmarkXmarksXheadmarkXmarkheadXtailmarkXmarktailXpropernatsoknatsproperconsX1X2consproperX1properX2proper0ok0properincrXincrproperXproperpairsokpairsproperoddsokoddspropersXsproperXproperheadXheadproperXpropertailXtailproperXconsokX1okX2okconsX1X2incrokXokincrXsokXoksXheadokXokheadXtailokXoktailXtopmarkXtopproperXtopokXtopactiveX1top141ok1211active1111mark1211proper1211nats03cons2211000incr1111pairs03odds05s111head111tail111topmarkXtopproperXactivenatsmarkcons0incrnatsactivepairsmarkcons0incroddsactiveoddsmarkincrpairsactiveincrconsXXSmarkconssXincrXSactiveconsX1X2consactiveX1X2activeincrXincractiveXactivesXsactiveXactiveheadXheadactiveXactivetailXtailactiveXpropernatsoknatsproperconsX1X2consproperX1properX2proper0ok0properincrXincrproperXproperpairsokpairsproperoddsokoddspropersXsproperXproperheadXheadproperXpropertailXtailproperXincrmarkXmarkincrXincrokXokincrXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2smarkXmarksXsokXoksXheadmarkXmarkheadXheadokXokheadXtailmarkXmarktailXtailokXoktailX1top111mark11proper10nats00ok10cons21112000incr111pairs00odds00s111head111tail111propernatsoknatsproperconsX1X2consproperX1properX2proper0ok0properincrXincrproperXproperpairsokpairsproperoddsokoddspropersXsproperXproperheadXheadproperXpropertailXtailproperXincrmarkXmarkincrXincrokXokincrXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2smarkXmarksXsokXoksXheadmarkXmarkheadXheadokXokheadXtailmarkXmarktailXtailokXoktailXtopokXactiveXfalse24567910111213151618202223242526activeincrXactiveXactiveconsX1X2activeX1activesXactiveXactiveheadXactiveXactivetailXactiveXtrue271316182021222324251active111incr1111cons2111s1111head1111tail111activetailXactiveX1active111tail1111activenatscons0incrnatsfalse23457891011131416182021222324activenatsincrnatsfalse5111416181920212223activepairscons0incroddsfalse18activepairsincroddsfalse17activeoddsincrpairsfalse16activeincrconsXXSconssXincrXSfalse15activeincrconsXXSsXfalse14activeincrconsXXSincrXSfalse14activeconsX1X2consactiveX1X2false13activeincrXincractiveXfalse12activesXsactiveXfalse11activeheadXheadactiveXfalse10activetailXtailactiveXfalse9topmarkXproperXfalse9properconsX1X2properX2properconsX1X2properX1properincrXproperXpropersXproperXproperheadXproperXpropertailXproperXtrue81proper111cons211112incr1111s1111head1111tail1111properconsX1X2consproperX1properX2false7consokX1okX2consX1X2consmarkX1X2consX1X2true71cons212ok1111mark10consmarkX1X2consX1X21cons211mark1111properincrXincrproperXfalse6incrokXincrXincrmarkXincrXtrue61incr111ok1111mark1111propersXsproperXfalse5sokXsXsmarkXsXtrue1s111ok1111mark1111properheadXheadproperXfalseheadokXheadXheadmarkXheadXtrue1head111ok1111mark1111propertailXtailproperXfalsetailokXtailXtailmarkXtailXtrue1tail111ok1111mark1111