31881 712
23724 630
12129 395
9558 279
17158 141
22553 183
21596 696
3137 291
2645 51
9076 517
53748 330