输入包含多组测试数据。第一行包含一个整数 $T$,表示测试数据的组数。随后的内容是各组测试数据。对于每组测试数据:
第一行包含两个整数 $n$ 和 $q$。
第二行包含一个由小写字母组成的长度为 $n$ 的字符串 $s_{1} s_2 \cdots s_n$。
在接下来的 $q$ 行中,第 $i$ 行包含两个整数 $l_i$ 和 $r_i$,表示关于 $s_{l_i} s_{l_i + 1} \cdots s_{r_i}$ 的一个询问。
- $1 \leq T \leq 100$
- $1 \leq n, q \leq 10^6$
- $1 \leq l_i \leq r_i \leq n$
- 所有测试数据的 $n$ 之和不超过 $10^6$。
- 所有测试数据的 $q$ 之和不超过 $10^6$。