10 786 427 true 3 10 20 21 24 26 31 32 35 38