#include <iostream>
#include<vector>
using namespace std;
const int MOD=998244353;
long long quick(long long a,long long b){
    long long res=1;
    while(b>0){
        if(b%2==1)res=res*a%MOD;
        a=a*a%MOD;
        b/=2;
    }
    return res;
}
int cnt2(int n){
    int s=0;
    while(n>0){
        n/=2;
        s+=n;
    }
    return s;
}
int main() {
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int t;
    cin>>t;
    vector<int>a(t);
    for(int i=0;i<t;i++){
        cin>>a[i];
    }
    for(int n:a){
        int s=cnt2(n);
        long long inv=quick(s+1,MOD-2);
        cout<<inv<<" ";
    }
    cout<<endl;
}
// 64 位输出请用 printf("%lld")