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