Yosemite trout fishing: With an analysis of 318 park lakes