#include <iostream>
using namespace std;
int nwd(int a, int b)
{
int moda,modb,nwd;
if(a==b) return a;
else if(a>b)
{
int temp;
temp=a;
a=b;
b=temp;
}
for(int i=1;i<=a;i++)
{
moda=a%i;
modb=b%i;
if(moda == 0 && modb == 0)
{
nwd=i;
}
}
return nwd;
}
int main()
{
int a,b,ile;
cin>>ile;
for(int i=1;i<=ile;i++)
{
cin>>a>>b;
if(a<0 || a>1000000 || b<0 || b>1000000) {return 0;}
cout<<nwd(a,b)<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBud2QoaW50IGEsIGludCBiKQp7CglpbnQgbW9kYSxtb2RiLG53ZDsKCWlmKGE9PWIpIHJldHVybiBhOwoJCgllbHNlIGlmKGE+YikKCXsKCQlpbnQgdGVtcDsKCQl0ZW1wPWE7CgkJYT1iOwoJCWI9dGVtcDsKCX0KCQoJZm9yKGludCBpPTE7aTw9YTtpKyspCgl7CgkJbW9kYT1hJWk7CgkJbW9kYj1iJWk7CgkJCQoJCWlmKG1vZGEgPT0gMCAmJiBtb2RiID09IDApCgkJewoJCQlud2Q9aTsKCQl9Cgl9CgkJcmV0dXJuIG53ZDsKfQoKaW50IG1haW4oKQp7CglpbnQgYSxiLGlsZTsKCQoJY2luPj5pbGU7CgkKCWZvcihpbnQgaT0xO2k8PWlsZTtpKyspCgl7CgkJCgljaW4+PmE+PmI7CglpZihhPDAgfHwgYT4xMDAwMDAwIHx8IGI8MCB8fCBiPjEwMDAwMDApIHtyZXR1cm4gMDt9CgkKCWNvdXQ8PG53ZChhLGIpPDxlbmRsOwoJfQoJCglyZXR1cm4gMDsKfQ==