12772 12
7113 14
12850 16
8558 8
8690 12
11314 5
12807 20
98244 184
43719 101
8546 13
11435 15
15798 26
10990 14
9649 17
4844 1
13762 27
7629 10
17934 29
8632 6
7459 3
14759 27
3982 3
6283 11
8082 15