945
726
791
744
1138
683
1157
911
1496
2098
3106
1035
1025
1336
3874
1306
853
1503
1163
1337
2451
2622
2897
1255
1873
1527
8428
1904
5041
4084