There are $N$ strings of lowercase alphabet only. The $i$\-th string is $S_i$. Every string is unique.
Provide answers for the $Q$ queries below. The $i$\-th query has the following format:
Query: An integer $k_i$ and a string $p_{i,1}p_{i,2}...p_{i,26}$ that results from permuting {`a`$,$`b`$,...,$`z`} are given. Output the sequence of the string $S_{k_i}$ among the $N$ strings in lexicographical order when the literal sequence is $p_{i,1}<p_{i,2}<...<p_{i,26}$.
## Constraints
* $1 ≦ N,Q ≦ 100000$
* $1 ≦ |S_i| (1 ≦ i ≦ N)$
* $S_i (1 ≦ i ≦ N)$ is a string of lowercase alphabet.
* The sum of $|S_i|$ is no more than $400000$.
* Every $S_i$ is unique.
* $1 ≦ k_i ≦ N (1 ≦ i ≦ Q)$
* For all $1 ≦ i ≦ Q$, $p_{i,1}p_{i,2}...p_{i,26}$ is a permutation of `abcd...z`.
## Input
Inputs are provided from standard inputs in the following form.
$N$
$S_1$
:
$S_N$
$Q$
$k_1$ $p_{1,1}p_{1,2}...p_{1,26}$
:
$k_Q$ $p_{Q,1}p_{Q,2}...p_{Q,26}$
[samples]