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)