#include<bits/stdc++.h>
using namespace std;
int n, m;
vector<int>adj[1001];
bool visited[1001];
void inp(){
cin >> n >> m;
for(int i=1; i<=n; i++)adj[i].clear();
for(int i=0; i<m; i++){
int x, y; cin >> x >> y;
adj[x].push_back(y);
adj[y].push_back(x);
}
memset(visited, false, sizeof(visited));
}
void dfs(int u){
visited[u]=true;
for(int v : adj[u]){
if(!visited[v]) dfs(v);
}
}
void dinhtru(){
int tplt=0, ans=0;
for(int i=1; i<=n; i++){
if(!visited[i]){
tplt++;
dfs(i);
}
}
vector<int> dt;
for(int i=1; i<=n; i++){
memset(visited, false, sizeof(visited));
visited[i]=true;
int dem=0;
for(int j=1; j<=n; j++){
if(!visited[j]){
dem++;
dfs(j);
}
}
if(dem>tplt){
ans++;
dt.push_back(i);
}
}
cout << ans << endl;
for(int x : dt){
cout << x << " ";
}
if(ans) cout << endl;
}
int main(){
int test; cin >> test;
while(test--){
inp();
dinhtru();
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBuLCBtOwp2ZWN0b3I8aW50PmFkalsxMDAxXTsKYm9vbCB2aXNpdGVkWzEwMDFdOwoKdm9pZCBpbnAoKXsKCWNpbiA+PiBuID4+IG07Cglmb3IoaW50IGk9MTsgaTw9bjsgaSsrKWFkaltpXS5jbGVhcigpOwoJZm9yKGludCBpPTA7IGk8bTsgaSsrKXsKCQlpbnQgeCwgeTsgY2luID4+IHggPj4geTsKCQlhZGpbeF0ucHVzaF9iYWNrKHkpOwoJCWFkalt5XS5wdXNoX2JhY2soeCk7Cgl9CgltZW1zZXQodmlzaXRlZCwgZmFsc2UsIHNpemVvZih2aXNpdGVkKSk7Cn0KCnZvaWQgZGZzKGludCB1KXsKCXZpc2l0ZWRbdV09dHJ1ZTsKCWZvcihpbnQgdiA6IGFkalt1XSl7CgkJaWYoIXZpc2l0ZWRbdl0pIGRmcyh2KTsKCX0KfQoKdm9pZCBkaW5odHJ1KCl7CglpbnQgdHBsdD0wLCBhbnM9MDsKCWZvcihpbnQgaT0xOyBpPD1uOyBpKyspewoJCWlmKCF2aXNpdGVkW2ldKXsKCQkJdHBsdCsrOwoJCQlkZnMoaSk7CgkJfQoJfQoJdmVjdG9yPGludD4gZHQ7Cglmb3IoaW50IGk9MTsgaTw9bjsgaSsrKXsKCQltZW1zZXQodmlzaXRlZCwgZmFsc2UsIHNpemVvZih2aXNpdGVkKSk7CgkJdmlzaXRlZFtpXT10cnVlOwoJCWludCBkZW09MDsKCQlmb3IoaW50IGo9MTsgajw9bjsgaisrKXsKCQkJaWYoIXZpc2l0ZWRbal0pewoJCQkJZGVtKys7CgkJCQlkZnMoaik7CgkJCX0KCQl9CgkJaWYoZGVtPnRwbHQpewoJCQlhbnMrKzsKCQkJZHQucHVzaF9iYWNrKGkpOwoJCX0gCQoJfQoJCgljb3V0IDw8IGFucyA8PCBlbmRsOwoJZm9yKGludCB4IDogZHQpewoJCWNvdXQgPDwgeCA8PCAiICI7Cgl9CglpZihhbnMpIGNvdXQgPDwgZW5kbDsKfQoKaW50IG1haW4oKXsKCWludCB0ZXN0OyBjaW4gPj4gdGVzdDsKCXdoaWxlKHRlc3QtLSl7CgkJaW5wKCk7CgkJZGluaHRydSgpOwoJfQoJCglyZXR1cm4gMDsKfQ==