Intuition: Focusing on the unique tree with varying volatility and probabilities, we see that the "implied" volatility in the upper branch between $t_1$ and $t_2$ is $e^{\sigma(t_1,t_2)}=ln\left(\frac{120.27}{110.52}\right)\approx8.45\%$; we can therefore see that the unique implied tree starts off with a volatility of $10\%$ between $t_0$ and $t_1$ but then reduces the volatility in the upper branch to $8.45\%$, whilst "increasing" the implied volatilityprobability of the up-move from 0.625 to 0.682: in other words, by varying these two parameters (volatility and implied probability), the tree can solve for these two "unknowns" to satisfy the two equations for the two option prices (together with the "anchoring" condition that the tree recombines).