// Pratiyush Mishra #include <bits/stdc++.h> #define ll long long int using namespace std; void mainSolve() { int n; cin >> n; vector<int> v(n); for (int i = 0; i < n; i++) cin >> v[i]; map<int, int> freq; for (int x : v) ++freq[x]; int max_freq = 0; for (auto it : freq) max_freq = max(max_freq, it.second); int ans = 0; ll val = 1; while(val < max_freq) { ++ans; val*=2ll; } cout<<ans<<endl; } int main() { #ifndef ONLINE_JUDGE freopen("input.txt", "r", stdin); freopen("output.txt", "w", stdout); #endif int t; cin >> t; while (t--) { mainSolve(); } return 0; }