2570
793
1032
1991
3104
1677
3548
921
1043
1379
8865
1175
1021
1150
842
2731
1388
5966
2950
1096
6357
965
11558
8583
18041