23475 219
24148 543
42287 214
50483 622
37697 679
191231 519
56258 872
70474 258
73740 247
23691 449
127318 477
69191 260
182549 850
98244 751
75242 341
18095 74
50532 1015
70777 555
167242 408
19991 1049
72919 730
31468 838
71556 77
47509 419
400655 750
25389 199
165563 834
55495 500