311088 600
12323 260
8439 591
10305 207
9515 701
1165843 1299
22961 107
447623 1569
72471 744
26951 453
2102 39
2300 132
5729 611
8611 739
17813 716
81376 733
24508 91