#include <bits/stdc++.h>

using namespace std;
int n, m;
string s[101];
int main()
{
    freopen(".1.in","r",stdin);
    freopen(".1.out","w",stdout);
    int t;
    cin>>t;
    while(t--)
    {
        set<int> s;
        cin>>n>>m;
        int g = __gcd(n, m);
        for(int i = 1 ; i*i <= g ; i++ )
            if( g%i == 0 ) s.insert(i), s.insert(g/i);
        cout<<s.size()<<endl;
        for(int x : s) cout<<x<<" ";
        cout<<endl;
    }
}
