#include<bits/stdc++.h>
#define fr(a,n) for(long long i=a;i<n;i++)
using namespace std;
int main(){
ios::sync_with_stdio(0);
int t;long long int c,n,k,j,min,count;
cin>>t;
while(t--){
count = 0;
cin>>n>>k;
vector<long long int> a(2*(n+5));
fr(0,n)
cin>>a[i];
min=abs(a[0]+a[1]-k);
fr(0,n-1){
for(j=i+1;j<n;j++){
c=abs(a[i]+a[j]-k);
if(c<min)
{
min=c;
count=0;
}
if(min==c){
count++;
}
}
}
cout<<min<<" "<<count<<endl;
}
return 0;
}
ICAgICNpbmNsdWRlPGJpdHMvc3RkYysrLmg+CiAgICAjZGVmaW5lIGZyKGEsbikgZm9yKGxvbmcgbG9uZyBpPWE7aTxuO2krKykKICAgIHVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAgICAgCiAgICBpbnQgbWFpbigpewogICAgCWlvczo6c3luY193aXRoX3N0ZGlvKDApOwogICAgCWludCB0O2xvbmcgbG9uZyBpbnQgYyxuLGssaixtaW4sY291bnQ7CiAgICAJY2luPj50OwogICAgCXdoaWxlKHQtLSl7CiAgICAJICAgIGNvdW50ID0gMDsKICAgIAkJY2luPj5uPj5rOwogICAgCQl2ZWN0b3I8bG9uZyBsb25nIGludD4gYSgyKihuKzUpKTsKICAgIAkJZnIoMCxuKQogICAgCQljaW4+PmFbaV07CiAgICAJICAgIG1pbj1hYnMoYVswXSthWzFdLWspOwogICAgCQlmcigwLG4tMSl7CiAgICAJCQlmb3Ioaj1pKzE7ajxuO2orKyl7CiAgICAJCQkJYz1hYnMoYVtpXSthW2pdLWspOwogICAgCQkJCWlmKGM8bWluKQogICAgCQkJCXsKICAgIAkJCQkJbWluPWM7CiAgICAJCQkJCWNvdW50PTA7CiAgICAJCQkJfQogICAgCQkJCWlmKG1pbj09Yyl7CiAgICAJCQkJCWNvdW50Kys7CiAgICAJCQkJfQkKICAgIAkJCX0KICAgIAkJfQogICAgCQljb3V0PDxtaW48PCIgIjw8Y291bnQ8PGVuZGw7CiAgICAJfQogICAgCXJldHVybiAwOwogICAgfSA=