#include using namespace std; using ll=long long; #include int main(){ int ttt; cin>>ttt; while(ttt--){ int n,m,k; cin>>n>>m>>k; vector> graph(n); atcoder::dsu uf(2*n); vector b(n); for(int i=0;i>u>>v; u--;v--; graph[u].push_back(v); graph[v].push_back(u); uf.merge(u,v+n); uf.merge(v,u+n); } for(int i=0;i>b[i]; if(uf.groups().size()==1){ if(k%2){ cout<<"Yes"<