#include<bits/stdc++.h>
using namespace std;
const int t[10]={6,2,5,5,4,5,6,3,7,6};
const int s[10]={0,1,2,3,4,5,6,7,8,9};
int T;
int x;
void print(int x,int n)
{
for(int i=1;i<=n;++i) printf("%d",x);
}
int main()
{
cin>>T;
while(T--)
{
cin>>x;
int mod=x%7,q=x/7;
if(mod==0) print(8,q);
if(mod==1)
{
if(q==0) printf("-1");
else
{
printf("10");
print(8,q-1);
}
}
if(mod==2)
{
printf("1");
print(8,q);
}
if(mod==3)
{
if(q==0) printf("7");
else
{
printf("23");
print(8,q-1);
}
}
if(mod==4)
{
if(q==0)printf("4");
else
{
printf("20");
print(8,q-1);
}
}
if(mod==5)
{
printf("2");
print(8,q);
}
if(mod==6)
{
printf("6");
print(8,q);
}
printf("\n");
}
return 0;
}