「Stoi2031」彩虹

题目背景

> 你要离开 我知道很简单 你说依赖 是我们的阻碍 就算放开 但能不能别没收我的爱 就当我最后才明白 ——《彩虹》

题目描述

虹是一个喜欢幻想的女孩子。她认为两个正整数 $i,j$ 的 **依赖值** 为 $\operatorname{lcm}(i,j)^{\operatorname{lcm}(i,j)}$。她定义所有满足 $l \le i \le r,l \le j \le r$ 的 $i,j$ 的 **依赖值** 之积为两个正整数 $l,r$ 的 **阻碍值**。现在她给了你一个正整数 $n$,并 $t$ 次询问你两个满足 $1 \le l \le r \le n$ 的正整数 $l,r$ 的 **阻碍值** $ans\bmod{32465177}$。

输入输出格式

输入格式


第一行两个正整数 $t,n$。 接下来 $t$ 行,每行两个正整数 $l_i,r_i$,表示一次询问。

输出格式


对于每组询问输出一个整数表示答案。

输入输出样例

输入样例 #1

3 7
1 3
2 3
7 7

输出样例 #1

21072733
12145631
823543

说明

#### 简述版题意: 给定 $l,r$,求 $\prod\limits_{i=l}^{r}\prod\limits_{j=l}^{r}\operatorname{lcm}(i,j)^{\operatorname{lcm}(i,j)} \bmod{32465177}$。多次询问。 #### 样例解释: 对于第 $1$ 次询问,$ans=1^1 \times (2^2)^3 \times (3^3)^3 \times (6^6)^2$,$ans \bmod{32465177}=21072733$; 对于第 $2$ 次询问,$ans=2^2 \times 3^3 \times (6^6)^2$,$ans \bmod{32465177}=12145631$; 对于第 $3$ 次询问,$ans=7^7=823543$。 #### 数据范围: 对于 $30\%$ 的数据,$1 \le n \le 10^3,t=1$; 对于 $60\%$ 的数据,$1 \le n \le 10^5,t=1$; 对于 $100\%$ 的数据,$1 \le n \le 10^6,1 \le t \le 10,1 \le l_i \le r_i \le n$。