#include using namespace std; typedef long long ll; const int M=1e5+5; int tes,n,k,a[M],ans; void solve(){ scanf("%d%d",&n,&k); for(int i=1;i<=n;i++)scanf("%d",&a[i]); sort(a+1,a+n+1); ans=0; for(int i=1,now=a[1]-k;i<=n;i++){ if(a[i]-now>k)now=a[i]-k; if(abs(a[i]-now)<=k)++ans,++now; } printf("%d\n",ans); } int main() { scanf("%d",&tes); while(tes--)solve(); return 0; }