cond1truexycond2grxyxycond2truexycond1gr0xyycond2falsexycond1gr0xpxygr0xfalsegrsx0truegrsxsygrxygr00falsegr0sxtruep00psxxcond1truexygrxycond1truexycond2grxyxycond2truexygr0xcond2truexycond1gr0xyycond2falsexypxcond2falsexygr0xcond2falsexycond1gr0xpxygrsxsygrxytruecond2falsexycond1gr0xpxycond1truexycond2grxyxycond2truexycond1gr0xyytruecond2truexygr0xfalsecond1truexygrxyfalsegrsxsygrxytruegr22cond2falsexygr0xfalsecond2falsexypxfalse