true 9 21 true 1 5 12 30 31 44 45 64 67 76 93