5088
999
1302
944
1232
1393
111992
5776
14766
10765
3966
2603
1080
1659
1195
11486
2373
1419
1651
6074
2965
2888
9881
3078
1046