5 104 107 true 1 15 28 31 33