#include <bits/stdc++.h>
using namespace std;
long long pow2(long long a, long long b) {
  long long res = 1;
  while (b > 0) {
    if (b & 1) res = ((res % 998244353) * (a % 998244353)) % 998244353;
    a = ((a % 998244353) * (a % 998244353));
    b >>= 1;
  }
  return res;
}
int main() {
  ios_base::sync_with_stdio(false);
  int t = 1;
  cin >> t;
  long long tot = t;
  while (t--) {
    long long n, x;
    cin >> n >> x;
    vector<long long> v(n);
    for (long long i = 0; i < (n); ++i) {
      cin >> v[i];
    }
    sort(v.begin(), v.end(), greater<int>());
    int j = 0;
    long long ans = 0;
    for (long long i = 0; i < (n); ++i) {
      if (v[i] >= x) {
        ans++;
        j++;
        continue;
      }
      if ((i - j + 1) * v[i] >= x) {
        ans++;
        j = i + 1;
        continue;
      }
    }
    cout << ans << endl;
  }
  return 0;
}
