40484 478
98244 909
75479 617
25697 459
5991 228
71267 218
79088 692
13237 304
19501 195
6975 79
42175 729
22811 886
19121 315
21438 75
51414 547
71402 187
38766 378
4056 123
34472 513
34398 465
41600 618
62551 74
48755 618
41395 79
93052 489
59306 384
42203 650
3231 106