cond1truexycond2grxyxycond2truexycond1grx0yycond2falsexycond1grx0pxygr0xfalsegrsx0truegrsxsygrxyp00psxxcond1truexygrxycond1truexycond2grxyxycond2truexygrx0cond2truexycond1grx0yycond2falsexypxcond2falsexygrx0cond2falsexycond1grx0pxygrsxsygrxytruecond2falsexycond1grx0pxycond1truexycond2grxyxycond2truexycond1grx0yytruecond2truexygrx0falsecond1truexygrxyfalsecond2falsexygrx0falsegrsxsygrxytruegr22cond2falsexypxfalse