18 399 242 true 2 3 6 7 8 9 14 15 18 19 21 22 26 31 33 36 37 39