3130 593
2144 292
1273 163
3426 743
16608 611
6947 314
86937 251
7103 918
6058 606
2784 197
5443 897
28563 905
5133 494
3754 778
6767 691