#include <bits/stdc++.h>
using namespace std;
template <class T, class U>
void umin(T& x, const U& y) {
  x = min(x, (T)y);
}
template <class T, class U>
void umax(T& x, const U& y) {
  x = max(x, (T)y);
}
template <class T, class U>
void init(vector<T>& v, U x, size_t n) {
  v = vector<T>(n, x);
}
template <class T, class U>
void init(vector<T>& v, U x, size_t n, size_t m...) {
  v = vector<T>(n);
  for (auto a : v) init(a, x, m);
}
int main(int argc, char** argv) {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  cout << setprecision(15);
  if (argc == 2 && atoi(argv[1]) == 123456789)
    freopen("d:\\code\\cpp\\contests\\stdin", "r", stdin);
  vector<string> ss = {"First", "Second"};
  int T;
  cin >> T;
  for (int(tt) = 0; (tt) < (T); (tt)++) {
    int n;
    cin >> n;
    vector<int> a(n);
    for (int(i) = 0; (i) < (n); (i)++) cin >> a[i];
    int w = (n + 1) % 2;
    for (int(i) = 0; (i) < (n); (i)++) {
      if (a[i] > 1) {
        w = i % 2;
        break;
      }
    }
    cout << ss[w] << endl;
  }
  if (argc == 2 && atoi(argv[1]) == 123456789)
    cout << clock() * 1.0 / CLOCKS_PER_SEC << " sec\n";
  return 0;
}
