#include <iostream>
#include <algorithm>
using namespace std;
typedef long long lli;

const int MAXN = 101;
int N;
lli A[MAXN][MAXN];
lli S[MAXN][MAXN];

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

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

  for(int j = 0; j <= N; ++j) {
    for(int i = 0; i < N; ++i) {
      S[i+1][j] += S[i][j];
    }
  }
  /*
  for(int i = 0; i <= N; ++i) {
    for(int j = 0; j <= N; ++j) {
      cout<< S[i][j] << " ";
    }
    cout << endl;
  }
  */
  lli res = 0;
  for(int i = 0; i < N; ++i) {
    for(int j = 0; j < N; ++j) {
      for(int h = 1; i+h <= N; ++h) {
        for(int w = 1; j+w <= N; ++w) {
          res = max(res, S[i+h][j+w] - S[i][j+w] - S[i+h][j] + S[i][j]);
        }
      }
    }
  }
  cout << res << endl;
  return 0;
}