Upper Foley Island in Peterborough County