8 1336 249 true 2 6 15 23 31 32 34 36