minusx0xminussxsyminusxydouble00doublesxssdoublexplus0yyplussxysplusxyplussxyplusxsyplussxysplusminusxydoubleyplussplusxyzsplusplusxyzrandxxrandxrandsxs1plus200minus2rand1double1FULL