#include <bits/stdc++.h>
using namespace std;
int s[105][105];
int f[105], flag[105];
int main() {
  int n, i, j, k, m;
  while (cin >> n) {
    for (i = 1; i <= n; i++) {
      scanf("%d", &s[i][0]);
      for (j = 1; j <= s[i][0]; j++) scanf("%d", &s[i][j]);
    }
    memset(flag, 0, sizeof(flag));
    for (i = 1; i <= n; i++) {
      memset(f, 0, sizeof(f));
      for (j = 1; j <= s[i][0]; j++) f[s[i][j]] = 1;
      for (j = 1; j <= n; j++) {
        if (i != j) {
          int cnt = 0;
          for (k = 1; k <= s[j][0]; k++) {
            if (f[s[j][k]]) cnt++;
          }
          if (cnt == s[j][0]) {
            flag[i] = 1;
            break;
          }
        }
      }
    }
    int cnt = 0;
    for (i = 1; i <= n; i++)
      if (flag[i]) cnt++;
    if (cnt == n)
      for (i = 1; i <= n; i++) puts("NO");
    else {
      for (i = 1; i <= n; i++)
        if (flag[i])
          puts("NO");
        else
          puts("YES");
    }
  }
  return 0;
}
