8 1189 498 true 2 5 16 21 22 24 32 35