129295 263
386800 1289
158888 959
96524 991
307238 1167
167109 830
32408 884
253729 1508
112256 552
88200 1069
534137 1576
132619 315
177668 547
98860 807
117639 423
127488 275
162599 478
20770 457
62383 655
77687 329
154925 948
113257 229
185567 366
287282 839
90389 529
110808 444
98244 545
213167 487