8 1088 452 true 3 6 12 16 25 30 32 37