12209 534
8221 235
9481 56
13767 529
25278 216
11660 542
8605 53
69633 327
18175 84
155056 363
29887 262
50737 615
57125 253
27516 377
59521 866
50695 278
3695 268
2557 82
1856 238
8375 886
9426 545
4560 106
3493 514
36528 383
98244 254