#yuki1140 T=int(input()) is_prime=[True]*500001 is_prime[0]=is_prime[1]=False for p in range(0,500001): if not is_prime[p]: continue for i in range(p*p,500001,p): is_prime[i]=False for i in range(T): A,P = map(int,input().split()) if is_prime[P]: if A%P==0: print(0) else: print(1) else: print(-1)