#include <bits/stdc++.h>
using namespace std;




void solve(){
	int n;cin>>n;
	
	if(n <= 45){
		int point = 9;
		string ans = "";
		int x = n;

		while(x > point){
			ans += to_string(point);
			x -= point;
			point--;
		}
		if(x) ans += to_string(x);
		reverse(ans.begin(),ans.end());
		cout<<ans<<endl;
		return;
	}

	cout<<"-1"<<endl;
}


int main(){
	ios::sync_with_stdio(false); cin.tie(0);
	#ifndef ONLINE_JUDGE 
	freopen("input.txt", "r", stdin);
	freopen("result.txt", "w", stdout);
	#endif
	int t;cin>>t;
	while(t--)
		solve();

	

	

	return 0;
}//main
