826
2589
1605
2028
973
978
1250
728
1399
945
791
1023
1091
2780
993
2874
7014
2137
4615
3444
6335
18796
18187
5276