87933 372
89482 349
52447 665
95182 578
36153 267
22709 461
50172 468
163348 657
20916 763
130315 364
16843 86
18495 470
98244 818
9571 674
91857 200
40686 255
12886 549
10860 675
15972 839
20133 511
16743 740
28686 418
53839 568
95925 467
65830 232
149004 955
75330 639
91404 964