#include<bits/stdc++.h>
using namespace std;
typedef long long ll; // Dùng long long để chứa số lớn
void solve(){
int n;
cin >> n;
// Dùng Queue để duyệt BFS (Tìm số nhỏ nhất trước)
queue<ll> q;
q.push(9); // Bắt đầu bằng số 9
while(!q.empty()){
ll top = q.front();
q.pop();
// Kiểm tra chia hết
if(top % n == 0){
cout << top << "\n";
return; // Tìm thấy là dừng ngay, đây chắc chắn là số nhỏ nhất
}
// Sinh ra 2 số tiếp theo: thêm 0 và thêm 9
// Chỉ push nếu số chưa quá lớn (tránh tràn long long)
if(top <= 1e17) { // 1e17 là giới hạn an toàn cho long long
q.push(top * 10); // Nhánh thêm 0
q.push(top * 10 + 9); // Nhánh thêm 9
}
}
}
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
int t;
cin >> t;
while(t--){
solve();
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnR5cGVkZWYgbG9uZyBsb25nIGxsOyAvLyBEw7luZyBsb25nIGxvbmcgxJHhu4MgY2jhu6lhIHPhu5EgbOG7m24KCnZvaWQgc29sdmUoKXsKICAgIGludCBuOwogICAgY2luID4+IG47CiAgICAKICAgIC8vIETDuW5nIFF1ZXVlIMSR4buDIGR1eeG7h3QgQkZTIChUw6xtIHPhu5Egbmjhu48gbmjhuqV0IHRyxrDhu5tjKQogICAgcXVldWU8bGw+IHE7CiAgICBxLnB1c2goOSk7IC8vIELhuq90IMSR4bqndSBi4bqxbmcgc+G7kSA5CiAgICAKICAgIHdoaWxlKCFxLmVtcHR5KCkpewogICAgICAgIGxsIHRvcCA9IHEuZnJvbnQoKTsKICAgICAgICBxLnBvcCgpOwogICAgICAgIAogICAgICAgIC8vIEtp4buDbSB0cmEgY2hpYSBo4bq/dAogICAgICAgIGlmKHRvcCAlIG4gPT0gMCl7CiAgICAgICAgICAgIGNvdXQgPDwgdG9wIDw8ICJcbiI7CiAgICAgICAgICAgIHJldHVybjsgLy8gVMOsbSB0aOG6pXkgbMOgIGThu6tuZyBuZ2F5LCDEkcOieSBjaOG6r2MgY2jhuq9uIGzDoCBz4buRIG5o4buPIG5o4bqldAogICAgICAgIH0KICAgICAgICAKICAgICAgICAvLyBTaW5oIHJhIDIgc+G7kSB0aeG6v3AgdGhlbzogdGjDqm0gMCB2w6AgdGjDqm0gOQogICAgICAgIC8vIENo4buJIHB1c2ggbuG6v3Ugc+G7kSBjaMawYSBxdcOhIGzhu5tuICh0csOhbmggdHLDoG4gbG9uZyBsb25nKQogICAgICAgIGlmKHRvcCA8PSAxZTE3KSB7IC8vIDFlMTcgbMOgIGdp4bubaSBo4bqhbiBhbiB0b8OgbiBjaG8gbG9uZyBsb25nCiAgICAgICAgICAgIHEucHVzaCh0b3AgKiAxMCk7ICAgICAgLy8gTmjDoW5oIHRow6ptIDAKICAgICAgICAgICAgcS5wdXNoKHRvcCAqIDEwICsgOSk7ICAvLyBOaMOhbmggdGjDqm0gOQogICAgICAgIH0KICAgIH0KfQoKaW50IG1haW4oKXsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZSgwKTsKCiAgICBpbnQgdDsKICAgIGNpbiA+PiB0OwogICAgd2hpbGUodC0tKXsKICAgICAgICBzb2x2ZSgpOwogICAgfQp9