minx00min0y0minsxsysminxymaxx0xmax0yymaxsxsysmaxxyminusx0xminussxsysminusxygcdsxsygcdminusmaxxyminxtransformysminxytransformxssxtransformconsxyconsconsxxxtransformconsxyytransformsxsstransformxconsxyyconsxconsyszconsyxconsconsxzsytransformxminsxsyminxymaxsxsymaxxyminussxsyminusxygcdsxsyminxygcdsxsytransformygcdsxsyminxtransformygcdsxsymaxxygcdsxsyminusmaxxyminxtransformygcdsxsygcdminusmaxxyminxtransformysminxytransformconsxyconsxxtransformconsxyconsconsxxxtransformsxtransformxconsxconsyszconsyxconsconsxzsytransformxtruegcdsxsygcdminusmaxxyminxtransformysminxytrue1gcd221020cons201025transform111minus201220max201021s1314min20121001minx00min0y0minsxsysminxymaxx0xmax0yymaxsxsysmaxxyminusx0xminussxsysminusxygcdsxsyminusmaxxyminxtransformyfalseminussxsyminusxytrueminus22gcdsxsymaxxyfalsemaxsxsymaxxytruemax22gcdsxsyminxtransformyfalsegcdsxsyminxyfalseminsxsyminxytruemin22gcdsxsytransformyfalseconsconsxzsytransformxtransformconsxyconsxxconsxconsyszconsyxtransformconsxyconsconsxxxtransformsxtransformxtrue1cons231124transform1514cons231121transform1810s1110transformsxtransformxtransformxssxtransformsxsstransformxconsxyyconsxconsyszconsyxconsconsxzsytransformxtransformxssxtransformconsxyconsconsxxxtransformconsxyytransformsxsstransformxtransform11