#include <bits/stdc++.h>
#define int long long
#define pb emplace_back
#define mp make_pair
#define x first
#define y second
#define all(a) a.begin(), a.end()
#define rall(a) a.rbegin(), a.rend()
typedef long double ld;
typedef long long ll;
using namespace std;
mt19937 rnd(time(nullptr));
signed main()
{
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
cout.tie(nullptr);
int t; cin >> t;
while (t--)
{
int n ; cin >> n;
int k; cin >> k;
vector<int> v(n);
for (int i = 0; i < n; i++)
{
int x; cin >> x;
v[i] = x%k;
}
// 2 2 0 2
int x = 0;
while (x < k)
{
for (int i = 0; i < n; i++)
{
if(v[i] == x){
cout << i+1 << " ";
}
}
x++;
}
cout << endl;
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgaW50IGxvbmcgbG9uZwojZGVmaW5lIHBiIGVtcGxhY2VfYmFjawojZGVmaW5lIG1wIG1ha2VfcGFpcgojZGVmaW5lIHggZmlyc3QKI2RlZmluZSB5IHNlY29uZAojZGVmaW5lIGFsbChhKSBhLmJlZ2luKCksIGEuZW5kKCkKI2RlZmluZSByYWxsKGEpIGEucmJlZ2luKCksIGEucmVuZCgpCnR5cGVkZWYgbG9uZyBkb3VibGUgbGQ7CnR5cGVkZWYgbG9uZyBsb25nIGxsOwp1c2luZyBuYW1lc3BhY2Ugc3RkOwptdDE5OTM3IHJuZCh0aW1lKG51bGxwdHIpKTsKIApzaWduZWQgbWFpbigpCnsKICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICBjaW4udGllKG51bGxwdHIpOwogIGNvdXQudGllKG51bGxwdHIpOwppbnQgdDsgY2luID4+IHQ7CndoaWxlICh0LS0pCnsKICAgaW50IG4gOyBjaW4gPj4gbjsKICAgaW50IGs7IGNpbiA+PiBrOwogICB2ZWN0b3I8aW50PiB2KG4pOwogICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykKICAgewogICAgICBpbnQgeDsgY2luID4+IHg7CiAgICAgIHZbaV0gPSB4JWs7CiAgIH0KICAgLy8gMiAyIDAgMgogICBpbnQgeCA9IDA7IAogICB3aGlsZSAoeCA8IGspCiAgIHsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbjsgaSsrKQogICAgIHsKICAgICAgICBpZih2W2ldID09IHgpewogICAgICAgICAgY291dCA8PCBpKzEgPDwgIiAiOwogICAgICAgIH0KICAgICB9CiAgICAgeCsrOwogICB9CiAKICBjb3V0IDw8IGVuZGw7Cn0KIAogIHJldHVybiAwOwp9