static void collectPoint(Map<String,Point> pointMap,Set<Point> result,Point from,int difX,int difY){
        Point point=pointMap.get((from.x+difX)+","+(from.y+difY));
        if(point!=null && point.value>from.value) result.add(point);
    }