#include <bits/stdc++.h>
using namespace std;
const int N = 2.1e5;
int n;
int a[N], b[N];
int64_t sa, sb, p, q;
int main() {
  int T;
  for (scanf("%d", &T); T--;) {
    scanf("%d", &n);
    sa = 0, sb = 0;
    int m = 2 * n - 1;
    for (int i = 0; i < m; ++i) {
      scanf("%d%d", a + i, b + i);
      sa += a[i];
      sb += b[i];
    }
    sa = (sa + 1) / 2;
    sb = (sb + 1) / 2;
    p = 0;
    q = 0;
    for (int i = m - n; i < m; ++i) {
      p += a[i];
      q += b[i];
    }
    bool ansed = false;
    if (p >= sa && q >= sb) {
      ansed = true;
      puts("YES");
      for (int x = m - n; x < m; ++x) {
        printf("%d ", (x + m) % m + 1);
      }
      puts("");
    } else
      for (int i = 0; i < m; ++i) {
        p += a[i];
        q += b[i];
        p -= a[(i + m - n) % m];
        q -= b[(i + m - n) % m];
        if (p >= sa && q >= sb) {
          ansed = true;
          puts("YES");
          for (int x = i - n + 1; x <= i; ++x) {
            printf("%d ", (x + m) % m + 1);
          }
          puts("");
          break;
        }
      }
    if (!ansed) puts("NO");
  }
  return 0;
}
