15951 863
31983 745
98244 909
33706 307
57480 179
46047 226
9317 396
36476 747
24933 738
37575 179
23644 393
20605 166
17804 75
16775 387
75479 617
25698 459
8412 182
71267 218
28801 790
27390 408
79088 692
10396 519
16550 338
25113 790
19499 348
25459 302
35697 510
43724 650