Kiçik Bobbi sevimli böyük ədədlərini öz məlumat bazasında saxlayır. Bu ədədlər çox yaddaş tutur, buna görə də onları daha səmərəli saxlamağın yolunu axtarır. O, məlumat bazasında böyük sadə bölənləri olmayan X ədədinin olduğunu gördü və onun bəzi nisbətən kiçik n, k ədədləri üçün Ck_n şəklində olduğunu düşünür.
Bobbi'ə kömək edin və bunun həqiqətən belə olub-olmadığını yoxlayın. Tam ədəd m və X ədədinin faktorizasiyasına görə, elə tam ədədlərin n, k olub-olmadığını müəyyən edin ki, 0 ≤ k ≤ n ≤ m və X = Ck_n.

Binominal əmsal Ck_n belə bir ədəddir
Birinci sətir testlərin sayı z (1 ≤ z ≤ 10 000) verir. Sonra testlərin təsviri gəlir.
Hər testin birinci sətiri t, m tam ədədlərini (1 ≤ t, m ≤ 150 000) - X ədədinin sadə bölənlərinin sayı və çıxarılan ədədlərin yuxarı həddini ehtiva edir. İkinci sətir t sadə ədəd p[i] (2 ≤ p[i] ≤ m) ehtiva edir ki, onların hasilatı X-ə bərabərdir.
Bütün testlərdəki t ədədlərinin cəmi 200 000-i keçmir. Bütün testlərdəki m ədədlərinin cəmi 2 000 000-i keçmir.
Hər test üçün uyğun n və k dəyərləri varsa, birinci sətirdə "YES", ikinci sətirdə isə n və k ədədlərini çıxarın. Əks halda, ayrıca bir sətirdə "NO" çıxarın.
Nümunə 1