30081 167
14002 833
2099 274
6274 386
25101 95
10887 41
8148 647
5040 539
5396 222
8326 445
4875 612
5853 79
7017 629