12 631 282 true 2 4 5 8 9 13 14 15 17 18 27 31