4598 528
4084 569
2525 117
98244 861
5026 505
26704 372
10382 770
4749 55
5718 571
53605 986
14544 858
137044 561
6463 97
9089 483
16705 809
6672 487
8486 75
131440 287
37916 758
13307 290
82746 534
18670 793
16603 413
6210 922
51974 440
12446 55
26884 237
14876 579