#include <bits/stdc++.h>
using namespace std;
vector<bitset<100> > v;
int n;
bool sub(int j, int i) {
  bitset<100> common = v[j] & v[i];
  bitset<100> minus = common ^ v[j];
  return !minus.any();
}
string f(int i) {
  for (int j = int(0); j < int(n); j++) {
    if (j != i && sub(j, i)) return "NO";
  }
  return "YES";
}
int main() {
  int m;
  cin >> n;
  for (int i = int(0); i < int(n); i++) {
    bitset<100> b;
    cin >> m;
    for (int j = int(0); j < int(m); j++) {
      int a;
      cin >> a;
      b.set(a - 1);
    }
    v.push_back(b);
  }
  for (int i = int(0); i < int(n); i++) {
    cout << f(i) << endl;
  }
  return 0;
}
