list the names of the six countries that share borders with south africa

1. Namibia

2. Botswana
3. Zimbabwe
4. Mozambique
5. Swaziland (Eswatini)
6. Lesotho