#include <algorithm>
#include <iomanip>
#include <iostream>
#include <vector>
#include <set>
#include <numeric>
#include <map>
#include <unordered_map>
#include <stack>
#include <queue>
using namespace std;
#define all(a) a.begin(), a.end()
#define ll long long
#define fo(i,n) for (long long i = 0; i < n; i++)
#define pb push_back
int main()
{
ll a,b,c,d,n,m,k,input,i;
ios_base::sync_with_stdio(false);
string sinput;
cin.tie(0); cout.tie(0);
cin >> i;
while (i--)
{
cin >> n >> k;
fo(j,n)
{
if (k%2 == 1)
{
if (j != n-1)
{
cout << n << ' ';
}
else
{
cout << n-1;
}
}
else
{
if (j != n-2)
{
cout << n-1 << ' ';
}
else
{
cout << n << ' ';
}
}
}
cout << '\n';
}
}
I2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPGlvbWFuaXA+CiNpbmNsdWRlIDxpb3N0cmVhbT4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHNldD4KI2luY2x1ZGUgPG51bWVyaWM+CiNpbmNsdWRlIDxtYXA+CiNpbmNsdWRlIDx1bm9yZGVyZWRfbWFwPgojaW5jbHVkZSA8c3RhY2s+CiNpbmNsdWRlIDxxdWV1ZT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBhbGwoYSkgYS5iZWdpbigpLCBhLmVuZCgpCiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgZm8oaSxuKSBmb3IgKGxvbmcgbG9uZyBpID0gMDsgaSA8IG47IGkrKykKI2RlZmluZSBwYiBwdXNoX2JhY2sKaW50IG1haW4oKQp7CiAgICBsbCBhLGIsYyxkLG4sbSxrLGlucHV0LGk7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIHN0cmluZyBzaW5wdXQ7CiAgICBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKICAgIGNpbiA+PiBpOwogICAgd2hpbGUgKGktLSkKICAgIHsKICAgICAgICBjaW4gPj4gbiA+PiBrOwogICAgICAgIGZvKGosbikKICAgICAgICB7CiAgICAgICAgCWlmIChrJTIgPT0gMSkKICAgICAgICAJewogICAgICAgIAkJaWYgKGogIT0gbi0xKQogICAgICAgIAkJewogICAgICAgIAkJCWNvdXQgPDwgbiA8PCAnICc7CiAgICAgICAgCQl9CiAgICAgICAgCQllbHNlCiAgICAgICAgCQl7CiAgICAgICAgCQkJY291dCA8PCBuLTE7CiAgICAgICAgCQl9CiAgICAgICAgCX0KICAgICAgICAJZWxzZQogICAgICAgIAl7CiAgICAgICAgCQlpZiAoaiAhPSBuLTIpCiAgICAgICAgCQl7CiAgICAgICAgCQkJY291dCA8PCBuLTEgPDwgJyAnOwogICAgICAgIAkJfQogICAgICAgIAkJZWxzZQogICAgICAgIAkJewogICAgICAgIAkJCWNvdXQgPDwgbiA8PCAnICc7CiAgICAgICAgCQl9CiAgICAgICAgCX0KICAgICAgICB9CiAgICAgICAgY291dCA8PCAnXG4nOwogICAgfQp9