29048
28433
27742
41973
15371
29906
47735
30900
27351
17562
14325
29958
11930
30412
9846
16146
16897
29861
12998
21741