#include<iostream>
using namespace std;
int main() {
int t;
cin>>t;
while(t>0)
{
int n;
cin>>n;
int m;
cin>>m;
int arr[n][m];
for(int i=0;i<n;i++)
{
for(int j=0;j<m;j++)
{
cin>>arr[i][j];
}
}
int a;
cin>>a;
int i=0;
int j=m-1;
int flag=0;
while(i<=n-1 || j>=0)
{
if(arr[i][j]==a)
{
cout<<"1"<<endl;
flag=1;
break;
}
else if(a<arr[i][j])
j--;
else
i++;
}
if(!flag)
{
cout<<"0"<<endl;
}
t--;
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkgewoJaW50IHQ7CgljaW4+PnQ7Cgl3aGlsZSh0PjApCgl7CgkgIGludCBuOwoJICBjaW4+Pm47CgkgIGludCBtOwoJICBjaW4+Pm07CgkgIGludCBhcnJbbl1bbV07CgkgIGZvcihpbnQgaT0wO2k8bjtpKyspCgkgIHsKCQkgIGZvcihpbnQgaj0wO2o8bTtqKyspCgkJICB7CgkJCSAgY2luPj5hcnJbaV1bal07CgkJICB9CgoJICB9CgkgIGludCBhOwoJICBjaW4+PmE7CgkgIGludCBpPTA7CgkgIGludCBqPW0tMTsKCSAgaW50IGZsYWc9MDsKCSAgd2hpbGUoaTw9bi0xIHx8IGo+PTApCgkgIHsKCQkgIGlmKGFycltpXVtqXT09YSkKCQkgICAgewoJCQkJY291dDw8IjEiPDxlbmRsOwogICAgICAgICAgICAgICAgZmxhZz0xOwoJCQkJYnJlYWs7CgkJCX0KCQkgIGVsc2UgaWYoYTxhcnJbaV1bal0pCgkJICAgICAgai0tOwoJCSAgZWxzZQoJCSAgICAgIGkrKzsKCQkgIAoJICB9CgkgIGlmKCFmbGFnKQoJICB7CiAgICAgICAgIGNvdXQ8PCIwIjw8ZW5kbDsKCSAgfQogICAgICB0LS07Cgl9Cgp9