activep0mark0activepsXmarkXactiveleq0YmarktrueactiveleqsX0markfalseactiveleqsXsYmarkleqXYactiveiftrueXYmarkXactiveiffalseXYmarkYactivediffXYmarkifleqXY0sdiffpXYmarkpXactivepmarkXmark0active0marksXactivesmarkXmarkleqX1X2activeleqmarkX1markX2marktrueactivetruemarkfalseactivefalsemarkifX1X2X3activeifmarkX1X2X3markdiffX1X2activediffmarkX1markX2pmarkXpXpactiveXpXsmarkXsXsactiveXsXleqmarkX1X2leqX1X2leqX1markX2leqX1X2leqactiveX1X2leqX1X2leqX1activeX2leqX1X2ifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3diffmarkX1X2diffX1X2diffX1markX2diffX1X2diffactiveX1X2diffX1X2diffX1activeX2diffX1X2activep0mark0activepsXmarkXactiveleq0YmarktrueactiveleqsX0markfalseactiveleqsXsYleqXYactiveleqsXsYmarkleqXYactiveiftrueXYmarkXactiveiffalseXYmarkYactivediffXYpXactivediffXYdiffpXYactivediffXYsdiffpXYactivediffXYleqXYactivediffXYifleqXY0sdiffpXYactivediffXYmarkifleqXY0sdiffpXYmarkpXmarkXmarkpXpmarkXmarkpXactivepmarkXmark0active0marksXmarkXmarksXsmarkXmarksXactivesmarkXmarkleqX1X2markX2markleqX1X2markX1markleqX1X2leqmarkX1markX2markleqX1X2activeleqmarkX1markX2marktrueactivetruemarkfalseactivefalsemarkifX1X2X3markX1markifX1X2X3ifmarkX1X2X3markifX1X2X3activeifmarkX1X2X3markdiffX1X2markX2markdiffX1X2markX1markdiffX1X2diffmarkX1markX2markdiffX1X2activediffmarkX1markX2pmarkXpXpactiveXpXsmarkXsXsactiveXsXleqmarkX1X2leqX1X2leqX1markX2leqX1X2leqactiveX1X2leqX1X2leqX1activeX2leqX1X2ifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3diffmarkX1X2diffX1X2diffX1markX2diffX1X2diffactiveX1X2diffX1X2diffX1activeX2diffX1X2truemarkdiffX1X2markX2markpXmarkXmarkpXactivepmarkXactivepsXmarkXmarksXmarkXmarksXactivesmarkXactiveleqsXsYmarkleqXYmarkleqX1X2markX2markleqX1X2markX1markleqX1X2activeleqmarkX1markX2activeiftrueXYmarkXmarkifX1X2X3markX1markifX1X2X3activeifmarkX1X2X3activeiffalseXYmarkYmarkdiffX1X2markX1markdiffX1X2activediffmarkX1markX2activediffXYmarkifleqXY0sdiffpXYtrue1mark1012active1210diff201021if30102031false00true00leq201021s1010mark1010active1010p1011000markdiffX1X2markX2markpXmarkXmarkpXactivepmarkXactivepsXmarkXmarksXmarkXactiveleqsXsYmarkleqXYmarkleqX1X2markX2markleqX1X2markX1markleqX1X2activeleqmarkX1markX2activeiftrueXYmarkXmarkifX1X2X3markX1markifX1X2X3activeifmarkX1X2X3activeiffalseXYmarkYmarkdiffX1X2markX1markdiffX1X2activediffmarkX1markX2activediffXYmarkifleqXY0sdiffpXYactivediffXYifleqXY0sdiffpXYfalseactivediffXYleqXYfalseactivediffXYsdiffpXYfalseactivediffXYdiffpXYfalseactivediffXYpXfalsemarkifX1X2X3ifmarkX1X2X3falsemarkleqX1X2leqmarkX1markX2falseactiveleqsXsYleqXYfalseactiveleqsX0markfalsefalsemarkfalseactivefalsefalseactiveleq0YmarktruefalsemarktrueactivetruefalsemarksXsmarkXfalseactivep0mark0falsemark0active0falsemarkpXpmarkXfalsemarkdiffX1X2diffmarkX1markX2falseleqmarkX1X2leqX1X2leqX1markX2leqX1X2leqactiveX1X2leqX1X2leqX1activeX2leqX1X2truepmarkXpXpactiveXpXtruediffmarkX1X2diffX1X2diffX1markX2diffX1X2diffactiveX1X2diffX1X2diffX1activeX2diffX1X2truesmarkXsXsactiveXsXtrueifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3true