cond1truexycond2grxyxycond2truexycond1neqx0yycond2falsexycond1neqx0pxygr0xfalsegrsx0truegrsxsygrxyneq00falseneq0sxtrueneqsx0trueneqsxsyneqxyp00psxxcond1truexygrxycond1truexycond2grxyxycond2truexyneqx0cond2truexycond1neqx0yycond2falsexypxcond2falsexyneqx0cond2falsexycond1neqx0pxygrsxsygrxyneqsxsyneqxytruecond2falsexycond1neqx0pxycond1truexycond2grxyxycond2truexycond1neqx0yytruecond2truexyneqx0falsecond1truexygrxyfalsegrsxsygrxytruegr22cond2falsexyneqx0falsecond2falsexypxfalseneqsxsyneqxytrueneq22