20. Which is the longest river in Nepal?

Karnali river