def solve(N, M, Rs): ans = [] maxes = {m: [0, set()] for m in range(0, M)} for ri, r in enumerate(Rs): for m, cr in enumerate(r.split(" ")): cmax = maxes[m][0] p = int(cr) if p > cmax: maxes[m][0] = p maxes[m][1] = set() maxes[m][1].add(ri) elif p == cmax: maxes[m][1].add(ri) count = set() for mm in maxes.values(): count.update(mm[1]) ans.append(len(count)) return ans if __name__ == "__main__": l = input().split(" ") N, M = int(l[0]), int(l[1]) Rs = [input() for _ in range(0, N)] [print(s) for s in solve(N, M, Rs)]