10 444 362 true 4 16 31 34 45 54 77 86 89 91