#include <bits/stdc++.h>
int main() {
  int t;
  scanf("%d", &t);
  while (t--) {
    int k;
    scanf("%d", &k);
    int a[k], l = 0, m = 0, n = 0, m1, n1 = -1, l1;
    scanf("%d", &a[0]);
    l1 = a[0];
    m1 = a[0];
    for (int i = 1; i < k; i++) {
      scanf("%d", &a[i]);
      if (l1 > a[i]) {
        l = i;
        l1 = a[i];
      }
      if (a[i] > m1) {
        m = i;
        m1 = a[i];
      }
    }
    m1 = m1 - l1;
    for (int i = 0; i < k; i++) {
      if (a[i] <= m1) {
        n = i;
      }
    }
    if (n == -1) {
      printf("-1\n");
    } else {
      if (l >= m && m >= n) {
        printf("%d %d %d\n", l, m, n);
      } else if (l >= n && n >= m) {
        printf("%d %d %d\n", l, n, m);
      } else if (m >= l && l >= n) {
        printf("%d %d %d\n", m, l, n);
      } else if (m >= n && n >= l) {
        printf("%d %d %d\n", m, n, l);
      } else if (n >= m && m >= l) {
        printf("%d %d %d\n", n, m, l);
      } else if (n >= l && l >= m) {
        printf("%d %d %d\n", n, l, m);
      }
    }
  }
}
