2947
23795
15300
1554
3687
2182
4219
25054
6973
3639
16531
20783
19211
6178
41583
8333
4029
6853
14263
39494
22581
121508