func_code_string: #include <bits/stdc++.h>   using namespace std;   const int MOD = 1e9 + 7;   const int INF = 1e9 + 5;   const long long INF64 = 1e18;   string to_string(const string &s) { return     + s +    ; }   string to_string(bool b) { return b ?  true  :  false ; }   template <typename A, typename B>   string to_string(pair<A, B> p) {     return  (  + to_string(p.first) +  ,   + to_string(p.second) +  ) ;   }   template <typename T>   string to_string(const vector<T> &v) {     string ret =  < ;     for (auto it : v) ret += to_string(it) +  ,  ;     ret.pop_back();     ret.pop_back();     ret +=  > ;     return ret;   }   void debug_print() { cerr << endl; }   template <typename T, typename... U>   void debug_print(T t, U... u) {     cerr <<     << to_string(t);     debug_print(u...);   }   const int N = 1e5 + 5;   long long mulmod(long long a, long long b) {     a %= MOD;     b %= MOD;     return (a * b) % MOD;   }   long long f(long long n) {     long long r = (n + 1) / 2;     if (n & 1) return mulmod(r, r);     return mulmod(r, r + 1);   }   int main() {     ios_base::sync_with_stdio(0), cin.tie(0);     int t;     cin >> t;     while (t--) {       long long n;       cin >> n;       n += 2;       n /= 2;       cout << f(n) <<   n ;     }     return 0;   }   