1580
2937
1252
5277
6893
4298
4978
7324
545
1351
22029
6121
11745
5830
20886
9651
10935
38026
22097
30697