#include <iostream>
using namespace std;

int n;
int mat[110][110];
int sum[110][110];

int main(){

  //input
  cin >> n;
  for(int j = 0; j < n; j++){
    for(int i = 0; i < n; i++){
      cin >> mat[j][i];
    }
  }

  //sum
  for(int j = 0; j < n; j++){
    for(int i = 0; i < n; i++){
      if(i == 0) sum[j][i] = mat[j][i];
      sum[j][i] = sum[j][i-1] + mat[j][i];
    }
  }
  for(int j = 1; j < n; j++){
    for(int i = 0; i < n; i++){
      sum[j][i] += sum[j-1][i];
    }
  }
 
  //max
  int max = mat[0][0];
  for(int i = 0; i < n; i++){
    for(int j = i; j < n; j++){
      for(int k = 0; k < n; k++){
	for(int l = k; l < n; l++){
	  if(i == 0){
	    if(max < sum[j][l] - sum[j][k-1] )
	      max = sum[j][l] - sum[j][k-1];
	  }else if( k == 0 ){
	    if(max < sum[j][l] - sum[i-1][l])
	      max = sum[j][l] - sum[i-1][l];
	  }else{
	    if(max < sum[j][l] - sum[j][k-1] - sum[i-1][l] + sum[i-1][k-1]){
	      max = sum[j][l] - sum[j][k-1] - sum[i-1][l] + sum[i-1][k-1];
	    }
	  }
	}
      }
    }
  }
  cout << max << endl;

  return 0;
}