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 cnt = 0 while a % c == 0: a = a // c cnt += 1 while b > 0: if b % 2 == 1: ans += cnt ans %= 998244353 a = a * a cnt *= 2 cnt %= 998244353 while a % c == 0: a = a // c cnt += 1 b >>= 1 print(ans % 998244353)