950
1
598
2188
2298
4
1088
2
875
3
129
138
719
3025
656
568
705
106
862
1041
0
682
1675
968
1209
521
1570
3433
5
775
97
121
688
3127
1408