173484 749
28691 298
240970 788
180438 717
205742 1000
17913 520
37684 518
11510 295
21918 654
166695 844
10071 150
26282 173
58974 756
144419 868
52771 455
282954 576
27888 308
108836 766
16427 204
79907 342
46572 645
98371 542
129709 898
98244 1132
29921 188
70216 230
67909 553
112639 1098