15033 166
10518 505
22168 293
1338 288
2774 420
5939 97
30831 603
4631 54
14521 267
9457 679
8363 275
4583 290