#yuki1140 MAX = 5*10**6 + 1 isprime = [1]*MAX isprime[0] = isprime[1] = 0 for num in range(2, MAX): if isprime[num]: for k in range(num*2, MAX, num): isprime[k] = 0 t= int(input()) for i in range(t): a, p = map(int, input().split()) if isprime[p]: if a % p == 0: print(0) else: print(1) else: print(-1)