9 577 358 true 2 9 12 18 23 26 28 32 39