2172 508
1134 293
1673 476
806 239
4058 930
3552 851
2861 576
4118 332
34141 298
4935 316
8034 948
14844 133
14286 577
8682 447
7895 627