#include<cstdio>
#include<cstring>
#include<iostream>
#include<cctype>
#include<string>
#include<cstdlib>
#include<vector>
using namespace std;
int main(){
#ifdef LOCAL
//freopen("in.txt", "r", stdin);
//freopen("out.txt", "w", stdout);
#endif
int t, a, b;
while(scanf("%d", &t) != EOF){
while(t--){
scanf("%d%d", &a, &b);
for(int ii = 1; ii <= b; ii++){
for(int i = 1; i <= a; i++){
for(int j = 1; j <= i; j++){
printf("%d", i);
}
printf("\n");
}
for(int i = a - 1; i >= 1; i--){
for(int j = 1; j <= i; j++){
printf("%d", i);
}
printf("\n");
}
if(t || ii != b) printf("\n");
}
}
}
return 0;
}
#include<cstring>
#include<iostream>
#include<cctype>
#include<string>
#include<cstdlib>
#include<vector>
using namespace std;
int main(){
#ifdef LOCAL
//freopen("in.txt", "r", stdin);
//freopen("out.txt", "w", stdout);
#endif
int t, a, b;
while(scanf("%d", &t) != EOF){
while(t--){
scanf("%d%d", &a, &b);
for(int ii = 1; ii <= b; ii++){
for(int i = 1; i <= a; i++){
for(int j = 1; j <= i; j++){
printf("%d", i);
}
printf("\n");
}
for(int i = a - 1; i >= 1; i--){
for(int j = 1; j <= i; j++){
printf("%d", i);
}
printf("\n");
}
if(t || ii != b) printf("\n");
}
}
}
return 0;
}