#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  cin >> t;
  while (t--) {
    int n, r, i;
    bool flag = 1;
    cin >> n >> r;
    int x[n];
    for (i = 0; i < n; i++) cin >> x[i];
    sort(x, x + n);
    vector<int> v;
    v.push_back(x[0]);
    for (i = 1; i < n; i++) {
      if (x[i] != x[i - 1]) v.push_back(x[i]);
    }
    int j = 1;
    for (i = 0; i < v.size(); i++) {
      if (v[i] <= j * r) {
      } else {
        if (j >= v.size() - (i)) {
          cout << j << endl;
          flag = 0;
          break;
        } else {
          j++;
          i--;
        }
      }
    }
    if (flag) {
      cout << j << endl;
    }
  }
  return 0;
}
