#include <bits/stdc++.h>
int return_max(int a, int b) {
  if (a > b) {
    return a;
  } else {
    return b;
  }
}
int return_min(int a, int b) {
  if (a < b) {
    return a;
  } else {
    return b;
  }
}
int main(void) {
  int h, k, w;
  scanf("%d %d %d", &h, &w, &k);
  char c[10][10];
  int result = 0;
  for (int i = 0; i < h; i++) {
    for (int j = 0; j < w; j++) {
      scanf("%c", &c[i][j]);
    }
  }
  for (int i = 0; i < h; i++) {
    int count = 0;
    for (int j = 0; j < w; j++) {
      for (int k = 0; k < h; k++) {
        for (int long = 0; long < w; long ++) {
          if (k != i || long != j) {
            if (c[k][long] == '#') {
              count++;
            }
          }
        }
        if (count == k) result++;
      }
    }
  }
  printf("%d\n", result);
  return 0;
}
