#include <bits/stdc++.h>
#define maxn 600
using namespace std;
long long k;
long long n,m,a[maxn][maxn],pref[maxn][maxn];
int main() {
long long ans=0;
cin>>n>>m>>k;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
{
cin>>a[i][j];
}
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
{
pref[i][j]=pref[i-1][j]+pref[i][j-1]-pref[i-1][j-1]+a[i][j];
}
for(int u=1;u<=n;u++)
for(int d=u;d<=n;d++)
for(int l=1;l<=m;l++)
for(int r=l;r<=m;r++)
{
long long sum=pref[d][r]-pref[u-1][r]-pref[d][l-1]+pref[u-1][l-1];
if(sum<=k)
{
long long dt=1LL*(d-u+1)*(r-l+1);
ans=max(ans,dt);
}
}
cout<<ans;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbWF4biA2MDAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmxvbmcgbG9uZyBrOwpsb25nIGxvbmcgbixtLGFbbWF4bl1bbWF4bl0scHJlZlttYXhuXVttYXhuXTsKCmludCBtYWluKCkgewoJbG9uZyBsb25nIGFucz0wOwoJY2luPj5uPj5tPj5rOwoJZm9yKGludCBpPTE7aTw9bjtpKyspCgkgIGZvcihpbnQgaj0xO2o8PW07aisrKQoJICB7CgkgICAgY2luPj5hW2ldW2pdOwoJICB9CgkgZm9yKGludCBpPTE7aTw9bjtpKyspCgkgICBmb3IoaW50IGo9MTtqPD1tO2orKykKCSAgIHsKCSAgIAlwcmVmW2ldW2pdPXByZWZbaS0xXVtqXStwcmVmW2ldW2otMV0tcHJlZltpLTFdW2otMV0rYVtpXVtqXTsKCSAgIH0KCSAgZm9yKGludCB1PTE7dTw9bjt1KyspCgkgICAgZm9yKGludCBkPXU7ZDw9bjtkKyspCgkgICAgICBmb3IoaW50IGw9MTtsPD1tO2wrKykKCSAgICAgICAgZm9yKGludCByPWw7cjw9bTtyKyspCgkgICAgICAgICB7CgkgICAgICAgICAJbG9uZyBsb25nIHN1bT1wcmVmW2RdW3JdLXByZWZbdS0xXVtyXS1wcmVmW2RdW2wtMV0rcHJlZlt1LTFdW2wtMV07CgkgICAgICAgICBpZihzdW08PWspCgkgICAgICAgICB7CgkgICAgICAgICAJbG9uZyBsb25nIGR0PTFMTCooZC11KzEpKihyLWwrMSk7CgkgICAgICAgICAJYW5zPW1heChhbnMsZHQpOwoJICAgICAgICAgfQoJICAgICAgICB9CgkgICBjb3V0PDxhbnM7Cn0KCg==