용량이 a와 b인 두 물통으로 물을 채우고 비우고 붓는 과정을 반복해 한 물통에 정확히 c리터를 남길 수 있는지 판정한다.
용량이 각각 aaa리터, bbb리터인 물통이 두 개 있다. 물은 무한히 많고, 다음 세 가지 동작을 원하는 만큼 반복할 수 있다.
두 물통 중 하나에 물이 정확히 ccc리터 담긴 상태를 만들 수 있는지 판정하는 프로그램을 작성하시오.
첫째 줄에 테스트 케이스의 개수 TTT가 주어진다. (1≤T≤100001 \le T \le 100001≤T≤10000)
둘째 줄부터 TTT개의 줄에 테스트 케이스가 한 줄에 하나씩 주어진다. 각 줄은 세 정수 aaa, bbb, ccc로 이루어진다. (1≤a,b,c≤1091 \le a, b, c \le 10^91≤a,b,c≤109)
각 테스트 케이스마다 한 줄씩, 정확히 ccc리터를 만들 수 있으면 YES를, 만들 수 없으면 NO를 출력한다.
YES
NO
a=5a = 5a=5, b=3b = 3b=3, c=4c = 4c=4인 경우 다음 순서로 4리터를 만든다.