3113
2058
950
986
1301
924
1075
1102
862
991
2534
1193
1104
3533
14611
1490
5430
6329
1924
1414
3893
3090
1556
1857
2358
2177
2215
2701
4418
2953
4079