1027
683
1504
797
1032
743
843
2753
1060
802
1670
905
1449
1336
1685
1809
8701
7202
4911
2088
4763
8000
4490
2277
12445
7952
2339
9015
2295
4303
3271
5784