1
2 2
1 1
1 2
 1
1 3
3
1 2 3
 1
1 1
1000
1000
 1
2 2
2 2
2 2
 5
4 5
10 8 6 4
1 2 3 4 5
1 1
3
3
1 1
3
2
5 3
1000 2 2 2 3
3 1 5
5 5
1 2 3 4 5
1 2 3 4 5
 1
4 4
1 1 1 1
1 2 3 4
 1
2 3
1 1
1 2 3

YES
1 1
 YES
1 3
 YES
1 1000
 YES
1 2
 YES
1 4
YES
1 3
NO
YES
1 3
YES
1 1
 YES
1 1
 YES
1 1

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

/* Name of the class has to be "Main" only if the class is public. */
public class Codechef
{
	public static void main (String[] args) throws java.lang.Exception
	{
	 Scanner sc=new Scanner(System.in);
	 int t=sc.nextInt();
	 while(t-->0)
	 {
	     int n=sc.nextInt();
	     int m=sc.nextInt();
	     int [] a=new int[n];
	     for(int i=0;i<n;i++)
	      a[i]=sc.nextInt();
	     int [] b=new int[m];
	     for(int i=0;i<m;i++)
	      b[i]=sc.nextInt();
	      
	     boolean res=false;
	     int ans=0;
	      
	     for(int i=0;i<n;i++)
	     {
	         for(int j=0;j<m;j++)
	         {
	             if(a[i]==b[j])
	             {
	                 res=true;
	                 ans=a[i];
	                 break;
	             }
	         }
	         if(res==true)
	          break;
	     }
	     if(res==false)
	      System.out.println("NO");
	     else
	     {
	      System.out.println("YES");
	      System.out.print(1+" "+ans);
	      System.out.println();
	     }
	 }
	}
}
