minusx0xminussxsyminusxyquot0sy0quotsxsysquotminusxysyplus0yyplussxysplusxyplusminusxs0minusysszplusminusysszminusxs0randxxrandxrandsxs1plus200minus2rand1quot2FULL