#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int test,a,b,i,hari,amark,bmark,ans;
scanf("%d",&test);
while(test--)
{
scanf("%d %d %d",&a, &b, &hari);
if (a%b==0)
printf("-1\n");
else if (a>b) {
if (hari%a==0 && hari%b!=0)
printf("%d\n",hari);
else {
ans=((hari/a)+1)*a;
if (ans%b==0)
ans=ans+a;
printf("%d\n",ans);
}
}
else {
amark=a;
bmark=b;
ans=0;
while(ans<hari)
{
if (amark==bmark) {
amark=amark+a;
continue;
}
else if (amark>bmark) {
if (bmark%a!=0) {
if (ans-bmark>=0)
ans=ans-bmark;
else ans=0;
}
bmark=bmark+b;
}
else {
ans=ans+amark;
amark=amark+a;
}
}
printf("%d\n",amark-a);
}
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNzdGRpbz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewoJaW50IHRlc3QsYSxiLGksaGFyaSxhbWFyayxibWFyayxhbnM7CglzY2FuZigiJWQiLCZ0ZXN0KTsKCXdoaWxlKHRlc3QtLSkKCXsKCQlzY2FuZigiJWQgJWQgJWQiLCZhLCAmYiwgJmhhcmkpOwoJCWlmIChhJWI9PTApIAoJCXByaW50ZigiLTFcbiIpOwoJCWVsc2UgaWYgKGE+YikgewoJCQlpZiAoaGFyaSVhPT0wICYmIGhhcmklYiE9MCkgCgkJCXByaW50ZigiJWRcbiIsaGFyaSk7CgkJCWVsc2UgewoJCQkJYW5zPSgoaGFyaS9hKSsxKSphOwoJCQkJaWYgKGFucyViPT0wKQoJCQkJYW5zPWFucythOwoJCQkJcHJpbnRmKCIlZFxuIixhbnMpOwoJCQl9CgkJfQoJCWVsc2UgewoJCQlhbWFyaz1hOwoJCQlibWFyaz1iOwoJCQlhbnM9MDsKCQkJd2hpbGUoYW5zPGhhcmkpCgkJCXsKCQkJCWlmIChhbWFyaz09Ym1hcmspIHsKCQkJCQlhbWFyaz1hbWFyaythOwoJCQkJCWNvbnRpbnVlOwoJCQkJfQoJCQkJZWxzZSBpZiAoYW1hcms+Ym1hcmspIHsKCQkJCQlpZiAoYm1hcmslYSE9MCkgewoJCQkJCQlpZiAoYW5zLWJtYXJrPj0wKQoJCQkJCQlhbnM9YW5zLWJtYXJrOwoJCQkJCQllbHNlIGFucz0wOwoJCQkJCX0KCQkJCQlibWFyaz1ibWFyaytiOwoJCQkJfQoJCQkJZWxzZSB7CgkJCQkJYW5zPWFucythbWFyazsKCQkJCQlhbWFyaz1hbWFyaythOwoJCQkJfQoJCQl9CgkJCXByaW50ZigiJWRcbiIsYW1hcmstYSk7CgkJfQoJfQoJcmV0dXJuIDA7Cn0=