## https://yukicoder.me/problems/no/3475 def solve(N, P, K): # 中途半端な文字がいない exists = False if K % P == 0: n = K // P if 5 * n <= N: exists = True # 中途半端な文字がある k = K - (P - 1) if k >= 0 and k % P == 0: n = k // P if 5 * n + 5 <= N: exists = True if exists: return "Yes" else: return "No" def main(): T = int(input()) answers = [] for _ in range(T): N, P ,K = map(int ,input().split()) ans = solve(N, P, K) answers.append(ans) for ans in answers: print(ans) if __name__ == '__main__': main()