Polycarp has a string ss consisting of lowercase Latin letters.
He encodes it using the following algorithm.
He goes through the letters of the string ss from left to right and for each letter Polycarp considers its number in the alphabet:
For example, if the string ss is code, then Polycarp will encode this string as follows:
Thus, code of string code is 315045.
You are given a string tt resulting from encoding the string ss. Your task is to decode it (get the original string ss by tt).
The first line of the input contains an integer qq (1≤q≤1041≤q≤104) — the number of test cases in the input.
The desc
The first line of desc
The second line of the desc
For each test case output the required string ss — the string that gives string tt as the result of encoding. It is guaranteed that such a string always exists. It can be shown that such a string is always unique.
9
6
315045
4
1100
7
1213121
6
120120
18
315045615018035190
7
1111110
7
1111100
5
11111
4
2606
code
aj
abacaba
ll
codeforces
aaaak
aaaaj
aaaaa
zf
The first test case is explained above.
In the second test case, the answer is aj. Indeed, the number of the letter a is equal to 11, so 1 will be appended to the code. The number of the letter j is 1010, so 100 will be appended to the code. The resulting code is 1100.
There are no zeros in the third test case, which means that the numbers of all letters are less than 1010 and are encoded as one digit. The original string is abacaba.
In the fourth test case, the string ss is equal to ll. The letter l has the number 1212 and is encoded as 120. So ll is indeed 120120.