7 1289 340 true 2 17 18 24 31 32 39