#include <bits/stdc++.h>
const double pi = std::acos(-1);
using namespace std;
const long long int mod = 1000000000 + 7;
long long int power(long long int x, long long int y, long long int md) {
  long long int res = 1;
  x = x % md;
  if (x == 0) return 0;
  while (y > 0) {
    if (y & 1) res = (res * x) % md;
    y = y >> 1;
    x = (x * x) % md;
  }
  return res;
}
long long int m_mul(long long int a, long long int b) {
  a = a % mod;
  b = b % mod;
  return (a * b + mod) % mod;
}
long long int m_add(long long int a, long long int b) {
  a = a % mod;
  b = b % mod;
  return (a + b + mod) % mod;
}
int main() {
  long long int tc;
  cin >> tc;
  while (tc--) {
    long long int n, x;
    cin >> n >> x;
    long long int arr[n];
    for (long long int i = 0; i < n; i++) cin >> arr[i];
    sort(arr, arr + n, greater<long long int>());
    long long int a1 = 1;
    long long int k = 0;
    for (long long int i = 0; i < n; i++) {
      if (arr[i] * a1 >= x) {
        a1 = 1;
        k++;
      } else {
        a1++;
      }
    }
    cout << k << '\n';
  }
  return 0;
}
