activeincrnilmarknilactiveincrconsXLmarkconssXincrLactiveadxnilmarknilactiveadxconsXLmarkincrconsXadxLactivenatsmarkadxzerosactivezerosmarkcons0zerosactiveheadconsXLmarkXactivetailconsXLmarkLmarkincrXactiveincrmarkXmarknilactivenilmarkconsX1X2activeconsmarkX1X2marksXactivesmarkXmarkadxXactiveadxmarkXmarknatsactivenatsmarkzerosactivezerosmark0active0markheadXactiveheadmarkXmarktailXactivetailmarkXincrmarkXincrXincractiveXincrXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXadxmarkXadxXadxactiveXadxXheadmarkXheadXheadactiveXheadXtailmarkXtailXtailactiveXtailXactiveincrnilmarknilactiveincrconsXLmarkconssXincrLactiveincrconsXLconssXincrLactiveincrconsXLsXactiveincrconsXLincrLactiveadxnilmarknilactiveadxconsXLmarkincrconsXadxLactiveadxconsXLincrconsXadxLactiveadxconsXLconsXadxLactiveadxconsXLadxLactivenatsmarkadxzerosactivenatsadxzerosactivezerosmarkcons0zerosactivezeroscons0zerosactiveheadconsXLmarkXactivetailconsXLmarkLmarkincrXactiveincrmarkXmarkincrXincrmarkXmarkincrXmarkXmarknilactivenilmarkconsX1X2activeconsmarkX1X2markconsX1X2consmarkX1X2markconsX1X2markX1marksXactivesmarkXmarksXsmarkXmarksXmarkXmarkadxXactiveadxmarkXmarkadxXadxmarkXmarkadxXmarkXmarknatsactivenatsmarkzerosactivezerosmark0active0markheadXactiveheadmarkXmarkheadXheadmarkXmarkheadXmarkXmarktailXactivetailmarkXmarktailXtailmarkXmarktailXmarkXincrmarkXincrXincractiveXincrXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXadxmarkXadxXadxactiveXadxXheadmarkXheadXheadactiveXheadXtailmarkXtailXtailactiveXtailXtrueactiveincrconsXLmarkconssXincrLmarkincrXactiveincrmarkXactiveadxconsXLmarkincrconsXadxLmarkincrXmarkXmarkconsX1X2activeconsmarkX1X2activeheadconsXLmarkXmarkconsX1X2markX1marksXactivesmarkXactivetailconsXLmarkLmarksXmarkXmarkadxXactiveadxmarkXmarkadxXmarkXmarknatsactivenatsactivenatsmarkadxzerosmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarkheadXmarkXmarktailXactivetailmarkXmarktailXmarkXtrue1234567891011121314151617181920212223241active111incr111cons21112mark111s111mark111adx111head111tail111nats01zeros00000active111nil00activeincrconsXLmarkconssXincrLmarkincrXactiveincrmarkXactiveadxconsXLmarkincrconsXadxLmarkincrXmarkXmarkconsX1X2activeconsmarkX1X2activeheadconsXLmarkXmarkconsX1X2markX1marksXactivesmarkXactivetailconsXLmarkLmarksXmarkXmarkadxXactiveadxmarkXmarkadxXmarkXmarknatsactivenatsmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarkheadXmarkXmarktailXactivetailmarkXmarktailXmarkXmarkincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXmarkconsX1X2activeconsmarkX1X2activeadxconsXLmarkincrconsXadxLmarkconsX1X2markX1marksXactivesmarkXactiveheadconsXLmarkXmarksXmarkXmarkadxXactiveadxmarkXactivetailconsXLmarkLmarkadxXmarkXmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarkheadXmarkXmarktailXactivetailmarkXmarktailXmarkXtrue11mark11incr11active111mark10cons20s10adx11head11tail11zeros01000active10nats00nil00markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1activeheadconsXLmarkXmarksXmarkXmarkadxXactiveadxmarkXactivetailconsXLmarkLmarkadxXmarkXmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarkheadXmarkXmarktailXactivetailmarkXmarktailXmarkXincractiveXincrXincrmarkXincrXsactiveXsXsmarkXsXconsX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2adxactiveXadxXadxmarkXadxXheadactiveXheadXheadmarkXheadXtailactiveXtailXtailmarkXtailX1mark111incr111active111mark111cons21112s111adx1111head111tail111zeros00000active111nats01nil00markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1activeheadconsXLmarkXmarksXmarkXmarkadxXactiveadxmarkXactivetailconsXLmarkLmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarkheadXmarkXmarktailXactivetailmarkXmarktailXmarkX1mark111incr111active111mark111cons21112s111adx111head111tail1111zeros00000active111nats01nil01markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1activeheadconsXLmarkXmarksXmarkXmarkadxXactiveadxmarkXmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarkheadXmarkXmarktailXactivetailmarkX1mark111incr111active111mark111cons21112s111adx111head1111zeros00000tail111active111nats01nil00markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1marksXmarkXmarkadxXactiveadxmarkXmarkzerosactivezerosactivezerosmarkcons0zerosmarkheadXactiveheadmarkXmarktailXactivetailmarkX1mark11incr11active111mark10cons20s10adx11zeros01000head10tail10active10nats00nil00markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1marksXmarkXmarkadxXactiveadxmarkXmarkzerosactivezerosactivezerosmarkcons0zerosincractiveXincrXincrmarkXincrXadxactiveXadxXadxmarkXadxXheadactiveXheadXheadmarkXheadXtailactiveXtailXtailmarkXtailX1active111incr111nil00mark111cons22122s111adx121nats01zeros00000head1111tail1111mark111active111markincrXactiveincrmarkXactiveincrconsXLmarkconssXincrLmarkincrXmarkXactiveadxconsXLmarkincrconsXadxLmarkconsX1X2markX1marksXmarkXmarkadxXactiveadxmarkXmarkzerosactivezerosactivezerosmarkcons0zerosactiveincrnilmarknilactiveincrconsXLmarkconssXincrLactiveadxnilmarknilactiveadxconsXLmarkincrconsXadxLactivezerosmarkcons0zerosmarkincrXactiveincrmarkXmarknilactivenilmarkconsX1X2activeconsmarkX1X2marksXactivesmarkXmarkadxXactiveadxmarkXmarknatsactivenatsmarkzerosactivezerosmark0active0markheadXactiveheadmarkXmarktailXactivetailmarkXincrmarkXincrXincractiveXincrXconsmarkX1X2consX1X2consX1markX2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2smarkXsXsactiveXsXadxmarkXadxXadxactiveXadxXheadmarkXheadXheadactiveXheadXtailmarkXtailXtailactiveXtailX1mark111incr1111active111mark111cons2111s111adx1111zeros01000active111head10tail10nil01nats00markincrXactiveincrmarkXactiveadxconsXLmarkincrconsXadxLmarksXmarkXmarkadxXactiveadxmarkXmarkzerosactivezerosactivezerosmarkcons0zerosactiveadxconsXLmarkincrconsXadxLmarkincrXactiveincrmarkXmarksXmarkXmarkadxXactiveadxmarkXtrue121active11adx11cons20mark1111incr10mark10s1111active10zeros00000head10tail10nil00nats00activeadxconsXLmarkincrconsXadxLmarkincrXactiveincrmarkXincractiveXincrXincrmarkXincrX1active111adx1111cons21mark10incr10mark10active10s10zeros00000head10tail10nil00nats00markincrXactiveincrmarkXincractiveXincrXincrmarkXincrXmarkincrXactiveincrmarkXfalsemarkzerosactivezerosfalse1activezerosmarkcons0zerosfalsemarknatsactivenatsfalseactiveincrnilmarknilfalse24567891011121314151617181920212223activeadxnilmarknilfalse1345678910111213141516171819202122marknilactivenilfalse235679111216171819mark0active0false124568101115161718activeincrconsXLconssXincrLfalse14activeincrconsXLsXfalse13activeincrconsXLincrLfalse12activeadxconsXLincrconsXadxLfalse12activeadxconsXLconsXadxLfalse11activeadxconsXLadxLfalse10activenatsadxzerosfalse9activezeroscons0zerosfalse9markincrXincrmarkXfalse8markconsX1X2consmarkX1X2false8marksXsmarkXfalse7markadxXadxmarkXfalse6markheadXheadmarkXfalse6marktailXtailmarkXfalse6incractiveXincrXincrmarkXincrXtrue1incr111active1111mark1111consX1markX2consX1X2consmarkX1X2consX1X2consactiveX1X2consX1X2consX1activeX2consX1X2true1cons211mark1111active1111consX1markX2consX1X2consX1activeX2consX1X21cons212mark1111active1111sactiveXsXsmarkXsXtrue1s111active1111mark1111adxactiveXadxXadxmarkXadxXtrue1adx111active1111mark1111headactiveXheadXheadmarkXheadXtrue1head111active1111mark1111tailactiveXtailXtailmarkXtailXtrue1tail111active1111mark1111