import java.util.*;

public class P1398A
{
  public static boolean search(ArrayList<Integer> arr,int key,int l,int h)
  {
    int low = l;
    int high = h;
    while(low<=high)
    {
      int mid = (low+high)/2;
      if(arr.get(mid) >= key)
      {
        return true;
      }
      else
      {
        low = mid + 1;
      }
    }
    return false;
  }
  public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    int t = in.nextInt();
    while(t-->0)
    {
      int n = in.nextInt();
      ArrayList<Integer> arr = new ArrayList<Integer>();
      for(int i=0;i<n;i++)
      {
        arr.add(in.nextInt());
      }

      boolean done = false;
      for(int i=0;i<n-2;i++)
      {
        if(search(arr,arr.get(i) + arr.get(i+1),i+2,n-1))
        {
          System.out.println((i+1) + " " + (i+2) + " " + (i+3));
          done = true;
          break;
        }
      }
      if(!done)
        System.out.println("-1");
    }
  }
}
