326047 529
380945 1159
272311 1567
2376853 6379
249849 640
4447 653
186709 592
690842 1980
246674 1180
94350 372
141739 691
174620 789
3667 885
109595 629
122958 1076
757 84
45395 385
53619 627
6231 389
288835 1058
15531 371
103301 465
98244 453
45269 393
194538 489
3061 465
255572 830
84108 541