# 素因数分解し、使っていない素因数を加えるか、または、2**2などを加える、どれが一番小さいか # TLEした、素因数分解はやめてその素数が何個あるかだけ調べよう # WAした、加える素因数は複数ということがありうる、たとえば2*3=6 # どの素因数をいくつ加えるかではコンビネーションが難しくなる、37までをかけて約数の個数が2倍になるものを探す、ただしフルの素因数分解はしない primes = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31,37] def count_low_primefactors(num): #count = [0]*12 prod = 1 for i in range(12): p = primes[i] c = 0 while True: if num%p == 0: c += 1 num //= p else: break #count[i] = c prod *= (c+1) return prod T = int(input()) for t in range(T): X = int(input()) original_count = count_low_primefactors(X) for k in range(2, 38): temp_count = count_low_primefactors(X*k) if temp_count == original_count*2: print(X*k) break