#include <bits/stdc++.h>
int n, m, i, j, k, b[255];
long long ans = 1;
char s[128][1024];
int main() {
  scanf("%d %d", &n, &m);
  for (i = 0; i < n; i++) scanf("%s", s + i);
  for (i = 0; i < m; i++) {
    memset(b, 0, sizeof(b));
    for (j = 0; j < n; j++) b[s[j][i]]++;
    int cnt = 0;
    for (j = 0; j < 256; j++) cnt += b[j] > 0;
    ans = ans * cnt % 1000000007;
  }
  printf("%d", ans);
  return 0;
}
