9 669 384 true 3 8 12 19 23 28 29 35 37