103409 931
43728 772
55122 476
138556 703
53409 436
28078 405
100997 371
138814 887
26427 286
70258 711
58484 681
19828 174
126933 865
75388 785
53074 270
115682 399
28240 136
41025 530
86376 349
33797 403
49801 576
112663 297
57513 823
98244 254
70820 1005
24595 108