#include using namespace std; int main() { cin.tie(0); ios::sync_with_stdio(false); const int MOD = 1000000009; long long dp[10][100001] = {}, ans[10001] = {}; dp[0][0] = 1; for(int i = 1; i < 10; i++) { for(int j = 0; j < i; j++) { dp[i][j] = dp[i - 1][j]; } for(int j = i; j <= 100000; j++) { dp[i][j] = (dp[i - 1][j] + dp[i][j - i]) % MOD; } } ans[0] = dp[9][0]; for(int i = 1; i <= 100000; i++) ans[i] = (ans[i - 1] + dp[9][i]) % MOD; int t; cin >> t; for(int i = 0; i < t; i++) { unsigned long long m; cin >> m; cout << ans[m / 111111] << "\n"; } return 0; }