t = int(input()) mod = 998244353 for _ in range(t): a, b, c = map(int,input().split()) cnt = 0 rem = a res_cnt = 0 res_rem = 1 while rem % c == 0: cnt += 1 rem /= c rem %= c while b > 0: if b % 2 == 1: b -= 1 res_cnt = (res_cnt + cnt) % mod res_rem = res_rem * rem while res_rem % c == 0: res_cnt = (res_cnt + 1) % mod res_rem /= c res_rem %= c b /= 2 cnt = (cnt * 2) % mod rem = rem * rem while rem % c == 0: cnt = (cnt + 1) % mod rem /= c rem %= c print(res_cnt)