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