17497 473
18900 168
19443 774
28658 538
9486 137
8667 563
35292 897
11901 647
36343 607
11847 130
15051 155
15951 863
17136 666
11475 227
17155 548
40484 478
8969 600
98244 909
46047 226
9298 61
53513 173
25935 207
9075 34
11172 566
75480 617
17552 778
9067 75
10527 608