le0ytruelesx0falselesxsylexyminusx0xminussxsyminusxygcd0yygcdsx0sxgcdsxsyif_gcdleyxsxsyif_gcdtruesxsygcdminusxysyif_gcdfalsesxsygcdminusyxsxlesxsylexyminussxsyminusxygcdsxsyleyxgcdsxsyif_gcdleyxsxsyif_gcdtruesxsyminusxyif_gcdtruesxsygcdminusxysyif_gcdfalsesxsyminusyxif_gcdfalsesxsygcdminusyxsxtrueif_gcdfalsesxsygcdminusyxsxgcdsxsyif_gcdleyxsxsyif_gcdtruesxsygcdminusxysytrue1if_gcd301524314gcd281423minus231020false00s1614true00le291024000minusx0xminussxsyminusxyif_gcdfalsesxsyminusyxfalseif_gcdtruesxsyminusxyfalseminussxsyminusxytrueminus22gcdsxsyleyxfalselesxsylexytruele22