#include <bits/stdc++.h>
using namespace std;
int t, mx;
long long n;
long long mp[50010];
int main() {
  for (long long i = 2;; i++) {
    mp[i] = i * (i - 1) / 2;
    if (mp[i] >= (1e9)) {
      mx = i;
      break;
    }
  }
  cin >> t;
  while (t--) {
    cin >> n;
    int ls = upper_bound(mp + 1, mp + mx + 1, n) - mp;
    long long x = 1, y = ls - 1, z = n - mp[ls - 1];
    printf("133");
    for (int i = 1; i <= z; i++) printf("7");
    for (int i = 1; i <= y - 2; i++) printf("3");
    printf("7\n");
  }
  return 0;
}
