import sys
import math

def iszhishu(n):
    if n < 2:
        return 0
    if n == 2:
        return 1
    for i in range(2,int(math.sqrt(n))+1):
        if n%i == 0:
            return 0
    return 1

while True:
    try:
        T = int(input())
        for i in range(T):
            x = int(input())
            if x <10:                    
                flag = 0
                for i in range(x,x*2+1):
                    s = str(i)
                    sumx = 0
                    for ss in s:
                        sumx += int(ss)
                    if iszhishu(sumx):
                        print(i)
                        flag = 1
                        break
                if flag == 0:
                    print(-1)
            else:
                ss = str(x)
                y = 0
                if ss[0] == '1':
                    if int(ss[1])<5:
                        y = 2*10**(len(ss)-1)
                    else:
                        y = 3*10**(len(ss)-1)
                elif ss[0] == '2':
                    y = 3*10**(len(ss)-1)
                elif ss[0] == '3' or ss[0] == '4':
                    y =5*10**(len(ss)-1)
                elif ss[0] == '5' or ss[0] == '6':
                    y =7*10**(len(ss)-1)
                else:
                    y =11*10**(len(ss)-1)
                print(y)
                


    except:
        break