8 59 108 true 5 6 9 16 28 32 38 39