//teja349
#include <bits/stdc++.h>
#include <vector>
#include <set>
#include <map>
#include <string>
#include <cstdio>
#include <cstdlib>
#include <climits>
#include <utility>
#include <algorithm>
#include <cmath>
#include <queue>
#include <stack>
#include <iomanip>
//setbase - cout << setbase (16); cout << 100 << endl; Prints 64
//setfill - cout << setfill ('x') << setw (5); cout << 77 << endl; prints xxx77
//setprecision - cout << setprecision (14) << f << endl; Prints x.xxxx
//cout.precision(x) cout<<fixed<<val; // prints x digits after decimal in val
using namespace std;
#define f(i,a,b) for(i=a;i<b;i++)
#define rep(i,n) f(i,0,n)
#define fd(i,a,b) for(i=a;i>=b;i--)
#define pb push_back
#define mp make_pair
#define vi vector< int >
#define vl vector< ll >
#define ss second
#define ff first
#define ll long long
#define pii pair< int,int >
#define pll pair< ll,ll >
#define sz(a) a.size()
#define inf (1000*1000*1000+5)
#define all(a) a.begin(),a.end()
#define tri pair<int,pii>
#define vii vector<pii>
#define vll vector<pll>
#define viii vector<tri>
#define mod (1000*1000*1000+7)
#define pqueue priority_queue< int >
#define pdqueue priority_queue< int,vi ,greater< int > >
#define flush fflush(stdout)
#define primeDEN 727999983
mt19937 rng(chrono::steady_clock::now().time_since_epoch().count());
template <typename T>
void printvec(vector<T>& vec){
for(int i=0;i<vec.size();i++){
cout<<vec[i]<<" ";
}
cout<<endl;
}
int a[1234][1234],b[1234][1234];
int d[1234];
vector<set<pii>> seti(1234);
int useful[1234],corr[1234];
int main(){
std::ios::sync_with_stdio(false); cin.tie(NULL);
int t;
cin>>t;
while(t--){
int n,m;
cin>>n>>m;
int i,j;
int hh=0;
rep(i,n){
cin>>d[i];
hh+=d[i];
}
rep(i,n){
rep(j,m){
cin>>a[i][j];
}
}
rep(i,n){
rep(j,m){
cin>>b[i][j];
}
}
if(hh==n){
cout<<"YES"<<endl;
cout<<2<<" "<<0<<endl;
continue;
}
if(hh==0){
int check=0;
rep(i,n){
check=1;
rep(j,m){
if(a[i][j]!=1 || b[i][j]==0)
check=0;
}
if(check==1)
break;
}
if(check){
cout<<"NO"<<endl;
continue;
}
cout<<"YES"<<endl;
cout<<1<<" "<<m<<endl;
rep(j,m){
cout<<j+1<<" ";
}
cout<<endl;
continue;
}
rep(j,m){
useful[j]=1;
}
rep(i,n){
corr[i]=0;
seti[i].clear();
}
rep(i,n){
rep(j,m){
if(d[i] && !b[i][j]){
useful[j]=0;
}
}
}
rep(i,n){
rep(j,m){
if(useful[j]){
if(b[i][j])
corr[i]++;
else
continue;
seti[i].insert(mp(a[i][j],j));
}
}
}
int left=0;
rep(j,m){
if(useful[j])
left++;
}
set<pii>::iterator it;
int flag=1,cas,maxi;
int boo=0;
while(left){
maxi=0;
flag=0;
cas=0;
rep(i,n){
if(d[i]){
it=seti[i].end();
it--;
if(maxi<it->ff){
maxi=it->ff;
cas=it->ss;
}
}
}
rep(i,n){
if(!d[i]){
if(corr[i]<left)
continue;
it=seti[i].end();
it--;
if(it->ff<=maxi)
flag=1;
}
}
if(flag){
useful[cas]=0;
rep(i,n){
if(b[i][cas]){
corr[i]--;
seti[i].erase(mp(a[i][cas],cas));
}
}
left--;
}
else{
boo=1;
cout<<"YES"<<endl;
cout<<maxi<<" "<<left<<endl;
rep(j,m){
if(useful[j]){
cout<<j+1<<" ";
}
}
cout<<endl;
break;
}
}
if(flag){
cout<<"NO"<<endl;
}
}
return 0;
}
Ly90ZWphMzQ5CiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c2V0PgojaW5jbHVkZSA8bWFwPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y3N0ZGlvPgojaW5jbHVkZSA8Y3N0ZGxpYj4KI2luY2x1ZGUgPGNsaW1pdHM+CiNpbmNsdWRlIDx1dGlsaXR5PgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y21hdGg+CiNpbmNsdWRlIDxxdWV1ZT4KI2luY2x1ZGUgPHN0YWNrPgojaW5jbHVkZSA8aW9tYW5pcD4gCi8vc2V0YmFzZSAtIGNvdXQgPDwgc2V0YmFzZSAoMTYpOyBjb3V0IDw8IDEwMCA8PCBlbmRsOyBQcmludHMgNjQKLy9zZXRmaWxsIC0gICBjb3V0IDw8IHNldGZpbGwgKCd4JykgPDwgc2V0dyAoNSk7IGNvdXQgPDwgNzcgPDwgZW5kbDsgcHJpbnRzIHh4eDc3Ci8vc2V0cHJlY2lzaW9uIC0gY291dCA8PCBzZXRwcmVjaXNpb24gKDE0KSA8PCBmIDw8IGVuZGw7IFByaW50cyB4Lnh4eHgKLy9jb3V0LnByZWNpc2lvbih4KSAgY291dDw8Zml4ZWQ8PHZhbDsgIC8vIHByaW50cyB4IGRpZ2l0cyBhZnRlciBkZWNpbWFsIGluIHZhbAogCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgZihpLGEsYikgZm9yKGk9YTtpPGI7aSsrKQojZGVmaW5lIHJlcChpLG4pIGYoaSwwLG4pCiNkZWZpbmUgZmQoaSxhLGIpIGZvcihpPWE7aT49YjtpLS0pCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgbXAgbWFrZV9wYWlyCiNkZWZpbmUgdmkgdmVjdG9yPCBpbnQgPgojZGVmaW5lIHZsIHZlY3RvcjwgbGwgPgojZGVmaW5lIHNzIHNlY29uZAojZGVmaW5lIGZmIGZpcnN0CiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgcGlpIHBhaXI8IGludCxpbnQgPgojZGVmaW5lIHBsbCBwYWlyPCBsbCxsbCA+CiNkZWZpbmUgc3ooYSkgYS5zaXplKCkKI2RlZmluZSBpbmYgKDEwMDAqMTAwMCoxMDAwKzUpCiNkZWZpbmUgYWxsKGEpIGEuYmVnaW4oKSxhLmVuZCgpCiNkZWZpbmUgdHJpIHBhaXI8aW50LHBpaT4KI2RlZmluZSB2aWkgdmVjdG9yPHBpaT4KI2RlZmluZSB2bGwgdmVjdG9yPHBsbD4KI2RlZmluZSB2aWlpIHZlY3Rvcjx0cmk+CiNkZWZpbmUgbW9kICgxMDAwKjEwMDAqMTAwMCs3KQojZGVmaW5lIHBxdWV1ZSBwcmlvcml0eV9xdWV1ZTwgaW50ID4KI2RlZmluZSBwZHF1ZXVlIHByaW9yaXR5X3F1ZXVlPCBpbnQsdmkgLGdyZWF0ZXI8IGludCA+ID4KI2RlZmluZSBmbHVzaCBmZmx1c2goc3Rkb3V0KSAKI2RlZmluZSBwcmltZURFTiA3Mjc5OTk5ODMKbXQxOTkzNyBybmcoY2hyb25vOjpzdGVhZHlfY2xvY2s6Om5vdygpLnRpbWVfc2luY2VfZXBvY2goKS5jb3VudCgpKTsKIAp0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4Kdm9pZCBwcmludHZlYyh2ZWN0b3I8VD4mIHZlYyl7CiAgICBmb3IoaW50IGk9MDtpPHZlYy5zaXplKCk7aSsrKXsKICAgICAgICBjb3V0PDx2ZWNbaV08PCIgIjsKICAgIH0KICAgIGNvdXQ8PGVuZGw7Cn0KIAogCmludCBhWzEyMzRdWzEyMzRdLGJbMTIzNF1bMTIzNF07CmludCBkWzEyMzRdOwp2ZWN0b3I8c2V0PHBpaT4+IHNldGkoMTIzNCk7CmludCB1c2VmdWxbMTIzNF0sY29yclsxMjM0XTsKaW50IG1haW4oKXsKICAgIHN0ZDo6aW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBjaW4udGllKE5VTEwpOwogICAgaW50IHQ7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSh0LS0pewogICAgICAgIGludCBuLG07CiAgICAgICAgY2luPj5uPj5tOwogICAgICAgIGludCBpLGo7CiAgICAgICAgaW50IGhoPTA7CiAgICAgICAgcmVwKGksbil7CiAgICAgICAgICAgIGNpbj4+ZFtpXTsKICAgICAgICAgICAgaGgrPWRbaV07CiAgICAgICAgfQogICAgICAgCiAgICAgICAgcmVwKGksbil7CiAgICAgICAgICAgIHJlcChqLG0pewogICAgICAgICAgICAgICAgY2luPj5hW2ldW2pdOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIHJlcChpLG4pewogICAgICAgICAgICByZXAoaixtKXsKICAgICAgICAgICAgICAgIGNpbj4+YltpXVtqXTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpZihoaD09bil7CiAgICAgICAgICAgIGNvdXQ8PCJZRVMiPDxlbmRsOwogICAgICAgICAgICBjb3V0PDwyPDwiICI8PDA8PGVuZGw7CiAgICAgICAgICAgIGNvbnRpbnVlOyAKICAgICAgICB9CiAgICAgICAgaWYoaGg9PTApewogICAgICAgICAgICBpbnQgY2hlY2s9MDsKICAgICAgICAgICAgcmVwKGksbil7CiAgICAgICAgICAgICAgICBjaGVjaz0xOwogICAgICAgICAgICAgICAgcmVwKGosbSl7CiAgICAgICAgICAgICAgICAgICAgaWYoYVtpXVtqXSE9MSB8fCBiW2ldW2pdPT0wKQogICAgICAgICAgICAgICAgICAgICAgICBjaGVjaz0wOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgaWYoY2hlY2s9PTEpCiAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoY2hlY2spewogICAgICAgICAgICAgICAgY291dDw8Ik5PIjw8ZW5kbDsKICAgICAgICAgICAgICAgIGNvbnRpbnVlOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGNvdXQ8PCJZRVMiPDxlbmRsOwogICAgICAgICAgICBjb3V0PDwxPDwiICI8PG08PGVuZGw7CiAgICAgICAgICAgIHJlcChqLG0pewogICAgICAgICAgICAgICAgY291dDw8aisxPDwiICI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY291dDw8ZW5kbDsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIHJlcChqLG0pewogICAgICAgICAgICB1c2VmdWxbal09MTsKICAgICAgICB9CiAgICAgICAgcmVwKGksbil7CiAgICAgICAgICAgIGNvcnJbaV09MDsKICAgICAgICAgICAgc2V0aVtpXS5jbGVhcigpOwogICAgICAgIH0KICAgICAgICByZXAoaSxuKXsKICAgICAgICAgICAgcmVwKGosbSl7CiAgICAgICAgICAgICAgICBpZihkW2ldICYmICFiW2ldW2pdKXsKICAgICAgICAgICAgICAgICAgICB1c2VmdWxbal09MDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KIAogICAgICAgIHJlcChpLG4pewogICAgICAgICAgICByZXAoaixtKXsKICAgICAgICAgICAgICAgIGlmKHVzZWZ1bFtqXSl7CiAgICAgICAgICAgICAgICAgICAgaWYoYltpXVtqXSkKICAgICAgICAgICAgICAgICAgICAgICAgY29ycltpXSsrOwogICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgICAgc2V0aVtpXS5pbnNlcnQobXAoYVtpXVtqXSxqKSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaW50IGxlZnQ9MDsKICAgICAgICByZXAoaixtKXsKICAgICAgICAgICAgaWYodXNlZnVsW2pdKQogICAgICAgICAgICAgICAgbGVmdCsrOwogICAgICAgIH0KICAgICAgICBzZXQ8cGlpPjo6aXRlcmF0b3IgaXQ7CiAgICAgICAgaW50IGZsYWc9MSxjYXMsbWF4aTsKICAgICAgICBpbnQgYm9vPTA7CiAgICAgCiAgICAgICAgd2hpbGUobGVmdCl7CiAgICAgICAgICAgIG1heGk9MDsKICAgICAgICAgICAgZmxhZz0wOwogICAgICAgICAgICBjYXM9MDsKICAgICAgICAgICAgcmVwKGksbil7CiAgICAgICAgICAgICAgICBpZihkW2ldKXsKICAgICAgICAgICAgICAgICAgICBpdD1zZXRpW2ldLmVuZCgpOwogICAgICAgICAgICAgICAgICAgIGl0LS07CiAgICAgICAgICAgICAgICAgICAgaWYobWF4aTxpdC0+ZmYpewogICAgICAgICAgICAgICAgICAgICAgICBtYXhpPWl0LT5mZjsKICAgICAgICAgICAgICAgICAgICAgICAgY2FzPWl0LT5zczsKICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIHJlcChpLG4pewogICAgICAgICAgICAgICAgaWYoIWRbaV0pewogICAgICAgICAgICAgICAgICAgIGlmKGNvcnJbaV08bGVmdCkKICAgICAgICAgICAgICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgICAgICAgICAgICAgaXQ9c2V0aVtpXS5lbmQoKTsKICAgICAgICAgICAgICAgICAgICBpdC0tOwogICAgICAgICAgICAgICAgICAgIGlmKGl0LT5mZjw9bWF4aSkKICAgICAgICAgICAgICAgICAgICAgICAgZmxhZz0xOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmKGZsYWcpewogICAgICAgICAgICAgICAgdXNlZnVsW2Nhc109MDsKICAgICAgICAgICAgICAgIHJlcChpLG4pewogICAgICAgICAgICAgICAgICAgIGlmKGJbaV1bY2FzXSl7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvcnJbaV0tLTsKICAgICAgICAgICAgICAgICAgICAgICAgc2V0aVtpXS5lcmFzZShtcChhW2ldW2Nhc10sY2FzKSk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgbGVmdC0tOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2V7CiAgICAgICAgICAgIAogICAgICAgICAgICAgICAgYm9vPTE7CiAgICAgICAgICAgICAgICBjb3V0PDwiWUVTIjw8ZW5kbDsKICAgICAgICAgICAgICAgIGNvdXQ8PG1heGk8PCIgIjw8bGVmdDw8ZW5kbDsKICAgICAgICAgICAgICAgIHJlcChqLG0pewogICAgICAgICAgICAgICAgICAgIGlmKHVzZWZ1bFtqXSl7CiAgICAgICAgICAgICAgICAgICAgICAgIGNvdXQ8PGorMTw8IiAiOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBjb3V0PDxlbmRsOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KIAogICAgICAgIH0KICAgICAgICBpZihmbGFnKXsKICAgICAgICAgICAgY291dDw8Ik5PIjw8ZW5kbDsKICAgICAgICB9CiAKIAogCiAKICAgIH0KICAgIHJldHVybiAwOyAgIAp9