minusminusxxminus+xy*minusminusminusxminusminusminusyminus*xy+minusminusminusxminusminusminusyfminusxminusminusminusfxminus+xyminusyminus+xyminusminusyminus+xyminusminusminusyminus+xyminusxminus+xyminusminusxminus+xyminusminusminusxminus*xyminusyminus*xyminusminusyminus*xyminusminusminusyminus*xyminusxminus*xyminusminusxminus*xyminusminusminusxfminusxfxfminusxminusfxfminusxminusminusfxfminusxminusminusminusfxtruefminusxfxtruef11fminusxminusminusminusfxfalsefminusxminusminusfxfalsefminusxminusfxfalseminus+xyminusyminus+xyminusminusyminus+xyminusminusminusyminus+xyminusxminus+xyminusminusxminus+xyminusminusminusxminus*xyminusyminus*xyminusminusyminus*xyminusminusminusyminus*xyminusxminus*xyminusminusxminus*xyminusminusminusxtrue1minus1110f1013*2419211+2419211minus1110