15542 551
12287 384
35755 687
9143 105
37122 478
22475 122
403171 537
28120 191
33774 314
11416 261
610541 881
28847 65
13297 480
211920 721
29996 577
23157 496
63849 815
128040 969
23741 39
16021 182
54960 295
68697 376
387768 596
98244 518