1531 287
1095 57
1509 107
11589 679
14556 492
30143 118
8070 741
3810 84
4451 562
2596 263
10172 347
6902 101