#include <bits/stdc++.h>
using namespace std;
int main() {
  int t;
  cin >> t;
  while (t--) {
    int n, i;
    cin >> n;
    long long int a[n];
    for (i = 0; i < n; i++) cin >> a[i];
    sort(a, a + n);
    long long int fmax, a1, a2, a3, a4, a5, a6;
    {
      a1 = a[n - 1] * a[n - 2] * a[n - 3] * a[n - 4] * a[n - 5];
      a1 = max(a1, a[n - 1] * a[n - 2] * a[n - 3] * a[n - 4] * a[0]);
      a1 = max(a1, a[n - 1] * a[n - 2] * a[n - 3] * a[1] * a[0]);
      a1 = max(a1, a[n - 1] * a[n - 2] * a[2] * a[1] * a[0]);
      a1 = max(a1, a[n - 1] * a[3] * a[2] * a[1] * a[0]);
      a1 = max(a1, a[4] * a[3] * a[2] * a[1] * a[0]);
    }
    cout << a1 << endl;
  }
}
