#2686. 计算

计算

题目描述

给定n,\red{n,}求合法的(x1,x2,x3,...,x2m)\red{(x_1,x_2,x_3,...,x_{2m})}组数。一组x\red{x}是合法的,当且仅当

i\red{\forall i∈}[1,2m],xi\red{[1,2m], x_i∈}Z+,xin\red{Z^+, x_i|n}

i=12mxi\red{\prod_{i=1}^{2m}x_i≤}nm\red{n^m}

合法的(x1,x2,x3,...,x2m)\red{(x1, x2, x_3,...,x_{2m})}可能有很多,请你输出方案数mod 998244353\red{mod~ 998244353}

输入格式

一行由空格隔开的两个整数,分别是n\red{n}m\red{m}

输出格式

一行表示答案。

样例

输入样例1

6 1

输出样例1

10

输入样例2

6 3

输出样例2

2248

提示

样例解释

第一个样例中,合法的方案有 $\red{(1, 1),(1, 2),(1, 3),(1, 6),(2, 1),(2, 2),(2, 3),(3, 1),(3, 2),(6, 1) }$共 10\red{10 }种。

数据范围

Subtask1,17pts\red{Subtask1,17pts}满足n\red{n≤}50\red{50,}m=2\red{m= 2}

Subtask2,28pts\red{Subtask2, 28pts}满足n\red{n≤}100\red{100,}m\red{m≤}3\red{3}

Subtask3,55pts\red{Subtask3, 55pts}满足n<109\red{n< 10^9,}m<100\red{m< 100}