minusminusxxminus+xy*minusminusminusxminusminusminusyminus*xy+minusminusminusxminusminusminusyfminusxminusminusminusfxminus+xyminusminusminusxminus+xyminusminusxminus+xyminusxminus+xyminusminusminusyminus+xyminusminusyminus+xyminusyminus*xyminusminusminusxminus*xyminusminusxminus*xyminusxminus*xyminusminusminusyminus*xyminusminusyminus*xyminusyfminusxminusminusminusfxfminusxminusminusfxfminusxminusfxfminusxfxtruefminusxfxtrue12341f141minus1111+20*20f131fminusxminusminusminusfxfalse3fminusxminusminusfxfalse2fminusxminusfxfalse1minus+xyminusminusxminus+xyminusminusminusxminus+xyminusxminus+xyminusminusminusyminus+xyminusminusyminus+xyminusyminus*xyminusminusminusxminus*xyminusminusxminus*xyminusxminus*xyminusminusminusyminus*xyminusminusyminus*xyminusytrue1minus111+211112minus111*211112f10