#include <bits/stdc++.h>
using namespace std;
const long long inf = 1e9 + 7;
const long long mod = 1e9 + 7;
vector<vector<int> > G(210);
int color[210];
int main() {
  long long q;
  cin >> q;
  vector<long long> x;
  while (q) {
    q--;
    long long n, r;
    cin >> n >> r;
    vector<long long> x(n);
    for (int i = (0); i < (n); i++) cin >> x[i];
    sort((x).rbegin(), (x).rend());
    long long cnt = r;
    long long ans = 1;
    for (int i = (1); i < (n); i++) {
      if (x[i] == x[i - 1]) {
        continue;
      }
      if (x[i] - cnt > 0) {
        cnt += r;
        ans++;
      } else {
        break;
      }
    }
    cout << ans << '\n';
  }
}
