29728
29152
111437
74385
61884
105013
31716
54725
1279250
4650
370
49567
92046
89051
46278
25412
22423
41286
1179121
21815