#include <bits/stdc++.h>
using namespace std;
using namespace std;
vector<int> koko;
int main() {
  int n, m;
  scanf("%d %d", &n, &m);
  vector<string> a7a(n);
  for (int i = 0; i < n; i++) cin >> a7a[i];
  set<char> temp;
  long long int size;
  long long int c = 1;
  for (int i = 0; i < m; i++) {
    for (int j = 0; j < n; j++) temp.insert(a7a[j][i]);
    size = temp.size();
    c *= size;
    c %= 1000000007;
    temp.clear();
  }
  printf("%d ", c);
}
