activeminus0Ymark0activeminussXsYmarkminusXYactivegeqX0marktrueactivegeq0sYmarkfalseactivegeqsXsYmarkgeqXYactivediv0sYmark0activedivsXsYmarkifgeqXYsdivminusXYsY0activeiftrueXYmarkXactiveiffalseXYmarkYmarkminusX1X2activeminusX1X2mark0active0marksXactivesmarkXmarkgeqX1X2activegeqX1X2marktrueactivetruemarkfalseactivefalsemarkdivX1X2activedivmarkX1X2markifX1X2X3activeifmarkX1X2X3minusmarkX1X2minusX1X2minusX1markX2minusX1X2minusactiveX1X2minusX1X2minusX1activeX2minusX1X2smarkXsXsactiveXsXgeqmarkX1X2geqX1X2geqX1markX2geqX1X2geqactiveX1X2geqX1X2geqX1activeX2geqX1X2divmarkX1X2divX1X2divX1markX2divX1X2divactiveX1X2divX1X2divX1activeX2divX1X2ifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3activeminus0Ymark0activeminussXsYmarkminusXYactiveminussXsYminusXYactivegeqX0marktrueactivegeq0sYmarkfalseactivegeqsXsYmarkgeqXYactivegeqsXsYgeqXYactivediv0sYmark0activedivsXsYmarkifgeqXYsdivminusXYsY0activedivsXsYifgeqXYsdivminusXYsY0activedivsXsYgeqXYactivedivsXsYsdivminusXYsYactivedivsXsYdivminusXYsYactivedivsXsYminusXYactiveiftrueXYmarkXactiveiffalseXYmarkYmarkminusX1X2activeminusX1X2mark0active0marksXactivesmarkXmarksXsmarkXmarksXmarkXmarkgeqX1X2activegeqX1X2marktrueactivetruemarkfalseactivefalsemarkdivX1X2activedivmarkX1X2markdivX1X2divmarkX1X2markdivX1X2markX1markifX1X2X3activeifmarkX1X2X3markifX1X2X3ifmarkX1X2X3markifX1X2X3markX1minusmarkX1X2minusX1X2minusX1markX2minusX1X2minusactiveX1X2minusX1X2minusX1activeX2minusX1X2smarkXsXsactiveXsXgeqmarkX1X2geqX1X2geqX1markX2geqX1X2geqactiveX1X2geqX1X2geqX1activeX2geqX1X2divmarkX1X2divX1X2divX1markX2divX1X2divactiveX1X2divX1X2divX1activeX2divX1X2ifmarkX1X2X3ifX1X2X3ifX1markX2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3trueactiveminussXsYmarkminusXYmarkminusX1X2activeminusX1X2activegeqsXsYmarkgeqXYmarksXactivesmarkXactivedivsXsYmarkifgeqXYsdivminusXYsY0marksXmarkXmarkgeqX1X2activegeqX1X2activeiftrueXYmarkXmarkdivX1X2activedivmarkX1X2activeiffalseXYmarkYmarkdivX1X2markX1markifX1X2X3activeifmarkX1X2X3markifX1X2X3markX1true123456789101112131415161718192021221active111minus20s111mark111geq211mark111div2111if3111213000true00false00active111activeminussXsYmarkminusXYmarkminusX1X2activeminusX1X2activegeqsXsYmarkgeqXYmarksXactivesmarkXactivedivsXsYmarkifgeqXYsdivminusXYsY0marksXmarkXmarkgeqX1X2activegeqX1X2activeiftrueXYmarkXmarkdivX1X2activedivmarkX1X2activeiffalseXYmarkYmarkifX1X2X3activeifmarkX1X2X3markifX1X2X3markX11active111minus20s1111mark111geq20mark111div21112if3111213000true00false00active111activeminussXsYmarkminusXYmarkminusX1X2activeminusX1X2activegeqsXsYmarkgeqXYmarksXactivesmarkXactivedivsXsYmarkifgeqXYsdivminusXYsY0markgeqX1X2activegeqX1X2activeiftrueXYmarkXmarkdivX1X2activedivmarkX1X2activeiffalseXYmarkYmarkifX1X2X3activeifmarkX1X2X3markifX1X2X3markX11active111minus20s11mark111geq21mark111div21112if3111213000true01false00active111activeminussXsYmarkminusXYmarkminusX1X2activeminusX1X2activegeqsXsYmarkgeqXYmarksXactivesmarkXactivedivsXsYmarkifgeqXYsdivminusXYsY0markgeqX1X2activegeqX1X2markdivX1X2activedivmarkX1X2activeiffalseXYmarkYmarkifX1X2X3activeifmarkX1X2X3markifX1X2X3markX11active111minus20s10mark111geq21mark111div21if3111213000false01active111true00activeminussXsYmarkminusXYmarkminusX1X2activeminusX1X2activegeqsXsYmarkgeqXYmarksXactivesmarkXactivedivsXsYmarkifgeqXYsdivminusXYsY0markgeqX1X2activegeqX1X2markdivX1X2activedivmarkX1X2markifX1X2X3activeifmarkX1X2X3markifX1X2X3markX11active111minus21s10mark11geq21mark10div21if30000active10true00false00activeminussXsYmarkminusXYmarkminusX1X2activeminusX1X2activegeqsXsYmarkgeqXYactivedivsXsYmarkifgeqXYsdivminusXYsY0markgeqX1X2activegeqX1X2markdivX1X2activedivmarkX1X2markifX1X2X3markX1minusX1markX2minusX1X2minusmarkX1X2minusX1X2minusactiveX1X2minusX1X2minusX1activeX2minusX1X2geqX1markX2geqX1X2geqmarkX1X2geqX1X2geqactiveX1X2geqX1X2geqX1activeX2geqX1X2sactiveXsXsmarkXsXdivX1markX2divX1X2divmarkX1X2divX1X2divactiveX1X2divX1X2divX1activeX2divX1X2ifX1markX2X3ifX1X2X3ifmarkX1X2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X31active10minus20s10mark111geq20div2112if31113000mark111active111true00false00activeminussXsYmarkminusXYmarkminusX1X2activeminusX1X2activegeqsXsYmarkgeqXYactivedivsXsYmarkifgeqXYsdivminusXYsY0markgeqX1X2activegeqX1X2markifX1X2X3markX1minusX1markX2minusX1X2minusmarkX1X2minusX1X2minusactiveX1X2minusX1X2minusX1activeX2minusX1X2geqX1markX2geqX1X2geqmarkX1X2geqX1X2geqactiveX1X2geqX1X2geqX1activeX2geqX1X2ifX1markX2X3ifX1X2X3ifmarkX1X2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X31active111minus21112s1111mark1111geq211112div211112if311000mark111active111markifX1X2X3markX1minusX1markX2minusX1X2minusmarkX1X2minusX1X2minusactiveX1X2minusX1X2minusX1activeX2minusX1X2geqX1markX2geqX1X2geqmarkX1X2geqX1X2geqactiveX1X2geqX1X2geqX1activeX2geqX1X2ifX1markX2X3ifX1X2X3ifmarkX1X2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X31mark111if3111activeminus0Ymark0false4789101112131415161718192021activediv0sYmark0false367891011121314151617181920mark0active0false35678910111213141516171819activegeqX0marktruefalse3456789101112131415161718marktrueactivetruefalse345789111314151617activegeq0sYmarkfalsefalse234678101213141516markfalseactivefalsefalse12356791112131415activeminussXsYminusXYfalse10activegeqsXsYgeqXYfalse9activedivsXsYifgeqXYsdivminusXYsY0false9activedivsXsYgeqXYfalse8activedivsXsYsdivminusXYsYfalse8activedivsXsYdivminusXYsYfalse7activedivsXsYminusXYfalse7marksXsmarkXfalse6markdivX1X2divmarkX1X2false6markifX1X2X3ifmarkX1X2X3false5minusX1markX2minusX1X2minusmarkX1X2minusX1X2minusactiveX1X2minusX1X2minusX1activeX2minusX1X2true1minus211mark1111active1111minusX1markX2minusX1X2minusX1activeX2minusX1X21minus212mark1111active1111sactiveXsXsmarkXsXtrue1s121active121mark121sactiveXsXsmarkXsX1s111active1111mark1111geqX1markX2geqX1X2geqmarkX1X2geqX1X2geqactiveX1X2geqX1X2geqX1activeX2geqX1X2true1geq211mark1111active1111geqX1markX2geqX1X2geqX1activeX2geqX1X21geq212mark1111active1111divX1markX2divX1X2divmarkX1X2divX1X2divactiveX1X2divX1X2divX1activeX2divX1X2true1div211mark1111active1111divX1markX2divX1X2divX1activeX2divX1X21div212mark1111active1111ifX1markX2X3ifX1X2X3ifmarkX1X2X3ifX1X2X3ifX1X2markX3ifX1X2X3ifactiveX1X2X3ifX1X2X3ifX1activeX2X3ifX1X2X3ifX1X2activeX3ifX1X2X3true1if31113mark1111active1111ifX1markX2X3ifX1X2X3ifX1activeX2X3ifX1X2X31if312mark1111active1111