t = int(input()) #print(t) for i in range(0, t): v = [int(s) for s in input().split()] a, b, c = v[0], v[1], v[2] ans = 0 prod = 1 cnt = 0 while a % c == 0: a = a // c cnt += 1 while b > 0: if b % 2 == 1: prod *= a ans += cnt while prod % c == 0: ans += 1 prod = prod // c prod %= c * c ans %= 998244353 a = a * a cnt *= 2 cnt %= 998244353 while a % c == 0: a = a // c cnt += 1 a %= c * c b >>= 1 print(ans % 998244353)