
import java.util.*;
public class HackerEarth
{
	public static void main(String[] args) 
	{
			Scanner sc=new Scanner(System.in);
			int t=sc.nextInt();
			while(t-->0)
			{
				int n=sc.nextInt();
				int max=n;
				int arr[]=new int[n];
				for(int i=0;i<=n-1;i++)
				{
					arr[i]=sc.nextInt();
				}
					ArrayList<Integer> l=new ArrayList<>();
					boolean flag=false;
				if(n==1)
					System.out.println(-1);
				else
				{
					for(int i=0;i<=n-1;i++)
					{
						if(l.contains(arr[i])==true)
						{
							flag=true;
							l.add(arr[i]);
							if(l.size()<max)
							{
								max=l.size();
								if(max==2)
								{
									break;
								}
								l.remove(0);
								l.remove(0);
							}
							else
							{
								l.remove(0);	
							}
						}
						else
						{
							l.add(arr[i]);
							if(l.size()==(max-1))
								l.remove(0);
						}
					}
					if(flag==true)
					System.out.println(max);
					else
						System.out.println("-1");
				}
				
			}
	}
}