condtruexycondandgrx0gry0pxpyandtruetruetrueandxfalsefalseandfalsexfalsegr00falsegr0xfalsegrsx0truegrsxsygrxyp00psxxcondtruexypycondtruexypxcondtruexygry0condtruexygrx0condtruexyandgrx0gry0condtruexycondandgrx0gry0pxpygrsxsygrxytruecondtruexycondandgrx0gry0pxpytruecondtruexypxfalsecondtruexypyfalsecondtruexygrx0falsecondtruexygry0falsecondtruexyandgrx0gry0falsegrsxsygrxytruegr22