Жителям Магнитогорска безумно интересно для двух целых чисел $$$a$$$ и $$$b$$$ узнать, можно ли так переставить цифры числа $$$a$$$, чтобы получилось число без ведущих нулей, не большее $$$b$$$? Ваша задача удовлетворить любопытство магнитогорцев.
Каждый тест состоит из нескольких наборов входных данных. Первая строка содержит единственное целое число $$$t$$$ ($$$1 \leq t \leq 10^4$$$) — количество наборов входных данных. Далее следует их описание.
Единственная строка каждого набора входных данных содержит два целых числа $$$a$$$ и $$$b$$$ ($$$1 \leq a, b \leq 999$$$).
Для каждого набора входных данных выведите «Yes», если можно переставить цифры в числе $$$a$$$, чтобы получилось число без ведущих нулей, не большее $$$b$$$, и «No» иначе.
Вы можете вывести ответ в любом регистре (верхнем или нижнем). Например, строки «yEs», «yes», «Yes» и «YES» будут распознаны как положительные ответы.
91 999999 1321 123990 989990 9081 121 12500 501500 499
YesNoYesYesNoYesYesYesNo
В первом наборе входных данных число $$$a$$$ уже не больше $$$b$$$, поэтому ответ «Yes».
Во втором наборе входных данных как бы мы не переставляли цифры в числе $$$a$$$, оно всегда будет равно $$$999$$$ и будет больше $$$b$$$.
В третьем наборе входных данных мы можем переставить цифры в числе $$$a$$$ и получить число $$$123$$$, которое не больше $$$b$$$.
В четвёртом наборе входных данных мы можем переставить цифры в числе $$$a$$$ и получить число $$$909$$$, которое не больше $$$b$$$.