#include<stdio.h>
#include<algorithm>
int main()
{
int n,k,T,i,x,x1,p,y;
long long int arr1[20000],arr2[20000],min,t;
scanf("%d",&T);
for(x=0;x<T;x++)
{
i=0;
scanf("%d%d",&n,&k);
for(x1=0;x1<n;x1++)
scanf("%lld",&arr1[x1]);
//sort
/*for(x1=0;x1<n;x1++)
{
p=x1;
for(y=x1+1;y<n;y++)
{
if(arr1[y]<arr1[p])
p=y;
}
t=arr1[x1];
arr1[x1]=arr1[p];
arr1[p]=t;
}*/
std::sort(arr1,arr1+n);
t=0;
while((i+k-1)<n){
arr2[i]=arr1[i+k-1]-arr1[i];
t++;
i++;
}
min=arr2[0];
for(x1=0;x1<t;x1++)
{
if(arr2[x1]<min)
min=arr2[x1];
}
printf("%lld\n",min);
}
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8YWxnb3JpdGhtPgppbnQgbWFpbigpCnsKICAgIGludCBuLGssVCxpLHgseDEscCx5OwogICAgbG9uZyBsb25nIGludCBhcnIxWzIwMDAwXSxhcnIyWzIwMDAwXSxtaW4sdDsKICAgIHNjYW5mKCIlZCIsJlQpOwogICAgZm9yKHg9MDt4PFQ7eCsrKQogICAgewogICAgICBpPTA7CiAgICAgIHNjYW5mKCIlZCVkIiwmbiwmayk7CiAgICAgIGZvcih4MT0wO3gxPG47eDErKykKICAgICAgc2NhbmYoIiVsbGQiLCZhcnIxW3gxXSk7CgogICAgIC8vc29ydAogICAvKmZvcih4MT0wO3gxPG47eDErKykKICAgewogICAgICBwPXgxOwogICAgICBmb3IoeT14MSsxO3k8bjt5KyspCiAgICAgIHsKICAgICAgaWYoYXJyMVt5XTxhcnIxW3BdKQogICAgICBwPXk7CiAgICAgIH0KICAgICB0PWFycjFbeDFdOwogICAgIGFycjFbeDFdPWFycjFbcF07CiAgICAgYXJyMVtwXT10OwogICB9Ki8KICAgCnN0ZDo6c29ydChhcnIxLGFycjErbik7CiAgICAgdD0wOwogICAgIHdoaWxlKChpK2stMSk8bil7CgogICAgIGFycjJbaV09YXJyMVtpK2stMV0tYXJyMVtpXTsKCiAgICAgdCsrOwogICAgIGkrKzsKICAgICB9CgogbWluPWFycjJbMF07CiAgIGZvcih4MT0wO3gxPHQ7eDErKykKICAgewogICBpZihhcnIyW3gxXTxtaW4pCiAgIG1pbj1hcnIyW3gxXTsKICAgfQpwcmludGYoIiVsbGRcbiIsbWluKTsKfQpyZXR1cm4gMDsKfQ==