18 954 551 true 2 5 7 8 12 14 18 19 20 21 24 25 28 29 32 34 35 38