#include <bits/stdc++.h> using namespace std; int mas[100005]; signed main(){ int t; cin>>t; while(t--){ int n,k; cin>>n>>k; for(int i=0; i<n; i++){ cin>>mas[i]; } sort(mas,mas+n); int l=1,r=n; while(l<r){ int m = (l+r)/2; int pos = 0, sk=0; for(int i=n-m-1; i>=pos; i--){ if(mas[i]>=k){ sk = m+1; break; } if(mas[i]+mas[pos]<k){ pos++; sk++; }else{ sk++; } } if(sk<=m){ r=m; }else{ l=m+1; } } cout<<l-1<<"\n"; } }