# fin = open("a.in", "r")
# buf = fin.read()
# fin.close()
import sys
buf = sys.stdin.read()
nowbuf = 0
endbuf = len(buf)

def getint():
    global nowbuf
    valnow = 0
    while buf[nowbuf] < '0' or buf[nowbuf] > '9':
        nowbuf += 1
    while nowbuf < endbuf and buf[nowbuf] >= '0' and buf[nowbuf] <= '9':
        valnow = valnow * 10 + int(buf[nowbuf])
        nowbuf += 1
    return valnow

def mycmp(c):
    return c[0]

def solve(n):
    a = []
    for i in range(0, n):
        a.append([getint(), i + 1])
    a.sort(key = mycmp)
    for i in range(0, n - 2):
        if a[i][0] + a[i + 1][0] > a[i + 2][0]:
           print (a[i][1], a[i + 1][1], a[i + 2][1])
           return
    print("-1")
    return

t = getint()
for i in range(0, t):
    solve(getint())
