9 3623 665 true 3 6 8 16 18 21 29 32 37