#include <bits/stdc++.h>
using namespace std;
int main() {
long long t;
cin >> t;
while (t--) {
long long n, c;
cin >> n >> c;
long long a[n + 1] = {0};
long long total = 0;
for (long long i = 1; i <= n; i++) {
cin >> a[i];
total += a[i];
}
sort(a + 2, a + n + 1);
long long ans = 0;
for (long long k = 1; k <= n - 1; k++) {
long long x = 0;
for (long long i = 2; i <= k + 1; i++) {
x += a[i];
}
long long p = (total - x) * x;
x = 0;
for (long long i = n; i >= n - k + 1; i--) {
x += a[i];
}
long long q = (total - x) * x;
if (min(p, q) <= c) {
ans = k;
}
}
cout << n - ans << "\n";
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGxvbmcgbG9uZyB0OwogICAgY2luID4+IHQ7CgogICAgd2hpbGUgKHQtLSkgewogICAgICAgIGxvbmcgbG9uZyBuLCBjOwogICAgICAgIGNpbiA+PiBuID4+IGM7CgogICAgICAgIGxvbmcgbG9uZyBhW24gKyAxXSA9IHswfTsKICAgICAgICBsb25nIGxvbmcgdG90YWwgPSAwOwoKICAgICAgICBmb3IgKGxvbmcgbG9uZyBpID0gMTsgaSA8PSBuOyBpKyspIHsKICAgICAgICAgICAgY2luID4+IGFbaV07CiAgICAgICAgICAgIHRvdGFsICs9IGFbaV07CiAgICAgICAgfQoKICAgICAgICBzb3J0KGEgKyAyLCBhICsgbiArIDEpOwoKICAgICAgICBsb25nIGxvbmcgYW5zID0gMDsKCiAgICAgICAgZm9yIChsb25nIGxvbmcgayA9IDE7IGsgPD0gbiAtIDE7IGsrKykgewogICAgICAgICAgICBsb25nIGxvbmcgeCA9IDA7CgogICAgICAgICAgICBmb3IgKGxvbmcgbG9uZyBpID0gMjsgaSA8PSBrICsgMTsgaSsrKSB7CiAgICAgICAgICAgICAgICB4ICs9IGFbaV07CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGxvbmcgbG9uZyBwID0gKHRvdGFsIC0geCkgKiB4OwoKICAgICAgICAgICAgeCA9IDA7CgogICAgICAgICAgICBmb3IgKGxvbmcgbG9uZyBpID0gbjsgaSA+PSBuIC0gayArIDE7IGktLSkgewogICAgICAgICAgICAgICAgeCArPSBhW2ldOwogICAgICAgICAgICB9CgogICAgICAgICAgICBsb25nIGxvbmcgcSA9ICh0b3RhbCAtIHgpICogeDsKCiAgICAgICAgICAgIGlmIChtaW4ocCwgcSkgPD0gYykgewogICAgICAgICAgICAgICAgYW5zID0gazsKICAgICAgICAgICAgfQogICAgICAgIH0KCiAgICAgICAgY291dCA8PCBuIC0gYW5zIDw8ICJcbiI7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=