98244 955
72507 640
76192 541
40772 270
52790 332
105214 297
46475 696
77380 404
30203 353
70084 274
104095 711
60854 222
62304 580
52264 888
165299 424
52374 521
65239 455
53531 903
70125 197
55444 674
59258 502
37992 549
55355 585
105160 328