На фабриці ACM Computerized Manufacturing Ltd. (ACM Ltd.) вироби виготовляються на конвеєрних лініях і отримують серійні номери для їх ідентифікації. Ці номери генеруються спеціальним лічильником, який видає їх у зростаючому порядку (, , і так далі).
Однак, оскільки лічильник має кілька вбудованих функцій, деякі підрядки зарезервовані як команди op-коди, які не повинні з'являтися в серійних номерах. Наприклад, якщо є op-кодом, то цей підрядок не повинен бути частиною серійного номера. Таким чином, послідовність чисел виглядатиме так: , , , ..., , , , , ..., , , , , ..., , , , , , ....
Це призводить до того, що серійний номер може відрізнятися від фактичного номера виробничої партії, записаного в системі. Система не відображає зв'язок між цими номерами, що може створити труднощі при відстеженні окремого виробу (наприклад, для відкликання або перевірки). Знаючи номер виробничої партії, ваше завдання - визначити відповідний серійний номер.
Перша строка вхідних даних містить ціле число (T \le 100), що вказує на кількість тестових випадків. Кожен тестовий випадок починається з цілого числа (1 \le K \le 10) - кількість op-кодів у лічильнику, за яким слідують цілих чисел (від до цифр, включаючи провідні нулі), що представляють кожен op-код.
Друга строка містить ціле число (1 \le N \le 100) - кількість запитуваних номерів виробничої партії, за яким слідують цілих чисел, що представляють кожен номер виробничої партії.
Для кожного тестового випадку виведіть цілих чисел - серійні номери, що відповідають заданим номерам виробничої партії. Два сусідні цілі числа розділяйте одним пробілом. Ви можете припустити, що ці числа вміщуються в підписане -бітове ціле число.
Приклад 1