3109
2058
950
986
1301
924
1075
1101
862
991
2534
1193
1099
1104
3533
14611
1490
5429
6329
1923
1413
3893
3089
1556
1857
2358
2177
2215
2701
4418
2953
4079