#include <bits/stdc++.h>
using namespace std;
class fru {
 public:
  int o, a, i;
};
bool cmp(fru a, fru b) {
  if (a.o == b.o)
    return a.a < b.a;
  else
    return a.o < b.o;
}
int t, n;
fru f[2 * 100005];
long long int so, se;
int main() {
  scanf("%d", &t);
  while (t--) {
    scanf("%d", &n);
    so = 0;
    se = 0;
    for (int i = 1; i <= 2 * n - 1; i++) {
      scanf("%d%d", &f[i].a, &f[i].o);
      f[i].i = i;
    }
    sort(f + 1, f + 2 * n, cmp);
    for (int i = 1; i <= 2 * n - 1; i++) {
      if (i % 2 == 1)
        so += f[i].a;
      else
        se += f[i].a;
    }
    printf("YES\n");
    if (so >= se) {
      for (int i = 1; i <= 2 * n - 1; i++)
        if (i % 2 == 1) printf("%d ", f[i].i);
    } else {
      for (int i = 1; i <= 2 * n - 1; i++)
        if (i % 2 == 0) printf("%d ", f[i].i);
      printf("%d ", f[2 * n - 1].i);
    }
  }
}
