#L6179. Pyh 的求和

Pyh 的求和

题目描述

给出 n,mn,m,求

$ \sum_{i=1}^n\sum_{j=1}^m\varphi(ij) \pmod{998244353} $

一共有 TT 组数据。


输入格式

第一行包含一个正整数 TT,表示数据组数。
接下来 TT 行,每行包含两个正整数 n,mn, m


输出格式

输出 TT 行,每行一个正整数。


样例

输入

1
3 4

输出

29

数据范围与提示

  • 对于 40%40\% 的数据,T=1T=1
  • 对于 50%50\% 的数据,1T10001\leq T\leq 1000
  • 对于另 10%10\% 的数据,n=mn = m
  • 对于 100%100\% 的数据,1T,n,m1051\leq T,n,m\leq 10^5