#include <bits/stdc++.h>
using namespace std;
const long long int MOD = 1000000007;
long long int N, M, K, H, W, L, R;
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cin >> H >> W;
  vector<string> s(H);
  for (auto &i : s) cin >> i;
  long long int ans = 0;
  for (int i = 0; i < H; i++) {
    for (int j = 0; j < W; j++) {
      if (s[i][j] == '.') continue;
      for (int k = i + 1, l = j + 1, cnt = 2; k < H && l < W;
           k++, l++, cnt += 2) {
        if (s[k][l] == '.') continue;
        for (int m = k - cnt, n = l; m <= i && n < W; m++, n++) {
          if (m < 0) continue;
          if (s[m][n] == '#') ans++;
        }
        for (int m = k, n = l - cnt; m < H && n <= j; m++, n++) {
          if (n < 0) continue;
          if (s[m][n] == '#') ans++;
        }
      }
      for (int k = i - 1, l = j + 1, cnt = 2; k >= 0 && l < W;
           k--, l++, cnt += 2) {
        if (s[k][l] == '.') continue;
        for (int m = k + cnt - 1, n = l + 1; m > i && n < W; m--, n++) {
          if (m >= H) continue;
          if (s[m][n] == '#') ans++;
        }
        for (int m = k - 1, n = l - cnt + 1; m >= 0 && n < j; m--, n++) {
          if (n < 0) continue;
          if (s[m][n] == '#') ans++;
        }
      }
    }
  }
  cout << ans << endl;
  return 0;
}
