Slice(OrderBy(Project(Extend(Extend(AggregationJoin(Aggregation(??agg1: ?type, SAMPLE, {}, G1=Group((?type), Filter((?type != ), BGP( ?main . ?other_req ?type . ?main ?other_req . ?requirement . ?main ?requirement)))), Aggregation(??agg2: ?other_req, COUNT, , G1)), ?type, ??agg1), ?no, ??agg2), {?type, ?no}), (desc (?no))), 0, 20)