fibNselNfib1s0s0fib1XYconsXn__fib1YaddXYadd0XXaddsXYsaddXYsel0consXXSXselsNconsXXSselNactivateXSfib1X1X2n__fib1X1X2activaten__fib1X1X2fib1X1X2activateXXfibNfib1s0s0fibNselNfib1s0s0fib1XYaddXYaddsXYaddXYselsNconsXXSactivateXSselsNconsXXSselNactivateXSactivaten__fib1X1X2fib1X1X2truefibNfib1s0s0falsefibNselNfib1s0s0falseselsNconsXXSselNactivateXStruesel21selsNconsXXSactivateXSfalseactivaten__fib1X1X2fib1X1X2falsefib1XYaddXYfalseaddsXYaddXYtrueadd21