#include <iostream>
#include <cmath>
#include <vector>
#include <string>
#include <algorithm>
#include <utility>

using namespace std;

using ll = long long;
using ull = unsigned long long;

using vi = vector<int>;
#define pb push_back

using pi = pair<int, int>;
#define f first
#define s second

#define endlf "\n"

const ll modn = 1000000007ll;

inline void sortv(vector<int> &v) {
    sort(v.begin(), v.end());
}
inline void sortv(vector<ll> &v) {
    sort(v.begin(), v.end());
}

// int bsrch(vi v, int num) {
//     int count=0;
//     int l=0, u=v.size()-1;
//     int m;
//     if(num<0) return 0;
//     sort(v.begin(), v.end());
//     while(l<=u) {
//         m = (l+u)/2;
//         if(v[m]==num) {
//             count = 1;
//             // go back and front;
//             int in=m;
//             if(in<v.size()-1) {
//                 while(v[++in]==num) {
//                     count++;
//                 }
//             }
//             in=m;
//             if(in>0) {
//                 while(v[--in]==num) {
//                     count++;
//                 }
//             }
//             break;
//         }
//         else if(num>v[m]) {
//             l = m+1;
//         }
//         else if(num<v[m]) {
//             u = m-1;
//         }
//     }
//     return count;
// }

bool isSquare(int n) {
    int squareNo = int(sqrt(n));
    if(squareNo*squareNo==n) return true;
    else return false;
}

// BulzEyeOS code
int main() {
    #ifndef ONLINE_JUDGE
    freopen("input.txt", "r", stdin);
    #endif
    // your code goes here

    ios_base::sync_with_stdio(0);
    cin.tie(0);
    
    int t;
    cin >> t;
    // t=1;
    

    while(t--) {
        ll a, b;
        cin >> a >> b;
        if(b==1) {
            cout << "NO" << endlf;
        }
        else {
            bool ans = false;
            ll num2 = ((b==2)?(4):b);
            int i = 1;
            ll x, y, z;
            while(!ans) {
                x = a, y = a*(num2-1ll);
                z = x+y;
                if(x==y||x==z||y==z) {
                    num2 = b*(++i);
                }
                else {
                    ans = true;
                }
            }
            cout << "YES" << endlf << x << " " << y << " " << z << endlf;
        }
    }
    return 0;
}