#include <bits/stdc++.h>
using namespace std;
const int N = 1e3+5;
int a[N][N], pre_h[N][N], pre_c[N][N], ans = 0;
int main(){
int m, n, k;cin >> m >> n >> k;
for(int i = 1; i <= m;i++){
for(int j = 1; j <= n; j++){
cin >> a[i][j];
pre_h[i][j] = pre_h[i][j-1] + a[i][j];
pre_c[i][j] = pre_c[i-1][j] + a[i][j];
}
}
for(int i = 1; i <= m;i++){
for(int j = 1; j <= n;j++){
if ((pre_h[i][j+k-1] - pre_h[i][j-1])%k==0) ans++;
}
}
for(int j = 1; j <= n;j++){
for(int i = 1; i <= m;i++){
if ((pre_c[i+k-1][j] - pre_c[i-1][j])%k==0) ans++;
}
}
cout << ans;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpjb25zdCBpbnQgTiA9IDFlMys1OwppbnQgYVtOXVtOXSwgcHJlX2hbTl1bTl0sIHByZV9jW05dW05dLCBhbnMgPSAwOwoKCmludCBtYWluKCl7CiAgICBpbnQgbSwgbiwgaztjaW4gPj4gbSA+PiBuID4+IGs7CiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IG07aSsrKXsKICAgICAgICBmb3IoaW50IGogPSAxOyBqIDw9IG47IGorKyl7CiAgICAgICAgICAgIGNpbiA+PiBhW2ldW2pdOwogICAgICAgICAgICBwcmVfaFtpXVtqXSA9IHByZV9oW2ldW2otMV0gKyBhW2ldW2pdOwogICAgICAgICAgICBwcmVfY1tpXVtqXSA9IHByZV9jW2ktMV1bal0gKyBhW2ldW2pdOwogICAgICAgIH0KICAgIH0KICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbTtpKyspewogICAgICAgIGZvcihpbnQgaiA9IDE7IGogPD0gbjtqKyspewogICAgICAgICAgICBpZiAoKHByZV9oW2ldW2oray0xXSAtIHByZV9oW2ldW2otMV0pJWs9PTApIGFucysrOwogICAgICAgIH0KICAgIH0KICAgIGZvcihpbnQgaiA9IDE7IGogPD0gbjtqKyspewogICAgICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbTtpKyspewogICAgICAgICAgICBpZiAoKHByZV9jW2kray0xXVtqXSAtIHByZV9jW2ktMV1bal0pJWs9PTApIGFucysrOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQgPDwgYW5zOwp9Cg==