#include <bits/stdc++.h>
using namespace std;
#define pb push_back
#define all(x) x.begin(), x.end()
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;
template <typename T> using o_set = tree<T, null_type, less<T>, rb_tree_tag, tree_order_statistics_node_update>;
template <typename T, typename R> using o_map = tree<T, R, less<T>, rb_tree_tag, tree_order_statistics_node_update>;
typedef long long ll;
#define inf 1e9
#define MOD 1000000007
#define vint vector<int>
#define vll vector<ll>
#define no cout << "NO" << endl;
void solve() {
ll m,n;
cin>>m>>n;
vector<vector<ll>>a(m,vector<ll>(n));
set<ll>shops;
map<ll,ll>mp;
for (int i=0;i<m;i++) {
for (int j=0;j<n;j++) {
cin>>a[i][j];
}
}
for (int i=0;i<n;i++) {
ll mx=0;
ll index=-1;
for (int j=0;j<m;j++) {
if (a[j][i]>mx) {
mx=a[j][i];
index=j;
}
}
// ala kol foulen chno indice mte3o
mp[i]=index;
}
// kol 3ABD chno index mte3 shop mte3o
// 5arjna les indices
set<ll>st;
for (auto i:mp) {
st.insert(i.second);
}
// 5arjna answer
multiset<ll>ans;
for (auto i:mp) {
ans.insert(a[i.second][i.first]);
}
if (st.size()==n) {
for (auto i:mp) {
cout<<i.first<<" "<<i.second<<endl;
}
ll ans2=0;
for (auto i:mp) {
// i.first foulen numero i
st.erase(i.second);
ans.erase( ans.find(a[i.second][i.first]) );
ll mx=0;
for (auto j:st) {
mx=max(mx, a[j][i.first] );
}
ans2=max(ans2,min(mx,*(ans.begin())) );
ans.insert(a[i.second][i.first]);
st.insert(i.second);
}
cout<<ans2 <<endl;
}
else {
cout<<(*ans.begin())<<endl;
}
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
#ifndef ONLINE_JUDGE
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
#endif
int t = 1 ;
cin >> t;
while (t--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIGFsbCh4KSB4LmJlZ2luKCksIHguZW5kKCkKI2luY2x1ZGUgPGV4dC9wYl9kcy9hc3NvY19jb250YWluZXIuaHBwPgojaW5jbHVkZSA8ZXh0L3BiX2RzL3RyZWVfcG9saWN5LmhwcD4KdXNpbmcgbmFtZXNwYWNlIF9fZ251X3BiZHM7CnRlbXBsYXRlIDx0eXBlbmFtZSBUPiB1c2luZyBvX3NldCA9IHRyZWU8VCwgbnVsbF90eXBlLCBsZXNzPFQ+LCByYl90cmVlX3RhZywgdHJlZV9vcmRlcl9zdGF0aXN0aWNzX25vZGVfdXBkYXRlPjsKdGVtcGxhdGUgPHR5cGVuYW1lIFQsIHR5cGVuYW1lIFI+IHVzaW5nIG9fbWFwID0gdHJlZTxULCBSLCBsZXNzPFQ+LCByYl90cmVlX3RhZywgdHJlZV9vcmRlcl9zdGF0aXN0aWNzX25vZGVfdXBkYXRlPjsKdHlwZWRlZiBsb25nIGxvbmcgbGw7CgojZGVmaW5lIGluZiAxZTkKI2RlZmluZSBNT0QgMTAwMDAwMDAwNwojZGVmaW5lIHZpbnQgdmVjdG9yPGludD4KI2RlZmluZSB2bGwgdmVjdG9yPGxsPgojZGVmaW5lIG5vIGNvdXQgPDwgIk5PIiA8PCBlbmRsOwoKdm9pZCBzb2x2ZSgpIHsKICAgIGxsIG0sbjsKICAgIGNpbj4+bT4+bjsKICAgIHZlY3Rvcjx2ZWN0b3I8bGw+PmEobSx2ZWN0b3I8bGw+KG4pKTsKICAgIHNldDxsbD5zaG9wczsKICAgIG1hcDxsbCxsbD5tcDsKICAgIGZvciAoaW50IGk9MDtpPG07aSsrKSB7CiAgICAgICAgZm9yIChpbnQgaj0wO2o8bjtqKyspIHsKICAgICAgICAgICAgY2luPj5hW2ldW2pdOwogICAgICAgIH0KICAgIH0KICAgIGZvciAoaW50IGk9MDtpPG47aSsrKSB7CiAgICAgICAgbGwgbXg9MDsKICAgICAgICBsbCBpbmRleD0tMTsKICAgICAgICBmb3IgKGludCBqPTA7ajxtO2orKykgewogICAgICAgICAgICBpZiAoYVtqXVtpXT5teCkgewogICAgICAgICAgICAgICAgbXg9YVtqXVtpXTsKICAgICAgICAgICAgICAgIGluZGV4PWo7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIC8vIGFsYSBrb2wgZm91bGVuIGNobm8gaW5kaWNlIG10ZTNvCiAgICAgICAgbXBbaV09aW5kZXg7CiAgICB9CgogICAgLy8ga29sIDNBQkQgY2hubyBpbmRleCBtdGUzIHNob3AgbXRlM28KCiAgICAvLyA1YXJqbmEgbGVzIGluZGljZXMKICAgIHNldDxsbD5zdDsKICAgIGZvciAoYXV0byBpOm1wKSB7CiAgICAgICAgc3QuaW5zZXJ0KGkuc2Vjb25kKTsKICAgIH0KICAgIC8vIDVhcmpuYSBhbnN3ZXIKICAgIG11bHRpc2V0PGxsPmFuczsKICAgIGZvciAoYXV0byBpOm1wKSB7CiAgICAgICAgYW5zLmluc2VydChhW2kuc2Vjb25kXVtpLmZpcnN0XSk7CiAgICB9CiAgICBpZiAoc3Quc2l6ZSgpPT1uKSB7CgoKICAgICAgICBmb3IgKGF1dG8gaTptcCkgewogICAgICAgICAgICBjb3V0PDxpLmZpcnN0PDwiICI8PGkuc2Vjb25kPDxlbmRsOwogICAgICAgIH0KICAgICAgICBsbCBhbnMyPTA7CiAgICAgICAgZm9yIChhdXRvIGk6bXApIHsKICAgICAgICAgICAgLy8gaS5maXJzdCBmb3VsZW4gbnVtZXJvIGkKICAgICAgICAgICAgc3QuZXJhc2UoaS5zZWNvbmQpOwogICAgICAgICAgICBhbnMuZXJhc2UoIGFucy5maW5kKGFbaS5zZWNvbmRdW2kuZmlyc3RdKSAgKTsKICAgICAgICAgICAgbGwgbXg9MDsKICAgICAgICAgICAgZm9yIChhdXRvIGo6c3QpIHsKICAgICAgICAgICAgICAgIG14PW1heChteCwgYVtqXVtpLmZpcnN0XSAgICk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGFuczI9bWF4KGFuczIsbWluKG14LCooYW5zLmJlZ2luKCkpKSAgICk7CiAgICAgICAgICAgIGFucy5pbnNlcnQoYVtpLnNlY29uZF1baS5maXJzdF0pOwogICAgICAgICAgICBzdC5pbnNlcnQoaS5zZWNvbmQpOwoKCiAgICAgICAgfQoKCgogICAgICAgIGNvdXQ8PGFuczIgIDw8ZW5kbDsKCgogICAgfQogICAgZWxzZSB7CgogICAgICAgIGNvdXQ8PCgqYW5zLmJlZ2luKCkpPDxlbmRsOwoKICAgIH0KCgoKfQoKCgppbnQgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CgojaWZuZGVmIE9OTElORV9KVURHRQogICAgZnJlb3BlbigiaW5wdXQudHh0IiwgInIiLCBzdGRpbik7CiAgICBmcmVvcGVuKCJvdXRwdXQudHh0IiwgInciLCBzdGRvdXQpOwojZW5kaWYKCgogICAgaW50IHQgPSAxIDsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIHNvbHZlKCk7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=