k=int(input()) num_list=[map(int,input().split()) for i in range(k)] mod=10**9+7 for i in range(k): [n,m,x]=num_list[i] if(x==0): a=pow(1+m,n,mod)+pow(1-m,n,mod) if(a%2==1): a+=mod a=int(a/2) else: a=pow(1+m,n,mod)-pow(1-m,n,mod) if(a%2==1): a+=mod a=int(a/2) print(a%mod)