import sys input=sys.stdin.readline def I(): return int(input()) def MI(): return map(int, input().split()) def LI(): return list(map(int, input().split())) def main(): mod=10**9+7 S=I() for _ in range(S): N,M,X=MI() a=pow((1-M),N,mod) b=pow((1+M),N,mod) if X: ans=(b-a)*pow(2,mod-2,mod) else: ans=(a+b)*pow(2,mod-2,mod) print(ans%mod) main()