305667 598
12040 260
8253 591
10119 207
9345 701
1157439 1297
22613 107
440411 1561
70542 744
25562 453
2036 39
2208 132
5627 611
8497 739
17711 716
77456 729
23324 89