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

int A[111][111];
int R[111][111];
int N;

int main(){
  cin >> N;
  for(int i=1;i<=N;i++)
    for(int j=1;j<=N;j++) cin >> A[j][i];

  for(int i=1;i<=N;i++){
    for(int j=1;j<=N;j++){
      R[j][i] = R[j-1][i] + A[j][i];
    }
  }

  for(int i=1;i<=N;i++){
    for(int j=1;j<=N;j++){
      R[j][i] += R[j][i-1];
    }
  }

  int res = -(1<<30);
  for(int i=0;i<N;i++){
    for(int j=0;j<N;j++){
      for(int k=i+1;k<=N;k++){
	for(int l=j+1;l<=N;l++){
	  res = max( R[k][l] + R[j][i] - R[j][l] - R[k][i], res );
	}
      }
    }
  }
  cout << res << endl;
  
}