1041
980
786
2930
1564
1062
634
1434
1292
3929
959
1309