#include<stdio.h>
#include<stdlib.h>
int b[7];
int Judge(int a)
{
int i,j;
for(i = 0;a;i++)
{
b[5-i] = a%10 ;
if(b[5-i] > 6) return 0;
a /= 10;
}
while(i < 6) b[5-i] = 0,i++;
b[6] = 7;
for(i = 1;i < 6;i++)
{
if(b[i-1] == b[i] && b[i] == b[i+1]) return 0;
if(abs(b[i-1]-b[i]) > 4) return 0;
}
/* for(i = 1;i < 6;i++)
{
if(abs(b[i-1]-b[i]) > 4) return 0;
}*/
return 1;
}
int main()
{
int n,a,b;
scanf("%d",&n);
while(n--)
{
scanf("%d %d",&a,&b);
for(int i = a;i <= b;i++)
{
if(Judge(i)) printf("%06d\n",i);
}
printf("\n");
}
return 0;
}
#include<stdlib.h>
int b[7];
int Judge(int a)
{
int i,j;
for(i = 0;a;i++)
{
b[5-i] = a%10 ;
if(b[5-i] > 6) return 0;
a /= 10;
}
while(i < 6) b[5-i] = 0,i++;
b[6] = 7;
for(i = 1;i < 6;i++)
{
if(b[i-1] == b[i] && b[i] == b[i+1]) return 0;
if(abs(b[i-1]-b[i]) > 4) return 0;
}
/* for(i = 1;i < 6;i++)
{
if(abs(b[i-1]-b[i]) > 4) return 0;
}*/
return 1;
}
int main()
{
int n,a,b;
scanf("%d",&n);
while(n--)
{
scanf("%d %d",&a,&b);
for(int i = a;i <= b;i++)
{
if(Judge(i)) printf("%06d\n",i);
}
printf("\n");
}
return 0;
}