#include<cstdio>
int zaoshu(int x,int q){
if(x>=10){
x-=q;
return q;
}else{
return x+1;
}
}
int main(){
int t,n,s[10];
scanf("%d",&t);
while(t--){
scanf("%d",&n);
if(n<10){
printf("%d\n",n);
continue;
}else if(n>45){
printf("-1\n");
continue;
}else{
for(int i=1;i<=9;i++){
s[i]=zaoshu(n,i);
if(s[i]>=s[i-1]+1){
printf("%d",s[i]-1);
break;
}
printf("%d",s[i]);
}
}
printf("\n");
}
return 0;
}
听取蛙声一片