The land and the mangrove snail fauna of the islands of Banggi and Balambangan (Mollusca: Gastropoda)