#include <bits/stdc++.h>
using namespace std;
int n, ar[109][109], fol[109] = {};
bool check(int a, int b) {
  memset(fol, 0, sizeof(fol));
  int i;
  for (i = 1; i <= ar[a][0]; i++) fol[ar[a][i]] = 1;
  for (i = 1; i <= ar[b][0]; i++)
    if (fol[ar[b][i]] == 0) return false;
  return true;
}
int main() {
  int flag = 0, i, j;
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%d", &ar[i][0]);
    for (j = 1; j <= ar[i][0]; j++) scanf("%d", &ar[i][j]);
  }
  for (i = 0; i < n; i++) {
    flag = 0;
    for (j = 0; j < n; j++) {
      if (i == j) continue;
      if (check(i, j)) {
        printf("NO\n");
        flag = 1;
        break;
      }
    }
    if (flag == 0) printf("YES\n");
  }
  return 0;
}
