min0y0minx00minsxsysminxymax0yymaxx0xmaxsxsysmaxxy+0yy+sxys+xy-x0x-sxsy-xy*x00*xsy+x*xyfsxf-max*sxsx+sxsss0maxs*sxsx+sxssss0minsxsyminxymaxsxsymaxxy+sxy+xy-sxsy-xy*xsy*xy*xsy+x*xyfsx+sxssss0fsxmaxs*sxsx+sxssss0fsx+sxsss0fsx*sxsxfsxmax*sxsx+sxsss0fsx-max*sxsx+sxsss0maxs*sxsx+sxssss0fsxf-max*sxsx+sxsss0maxs*sxsx+sxssss0trueminsxsyminxytruefsxf-max*sxsx+sxsss0maxs*sxsx+sxssss0truefsx-max*sxsx+sxsss0maxs*sxsx+sxssss0false-sxsy-xytruefsxmax*sxsx+sxsss0falsefsx*sxsxfalse*xsy*xytrue*xsy+x*xyfalsefsx+sxsss0falsefsxmaxs*sxsx+sxssss0falsemaxsxsymaxxytruefsx+sxssss0false+sxy+xytrue