17 568 248 true 4 5 6 10 12 15 20 21 23 27 28 30 31 32 34 37 38