#include <bits/stdc++.h>
using namespace std;
template <class T>
inline T abs(T a) {
  return a > 0 ? a : -a;
}
int n;
int m;
string ans[2] = {"First", "Second"};
int gom(long long a, long long b) {
  if (a == 0) {
    return 0;
  }
  int p = gom(b % a, a);
  if (p == 0) {
    return 1;
  }
  long long k = b / a;
  if (a % 2) {
    return 1 - (k % 2);
  } else {
    k %= (a + 1);
    return 1 - (k % 2);
  }
}
int main() {
  int t;
  cin >> t;
  for (int I = 0; I < (t); I++) {
    long long a, b;
    cin >> a >> b;
    if (a > b) swap(a, b);
    cout << ans[1 - gom(a, b)] << endl;
  }
  return 0;
}
