#include <bits/stdc++.h>
#pragma comment(linker, "/stack:200000000")
#pragma GCC optimize("unroll-loops")
#pragma GCC optimize("O3")
using namespace std;
long long mul(long long a, long long b, long long m = 1000000007) {
  long long res = 0;
  a = a % m;
  while (b > 0) {
    if (b % 2 == 1) res = (res + a) % m;
    a = (a * 2) % m;
    b /= 2;
  }
  return res % m;
}
long long expMod(long long a, long long b, long long m = 1000000007) {
  long long x = 1, y = a;
  while (b) {
    if (b % 2 == 1) {
      x = mul(x, y, m);
    }
    y = mul(y, y, m);
    b = b / 2;
  }
  return x;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  ;
  long long T, n;
  cin >> T;
  while (T--) {
    string str;
    cin >> n;
    if (n % 2 == 0) {
      str.append(n / 2, '1');
    } else {
      str.append(1, '7');
      str.append((n - 3) / 2, '1');
    }
    cout << str << "\n";
  }
}
