Some 34 million of the fish are thronging British Columbia's Fraser River.