31870 712
23710 630
12126 395
9504 279
17157 141
22519 183
21577 696
3133 291
2644 51
9071 517
53685 330