Problem 
                         
                                 Les élèves de cinquième année Petya et Vanya ont appris l'algorithme d'Euclide suivant en cours de mathématiques :
- 
Soit a, b &mdash ; les numéros à trouver.
 
- 
Si b = 0 alors nombre a — GCD que vous recherchez.
 
- 
Si b > a alors échangez les nombres a et b .< /p>
 
- 
Définissez une valeura – b.
 
- 
Retournez à l'étape 2.
 
Masha leur a proposé une tâche à résoudre. Elle a demandé aux garçons de trouver de tels nombres a, b, c et  d qui dans le processus d'implémentation de l'algorithme d'Euclide pour un couple de nombres donné (a, b) , il arrive un moment où, avant l'exécution de l'étape 2, le nombre a  sera égal à c , et le nombre b sera égal à d.
Écrire un programme pour Masha pour vérifier si les nombres satisfont a, b, c, d  Les conditions de Masha.
Entrée : La première ligne de l'entrée contient le nombre de cas de test 
K (
 \( 1 <= K <= 100\)). Vous trouverez ci-dessous les descriptions de ces ensembles. Chaque description se compose de deux lignes. Le premier contient deux entiers : 
a, 
b (
\(1 <= a, \ b <= 10^{18}\)). La deuxième ligne – deux entiers : 
c, 
d (
\(1 <= c,\ d < = 10^{18}\)).
Tous les nombres dans les lignes sont séparés par des espaces.
Sortie : Pour chaque cas de test, sortez le mot "
OUI" si lors de l'application de l'algorithme d'Euclide à une paire de nombres (
a, 
b) à un moment donné une paire est obtenue (
c, 
d< /code>). Sinon, affichez le mot "NON".
 
Exemples
| # | 
Entrée | 
Sortie | 
| 1 | 
2 
20 10 
10 10 
10 7 
24 | 
OUI 
NON |