#abc226h. [abc226_h]Random Kth Max

[abc226_h]Random Kth Max

Problem Statement

We have NN continuous random variables X1,X2,dots,XNX_1,X_2,\\dots,X_N. XiX_i has a continuous uniform distribution over the interval lbrackLi,Rirbrack\\lbrack L_i, R_i \\rbrack.
Let EE be the expected value of the KK-th greatest value among the NN random variables. Print Ebmod998244353E \\bmod {998244353} as specified in Notes.

Notes

In this problem, we can prove that EE is always a rational number. Additionally, the Constraints of this problem guarantee that, when EE is represented as an irreducible fraction fracyx\\frac{y}{x}, xx is indivisible by 998244353998244353.
Here, there uniquely exists an integer zz between 00 and 998244352998244352 such that xzequivypmod998244353xz \\equiv y \\pmod{998244353}. Print this zz as the value Ebmod998244353E \\bmod {998244353}.

Constraints

  • 1leqNleq501 \\leq N \\leq 50
  • 1leqKleqN1 \\leq K \\leq N
  • 0leqLiltRileq1000 \\leq L_i \\lt R_i \\leq 100
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN KK L1L_1 R1R_1 L2L_2 R2R_2 vdots\\vdots LNL_N RNR_N

Output

Print Ebmod998244353E \\bmod {998244353}.


Sample Input 1

1 1
0 2

Sample Output 1

1

The answer is the expected value of the random variable with a continuous uniform distribution over the interval lbrack0,2rbrack\\lbrack 0, 2 \\rbrack. Thus, we should print 11.


Sample Input 2

2 2
0 2
1 3

Sample Output 2

707089751

The answer represented as a rational number is frac2324\\frac{23}{24}. We have 707089751times24equiv23pmod998244353707089751 \\times 24 \\equiv 23 \\pmod{998244353}, so we should print 707089751707089751.


Sample Input 3

10 5
35 48
44 64
47 59
39 97
36 37
4 91
38 82
20 84
38 50
39 69

Sample Output 3

810056397