#include <iostream>
#include<stdio.h>
using namespace std;
int N,M,K;
int r_sum[501][501];
int a[501][501];
long long ans;
int main(int argc, char *argv[]) {
cin>>N>>M>>K;
for(int i=1;i<=N;++i){
for(int j=1;j<=M;++j){
cin>>a[i][j];
r_sum[i][j]=a[i][j]+r_sum[i][j-1];
}
}
for(int col_1=1;col_1<=M;col_1++){
for(int col_2=col_1;col_2<=M;col_2++){
long long sum=0;
int rol=1;
for(int i=1;i<=N;++i){
while(sum+r_sum[rol][col_2]-r_sum[rol][col_1-1]<=K &&
rol<=N){
sum+=r_sum[rol][col_2]-r_sum[rol][col_1-1];
rol++;
}
ans+=rol-i;
sum-= r_sum[i][col_2]-r_sum[i][col_1-1];
}
}
}
printf("%lld",ans);
return 0;
}