1095
712
3298
1421
3588
643
258
3278
1434
2645
841
4678
330
391
2936
7645
1371
3185
734
4756
793
719
973
4072
507
801
3008
3481
4833
2018
3547
4615
916
1527
1321
2879