4059
3931
1209
782
1630
1851
1178
612
643
731
919
794
710
968
862
6537
801
2119
2394
1046
1237
1661
1075
3432
4328