311526 600
12345 260
8451 591
10318 207
9529 701
1166539 1299
22993 107
448143 1570
72544 744
27071 453
2106 39
2310 132
5746 611
8616 739
17818 716
81532 733
24652 91