minusx0xminussxsyminusxydouble00doublesxssdoublexplus0yyplussxysplusxyplussxyplusxsyplussxysplusminusxydoubleyrandxxrandxrandsxs1plus200minus2rand1double1FULL