from math import * test_cases = int(raw_input()) for _ in range(test_cases): n, a, b, c = map(int, raw_input().split()) a, b, c = sorted([a, b, c]) vec, i = [1 for _ in range(a)], 0 while True: if vec[i] >= n: print i break vec.append(0) i += 1 for j in (a, b, c): if i >= j: vec[i] += vec[i - j] # print vec