2107
890
748
716
862
1231
627
651
3903
742
635
1025