Which of the following rivers of India carries the most water
(a) Ganga
(b) Brahmaputra
(c) Yamuna
(d) Godavari