func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int q;     cin >> q;     for (int i = 0; i < q; ++i) {       int n;       cin >> n;       set<int> st;       for (int j = 0; j < n; ++j) {         int x;         cin >> x;         st.insert(x);       }       int ans = 0;       int mx = *st.rbegin();       if (mx % 2 == 0 && mx % 3 == 0 && mx % 5 == 0) {         if (st.count(mx / 2) && st.count(mx / 3) && st.count(mx / 5)) {           ans = max(ans, mx / 2 + mx / 3 + mx / 5);         }       }       vector<int> res;       while (!st.empty() && int(res.size()) < 3) {         int x = *st.rbegin();         st.erase(prev(st.end()));         bool ok = true;         for (auto it : res) ok &= (it % x != 0);         if (ok) res.push_back(x);       }       ans = max(ans, accumulate(res.begin(), res.end(), 0));       cout << ans << endl;     }     return 0;   }   