#include <bits/stdc++.h>
using namespace std;
int main() {
  int ar[60][60];
  int val[70], i, j, n, res, flag1, flag2, k;
  while (scanf("%d", &n) == 1) {
    for (i = 1; i <= n; i++) {
      val[i] = 0;
      for (j = 1; j <= n; j++) {
        scanf("%d", &ar[i][j]);
      }
    }
    for (k = 1; k <= n; k++) {
      for (i = 1; i <= n; i++) {
        flag1 = 0, flag2 = 0;
        for (j = 1; j <= n; j++) {
          if (ar[i][j] > k) flag1 = 1;
          if (ar[i][j] == k) flag2 = 1;
        }
        if (flag1 == 0 && flag2 == 1 && val[i] == 0) val[i] = k;
      }
    }
    flag1 = 0;
    for (i = 1; i <= n; i++) {
      if (flag1 == 0 && val[i] == n - 1) {
        printf("%d ", n);
        flag1 = 1;
      } else
        printf("%d ", val[i]);
    }
    printf("\n");
  }
  return 0;
}
