Which cities are located on the Niger River?

The cities include Bamako (capital of Mali), Gao, Tombouctou (Timbuktu), Oualata (Walata), Niamey (capital of Niger), Lokaja, and Asaba.