29029
28421
27716
41943
15363
29899
47725
30887
27340
17551
14314
29943
11922
30394
9839
16136
16869
29852
12988
21727