#include <bits/stdc++.h>
using namespace std;
#define pii pair<int, int>
#define int long long
#define endl "\n"
inline int read() {
int x = 0, F = 1;
char ch = getchar();
while (ch < '0' || ch > '9') {
if (ch == '-') F = -1;
ch = getchar();
}
while (ch >= '0' && ch <= '9') x = x * 10 + ch - '0',ch = getchar();
return x * F;
}
void write(int x) {
if (x < 0) putchar('-'), x = -x;
if (x > 9) write(x / 10);
putchar(x % 10 + '0');
return;
}
signed main() {
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int T;
cin >> T;
while (T--) {
int n;
cin >> n;
if (n == 1) cout << -1;
else if (n == 2) cout << "1";
else if (n == 3) cout << "7";
else if (n == 4) cout << "4";
else if (n == 5) cout << "2";
else if (n == 6) cout << "6";
else if (n == 7) cout << "8";
else {
if (n % 7 == 0) {for (int i = 1; i <= n / 7; ++i) cout << "8";}
else if (n % 7 == 1) {cout << "10"; for (int i = 1; i <= ((n - 8) / 7); ++i) cout << "8";}
else if (n % 7 == 2) {cout << "1"; for (int i = 1; i <= ((n - 2) / 7); ++i) cout << "8";}
else if (n % 7 == 3) {
if (n == 10) cout << 22;
else {cout << "200"; for (int i = 1; i <= (n - 11) / 2; ++i) cout << "8";}
}
else if (n % 7 == 4) {cout << "20"; for (int i = 1; i <= (n - 11) / 7; ++i) cout << "8";}
else if (n % 7 == 5) {cout << "2"; for (int i = 1; i <= (n - 5) / 7; ++i) cout << "8";}
else if (n % 7 == 6) {cout << "6"; for (int i = 1; i <= (n - 6) / 7; ++i) cout << "8";}
}
cout << endl;
}
return 0;
}