#include<bits/stdc++.h>
using namespace std;
#define quick() ios_base::sync_with_stdio(false); cin.tie(0);
#define pb push_back
int mod=1000000007;
int main(){
int t;cin>>t;
while(t--){
int n,x;cin>>n>>x;
int a[n];
for(int &x:a) cin>>x;
sort(a,a+n,greater<int>());
int ok=0;
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
if(a[i]-a[j]==x){
cout<<1;ok=1;
break;
}
}
}
if(!ok) cout<<-1;
cout<<endl;
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgcXVpY2soKSBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsgY2luLnRpZSgwKTsKI2RlZmluZSBwYiBwdXNoX2JhY2sKCmludCBtb2Q9MTAwMDAwMDAwNzsKCgppbnQgbWFpbigpewogICAgaW50IHQ7Y2luPj50OwogICAgd2hpbGUodC0tKXsKICAgICAgICBpbnQgbix4O2Npbj4+bj4+eDsKICAgICAgICBpbnQgYVtuXTsKICAgICAgICBmb3IoaW50ICZ4OmEpIGNpbj4+eDsKICAgICAgICBzb3J0KGEsYStuLGdyZWF0ZXI8aW50PigpKTsKICAgICAgICBpbnQgb2s9MDsKICAgICAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKICAgICAgICAJZm9yKGludCBqPWkrMTtqPG47aisrKXsKICAgICAgICAJCWlmKGFbaV0tYVtqXT09eCl7CiAgICAgICAgCQkJY291dDw8MTtvaz0xOwogICAgICAgIAkJCWJyZWFrOwoJCQkJfQoJCQl9CgkJfQoJCWlmKCFvaykgY291dDw8LTE7CiAgICAJY291dDw8ZW5kbDsKCX0KfQ==