Replaced n.p = n.y * n.y * n.samples.size() by n.p = sum * n.y