#include <bits/stdc++.h>
using namespace std;

int n;
int a[101][101];

int solve() {
  int d[n][n];
  memset(d,0,sizeof(d));
  int ans=-1000000001;
  for(int i=0; i<n; i++) {
    for(int j=0; j<n; j++) {
      for(int k=i; k<n; k++) {
	int x=0;
	for(int l=j; l<n; l++) {
	  x+=a[k][l];
	  if(k==i) d[k][l]=x;
	  else d[k][l]=d[k-1][l]+x;
	  ans=max(ans,d[k][l]);
	}
      }
    }
  }
  return ans;
}

int main() {
  cin >> n;
  for(int i=0; i<n; i++) {
    for(int j=0; j<n; j++) cin >> a[i][j];
  }
  cout << solve() << endl;
  return 0;
}
