#include #define fo(i,a,b) for(int i=a;i<=b;++i) #define fod(i,a,b) for(int i=a;i>=b;--i) using namespace std; typedef long long LL; typedef pair pii; const int N=100500,INF=1e9+7; int read(int &n) { bool q=0;n=0;char ch=' '; for(;ch!='-'&&(ch<'0'||ch>'9');ch=getchar()); if(ch=='-')ch=getchar(),q=1; for(;ch>='0'&&ch<='9';ch=getchar())n=(n<<3)+(n<<1)+ch-48; return q?n=-n:n; } unsigned seed = std::chrono::system_clock::now().time_since_epoch().count(); mt19937 rand_num(seed); // 大随机数 int RD(int q){return rand_num()%q;} int n,m,ans; int a[N]; void init() { read(n); int q=0; fo(i,1,n)read(a[i]),q+=(a[i]==i); double t=q*1.0/n; if(t>0.0015)printf("First\n"); else printf("Second\n"); // printf("%.6lf\n",q*1.0/n); } int main() { int q,w,_; read(_); while(_--) { init(); } return 0; }