#include <bits/stdc++.h>
#define el '\n'
#define ll long long
#define sandra ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
#include <iostream>
const double PI = acos(-1);
long long gcd(long long a, long long b) { return (!a) ? b : gcd(b % a, a); }
//complexity o(log a*b)
long long lcm(long long a, long long b) { return (a * b) / gcd(a, b); }
using namespace std;
void solve() {
int n; cin>>n;
vector<int>v(n);
for (int i=0;i<n;i++) {
cin>>v[i];
}
unordered_map<ll,ll>vo;
unordered_map<ll,ll>steps;
for (int i=0;i<n;i++) {
ll start=0;
vo[v[i]]++;
steps[v[i]]+=0;
ll temp=v[i];
if (v[i]==1) {
steps[2]++;
vo[v[i]+1]++;
continue;
}
while (temp!=1 ) {
if (temp%2==0) {
//even
temp/=2;
}
else {
temp++;
}
start++;
steps[temp]+=start;
vo[temp]++;
}
}
ll mini_steps=1e9;
for (auto stepss:vo) {
if (stepss.second==n) {
mini_steps=min(steps[stepss.first],mini_steps);
}
}
cout<<mini_steps<<el;
}
signed main() {
sandra
int t = 1;
cin>>t;
while (t--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgZWwgJ1xuJwojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIHNhbmRyYSBpb3M6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsgY291dC50aWUoMCk7CiNpbmNsdWRlIDxpb3N0cmVhbT4KY29uc3QgZG91YmxlIFBJID0gYWNvcygtMSk7CmxvbmcgbG9uZyBnY2QobG9uZyBsb25nIGEsIGxvbmcgbG9uZyBiKSB7IHJldHVybiAoIWEpID8gYiA6IGdjZChiICUgYSwgYSk7IH0KLy9jb21wbGV4aXR5IG8obG9nIGEqYikKbG9uZyBsb25nIGxjbShsb25nIGxvbmcgYSwgbG9uZyBsb25nIGIpIHsgcmV0dXJuIChhICogYikgLyBnY2QoYSwgYik7IH0KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdm9pZCBzb2x2ZSgpIHsKICAgIGludCBuOyBjaW4+Pm47CiAgICB2ZWN0b3I8aW50PnYobik7CiAgICBmb3IgKGludCBpPTA7aTxuO2krKykgewogICAgICAgIGNpbj4+dltpXTsKICAgIH0KICAgIHVub3JkZXJlZF9tYXA8bGwsbGw+dm87CiAgICB1bm9yZGVyZWRfbWFwPGxsLGxsPnN0ZXBzOwogICAgZm9yIChpbnQgaT0wO2k8bjtpKyspIHsKICAgIGxsIHN0YXJ0PTA7CiAgICAgICAgdm9bdltpXV0rKzsKICAgICAgICBzdGVwc1t2W2ldXSs9MDsKICAgICAgICBsbCB0ZW1wPXZbaV07CiAgICAgICAgaWYgKHZbaV09PTEpIHsKICAgICAgICAgICAgc3RlcHNbMl0rKzsKICAgICAgICAgICAgdm9bdltpXSsxXSsrOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgd2hpbGUgKHRlbXAhPTEgKSB7CiAgICAgICAgICAgIGlmICh0ZW1wJTI9PTApIHsKICAgICAgICAgICAgICAgIC8vZXZlbgogICAgICAgICAgICAgICAgdGVtcC89MjsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlIHsKICAgICAgICAgICAgICAgdGVtcCsrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHN0YXJ0Kys7CiAgICAgICAgICAgIHN0ZXBzW3RlbXBdKz1zdGFydDsKICAgICAgICAgICAgdm9bdGVtcF0rKzsKICAgICAgICB9CiAgICB9CiAgICBsbCBtaW5pX3N0ZXBzPTFlOTsKICAgIGZvciAoYXV0byBzdGVwc3M6dm8pIHsKICAgICAgICBpZiAoc3RlcHNzLnNlY29uZD09bikgewogICAgICAgICAgICBtaW5pX3N0ZXBzPW1pbihzdGVwc1tzdGVwc3MuZmlyc3RdLG1pbmlfc3RlcHMpOwogICAgICAgIH0KICAgIH0KICAgIGNvdXQ8PG1pbmlfc3RlcHM8PGVsOwp9CnNpZ25lZCBtYWluKCkgewogICAgc2FuZHJhCiAgICBpbnQgdCA9IDE7CiAgICBjaW4+PnQ7CiAgICB3aGlsZSAodC0tKSB7CiAgICAgICAgc29sdmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9