#include using namespace std; #define rep(i,s,t) for(int i=s;i<=t;++i) #define per(i,s,t) for(int i=s;i>t;--i) #define dd(x) cout<<#x<<" = "< pii; const int N=4e5+11; const int mod=998244353; int a[N],b[N]; int T,n,k; int main(){ scanf("%d",&T); while(T--){ scanf("%d%d",&n,&k); rep(i,1,n) scanf("%d",a+i); sort(a+1,a+n+1); int p=a[1]-k; int ans=0; b[0]=-(1e9)-1; rep(i,1,n){ if(pa[i]+k)p=a[i]+k; b[i]=p; if(abs(a[i]-b[i])<=k&&(b[i]!=b[i-1])) ++ans; ++p; } printf("%d\n",ans); } return 0; }