#include<bits/stdc++.h>
using namespace std;
int t,n;
string solve(int x){
if(x==2) return "1";
if(x==3) return "7";
if(x==4) return "4";
if(x==5) return "2";
if(x==6) return "6";
if(x%7==0){
int wei=x/7;
string s;
for(int i=1;i<=wei;i++){
s+="8";
}
return s;
}
int wei=x/7+1;
if((x-2)<=7*(wei-1)) return "1"+solve(x-2);
else if((x-2)>7*(wei-1)&&(x-5)<=7*(wei-1)) return "2"+solve(x-5);
else if((x-5)>7*(wei-1)&&(x-6)<=7*(wei-1)) return "6"+solve(x-6);
}
int main(){
cin>>t;
for(int i=1;i<=t;i++){
cin>>n;
if(n==1){
cout<<-1;
continue;
}
string a=solve(n);
cout<<a[0];
for(int j=1;j<a.size();j++){
if(a[j]=='6') cout<<0;
else cout<<a[j];
}
cout<<endl;
}
return 0;
}