mod = 998244353 n = int(input()) TAB = [list(map(int, input().split())) for _ in range(n-1)] q = int(input()) X = list(map(int, input().split())) for x in X: F = [1, x] for t, a, b in TAB: if t == 1: F.append(F[a] + F[b]) if t == 2: F.append(a * F[b]) if t == 3: F.append(F[a] * F[b]) F[-1] %= mod print(F[-1])