minusx0xminussxsyminusxydouble00doublesxssdoublexplus0yyplussxysplusxyplussxyplusxsyplussxysplusminusxydoubleyminussxsyminusxydoublesxdoublexplussxyplusxyplussxyplusxsyplussxydoubleyplussxyminusxyplussxyplusminusxydoubleytrueplussxyplusminusxydoubleyplussxyplusxyplussxyplusxsytrueplussxyminusxyfalseminussxsyminusxytrueplussxydoubleyfalsedoublesxdoublextrue