1
3
5 3 4
 6
5
5 3 4 4 5
3
1 1 1
5
4 4 3 4 4
5
5 5 4 3 2
3
1 1 2
5
5 4 3 5 5
 1
3
10 1 5

1
 1
-1
2
2
3
1
 1


resultados = list()
cases = int(input())


for _ in range(cases):
    mayor = pirana = 0

    size = int(input())

    peces = input()
    peces = peces.split(' ')
    peces = list(map(int, peces)) 

    peces_mayor = sorted(peces, reverse=True)
    mayor = peces_mayor[0]


    for n in range(len(peces)):
        if peces[n] == mayor:
            if n == 0:
                if (peces[n+1] < mayor):
                    pirana = n+1
                    break
                    break
            elif n+1 < len(peces):
                if (peces[n-1] < mayor) or (peces[n+1] < mayor):
                    pirana = n+1

                    break
                    break
                else:
                    pass
            else:
                if (peces[n-1] < mayor) :
                    pirana = n+1
                    break
    if pirana ==0:
        pirana = -1
    resultados.append(pirana)

for n in range(len(resultados)):
    print(resultados[n])