#include <bits/stdc++.h>

using namespace std;

int main()
{
    bitset <64> b;
	int n;
	cin>>n;
	vector < bitset <64> > v(n);
    for(int i=0;i<n;i++)
    {
        int p;
		cin>>p;
		while(p--)
		{
		    int j;
			cin>>j;
			v[i][j]=1;
		}
	}
	int q,a,x;
	cin>>q;
	while(q--)
	{
		cin>>a;
		if(a==0)
		{
		    cin>>x;
		    cout<<b[x]<<endl;
		}
		if(a==1)
        {
            cin>>x;
            b|=v[x];
        }
		if(a==2)
        {
            cin>>x;
            b&=~v[x];
        }
		if(a==3)
        {
            cin>>x;
            b^=v[x];
        }
		if(a==4)
        {
            cin>>x;
            cout<<((b&v[x])==v[x])<<endl;
        }
		if(a==5)
        {
            cin>>x;
            cout<<(b&v[x]).any()<<endl;
        }
		if(a==6)
        {
            cin>>x;
            cout<<(b&v[x]).none()<<endl;
        }
		if(a==7)
        {
            cin>>x;
            cout<<(b&v[x]).count()<<endl;
        }
		if(a==8)
        {
            cin>>x;
            cout<<(b&v[x]).to_ullong()<<endl;
        }
	}
	return 0;
}


