#include<bits/stdc++.h>
using namespace std;
struct info{
long long n,e,d,x,y,l;
int b[100100];
}a[100001];
bool q[10001];
int k;
int main(){
cin>>k;
for(int i=0;i<k;i++){
cin>>a[i].n>>a[i].e>>a[i].d;
for(int j=1;j<=a[i].n;j++){
if(a[i].n%j==0){
a[i].b[a[i].l]=j;
a[i].l++;
}
}
}
for(int i=0;i<k;i++){
for(int j=1;j<=a[i].l/2;j++){
if(a[i].n-a[i].b[j]-a[i].n/a[i].b[j]+2==a[i].e*a[i].d){
q[i]=1;
a[i].x=a[i].b[j];
a[i].y=a[i].b[a[i].l-j];
}
}
}
for(int i=0;i<k;i++){
if(q[i]){
cout<<a[i].x<<" "<<a[i].y;
}
else{
cout<<"NO";
}
cout<<endl;
}
return 0;
}