311551 600
12345 260
8452 591
10318 207
9534 701
1166591 1301
22993 107
448183 1570
72549 744
27073 453
2107 39
2310 132
5747 611
8616 739
17820 716
81550 733
24662 91