Which of the following the current length of Indus river?

Which of the following the current length of Indus river?

A. 4112 km
B. 3059 km
C. 3180 km
D. 2900 km