#include <bits/stdc++.h>
using namespace std;
void SR(int &x) { scanf("%d", &x); }
void SR(long long &x) { scanf("%lld", &x); }
void SR(double &x) { scanf("%lf", &x); }
void SR(char *s) { scanf("%s", s); }
void RI() {}
template <typename I, typename... T>
void RI(I &x, T &...tail) {
  SR(x);
  RI(tail...);
}
int mp[35][35], s[35][35];
int get(int a, int b, int c, int d) {
  return s[c][d] - s[a - 1][d] - s[c][b - 1] + s[a - 1][b - 1];
}
int main() {
  int n;
  RI(n);
  for (int i = 0; i < int(n); i++)
    for (int j = 0; j < int(n); j++) RI(mp[i + 1][j + 1]);
  for (int i = 0; i < int(n); i++)
    for (int j = 0; j < int(n); j++)
      s[i + 1][j + 1] = s[i + 1][j] + s[i][j + 1] - s[i][j] + mp[i + 1][j + 1];
  int ans = 0;
  for (int i = (1); i <= int(n); i++)
    for (int j = (1); j <= int(n); j++)
      if (get(1, j, n, j) > get(i, 1, i, n)) ans++;
  printf("%d\n", ans);
  return 0;
}
