Problem 
                         
                                 Peti kelas lima dan Vanya mempelajari algoritma Euclid berikut dalam kelas matematik:
- 
Biar a, b — nombor yang akan ditemui.
 
- 
Jika b = 0 maka nombor a — GCD yang anda cari.
 
- 
Jika b > a kemudian tukar nombor a dan b .< /p>
 
- 
Tetapkan a nilai a – b.
 
- 
Kembali ke langkah 2.
 
Masha datang dengan tugasan untuk mereka selesaikan. Dia meminta kanak-kanak lelaki itu menghasilkan nombor seperti a, b, c dan d yang dalam proses melaksanakan algoritma Euclid untuk pasangan nombor tertentu (a, b) , tiba saatnya, sebelum langkah 2 dilaksanakan, nombor a  akan sama dengan c , dan nombor b akan sama dengan d.
Tulis program untuk Masha untuk menyemak sama ada nombor memenuhi a, b, c, d  Syarat Masha.
Input: Barisan pertama input mengandungi bilangan kes ujian 
K (
 \( 1 <= K <= 100\)). Di bawah ialah penerangan set ini. Setiap huraian terdiri daripada dua baris. Yang pertama mengandungi dua integer: 
a, 
b (
\(1 <= a, \ b <= 10^{18}\)). Baris kedua – dua integer: 
c, d (\(1 <= c,\ d < = 10^{18}\)).
Semua nombor dalam baris dipisahkan dengan ruang.
Output: Untuk setiap kes ujian, keluarkan perkataan «YA» jika semasa menggunakan algoritma Euclid kepada sepasang nombor (a, b) pada satu ketika sepasang diperolehi (c, d< /kod>). Jika tidak, keluarkan perkataan "NO".
 
Contoh
| # | 
Input | 
Output | 
| 1 | 
2 
20 10 
10 10 
10 7 
24 | 
YA 
TIDAK | 
 jadual>