row = raw_input().split(' ')
n = int(row[0])
m = int(row[1])
lista = []
# construct 
while(n > 0):
    nr = int(raw_input())
    lista.append(nr)
    n = n - 1

k = pow(10, m)

# construct answers
for nr in lista:
    t = k
    while(nr > 1):
        t = k + t*k*10
        nr = nr - 1
    print int(str(t), 2)%666013