10 397 336 true 3 23 31 42 53 57 74 77 78 84