#include <bits/stdc++.h>
using namespace std;
using ll = long long;

/*
a < b としても一般性を失わない
片方が3以下だと先手が負ける
→片方で幅1の正方形を作った方が負け
*/

int main(){
	ios::sync_with_stdio(false);
    cin.tie(0);
    vector<int> dp(301);
    for(int i = 3; i <= 300; i++){
        set<int> S;
        for(int j = 2; j < i; j++){
            if(min(j, i - j) <= 1) continue;
            S.insert(dp[j] ^ dp[i - j]);
        }
        if(S.empty()) continue;
        while(S.count(dp[i])) dp[i]++;
    }
    int T;
    cin >> T;
    while(T--){
        int a, b;
        cin >> a >> b;
        if(a > b) swap(a, b);
        if(a >= 300){
            a %= 34;
            a += 34 * 3;
        } 
        if(b >= 300){
            b %= 34;
            b += 34 * 3;
        } 
        cout << (dp[a] ^ dp[b] ? "First" : "Second") << '\n';
    }
}