#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
vector<int>::iterator it_poczatek, it_koniec;
int ilosc_dzieci,poszukiwana_wysokosc_wiezy,ilosc_wiez;
cin>>ilosc_dzieci;
vector<int> ile_takich_wysokosci(ilosc_dzieci);
for(int i=0;i<ilosc_dzieci;i++)
{
cin>>poszukiwana_wysokosc_wiezy;
cin>>ilosc_wiez;
vector<int> wysokosc_wiez(ilosc_wiez);
for(int i=0;i<ilosc_wiez;i++)
cin>>wysokosc_wiez[i];
sort(wysokosc_wiez.begin(),wysokosc_wiez.end());
it_poczatek = lower_bound(wysokosc_wiez.begin(),wysokosc_wiez.end(),poszukiwana_wysokosc_wiezy);
it_koniec = upper_bound(wysokosc_wiez.begin(),wysokosc_wiez.end(),poszukiwana_wysokosc_wiezy);
ile_takich_wysokosci[i] = (it_koniec - it_poczatek);
}
for(int i=0;i<ilosc_dzieci;i++)
cout<<ile_takich_wysokosci[i]<<endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7IAogICAgY2luLnRpZSgwKTsKICAgIGNvdXQudGllKDApOwogICAgCiAgICB2ZWN0b3I8aW50Pjo6aXRlcmF0b3IgaXRfcG9jemF0ZWssIGl0X2tvbmllYzsKICAgIGludCBpbG9zY19kemllY2kscG9zenVraXdhbmFfd3lzb2tvc2Nfd2llenksaWxvc2Nfd2llejsKICAgIAogICAgY2luPj5pbG9zY19kemllY2k7CiAgICAKICAgIHZlY3RvcjxpbnQ+IGlsZV90YWtpY2hfd3lzb2tvc2NpKGlsb3NjX2R6aWVjaSk7CiAgICAKICAgIGZvcihpbnQgaT0wO2k8aWxvc2NfZHppZWNpO2krKykKICAgIHsKICAgIAljaW4+PnBvc3p1a2l3YW5hX3d5c29rb3NjX3dpZXp5OwogICAgCWNpbj4+aWxvc2Nfd2llejsKICAgIAkKICAgIAl2ZWN0b3I8aW50PiB3eXNva29zY193aWV6KGlsb3NjX3dpZXopOwogICAgCWZvcihpbnQgaT0wO2k8aWxvc2Nfd2llejtpKyspCiAgICAJY2luPj53eXNva29zY193aWV6W2ldOwogICAgCQogICAgCXNvcnQod3lzb2tvc2Nfd2llei5iZWdpbigpLHd5c29rb3NjX3dpZXouZW5kKCkpOwogICAgCQogICAgCWl0X3BvY3phdGVrID0gbG93ZXJfYm91bmQod3lzb2tvc2Nfd2llei5iZWdpbigpLHd5c29rb3NjX3dpZXouZW5kKCkscG9zenVraXdhbmFfd3lzb2tvc2Nfd2llenkpOwogICAgCWl0X2tvbmllYyA9IHVwcGVyX2JvdW5kKHd5c29rb3NjX3dpZXouYmVnaW4oKSx3eXNva29zY193aWV6LmVuZCgpLHBvc3p1a2l3YW5hX3d5c29rb3NjX3dpZXp5KTsKICAgICAgICBpbGVfdGFraWNoX3d5c29rb3NjaVtpXSA9IChpdF9rb25pZWMgLSBpdF9wb2N6YXRlayk7CiAgICB9CiAgICBmb3IoaW50IGk9MDtpPGlsb3NjX2R6aWVjaTtpKyspCiAgICBjb3V0PDxpbGVfdGFraWNoX3d5c29rb3NjaVtpXTw8ZW5kbDsKfQ==