29047
28431
27739
41970
15371
29906
47735
30898
27350
17562
14324
29958
11929
30412
9846
16145
16894
29860
12998
21741