import sys; input = sys.stdin.buffer.readline sys.setrecursionlimit(10**7) from collections import defaultdict con = 10 ** 9 + 7; INF = float("inf") def getlist(): return list(map(int, input().split())) import numpy as np mod = 17 def matrixPow(A, n, N): B = np.identity(N, dtype = np.int) while n > 0: if n & 1 == 1: B = (A @ B) % mod A = (A @ A) % mod n >>= 1 return B #処理内容 def main(): Q = int(input()) A = np.array([[1, 1, 1, 1], [1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0]]) for i in range(Q): n = int(input()) B = matrixPow(A, n - 1, 4) s = B @ np.array([[1], [0], [0], [0]]) # print(s) ans = s[3, 0] % 17 print(ans) if __name__ == '__main__': main()