10 447 335 true 2 5 12 17 20 21 32 33 37 38