12 16341 870 true 2 3 4 10 15 17 18 23 26 28 29 32