#include <bits/stdc++.h>
using namespace std;
int main() {
  int N, M;
  cin >> N >> M;
  vector<string> st(N);
  vector<char> max(M, '0');
  for (int i = 0; i < N; i++) {
    cin >> st[i];
    for (int j = 0; j < M; j++)
      if (st[i][j] > max[j]) max[j] = st[i][j];
  }
  int sum = 0;
  for (int i = 0; i < st.size(); i++)
    for (int j = 0; j < st[i].length(); j++)
      if (st[i][j] == max[j]) {
        sum++;
        break;
      }
  cout << sum << endl;
  return 0;
}
