import bisect
a = [2,7]
size = 33
for i in range(3,size):
if i%2 == 0:
a.append(a[-1]+7)
else:
a.append(a[-1]+3*a[-2])
b = a[:16]
c = a[16:]
allowedNumbersB = []
allowedNumbersC = []
def f(currentIndex, tillNowSum, type):
if currentIndex >= size/2:
if type == 0:
allowedNumbersB.append(tillNowSum)
else:
allowedNumbersC.append(tillNowSum)
else:
if type == 0:
f(currentIndex+1, tillNowSum+b[currentIndex], 0)
f(currentIndex+1, tillNowSum, 0)
else:
f(currentIndex+1, tillNowSum+c[currentIndex], 1)
f(currentIndex+1, tillNowSum, 1)
f(0,0,0)
f(0,0,1)
allowedNumbersB = list(set(allowedNumbersB))
allowedNumbersB.sort()
allowedNumbersC = list(set(allowedNumbersC))
allowedNumbersC.sort()
for _ in range(input()):
n = input()
ans = "NO"
for i in allowedNumbersC:
pos = bisect.bisect(allowedNumbersB, n-i)
if pos != 0 and allowedNumbersB[pos-1] == n-i:
ans = "YES"
break
print ans
aW1wb3J0IGJpc2VjdAogCmEgPSBbMiw3XQpzaXplID0gMzMKZm9yIGkgaW4gcmFuZ2UoMyxzaXplKToKICAgIGlmIGklMiA9PSAwOgogICAgICAgIGEuYXBwZW5kKGFbLTFdKzcpCiAgICBlbHNlOgogICAgICAgIGEuYXBwZW5kKGFbLTFdKzMqYVstMl0pCmIgPSBhWzoxNl0KYyA9IGFbMTY6XQogCmFsbG93ZWROdW1iZXJzQiA9IFtdCmFsbG93ZWROdW1iZXJzQyA9IFtdCmRlZiBmKGN1cnJlbnRJbmRleCwgdGlsbE5vd1N1bSwgdHlwZSk6CiAgICBpZiBjdXJyZW50SW5kZXggPj0gc2l6ZS8yOgogICAgICAgIGlmIHR5cGUgPT0gMDoKICAgICAgICAgICAgYWxsb3dlZE51bWJlcnNCLmFwcGVuZCh0aWxsTm93U3VtKQogICAgICAgIGVsc2U6CiAgICAgICAgICAgIGFsbG93ZWROdW1iZXJzQy5hcHBlbmQodGlsbE5vd1N1bSkKICAgIGVsc2U6CiAgICAgICAgaWYgdHlwZSA9PSAwOgogICAgICAgICAgICBmKGN1cnJlbnRJbmRleCsxLCB0aWxsTm93U3VtK2JbY3VycmVudEluZGV4XSwgMCkKICAgICAgICAgICAgZihjdXJyZW50SW5kZXgrMSwgdGlsbE5vd1N1bSwgMCkKICAgICAgICBlbHNlOgogICAgICAgICAgICBmKGN1cnJlbnRJbmRleCsxLCB0aWxsTm93U3VtK2NbY3VycmVudEluZGV4XSwgMSkKICAgICAgICAgICAgZihjdXJyZW50SW5kZXgrMSwgdGlsbE5vd1N1bSwgMSkKZigwLDAsMCkKZigwLDAsMSkKYWxsb3dlZE51bWJlcnNCID0gbGlzdChzZXQoYWxsb3dlZE51bWJlcnNCKSkKYWxsb3dlZE51bWJlcnNCLnNvcnQoKQphbGxvd2VkTnVtYmVyc0MgPSBsaXN0KHNldChhbGxvd2VkTnVtYmVyc0MpKQphbGxvd2VkTnVtYmVyc0Muc29ydCgpCiAKZm9yIF8gaW4gcmFuZ2UoaW5wdXQoKSk6CiAgICBuID0gaW5wdXQoKQogICAgYW5zID0gIk5PIgogICAgZm9yIGkgaW4gYWxsb3dlZE51bWJlcnNDOgogICAgICAgIHBvcyA9IGJpc2VjdC5iaXNlY3QoYWxsb3dlZE51bWJlcnNCLCBuLWkpCiAgICAgICAgaWYgcG9zICE9IDAgYW5kIGFsbG93ZWROdW1iZXJzQltwb3MtMV0gPT0gbi1pOgogICAgICAgICAgICBhbnMgPSAiWUVTIgogICAgICAgICAgICBicmVhawogICAgcHJpbnQgYW5z