2690
2105
1157
3096
1497
2294
1691
1008
934
324
1130
1442
642
637
1546
726
4124
904
971
3187
333
703
944
885
