gex0truege0syfalsegesxsygexyminusx0xminus0y0minussxsyminusxyid_incxxid_incxsxdivxyifgeys0gexyxyiffalsebxydiv_by_zeroiftruefalsexy0iftruetruexyid_incdivminusxyygesxsygexyminussxsyminusxydivxygexydivxygeys0divxyifgeys0gexyxyiftruetruexyminusxyiftruetruexydivminusxyyiftruetruexyid_incdivminusxyytrueiftruetruexydivminusxyydivxyifgeys0gexyxytrueiftruetruexyid_incdivminusxyyfalseiftruetruexyminusxyfalseminussxsyminusxytrue1minus281120s1411divxygeys0falsedivxygexyfalsegesxsygexytrue1ge281120s1411