求调qwq
#include<bits/stdc++.h>
using namespace std;
void p(int x){
for(int l=1;l<=x;l++) cout<<8;
cout<<endl;
}
int t,n;
int main(){
cin>>t;
for(int i=1;i<=t;i++){
cin>>n;
int e,y;
e=n/7;
y=n%7;
switch(y){
case 0:{
p(e);
break;
}
case 1:{
if(n==1){
cout<<-1;
continue;
}
cout<<"10";
p(e-1);
break;
}
case 2:{
cout<<1;
p(e);
break;
}
case 3:{
if(n==3){
cout<<7;
continue;
}
if(n==10){
cout<<22;
}
cout<<200;
p(e-2);
break;
}
case 4:{
if(n==4) {
cout<<4;
continue;
}
cout<<20;
p(e-1);
break;
}
case 5:{
cout<<2;
p(e);
break;
}
case 6:{
cout<<6;
p(e);
break;
}
}
cout<<endl;
}
cout<<endl;
return 0;
}