#include <iostream>
#include <fstream>
using namespace std;
int n,m,x,i,j,sum[301][301],l1,l2,s,st,dr,Max,y;
int main()
{
ifstream cin("teren.in");
ofstream cout("teren.out");
cin>>n>>m>>x;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
cin>>y;
sum[i][j]=sum[i-1][j]+y;
}
}
for(l1=1;l1<=n;l1++)
for(l2=l1;l2<=n;l2++)
{
st=1;
s=0;
for(dr=1;dr<=m;dr++)
{
s=s+sum[l2][dr]-sum[l1-1][dr];
while(st<=dr && s>x)
{
s=s-(sum[l2][st]-sum[l1-1][st]);
st++;
}
if((l2-l1+1)*(dr-st+1)>Max)
Max=(l2-l1+1)*(dr-st+1);
}
}
cout<<Max;
return 0;
}