#include using namespace std; #include using namespace atcoder; using mint = modint998244353; int main () { int N, M; cin >> N >> M; std::vector> mr(N); vector S(M); for (int i = 0; i < M; i ++) { int l; cin >> l >> S[i]; while (l--) { int a; cin >> a; mr[--a].push_back(i); } } mint ans = 0; for (int i = 0; i < N; i ++) { int p = 0; for (int j : mr[i]) { p |= S[j]; } ans += mint(p) / 2; } cout << ans.val() << endl; }