#include #define MOD 998244353 long long int power(long long int a, long long int b) { long long int ans = 1; long long int k = a; while(b) { if(b%2==1) ans*=k, ans%=MOD; b/=2; k*=k, k%=MOD; } return ans; } int x[110]; int count[1000010]; void func(int k, int sum) { if(k==0) { count[sum]++; return; } func(k-1,sum); func(k-1,sum+(1<<(x[k]-1))); } int main() { int a; scanf("%d",&a); for(int i=1;i<=a;i++) { int b; scanf("%d",&b); for(int j=1;j<=b;j++) { int c; scanf("%d",&c); x[j] = c; } func(b,0); } long long int ans = 0; for(int i=0;i<(1<<12);i++) { int t = i; int s = 0; while(t) { if(t%2==1) s++; t/=2; } if(s%2==0) ans += (MOD-power(2,count[i])), ans %= MOD; else ans += power(2,count[i]), ans %= MOD; } printf("%lld",(MOD+MOD-ans)%MOD); }