#include<iostream>
using namespace std;
int a[100][100],b[100][100],c[100][100],d[100][100],t[100][100],n,sum=0,x,mx;
void init();
int main(){
  init();
  mx=t[0][0];
  for(int i=0;i<n;i++){
    for(int j=0;j<n;j++){
      for(int k=i;k<n;k++){
	for(int l=j;l<n;l++){
	  x=a[k][l];
	  if(i>0)x-=a[i-1][l];
	  if(j>0)x-=a[k][j-1];
	  if(i>0&&j>0)x+=a[i-1][j-1];
	  if(mx<x){
	    mx=x;
	  }
	}
      }
    }
  }
  cout<<mx<<endl;
  
}
void init(){
  cin>>n;
  for(int i=0;i<n;i++){
    for(int j=0;j<n;j++){
      cin>>t[i][j];
      sum+=t[i][j];
    }
  }
  for(int i=0;i<n;i++){
    for(int j=0;j<n;j++){
      a[i][j]=t[i][j];
      if(i>0)a[i][j]+=a[i-1][j];
      if(j>0)a[i][j]+=a[i][j-1];
      if(i>0&&j>0)a[i][j]-=a[i-1][j-1];
    }	
  }

  
}