John Campbell of Kildalloig — (died 1796)