T=int(input()) ans=[] def check(n,k): sn = str(n) if sum([int(s) for s in sn])!=k: return False for i in range(len(sn)-2): if int(sn[i]) > int(sn[i+1]) + int(sn[i+2]): return True return False from collections import deque for i in range(T): K=int(input()) if K<=17: for i in range(1,1000): if check(i,K): ans.append(i) break continue K-=17 a = deque([9,0,8]) while K>0: if K>=9: K-=9 a.append(9) else: a.appendleft(K) K=0 ans.append("".join([str(ai) for ai in a])) for a in ans: print(a)