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

/*package whatever //do not write package name here */

import java.io.*;
import java.util.*;
import java.lang.*;

public class GFG {
	public static void main (String[] args) {
		Scanner sc=new Scanner(System.in);
		int t=sc.nextInt();
		for(int i=0;i<t;i++){
		    int n=sc.nextInt();
		    int a[]=new int[n];
		    for(int j=0;j<n;j++)
		        a[j]=sc.nextInt();
		    int count=1;
		    int sum=0;
		    for(int j=1;j<n;j++){
		        if(a[0]==a[j])
		            count++;
		        }
		    if(count==n)
		        System.out.println("-1");
		    else {
		        int max=-1;
		        int maxi=-1;
		        for(int j=0;j<n;j++){
		            if(max<a[j]){
		                max=a[j];
		        }
		    }
		    for(int j=0;j<n;j++){
		        if(a[j]==max&&j>=1&&a[j-1]<max)
		            maxi=j+1;
		        else if(a[j]==max&&j<n-1&&a[j+1]<max)
		            maxi=j+1;
		        
		    }
		            
		    
		    System.out.println(maxi);
		    
		}
		    
		}
		
		
	}
}