#include using namespace std; const int MAXN=20000+5; bool is[MAXN]; int n,T; int ID(int x,int y) { return x*100+y; } vectorhs[MAXN]; void solve() { scanf("%d",&n); for(int i=1;i<=20000;i++) hs[i].clear(); for(int i=1;i<=n;i++) { int p; scanf("%d",&p); for(int t,pos,j=1;j<=p;j++) { scanf("%d%d",&t,&pos); hs[ID(t,pos)].push_back(i); } } for(int i=1;i<=n;i++) is[i]=0; is[1]=1; for(int i=1;i<=100;i++) for(int j=1;j<=10;j++) { bool flag=0; for(int k=0;kans; for(int i=1;i<=n;i++) if(is[i]) ans.push_back(i); for(int i=0;i