true 15 5 true 1 3 10 12 17 27 28 29 31 39 43 44 46 49