#include <bits/stdc++.h>
#define int long long
using namespace std;
void solve() {
int n,m;
cin>>n>>m;
vector<vector<int>>v(n,vector<int> (m,0));
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>v[i][j];
}
}
vector<vector<int>> v1(m,vector<int>(n,0));
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
v1[j][i]=v[i][j];
}
}
for(int i=0;i<m;i++){
sort(v1[i].begin(),v1[i].end(),greater<int>());
for(int j=0;j<n;j++){
v[j][i]=v1[i][j];
}
}
vector<vector<int>> ps(n,vector<int>(m,0));
for(int i=0;i<m;i++){
ps[n-1][i]=v[n-1][i];
}
for(int i=n-2;i>=0;i--){
for(int j=0;j<m;j++){
ps[i][j]=ps[i+1][j]+v[i][j];
}
}
int ans=0;
for(int i=0;i<n-1;i++){
for(int j=0;j<m;j++){
ans+=((v[i][j]*(n-i-1))-ps[i+1][j]);
}
}
cout<<ans<<endl;
}
signed main() {
int t;
cin >> t;
while (t--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgaW50IGxvbmcgbG9uZwp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBzb2x2ZSgpIHsKICAgIGludCBuLG07CiAgICBjaW4+Pm4+Pm07CiAgICB2ZWN0b3I8dmVjdG9yPGludD4+dihuLHZlY3RvcjxpbnQ+IChtLDApKTsKICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewogICAgCWZvcihpbnQgaj0wO2o8bTtqKyspewogICAgCQljaW4+PnZbaV1bal07CiAgICAJfQogICAgfQogICAgdmVjdG9yPHZlY3RvcjxpbnQ+PiB2MShtLHZlY3RvcjxpbnQ+KG4sMCkpOwogICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAJZm9yKGludCBqPTA7ajxtO2orKyl7CiAgICAJCXYxW2pdW2ldPXZbaV1bal07CiAgICAJfQogICAgfQogICAKICAgICBmb3IoaW50IGk9MDtpPG07aSsrKXsKICAgICAJIHNvcnQodjFbaV0uYmVnaW4oKSx2MVtpXS5lbmQoKSxncmVhdGVyPGludD4oKSk7CiAgICAJZm9yKGludCBqPTA7ajxuO2orKyl7CiAgICAJCXZbal1baV09djFbaV1bal07CiAgICAJfQogICAgfQogICAgdmVjdG9yPHZlY3RvcjxpbnQ+PiBwcyhuLHZlY3RvcjxpbnQ+KG0sMCkpOwogICAgZm9yKGludCBpPTA7aTxtO2krKyl7CiAgICAJcHNbbi0xXVtpXT12W24tMV1baV07CiAgICB9CiAgICBmb3IoaW50IGk9bi0yO2k+PTA7aS0tKXsKICAgIAlmb3IoaW50IGo9MDtqPG07aisrKXsKICAgIAkJcHNbaV1bal09cHNbaSsxXVtqXSt2W2ldW2pdOwogICAgCX0KICAgIH0KICAgIGludCBhbnM9MDsKICAgIGZvcihpbnQgaT0wO2k8bi0xO2krKyl7CiAgICAJZm9yKGludCBqPTA7ajxtO2orKyl7CiAgICAJCWFucys9KCh2W2ldW2pdKihuLWktMSkpLXBzW2krMV1bal0pOwogICAgCX0KICAgIH0KICAgIGNvdXQ8PGFuczw8ZW5kbDsKICAgIAp9CgpzaWduZWQgbWFpbigpIHsKICAgIGludCB0OwogICAgY2luID4+IHQ7CiAgICB3aGlsZSAodC0tKSB7CiAgICAgICAgc29sdmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9Cg==