1295
1
994
881
1582
936
3
1026
866
1084
1443
928
673
1290
664
979
821
672
763
1719
2
901
2065
1168
3420
8
1270
1541
952
874
991
843
804
773