7 42 90 true 2 16 17 24 25 31 35