#include<bits/stdc++.h>
using namespace std;
using ll = long long;

int main()
{
	ll t;
	cin >> t;
	vector<ll> prime(5*1000000+1,1);
	for(ll i = 2;i<5*1000000+1;i++)
	{
		if(prime[i])
		{
			for(ll j = i*2;j<5*1000000+1;j+=i)
			{
				prime[j] = false;
			}
		}
	}
	prime[0] = prime[1] = false;
	while(t--)
	{
		ll a,p;
		cin >> a >> p;
		if(prime[p])
		{
			if(a%p==0)
			{
				cout<<0<<endl;
			}
			else cout << 1 << endl;
		}
		else cout << -1 << endl;
	}
}