12 1005 372 true 2 4 5 8 9 13 14 15 17 18 27 31