311631 600
12350 260
8455 591
10323 207
9539 701
1166734 1301
23000 107
448269 1570
72563 744
27092 453
2108 39
2312 132
5749 611
8616 739
17822 716
81586 733
24687 91