5151 375
5355 535
2510 393
11328 802
3638 539
2507 190
2927 231
5886 443
3134 52
2841 27
2680 74
10387 295
95181 518
215977 1138
332536 525
82077 550
306475 339
101474 498
97351 358
229514 273
58308 446
309905 1300
230190 324
37746 513
365656 1255
36037 273
88123 293
98244 508