98244 662
8572 390
65669 165
119609 284
69600 264
20823 931
18412 346
24905 389
22806 511
97105 358
17477 540
30062 767
42405 214
50581 624
56396 872
70538 258
73979 247
41288 303
69337 260
75560 341
13272 792
50598 1015
70935 555
167643 408
20008 1049
73013 730
401227 751
25397 199