12 842 399 true 1 5 6 7 12 15 19 20 31 33 37 38