#include <bits/stdc++.h>
using namespace std;
const int N = 305;
int n, m, ans;
bitset<300> a[N];
signed main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cin >> n >> m;
  for (int i = 1; i <= n; ++i)
    for (int j = 1; j <= m; ++j) {
      char x;
      cin >> x;
      if (x == '#') a[i].set(j);
    }
  for (int i = 1; i <= n; ++i)
    for (int j = i; j <= n; ++j)
      for (int t = j; t <= n; ++t)
        if (i != t) {
          bitset<300> a1 = a[i], a2 = a[j], a3 = a[t];
          int d1 = j - i, d2 = t - j;
          int s1 = d1, s2 = 2 * d1 - d2;
          if (d1 <= d2) s1 = 2 * d2 - d1, s2 = d2;
          a1 <<= s1;
          a3 <<= s2;
          a2 &= a1;
          a2 &= a3;
          ans += a2.count();
          if (d1 == 0 || d2 == 0) continue;
          a1 = a[i], a2 = a[j], a3 = a[t];
          a1 >>= s1;
          a3 >>= s2;
          a2 &= a1;
          a2 &= a3;
          ans += a2.count();
        }
  cout << ans;
}
