ge00truegesx0gex0ge0s0falsege0ssxge0sxgesxsygexyminus000minus0sxminus0xminussx0sminusx0minussxsyminusxyplus000plus0sxsplus0xplussxysplusxydivxyifygeys0xyifyfalsexydivByZeroErrorifytruexyifgexyxyiffalsexy0iftruexysdivminusxyygesx0gex0ge0ssxge0sxgesxsygexyminus0sxminus0xminussx0minusx0minussxsyminusxyplus0sxplus0xplussxyplusxydivxygeys0divxyifygeys0xyifytruexygexyifytruexyifgexyxyiftruexyminusxyiftruexydivminusxyytrueplussxyplusxyplus0sxplus0xtrueplus22plussxyplusxyplus21iftruexydivminusxyydivxyifygeys0xyifytruexyifgexyxytrueiftruexyminusxyfalseminus0sxminus0xminussx0minusx0minussxsyminusxytrueminus21minus0sxminus0xminus22ifytruexygexyfalsedivxygeys0falsegesx0gex0ge0ssxge0sxgesxsygexytruege22gesx0gex0ge21