16 1134 376 true 2 3 5 7 8 12 14 15 18 19 21 24 26 27 29 34