p = 10 ** 9 + 7 S = int(input()) for _ in range(S): N, M, X = map(int, input().split()) a = pow(M + 1, N, p) b = pow(-M + 1, N, p) ans = (a + b) if X == 0 else (a - b) ans = ans * pow(2, p - 2, p) % p print(ans)