import sys MOD = 998244353 def main(): import sys sys.setrecursionlimit(1 << 25) N, Q = map(int, sys.stdin.readline().split()) a = [] b = [] for _ in range(N): ai, bi = map(int, sys.stdin.readline().split()) a.append(ai % MOD) b.append(bi % MOD) for _ in range(Q): l, r, p, x = map(int, sys.stdin.readline().split()) res = x % MOD for i in range(l, r): idx = i ^ p a_i = a[idx] b_i = b[idx] res = (a_i * res + b_i) % MOD print(res) if __name__ == "__main__": main()