5 42 96 true 5 8 20 29 35