5 109 104 true 4 15 17 22 35